jsaddle-dom 0.7.2.0 → 0.8.0.0
raw patch · 613 files changed
+53907/−59029 lines, 613 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- JSDOM.Custom.MediaStreamTrack: getSources :: (MonadDOM m, IsMediaStreamTrack self) => self -> m [Maybe SourceInfo]
- JSDOM.Custom.RTCPeerConnection: addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()
- JSDOM.Custom.RTCPeerConnection: addIceCandidate' :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m (Maybe DOMError)
- JSDOM.Custom.RTCPeerConnection: createAnswer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)
- JSDOM.Custom.RTCPeerConnection: createOffer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)
- JSDOM.Custom.RTCPeerConnection: getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m RTCStatsResponse
- JSDOM.Custom.RTCPeerConnection: getStats' :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m (Either DOMError RTCStatsResponse)
- JSDOM.Custom.RTCPeerConnection: setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()
- JSDOM.Custom.RTCPeerConnection: setLocalDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)
- JSDOM.Custom.RTCPeerConnection: setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()
- JSDOM.Custom.RTCPeerConnection: setRemoteDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)
- JSDOM.Generated.AbstractView: AbstractView :: JSVal -> AbstractView
- JSDOM.Generated.AbstractView: [unAbstractView] :: AbstractView -> JSVal
- JSDOM.Generated.AbstractView: gTypeAbstractView :: JSM GType
- JSDOM.Generated.AbstractView: getDocument :: (MonadDOM m) => AbstractView -> m (Maybe Document)
- JSDOM.Generated.AbstractView: getDocumentUnchecked :: (MonadDOM m) => AbstractView -> m Document
- JSDOM.Generated.AbstractView: getDocumentUnsafe :: (MonadDOM m, HasCallStack) => AbstractView -> m Document
- JSDOM.Generated.AbstractView: getStyleMedia :: (MonadDOM m) => AbstractView -> m (Maybe StyleMedia)
- JSDOM.Generated.AbstractView: getStyleMediaUnchecked :: (MonadDOM m) => AbstractView -> m StyleMedia
- JSDOM.Generated.AbstractView: getStyleMediaUnsafe :: (MonadDOM m, HasCallStack) => AbstractView -> m StyleMedia
- JSDOM.Generated.AbstractView: newtype AbstractView
- JSDOM.Generated.AllAudioCapabilities: AllAudioCapabilities :: JSVal -> AllAudioCapabilities
- JSDOM.Generated.AllAudioCapabilities: [unAllAudioCapabilities] :: AllAudioCapabilities -> JSVal
- JSDOM.Generated.AllAudioCapabilities: gTypeAllAudioCapabilities :: JSM GType
- JSDOM.Generated.AllAudioCapabilities: getSourceId :: (MonadDOM m, FromJSString result) => AllAudioCapabilities -> m [result]
- JSDOM.Generated.AllAudioCapabilities: getVolume :: (MonadDOM m) => AllAudioCapabilities -> m (Maybe CapabilityRange)
- JSDOM.Generated.AllAudioCapabilities: getVolumeUnchecked :: (MonadDOM m) => AllAudioCapabilities -> m CapabilityRange
- JSDOM.Generated.AllAudioCapabilities: getVolumeUnsafe :: (MonadDOM m, HasCallStack) => AllAudioCapabilities -> m CapabilityRange
- JSDOM.Generated.AllAudioCapabilities: newtype AllAudioCapabilities
- JSDOM.Generated.AllVideoCapabilities: AllVideoCapabilities :: JSVal -> AllVideoCapabilities
- JSDOM.Generated.AllVideoCapabilities: [unAllVideoCapabilities] :: AllVideoCapabilities -> JSVal
- JSDOM.Generated.AllVideoCapabilities: gTypeAllVideoCapabilities :: JSM GType
- JSDOM.Generated.AllVideoCapabilities: getAspectRatio :: (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)
- JSDOM.Generated.AllVideoCapabilities: getAspectRatioUnchecked :: (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getFacingMode :: (MonadDOM m, FromJSString result) => AllVideoCapabilities -> m [result]
- JSDOM.Generated.AllVideoCapabilities: getFrameRate :: (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)
- JSDOM.Generated.AllVideoCapabilities: getFrameRateUnchecked :: (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getFrameRateUnsafe :: (MonadDOM m, HasCallStack) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getHeight :: (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)
- JSDOM.Generated.AllVideoCapabilities: getHeightUnchecked :: (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getHeightUnsafe :: (MonadDOM m, HasCallStack) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getSourceId :: (MonadDOM m, FromJSString result) => AllVideoCapabilities -> m [result]
- JSDOM.Generated.AllVideoCapabilities: getSourceType :: (MonadDOM m, FromJSString result) => AllVideoCapabilities -> m [result]
- JSDOM.Generated.AllVideoCapabilities: getWidth :: (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)
- JSDOM.Generated.AllVideoCapabilities: getWidthUnchecked :: (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: getWidthUnsafe :: (MonadDOM m, HasCallStack) => AllVideoCapabilities -> m CapabilityRange
- JSDOM.Generated.AllVideoCapabilities: newtype AllVideoCapabilities
- JSDOM.Generated.Attr: getIsId :: (MonadDOM m) => Attr -> m Bool
- JSDOM.Generated.Attr: getOwnerElementUnchecked :: (MonadDOM m) => Attr -> m Element
- JSDOM.Generated.Attr: getOwnerElementUnsafe :: (MonadDOM m, HasCallStack) => Attr -> m Element
- JSDOM.Generated.Attr: getValueUnchecked :: (MonadDOM m, FromJSString result) => Attr -> m result
- JSDOM.Generated.Attr: getValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result
- JSDOM.Generated.AudioBuffer: getChannelDataUnchecked :: (MonadDOM m) => AudioBuffer -> Word -> m Float32Array
- JSDOM.Generated.AudioBuffer: getChannelDataUnsafe :: (MonadDOM m, HasCallStack) => AudioBuffer -> Word -> m Float32Array
- JSDOM.Generated.AudioBufferSourceNode: getGainUnchecked :: (MonadDOM m) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: getGainUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: getLooping :: (MonadDOM m) => AudioBufferSourceNode -> m Bool
- JSDOM.Generated.AudioBufferSourceNode: getPlaybackRateUnchecked :: (MonadDOM m) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: getPlaybackRateUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: noteGrainOn :: (MonadDOM m) => AudioBufferSourceNode -> Double -> Double -> Double -> m ()
- JSDOM.Generated.AudioBufferSourceNode: noteOff :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()
- JSDOM.Generated.AudioBufferSourceNode: noteOn :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()
- JSDOM.Generated.AudioBufferSourceNode: setLooping :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()
- JSDOM.Generated.AudioContext: createAnalyserUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode
- JSDOM.Generated.AudioContext: createAnalyserUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m AnalyserNode
- JSDOM.Generated.AudioContext: createBiquadFilterUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode
- JSDOM.Generated.AudioContext: createBiquadFilterUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m BiquadFilterNode
- JSDOM.Generated.AudioContext: createBufferFromArrayBufferUnchecked :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m AudioBuffer
- JSDOM.Generated.AudioContext: createBufferFromArrayBufferUnsafe :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer, HasCallStack) => self -> Maybe buffer -> Bool -> m AudioBuffer
- JSDOM.Generated.AudioContext: createBufferSourceUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m AudioBufferSourceNode
- JSDOM.Generated.AudioContext: createBufferSourceUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m AudioBufferSourceNode
- JSDOM.Generated.AudioContext: createBufferUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer
- JSDOM.Generated.AudioContext: createBufferUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Float -> m AudioBuffer
- JSDOM.Generated.AudioContext: createChannelMergerUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Word -> m ChannelMergerNode
- JSDOM.Generated.AudioContext: createChannelMergerUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelMergerNode
- JSDOM.Generated.AudioContext: createChannelSplitterUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Word -> m ChannelSplitterNode
- JSDOM.Generated.AudioContext: createChannelSplitterUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelSplitterNode
- JSDOM.Generated.AudioContext: createConvolverUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode
- JSDOM.Generated.AudioContext: createConvolverUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m ConvolverNode
- JSDOM.Generated.AudioContext: createDelayNode :: (MonadDOM m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode)
- JSDOM.Generated.AudioContext: createDelayNodeUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Double -> m DelayNode
- JSDOM.Generated.AudioContext: createDelayNodeUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode
- JSDOM.Generated.AudioContext: createDelayNode_ :: (MonadDOM m, IsAudioContext self) => self -> Double -> m ()
- JSDOM.Generated.AudioContext: createDelayUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Double -> m DelayNode
- JSDOM.Generated.AudioContext: createDelayUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode
- JSDOM.Generated.AudioContext: createDynamicsCompressorUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m DynamicsCompressorNode
- JSDOM.Generated.AudioContext: createDynamicsCompressorUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m DynamicsCompressorNode
- JSDOM.Generated.AudioContext: createGainNode :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)
- JSDOM.Generated.AudioContext: createGainNodeUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m GainNode
- JSDOM.Generated.AudioContext: createGainNodeUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m GainNode
- JSDOM.Generated.AudioContext: createGainNode_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- JSDOM.Generated.AudioContext: createGainUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m GainNode
- JSDOM.Generated.AudioContext: createGainUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m GainNode
- JSDOM.Generated.AudioContext: createJavaScriptNode :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)
- JSDOM.Generated.AudioContext: createJavaScriptNodeUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- JSDOM.Generated.AudioContext: createJavaScriptNodeUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- JSDOM.Generated.AudioContext: createJavaScriptNode_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m ()
- JSDOM.Generated.AudioContext: createMediaElementSourceUnchecked :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode
- JSDOM.Generated.AudioContext: createMediaElementSourceUnsafe :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement, HasCallStack) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode
- JSDOM.Generated.AudioContext: createMediaStreamDestinationUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode
- JSDOM.Generated.AudioContext: createMediaStreamDestinationUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m MediaStreamAudioDestinationNode
- JSDOM.Generated.AudioContext: createMediaStreamSourceUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode
- JSDOM.Generated.AudioContext: createMediaStreamSourceUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode
- JSDOM.Generated.AudioContext: createOscillatorUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode
- JSDOM.Generated.AudioContext: createOscillatorUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m OscillatorNode
- JSDOM.Generated.AudioContext: createPannerUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m PannerNode
- JSDOM.Generated.AudioContext: createPannerUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m PannerNode
- JSDOM.Generated.AudioContext: createPeriodicWaveUnchecked :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m PeriodicWave
- JSDOM.Generated.AudioContext: createPeriodicWaveUnsafe :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag, HasCallStack) => self -> Maybe real -> Maybe imag -> m PeriodicWave
- JSDOM.Generated.AudioContext: createScriptProcessorUnchecked :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- JSDOM.Generated.AudioContext: createScriptProcessorUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- JSDOM.Generated.AudioContext: createWaveShaperUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode
- JSDOM.Generated.AudioContext: createWaveShaperUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m WaveShaperNode
- JSDOM.Generated.AudioContext: getDestinationUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode
- JSDOM.Generated.AudioContext: getDestinationUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m AudioDestinationNode
- JSDOM.Generated.AudioContext: getListenerUnchecked :: (MonadDOM m, IsAudioContext self) => self -> m AudioListener
- JSDOM.Generated.AudioContext: getListenerUnsafe :: (MonadDOM m, IsAudioContext self, HasCallStack) => self -> m AudioListener
- JSDOM.Generated.AudioNode: getContextUnchecked :: (MonadDOM m, IsAudioNode self) => self -> m AudioContext
- JSDOM.Generated.AudioNode: getContextUnsafe :: (MonadDOM m, IsAudioNode self, HasCallStack) => self -> m AudioContext
- JSDOM.Generated.AudioParam: setTargetValueAtTime :: (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()
- JSDOM.Generated.AudioProcessingEvent: getInputBufferUnchecked :: (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioProcessingEvent: getInputBufferUnsafe :: (MonadDOM m, HasCallStack) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioProcessingEvent: getOutputBufferUnchecked :: (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioProcessingEvent: getOutputBufferUnsafe :: (MonadDOM m, HasCallStack) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioStreamTrack: AudioStreamTrack :: JSVal -> AudioStreamTrack
- JSDOM.Generated.AudioStreamTrack: [unAudioStreamTrack] :: AudioStreamTrack -> JSVal
- JSDOM.Generated.AudioStreamTrack: gTypeAudioStreamTrack :: JSM GType
- JSDOM.Generated.AudioStreamTrack: newAudioStreamTrack :: (MonadDOM m, IsDictionary audioConstraints) => Maybe audioConstraints -> m AudioStreamTrack
- JSDOM.Generated.AudioStreamTrack: newtype AudioStreamTrack
- JSDOM.Generated.AudioTrack: getSourceBufferUnchecked :: (MonadDOM m) => AudioTrack -> m SourceBuffer
- JSDOM.Generated.AudioTrack: getSourceBufferUnsafe :: (MonadDOM m, HasCallStack) => AudioTrack -> m SourceBuffer
- JSDOM.Generated.AudioTrackList: getTrackByIdUnchecked :: (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m AudioTrack
- JSDOM.Generated.AudioTrackList: getTrackByIdUnsafe :: (MonadDOM m, ToJSString id, HasCallStack) => AudioTrackList -> id -> m AudioTrack
- JSDOM.Generated.AudioTrackList: itemUnchecked :: (MonadDOM m) => AudioTrackList -> Word -> m AudioTrack
- JSDOM.Generated.AudioTrackList: itemUnsafe :: (MonadDOM m, HasCallStack) => AudioTrackList -> Word -> m AudioTrack
- JSDOM.Generated.BatteryManager: BatteryManager :: JSVal -> BatteryManager
- JSDOM.Generated.BatteryManager: [unBatteryManager] :: BatteryManager -> JSVal
- JSDOM.Generated.BatteryManager: chargingChange :: EventName BatteryManager Event
- JSDOM.Generated.BatteryManager: chargingTimeChange :: EventName BatteryManager Event
- JSDOM.Generated.BatteryManager: dischargingTimeChange :: EventName BatteryManager Event
- JSDOM.Generated.BatteryManager: gTypeBatteryManager :: JSM GType
- JSDOM.Generated.BatteryManager: getCharging :: (MonadDOM m) => BatteryManager -> m Bool
- JSDOM.Generated.BatteryManager: getChargingTime :: (MonadDOM m) => BatteryManager -> m Double
- JSDOM.Generated.BatteryManager: getDischargingTime :: (MonadDOM m) => BatteryManager -> m Double
- JSDOM.Generated.BatteryManager: getLevel :: (MonadDOM m) => BatteryManager -> m Double
- JSDOM.Generated.BatteryManager: levelChange :: EventName BatteryManager Event
- JSDOM.Generated.BatteryManager: newtype BatteryManager
- JSDOM.Generated.BiquadFilterNode: getDetuneUnchecked :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getDetuneUnsafe :: (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getFrequencyUnchecked :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getFrequencyUnsafe :: (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getGainUnchecked :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getGainUnsafe :: (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getQUnchecked :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getQUnsafe :: (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.Blob: newBlob' :: (MonadDOM m, IsBlobPropertyBag options) => [JSVal] -> Maybe options -> m Blob
- JSDOM.Generated.Blob: sliceUnchecked :: (MonadDOM m, IsBlob self, ToJSString contentType) => self -> Int64 -> Int64 -> Maybe contentType -> m Blob
- JSDOM.Generated.Blob: sliceUnsafe :: (MonadDOM m, IsBlob self, ToJSString contentType, HasCallStack) => self -> Int64 -> Int64 -> Maybe contentType -> m Blob
- JSDOM.Generated.CSSCharsetRule: CSSCharsetRule :: JSVal -> CSSCharsetRule
- JSDOM.Generated.CSSCharsetRule: [unCSSCharsetRule] :: CSSCharsetRule -> JSVal
- JSDOM.Generated.CSSCharsetRule: gTypeCSSCharsetRule :: JSM GType
- JSDOM.Generated.CSSCharsetRule: getEncoding :: (MonadDOM m, FromJSString result) => CSSCharsetRule -> m (Maybe result)
- JSDOM.Generated.CSSCharsetRule: getEncodingUnchecked :: (MonadDOM m, FromJSString result) => CSSCharsetRule -> m result
- JSDOM.Generated.CSSCharsetRule: getEncodingUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CSSCharsetRule -> m result
- JSDOM.Generated.CSSCharsetRule: newtype CSSCharsetRule
- JSDOM.Generated.CSSCharsetRule: setEncoding :: (MonadDOM m, ToJSString val) => CSSCharsetRule -> Maybe val -> m ()
- JSDOM.Generated.CSSFontFaceRule: getStyleUnchecked :: (MonadDOM m) => CSSFontFaceRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSFontFaceRule: getStyleUnsafe :: (MonadDOM m, HasCallStack) => CSSFontFaceRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSImportRule: getMediaUnchecked :: (MonadDOM m) => CSSImportRule -> m MediaList
- JSDOM.Generated.CSSImportRule: getMediaUnsafe :: (MonadDOM m, HasCallStack) => CSSImportRule -> m MediaList
- JSDOM.Generated.CSSImportRule: getStyleSheetUnchecked :: (MonadDOM m) => CSSImportRule -> m CSSStyleSheet
- JSDOM.Generated.CSSImportRule: getStyleSheetUnsafe :: (MonadDOM m, HasCallStack) => CSSImportRule -> m CSSStyleSheet
- JSDOM.Generated.CSSKeyframeRule: getStyleUnchecked :: (MonadDOM m) => CSSKeyframeRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSKeyframeRule: getStyleUnsafe :: (MonadDOM m, HasCallStack) => CSSKeyframeRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSKeyframesRule: _get :: (MonadDOM m) => CSSKeyframesRule -> Word -> m (Maybe CSSKeyframeRule)
- JSDOM.Generated.CSSKeyframesRule: _getUnchecked :: (MonadDOM m) => CSSKeyframesRule -> Word -> m CSSKeyframeRule
- JSDOM.Generated.CSSKeyframesRule: _getUnsafe :: (MonadDOM m, HasCallStack) => CSSKeyframesRule -> Word -> m CSSKeyframeRule
- JSDOM.Generated.CSSKeyframesRule: _get_ :: (MonadDOM m) => CSSKeyframesRule -> Word -> m ()
- JSDOM.Generated.CSSKeyframesRule: getCssRulesUnchecked :: (MonadDOM m) => CSSKeyframesRule -> m CSSRuleList
- JSDOM.Generated.CSSKeyframesRule: getCssRulesUnsafe :: (MonadDOM m, HasCallStack) => CSSKeyframesRule -> m CSSRuleList
- JSDOM.Generated.CSSKeyframesRule: getNameUnchecked :: (MonadDOM m, FromJSString result) => CSSKeyframesRule -> m result
- JSDOM.Generated.CSSKeyframesRule: getNameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CSSKeyframesRule -> m result
- JSDOM.Generated.CSSMediaRule: getCssRulesUnchecked :: (MonadDOM m) => CSSMediaRule -> m CSSRuleList
- JSDOM.Generated.CSSMediaRule: getCssRulesUnsafe :: (MonadDOM m, HasCallStack) => CSSMediaRule -> m CSSRuleList
- JSDOM.Generated.CSSMediaRule: getMediaUnchecked :: (MonadDOM m) => CSSMediaRule -> m MediaList
- JSDOM.Generated.CSSMediaRule: getMediaUnsafe :: (MonadDOM m, HasCallStack) => CSSMediaRule -> m MediaList
- JSDOM.Generated.CSSPageRule: getStyleUnchecked :: (MonadDOM m) => CSSPageRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSPageRule: getStyleUnsafe :: (MonadDOM m, HasCallStack) => CSSPageRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSPrimitiveValue: getCounterValueUnchecked :: (MonadDOM m) => CSSPrimitiveValue -> m Counter
- JSDOM.Generated.CSSPrimitiveValue: getCounterValueUnsafe :: (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m Counter
- JSDOM.Generated.CSSPrimitiveValue: getRGBColorValueUnchecked :: (MonadDOM m) => CSSPrimitiveValue -> m RGBColor
- JSDOM.Generated.CSSPrimitiveValue: getRGBColorValueUnsafe :: (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m RGBColor
- JSDOM.Generated.CSSPrimitiveValue: getRectValueUnchecked :: (MonadDOM m) => CSSPrimitiveValue -> m Rect
- JSDOM.Generated.CSSPrimitiveValue: getRectValueUnsafe :: (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m Rect
- JSDOM.Generated.CSSRuleList: itemUnchecked :: (MonadDOM m) => CSSRuleList -> Word -> m CSSRule
- JSDOM.Generated.CSSRuleList: itemUnsafe :: (MonadDOM m, HasCallStack) => CSSRuleList -> Word -> m CSSRule
- JSDOM.Generated.CSSStyleDeclaration: getCssTextUnchecked :: (MonadDOM m, FromJSString result) => CSSStyleDeclaration -> m result
- JSDOM.Generated.CSSStyleDeclaration: getCssTextUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CSSStyleDeclaration -> m result
- JSDOM.Generated.CSSStyleDeclaration: getPropertyValueUnchecked :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: getPropertyValueUnsafe :: (MonadDOM m, ToJSString propertyName, HasCallStack, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: removePropertyUnchecked :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: removePropertyUnsafe :: (MonadDOM m, ToJSString propertyName, HasCallStack, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleRule: getStyleUnchecked :: (MonadDOM m) => CSSStyleRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSStyleRule: getStyleUnsafe :: (MonadDOM m, HasCallStack) => CSSStyleRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSStyleSheet: getCssRulesUnchecked :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSStyleSheet: getCssRulesUnsafe :: (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSStyleSheet: getOwnerRuleUnchecked :: (MonadDOM m) => CSSStyleSheet -> m CSSRule
- JSDOM.Generated.CSSStyleSheet: getOwnerRuleUnsafe :: (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRule
- JSDOM.Generated.CSSStyleSheet: getRulesUnchecked :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSStyleSheet: getRulesUnsafe :: (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSSupportsRule: getCssRulesUnchecked :: (MonadDOM m) => CSSSupportsRule -> m CSSRuleList
- JSDOM.Generated.CSSSupportsRule: getCssRulesUnsafe :: (MonadDOM m, HasCallStack) => CSSSupportsRule -> m CSSRuleList
- JSDOM.Generated.CSSValueList: class IsCSSValue o => IsCSSValueList o
- JSDOM.Generated.CSSValueList: itemUnchecked :: (MonadDOM m, IsCSSValueList self) => self -> Word -> m CSSValue
- JSDOM.Generated.CSSValueList: itemUnsafe :: (MonadDOM m, IsCSSValueList self, HasCallStack) => self -> Word -> m CSSValue
- JSDOM.Generated.CSSValueList: toCSSValueList :: IsCSSValueList o => o -> CSSValueList
- JSDOM.Generated.CanvasRenderingContext: CanvasRenderingContext :: JSVal -> CanvasRenderingContext
- JSDOM.Generated.CanvasRenderingContext: [unCanvasRenderingContext] :: CanvasRenderingContext -> JSVal
- JSDOM.Generated.CanvasRenderingContext: class IsGObject o => IsCanvasRenderingContext o
- JSDOM.Generated.CanvasRenderingContext: gTypeCanvasRenderingContext :: JSM GType
- JSDOM.Generated.CanvasRenderingContext: getCanvas :: (MonadDOM m, IsCanvasRenderingContext self) => self -> m (Maybe HTMLCanvasElement)
- JSDOM.Generated.CanvasRenderingContext: getCanvasUnchecked :: (MonadDOM m, IsCanvasRenderingContext self) => self -> m HTMLCanvasElement
- JSDOM.Generated.CanvasRenderingContext: getCanvasUnsafe :: (MonadDOM m, IsCanvasRenderingContext self, HasCallStack) => self -> m HTMLCanvasElement
- JSDOM.Generated.CanvasRenderingContext: newtype CanvasRenderingContext
- JSDOM.Generated.CanvasRenderingContext: toCanvasRenderingContext :: IsCanvasRenderingContext o => o -> CanvasRenderingContext
- JSDOM.Generated.CanvasRenderingContext2D: arc :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Bool -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: arcTo :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: bezierCurveTo :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: closePath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: createImageDataSizeUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createImageDataSizeUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createImageDataUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createImageDataUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Maybe ImageData -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createLinearGradientUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: createLinearGradientUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: createPatternFromCanvas :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Maybe repetitionType -> m (Maybe CanvasPattern)
- JSDOM.Generated.CanvasRenderingContext2D: createPatternFromCanvasUnchecked :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Maybe repetitionType -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPatternFromCanvasUnsafe :: (MonadDOM m, ToJSString repetitionType, HasCallStack) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Maybe repetitionType -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPatternFromCanvas_ :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Maybe repetitionType -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: createRadialGradientUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: createRadialGradientUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromCanvas :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromCanvasPart :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromCanvasScaled :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLCanvasElement -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromVideo :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLVideoElement -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromVideoPart :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLVideoElement -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromVideoScaled :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLVideoElement -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: getFillStyleUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getFillStyleUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getGlobalCompositeOperationUnchecked :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getGlobalCompositeOperationUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getImageDataUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: getImageDataUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: getLineCapUnchecked :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getLineCapUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getLineJoinUnchecked :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getLineJoinUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getShadowColorUnchecked :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getShadowColorUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getStrokeStyleUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getStrokeStyleUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getWebkitLineDashUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> m Array
- JSDOM.Generated.CanvasRenderingContext2D: getWebkitLineDashUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> m Array
- JSDOM.Generated.CanvasRenderingContext2D: lineTo :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: measureTextUnchecked :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> m TextMetrics
- JSDOM.Generated.CanvasRenderingContext2D: measureTextUnsafe :: (MonadDOM m, ToJSString text, HasCallStack) => CanvasRenderingContext2D -> text -> m TextMetrics
- JSDOM.Generated.CanvasRenderingContext2D: moveTo :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: quadraticCurveTo :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: rect :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: webkitGetImageDataHDUnchecked :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: webkitGetImageDataHDUnsafe :: (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CapabilityRange: CapabilityRange :: JSVal -> CapabilityRange
- JSDOM.Generated.CapabilityRange: [unCapabilityRange] :: CapabilityRange -> JSVal
- JSDOM.Generated.CapabilityRange: gTypeCapabilityRange :: JSM GType
- JSDOM.Generated.CapabilityRange: getMax :: (MonadDOM m) => CapabilityRange -> m JSVal
- JSDOM.Generated.CapabilityRange: getMin :: (MonadDOM m) => CapabilityRange -> m JSVal
- JSDOM.Generated.CapabilityRange: getSupported :: (MonadDOM m) => CapabilityRange -> m Bool
- JSDOM.Generated.CapabilityRange: newtype CapabilityRange
- JSDOM.Generated.ClientRectList: itemUnchecked :: (MonadDOM m) => ClientRectList -> Word -> m ClientRect
- JSDOM.Generated.ClientRectList: itemUnsafe :: (MonadDOM m, HasCallStack) => ClientRectList -> Word -> m ClientRect
- JSDOM.Generated.CommandLineAPIHost: getEventListenersUnchecked :: (MonadDOM m, IsNode node) => CommandLineAPIHost -> Maybe node -> m Array
- JSDOM.Generated.CommandLineAPIHost: getEventListenersUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => CommandLineAPIHost -> Maybe node -> m Array
- JSDOM.Generated.Crypto: getRandomValuesUnchecked :: (MonadDOM m, IsArrayBufferView array) => Crypto -> Maybe array -> m ArrayBufferView
- JSDOM.Generated.Crypto: getRandomValuesUnsafe :: (MonadDOM m, IsArrayBufferView array, HasCallStack) => Crypto -> Maybe array -> m ArrayBufferView
- JSDOM.Generated.Crypto: getWebkitSubtleUnchecked :: (MonadDOM m) => Crypto -> m SubtleCrypto
- JSDOM.Generated.Crypto: getWebkitSubtleUnsafe :: (MonadDOM m, HasCallStack) => Crypto -> m SubtleCrypto
- JSDOM.Generated.CryptoKey: getAlgorithmUnchecked :: (MonadDOM m) => CryptoKey -> m Algorithm
- JSDOM.Generated.CryptoKey: getAlgorithmUnsafe :: (MonadDOM m, HasCallStack) => CryptoKey -> m Algorithm
- JSDOM.Generated.CryptoKeyPair: CryptoKeyPair :: JSVal -> CryptoKeyPair
- JSDOM.Generated.CryptoKeyPair: [unCryptoKeyPair] :: CryptoKeyPair -> JSVal
- JSDOM.Generated.CryptoKeyPair: gTypeCryptoKeyPair :: JSM GType
- JSDOM.Generated.CryptoKeyPair: getPrivateKey :: (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)
- JSDOM.Generated.CryptoKeyPair: getPrivateKeyUnchecked :: (MonadDOM m) => CryptoKeyPair -> m CryptoKey
- JSDOM.Generated.CryptoKeyPair: getPrivateKeyUnsafe :: (MonadDOM m, HasCallStack) => CryptoKeyPair -> m CryptoKey
- JSDOM.Generated.CryptoKeyPair: getPublicKey :: (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)
- JSDOM.Generated.CryptoKeyPair: getPublicKeyUnchecked :: (MonadDOM m) => CryptoKeyPair -> m CryptoKey
- JSDOM.Generated.CryptoKeyPair: getPublicKeyUnsafe :: (MonadDOM m, HasCallStack) => CryptoKeyPair -> m CryptoKey
- JSDOM.Generated.CryptoKeyPair: newtype CryptoKeyPair
- JSDOM.Generated.DOMImplementation: createCSSStyleSheetUnchecked :: (MonadDOM m, ToJSString title, ToJSString media) => DOMImplementation -> title -> media -> m CSSStyleSheet
- JSDOM.Generated.DOMImplementation: createCSSStyleSheetUnsafe :: (MonadDOM m, ToJSString title, ToJSString media, HasCallStack) => DOMImplementation -> title -> media -> m CSSStyleSheet
- JSDOM.Generated.DOMImplementation: createDocumentTypeUnchecked :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation -> Maybe qualifiedName -> Maybe publicId -> Maybe systemId -> m DocumentType
- JSDOM.Generated.DOMImplementation: createDocumentTypeUnsafe :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId, HasCallStack) => DOMImplementation -> Maybe qualifiedName -> Maybe publicId -> Maybe systemId -> m DocumentType
- JSDOM.Generated.DOMImplementation: createDocumentUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m Document
- JSDOM.Generated.DOMImplementation: createDocumentUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName, HasCallStack) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m Document
- JSDOM.Generated.DOMImplementation: createHTMLDocumentUnchecked :: (MonadDOM m, ToJSString title) => DOMImplementation -> title -> m HTMLDocument
- JSDOM.Generated.DOMImplementation: createHTMLDocumentUnsafe :: (MonadDOM m, ToJSString title, HasCallStack) => DOMImplementation -> title -> m HTMLDocument
- JSDOM.Generated.DOMParser: parseFromStringUnchecked :: (MonadDOM m, ToJSString str, ToJSString contentType) => DOMParser -> str -> contentType -> m Document
- JSDOM.Generated.DOMParser: parseFromStringUnsafe :: (MonadDOM m, ToJSString str, ToJSString contentType, HasCallStack) => DOMParser -> str -> contentType -> m Document
- JSDOM.Generated.DOMSettableTokenList: DOMSettableTokenList :: JSVal -> DOMSettableTokenList
- JSDOM.Generated.DOMSettableTokenList: [unDOMSettableTokenList] :: DOMSettableTokenList -> JSVal
- JSDOM.Generated.DOMSettableTokenList: _get :: (MonadDOM m, FromJSString result) => DOMSettableTokenList -> Word -> m (Maybe result)
- JSDOM.Generated.DOMSettableTokenList: _getUnchecked :: (MonadDOM m, FromJSString result) => DOMSettableTokenList -> Word -> m result
- JSDOM.Generated.DOMSettableTokenList: _getUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => DOMSettableTokenList -> Word -> m result
- JSDOM.Generated.DOMSettableTokenList: _get_ :: (MonadDOM m) => DOMSettableTokenList -> Word -> m ()
- JSDOM.Generated.DOMSettableTokenList: gTypeDOMSettableTokenList :: JSM GType
- JSDOM.Generated.DOMSettableTokenList: getValue :: (MonadDOM m, FromJSString result) => DOMSettableTokenList -> m result
- JSDOM.Generated.DOMSettableTokenList: newtype DOMSettableTokenList
- JSDOM.Generated.DOMSettableTokenList: setValue :: (MonadDOM m, ToJSString val) => DOMSettableTokenList -> val -> m ()
- JSDOM.Generated.DOMTokenList: class IsGObject o => IsDOMTokenList o
- JSDOM.Generated.DOMTokenList: toDOMTokenList :: IsDOMTokenList o => o -> DOMTokenList
- JSDOM.Generated.DOMTokenList: toString :: (MonadDOM m, IsDOMTokenList self, FromJSString result) => self -> m result
- JSDOM.Generated.DOMTokenList: toString_ :: (MonadDOM m, IsDOMTokenList self) => self -> m ()
- JSDOM.Generated.DataCue: getDataUnchecked :: (MonadDOM m) => DataCue -> m ArrayBuffer
- JSDOM.Generated.DataCue: getDataUnsafe :: (MonadDOM m, HasCallStack) => DataCue -> m ArrayBuffer
- JSDOM.Generated.DataTransfer: getFilesUnchecked :: (MonadDOM m) => DataTransfer -> m FileList
- JSDOM.Generated.DataTransfer: getFilesUnsafe :: (MonadDOM m, HasCallStack) => DataTransfer -> m FileList
- JSDOM.Generated.DataTransfer: getItemsUnchecked :: (MonadDOM m) => DataTransfer -> m DataTransferItemList
- JSDOM.Generated.DataTransfer: getItemsUnsafe :: (MonadDOM m, HasCallStack) => DataTransfer -> m DataTransferItemList
- JSDOM.Generated.DataTransfer: getTypesUnchecked :: (MonadDOM m) => DataTransfer -> m Array
- JSDOM.Generated.DataTransfer: getTypesUnsafe :: (MonadDOM m, HasCallStack) => DataTransfer -> m Array
- JSDOM.Generated.DataTransferItemList: itemUnchecked :: (MonadDOM m) => DataTransferItemList -> Word -> m DataTransferItem
- JSDOM.Generated.DataTransferItemList: itemUnsafe :: (MonadDOM m, HasCallStack) => DataTransferItemList -> Word -> m DataTransferItem
- JSDOM.Generated.DelayNode: getDelayTimeUnchecked :: (MonadDOM m) => DelayNode -> m AudioParam
- JSDOM.Generated.DelayNode: getDelayTimeUnsafe :: (MonadDOM m, HasCallStack) => DelayNode -> m AudioParam
- JSDOM.Generated.Document: abort :: (IsDocument self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Document: adoptNodeUnchecked :: (MonadDOM m, IsDocument self, IsNode source) => self -> Maybe source -> m Node
- JSDOM.Generated.Document: adoptNodeUnsafe :: (MonadDOM m, IsDocument self, IsNode source, HasCallStack) => self -> Maybe source -> m Node
- JSDOM.Generated.Document: blur :: (IsDocument self, IsEventTarget self) => EventName self FocusEvent
- JSDOM.Generated.Document: caretRangeFromPointUnchecked :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m Range
- JSDOM.Generated.Document: caretRangeFromPointUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> Int -> Int -> m Range
- JSDOM.Generated.Document: change :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: click :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: contextMenu :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: createAttributeNSUnchecked :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m Attr
- JSDOM.Generated.Document: createAttributeNSUnsafe :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName, HasCallStack) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m Attr
- JSDOM.Generated.Document: createAttributeUnchecked :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m Attr
- JSDOM.Generated.Document: createAttributeUnsafe :: (MonadDOM m, IsDocument self, ToJSString name, HasCallStack) => self -> name -> m Attr
- JSDOM.Generated.Document: createCDATASectionUnchecked :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m CDATASection
- JSDOM.Generated.Document: createCDATASectionUnsafe :: (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) => self -> data' -> m CDATASection
- JSDOM.Generated.Document: createCommentUnchecked :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m Comment
- JSDOM.Generated.Document: createCommentUnsafe :: (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) => self -> data' -> m Comment
- JSDOM.Generated.Document: createDocumentFragmentUnchecked :: (MonadDOM m, IsDocument self) => self -> m DocumentFragment
- JSDOM.Generated.Document: createDocumentFragmentUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m DocumentFragment
- JSDOM.Generated.Document: createElementNSUnchecked :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m Element
- JSDOM.Generated.Document: createElementNSUnsafe :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName, HasCallStack) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m Element
- JSDOM.Generated.Document: createElementUnchecked :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> Maybe tagName -> m Element
- JSDOM.Generated.Document: createElementUnsafe :: (MonadDOM m, IsDocument self, ToJSString tagName, HasCallStack) => self -> Maybe tagName -> m Element
- JSDOM.Generated.Document: createEntityReference :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m (Maybe EntityReference)
- JSDOM.Generated.Document: createEntityReferenceUnchecked :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m EntityReference
- JSDOM.Generated.Document: createEntityReferenceUnsafe :: (MonadDOM m, IsDocument self, ToJSString name, HasCallStack) => self -> name -> m EntityReference
- JSDOM.Generated.Document: createEntityReference_ :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m ()
- JSDOM.Generated.Document: createEventUnchecked :: (MonadDOM m, IsDocument self, ToJSString eventType) => self -> eventType -> m Event
- JSDOM.Generated.Document: createEventUnsafe :: (MonadDOM m, IsDocument self, ToJSString eventType, HasCallStack) => self -> eventType -> m Event
- JSDOM.Generated.Document: createExpressionUnchecked :: (MonadDOM m, IsDocument self, ToJSString expression) => self -> expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.Document: createExpressionUnsafe :: (MonadDOM m, IsDocument self, ToJSString expression, HasCallStack) => self -> expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.Document: createNSResolverUnchecked :: (MonadDOM m, IsDocument self, IsNode nodeResolver) => self -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.Document: createNSResolverUnsafe :: (MonadDOM m, IsDocument self, IsNode nodeResolver, HasCallStack) => self -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.Document: createNodeIteratorUnchecked :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m NodeIterator
- JSDOM.Generated.Document: createNodeIteratorUnsafe :: (MonadDOM m, IsDocument self, IsNode root, HasCallStack) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m NodeIterator
- JSDOM.Generated.Document: createProcessingInstructionUnchecked :: (MonadDOM m, IsDocument self, ToJSString target, ToJSString data') => self -> target -> data' -> m ProcessingInstruction
- JSDOM.Generated.Document: createProcessingInstructionUnsafe :: (MonadDOM m, IsDocument self, ToJSString target, ToJSString data', HasCallStack) => self -> target -> data' -> m ProcessingInstruction
- JSDOM.Generated.Document: createRangeUnchecked :: (MonadDOM m, IsDocument self) => self -> m Range
- JSDOM.Generated.Document: createRangeUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Range
- JSDOM.Generated.Document: createTextNodeUnchecked :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m Text
- JSDOM.Generated.Document: createTextNodeUnsafe :: (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) => self -> data' -> m Text
- JSDOM.Generated.Document: createTouchListUnchecked :: (MonadDOM m, IsDocument self) => self -> m TouchList
- JSDOM.Generated.Document: createTouchListUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m TouchList
- JSDOM.Generated.Document: createTouchUnchecked :: (MonadDOM m, IsDocument self, IsEventTarget target) => self -> Maybe Window -> Maybe target -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m Touch
- JSDOM.Generated.Document: createTouchUnsafe :: (MonadDOM m, IsDocument self, IsEventTarget target, HasCallStack) => self -> Maybe Window -> Maybe target -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m Touch
- JSDOM.Generated.Document: createTreeWalkerUnchecked :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m TreeWalker
- JSDOM.Generated.Document: createTreeWalkerUnsafe :: (MonadDOM m, IsDocument self, IsNode root, HasCallStack) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m TreeWalker
- JSDOM.Generated.Document: dblClick :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: drag :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: dragEnd :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: dragEnter :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: dragLeave :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: dragOver :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: dragStart :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: drop :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: elementFromPoint :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m (Maybe Element)
- JSDOM.Generated.Document: elementFromPointUnchecked :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m Element
- JSDOM.Generated.Document: elementFromPointUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> Int -> Int -> m Element
- JSDOM.Generated.Document: elementFromPoint_ :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m ()
- JSDOM.Generated.Document: error :: (IsDocument self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Document: evaluateUnchecked :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode) => self -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.Document: evaluateUnsafe :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode, HasCallStack) => self -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.Document: focus :: (IsDocument self, IsEventTarget self) => EventName self FocusEvent
- JSDOM.Generated.Document: getActiveElement :: (MonadDOM m, IsDocument self) => self -> m (Maybe Element)
- JSDOM.Generated.Document: getActiveElementUnchecked :: (MonadDOM m, IsDocument self) => self -> m Element
- JSDOM.Generated.Document: getActiveElementUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element
- JSDOM.Generated.Document: getAnchorsUnchecked :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getAnchorsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.Document: getAppletsUnchecked :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getAppletsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.Document: getCSSCanvasContextUnchecked :: (MonadDOM m, IsDocument self, ToJSString contextId, ToJSString name) => self -> contextId -> name -> Int -> Int -> m CanvasRenderingContext
- JSDOM.Generated.Document: getCSSCanvasContextUnsafe :: (MonadDOM m, IsDocument self, ToJSString contextId, ToJSString name, HasCallStack) => self -> contextId -> name -> Int -> Int -> m CanvasRenderingContext
- JSDOM.Generated.Document: getCharacterSetUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCharacterSetUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCharsetUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCharsetUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCookieUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCookieUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDefaultCharset :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
- JSDOM.Generated.Document: getDefaultCharsetUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDefaultCharsetUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- 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: getDocumentURIUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDocumentURIUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDomainUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDomainUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getElementById :: (MonadDOM m, IsDocument self, ToJSString elementId) => self -> elementId -> m (Maybe Element)
- JSDOM.Generated.Document: getElementByIdUnchecked :: (MonadDOM m, IsDocument self, ToJSString elementId) => self -> elementId -> m Element
- JSDOM.Generated.Document: getElementByIdUnsafe :: (MonadDOM m, IsDocument self, ToJSString elementId, HasCallStack) => self -> elementId -> m Element
- JSDOM.Generated.Document: getElementById_ :: (MonadDOM m, IsDocument self, ToJSString elementId) => self -> elementId -> m ()
- JSDOM.Generated.Document: getElementsByClassNameUnchecked :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m NodeList
- JSDOM.Generated.Document: getElementsByClassNameUnsafe :: (MonadDOM m, IsDocument self, ToJSString tagname, HasCallStack) => self -> tagname -> m NodeList
- JSDOM.Generated.Document: getElementsByNameUnchecked :: (MonadDOM m, IsDocument self, ToJSString elementName) => self -> elementName -> m NodeList
- JSDOM.Generated.Document: getElementsByNameUnsafe :: (MonadDOM m, IsDocument self, ToJSString elementName, HasCallStack) => self -> elementName -> m NodeList
- JSDOM.Generated.Document: getElementsByTagNameNSUnchecked :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m NodeList
- JSDOM.Generated.Document: getElementsByTagNameNSUnsafe :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString localName, HasCallStack) => self -> Maybe namespaceURI -> localName -> m NodeList
- JSDOM.Generated.Document: getElementsByTagNameUnchecked :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m NodeList
- JSDOM.Generated.Document: getElementsByTagNameUnsafe :: (MonadDOM m, IsDocument self, ToJSString tagname, HasCallStack) => self -> tagname -> m NodeList
- JSDOM.Generated.Document: getFontsUnchecked :: (MonadDOM m, IsDocument self) => self -> m FontLoader
- JSDOM.Generated.Document: getFontsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m FontLoader
- JSDOM.Generated.Document: getFormsUnchecked :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getFormsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.Document: getImagesUnchecked :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getImagesUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.Document: getImplementationUnchecked :: (MonadDOM m, IsDocument self) => self -> m DOMImplementation
- JSDOM.Generated.Document: getImplementationUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m DOMImplementation
- JSDOM.Generated.Document: getInputEncodingUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getInputEncodingUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getLinksUnchecked :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getLinksUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.Document: getOverrideStyleUnchecked :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement) => self -> Maybe element -> pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Document: getOverrideStyleUnsafe :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement, HasCallStack) => self -> Maybe element -> pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Document: getPointerLockElement :: (MonadDOM m, IsDocument self) => self -> m (Maybe Element)
- JSDOM.Generated.Document: getPointerLockElementUnchecked :: (MonadDOM m, IsDocument self) => self -> m Element
- JSDOM.Generated.Document: getPointerLockElementUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element
- JSDOM.Generated.Document: getReadyStateUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getReadyStateUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getSecurityPolicy :: (MonadDOM m, IsDocument self) => self -> m (Maybe SecurityPolicy)
- JSDOM.Generated.Document: getSecurityPolicyUnchecked :: (MonadDOM m, IsDocument self) => self -> m SecurityPolicy
- JSDOM.Generated.Document: getSecurityPolicyUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m SecurityPolicy
- 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.Document: getStyleSheetsUnchecked :: (MonadDOM m, IsDocument self) => self -> m StyleSheetList
- JSDOM.Generated.Document: getStyleSheetsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m StyleSheetList
- JSDOM.Generated.Document: getTitleUnchecked :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getTitleUnsafe :: (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getWebkitCurrentFullScreenElementUnchecked :: (MonadDOM m, IsDocument self) => self -> m Element
- JSDOM.Generated.Document: getWebkitCurrentFullScreenElementUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element
- JSDOM.Generated.Document: importNodeUnchecked :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> Maybe importedNode -> Bool -> m Node
- JSDOM.Generated.Document: importNodeUnsafe :: (MonadDOM m, IsDocument self, IsNode importedNode, HasCallStack) => self -> Maybe importedNode -> Bool -> m Node
- JSDOM.Generated.Document: input :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: invalid :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: keyDown :: (IsDocument self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Document: keyPress :: (IsDocument self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Document: keyUp :: (IsDocument self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Document: load :: (IsDocument self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Document: mouseDown :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseEnter :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseLeave :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseMove :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseOut :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseOver :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseUp :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: mouseWheel :: (IsDocument self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Document: querySelector :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m (Maybe Element)
- JSDOM.Generated.Document: querySelectorAll :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m (Maybe NodeList)
- JSDOM.Generated.Document: querySelectorAllUnchecked :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m NodeList
- JSDOM.Generated.Document: querySelectorAllUnsafe :: (MonadDOM m, IsDocument self, ToJSString selectors, HasCallStack) => self -> selectors -> m NodeList
- JSDOM.Generated.Document: querySelectorAll_ :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m ()
- JSDOM.Generated.Document: querySelectorUnchecked :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m Element
- JSDOM.Generated.Document: querySelectorUnsafe :: (MonadDOM m, IsDocument self, ToJSString selectors, HasCallStack) => self -> selectors -> m Element
- JSDOM.Generated.Document: querySelector_ :: (MonadDOM m, IsDocument self, ToJSString selectors) => self -> selectors -> m ()
- JSDOM.Generated.Document: reset :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: scroll :: (IsDocument self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Document: search :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: securitypolicyviolation :: (IsDocument self, IsEventTarget self) => EventName self onsecuritypolicyviolation
- JSDOM.Generated.Document: select :: (IsDocument self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Document: setCharset :: (MonadDOM m, IsDocument self, ToJSString val) => self -> Maybe val -> m ()
- JSDOM.Generated.Document: setLocation :: (MonadDOM m, IsDocument self) => self -> Maybe Location -> m ()
- JSDOM.Generated.Document: submit :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: touchCancel :: (IsDocument self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Document: touchEnd :: (IsDocument self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Document: touchMove :: (IsDocument self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Document: touchStart :: (IsDocument self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Document: webKitWillRevealBottom :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: webKitWillRevealLeft :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: webKitWillRevealRight :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: webKitWillRevealTop :: (IsDocument self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Document: webkitGetNamedFlowsUnchecked :: (MonadDOM m, IsDocument self) => self -> m DOMNamedFlowCollection
- JSDOM.Generated.Document: webkitGetNamedFlowsUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m DOMNamedFlowCollection
- JSDOM.Generated.Document: wheel :: (IsDocument self, IsEventTarget self) => EventName self WheelEvent
- JSDOM.Generated.DocumentFragment: querySelector :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m (Maybe Element)
- JSDOM.Generated.DocumentFragment: querySelectorAll :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m (Maybe NodeList)
- JSDOM.Generated.DocumentFragment: querySelectorAllUnchecked :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m NodeList
- JSDOM.Generated.DocumentFragment: querySelectorAllUnsafe :: (MonadDOM m, ToJSString selectors, HasCallStack) => DocumentFragment -> selectors -> m NodeList
- JSDOM.Generated.DocumentFragment: querySelectorAll_ :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m ()
- JSDOM.Generated.DocumentFragment: querySelectorUnchecked :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m Element
- JSDOM.Generated.DocumentFragment: querySelectorUnsafe :: (MonadDOM m, ToJSString selectors, HasCallStack) => DocumentFragment -> selectors -> m Element
- JSDOM.Generated.DocumentFragment: querySelector_ :: (MonadDOM m, ToJSString selectors) => DocumentFragment -> selectors -> m ()
- JSDOM.Generated.DocumentType: getEntities :: (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)
- JSDOM.Generated.DocumentType: getEntitiesUnchecked :: (MonadDOM m) => DocumentType -> m NamedNodeMap
- JSDOM.Generated.DocumentType: getEntitiesUnsafe :: (MonadDOM m, HasCallStack) => DocumentType -> m NamedNodeMap
- JSDOM.Generated.DocumentType: getInternalSubset :: (MonadDOM m, FromJSString result) => DocumentType -> m (Maybe result)
- JSDOM.Generated.DocumentType: getInternalSubsetUnchecked :: (MonadDOM m, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getInternalSubsetUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getNotations :: (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)
- JSDOM.Generated.DocumentType: getNotationsUnchecked :: (MonadDOM m) => DocumentType -> m NamedNodeMap
- JSDOM.Generated.DocumentType: getNotationsUnsafe :: (MonadDOM m, HasCallStack) => DocumentType -> m NamedNodeMap
- JSDOM.Generated.DocumentType: getPublicIdUnchecked :: (MonadDOM m, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getPublicIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getSystemIdUnchecked :: (MonadDOM m, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getSystemIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DynamicsCompressorNode: getAttackUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getAttackUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getKneeUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getKneeUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getRatioUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getRatioUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getReductionUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getReductionUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getReleaseUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getReleaseUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getThresholdUnchecked :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getThresholdUnsafe :: (MonadDOM m, HasCallStack) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.Element: abort :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Element: blur :: (MonadDOM m, IsElement self) => self -> m ()
- JSDOM.Generated.Element: blurEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent
- JSDOM.Generated.Element: change :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: click :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: contextMenu :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dblClick :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: drag :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dragEnd :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dragEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dragLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dragOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: dragStart :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: drop :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: error :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Element: focus :: (MonadDOM m, IsElement self) => self -> m ()
- JSDOM.Generated.Element: focusEvent :: (IsElement self, IsEventTarget self) => EventName self FocusEvent
- JSDOM.Generated.Element: getAttributesUnchecked :: (MonadDOM m, IsElement self) => self -> m NamedNodeMap
- JSDOM.Generated.Element: getAttributesUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m NamedNodeMap
- JSDOM.Generated.Element: getBoundingClientRectUnchecked :: (MonadDOM m, IsElement self) => self -> m ClientRect
- JSDOM.Generated.Element: getBoundingClientRectUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m ClientRect
- JSDOM.Generated.Element: getChildElementCount :: (MonadDOM m, IsElement self) => self -> m Word
- JSDOM.Generated.Element: getClassListUnchecked :: (MonadDOM m, IsElement self) => self -> m DOMTokenList
- JSDOM.Generated.Element: getClassListUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m DOMTokenList
- JSDOM.Generated.Element: getClientRectsUnchecked :: (MonadDOM m, IsElement self) => self -> m ClientRectList
- JSDOM.Generated.Element: getClientRectsUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m ClientRectList
- JSDOM.Generated.Element: getDataset :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap)
- JSDOM.Generated.Element: getDatasetUnchecked :: (MonadDOM m, IsElement self) => self -> m DOMStringMap
- JSDOM.Generated.Element: getDatasetUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m DOMStringMap
- JSDOM.Generated.Element: getElementsByClassNameUnchecked :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m NodeList
- JSDOM.Generated.Element: getElementsByClassNameUnsafe :: (MonadDOM m, IsElement self, ToJSString name, HasCallStack) => self -> name -> m NodeList
- JSDOM.Generated.Element: getElementsByTagNameNSUnchecked :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m NodeList
- JSDOM.Generated.Element: getElementsByTagNameNSUnsafe :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, HasCallStack) => self -> Maybe namespaceURI -> localName -> m NodeList
- JSDOM.Generated.Element: getElementsByTagNameUnchecked :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m NodeList
- JSDOM.Generated.Element: getElementsByTagNameUnsafe :: (MonadDOM m, IsElement self, ToJSString name, HasCallStack) => self -> name -> m NodeList
- JSDOM.Generated.Element: getFirstElementChild :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- JSDOM.Generated.Element: getFirstElementChildUnchecked :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getFirstElementChildUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m Element
- JSDOM.Generated.Element: getLastElementChild :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- JSDOM.Generated.Element: getLastElementChildUnchecked :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getLastElementChildUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m Element
- JSDOM.Generated.Element: getNextElementSibling :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- JSDOM.Generated.Element: getNextElementSiblingUnchecked :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getNextElementSiblingUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m Element
- JSDOM.Generated.Element: getOffsetParentUnchecked :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getOffsetParentUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m Element
- JSDOM.Generated.Element: getPreviousElementSibling :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
- JSDOM.Generated.Element: getPreviousElementSiblingUnchecked :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getPreviousElementSiblingUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m Element
- JSDOM.Generated.Element: getStyleUnchecked :: (MonadDOM m, IsElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.Element: getStyleUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> m CSSStyleDeclaration
- JSDOM.Generated.Element: getUiactions :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
- JSDOM.Generated.Element: input :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: invalid :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: keyDown :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Element: keyPress :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Element: keyUp :: (IsElement self, IsEventTarget self) => EventName self KeyboardEvent
- JSDOM.Generated.Element: load :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Element: mouseDown :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseEnter :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseLeave :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseMove :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseOut :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseOver :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseUp :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: mouseWheel :: (IsElement self, IsEventTarget self) => EventName self MouseEvent
- JSDOM.Generated.Element: querySelector :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe Element)
- JSDOM.Generated.Element: querySelectorAll :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m (Maybe NodeList)
- JSDOM.Generated.Element: querySelectorAllUnchecked :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m NodeList
- JSDOM.Generated.Element: querySelectorAllUnsafe :: (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) => self -> selectors -> m NodeList
- JSDOM.Generated.Element: querySelectorAll_ :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m ()
- JSDOM.Generated.Element: querySelectorUnchecked :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m Element
- JSDOM.Generated.Element: querySelectorUnsafe :: (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) => self -> selectors -> m Element
- JSDOM.Generated.Element: querySelector_ :: (MonadDOM m, IsElement self, ToJSString selectors) => self -> selectors -> m ()
- JSDOM.Generated.Element: removeAttributeNodeUnchecked :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m Attr
- JSDOM.Generated.Element: removeAttributeNodeUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> Maybe Attr -> m Attr
- JSDOM.Generated.Element: reset :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: search :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: select :: (IsElement self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Element: setUiactions :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Element: submit :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: touchCancel :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Element: touchEnd :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Element: touchMove :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Element: touchStart :: (IsElement self, IsEventTarget self) => EventName self TouchEvent
- JSDOM.Generated.Element: webKitWillRevealBottom :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: webKitWillRevealLeft :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: webKitWillRevealRight :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: webKitWillRevealTop :: (IsElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.Element: wheel :: (IsElement self, IsEventTarget self) => EventName self WheelEvent
- JSDOM.Generated.Entity: Entity :: JSVal -> Entity
- JSDOM.Generated.Entity: [unEntity] :: Entity -> JSVal
- JSDOM.Generated.Entity: gTypeEntity :: JSM GType
- JSDOM.Generated.Entity: getNotationName :: (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)
- JSDOM.Generated.Entity: getNotationNameUnchecked :: (MonadDOM m, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: getNotationNameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: getPublicId :: (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)
- JSDOM.Generated.Entity: getPublicIdUnchecked :: (MonadDOM m, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: getPublicIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: getSystemId :: (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)
- JSDOM.Generated.Entity: getSystemIdUnchecked :: (MonadDOM m, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: getSystemIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Entity -> m result
- JSDOM.Generated.Entity: newtype Entity
- JSDOM.Generated.Enums: KeyUsageDecrypt :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageDeriveBits :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageDeriveKey :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageEncrypt :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageSign :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageUnwrapKey :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageVerify :: KeyUsage
- JSDOM.Generated.Enums: KeyUsageWrapKey :: KeyUsage
- JSDOM.Generated.Enums: MediaUIPartIDOptimizedFullscreenButton :: MediaUIPartID
- JSDOM.Generated.Enums: MediaUIPartIDOptimizedFullscreenPlaceholder :: MediaUIPartID
- JSDOM.Generated.Enums: PageOverlayTypeDocument :: PageOverlayType
- JSDOM.Generated.Enums: PageOverlayTypeView :: PageOverlayType
- JSDOM.Generated.Enums: RTCIceTransportsEnumAll :: RTCIceTransportsEnum
- JSDOM.Generated.Enums: RTCIceTransportsEnumNone :: RTCIceTransportsEnum
- JSDOM.Generated.Enums: RTCIceTransportsEnumRelay :: RTCIceTransportsEnum
- JSDOM.Generated.Enums: RTCIdentityOptionEnumIfconfigured :: RTCIdentityOptionEnum
- JSDOM.Generated.Enums: RTCIdentityOptionEnumNo :: RTCIdentityOptionEnum
- JSDOM.Generated.Enums: RTCIdentityOptionEnumYes :: RTCIdentityOptionEnum
- JSDOM.Generated.Enums: ReadableStreamStateTypeClosed :: ReadableStreamStateType
- JSDOM.Generated.Enums: ReadableStreamStateTypeErrored :: ReadableStreamStateType
- JSDOM.Generated.Enums: ReadableStreamStateTypeReadable :: ReadableStreamStateType
- JSDOM.Generated.Enums: ReadableStreamStateTypeWaiting :: ReadableStreamStateType
- JSDOM.Generated.Enums: SourceTypeEnumCamera :: SourceTypeEnum
- JSDOM.Generated.Enums: SourceTypeEnumMicrophone :: SourceTypeEnum
- JSDOM.Generated.Enums: SourceTypeEnumNone :: SourceTypeEnum
- JSDOM.Generated.Enums: VideoFacingModeEnumEnvironment :: VideoFacingModeEnum
- JSDOM.Generated.Enums: VideoFacingModeEnumLeft :: VideoFacingModeEnum
- JSDOM.Generated.Enums: VideoFacingModeEnumRight :: VideoFacingModeEnum
- JSDOM.Generated.Enums: VideoFacingModeEnumUser :: VideoFacingModeEnum
- JSDOM.Generated.Enums: VideoPresentationModeOptimized :: VideoPresentationMode
- JSDOM.Generated.Enums: data KeyUsage
- JSDOM.Generated.Enums: data MediaUIPartID
- JSDOM.Generated.Enums: data PageOverlayType
- JSDOM.Generated.Enums: data RTCIceTransportsEnum
- JSDOM.Generated.Enums: data RTCIdentityOptionEnum
- JSDOM.Generated.Enums: data ReadableStreamStateType
- JSDOM.Generated.Enums: data SourceTypeEnum
- JSDOM.Generated.Enums: data VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.KeyUsage
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaUIPartID
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.PageOverlayType
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIceTransportsEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIdentityOptionEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ReadableStreamStateType
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.SourceTypeEnum
- JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.VideoFacingModeEnum
- JSDOM.Generated.Enums: js_KeyUsageDecrypt :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageDeriveBits :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageDeriveKey :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageEncrypt :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageSign :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageUnwrapKey :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageVerify :: [Char]
- JSDOM.Generated.Enums: js_KeyUsageWrapKey :: [Char]
- JSDOM.Generated.Enums: js_MediaUIPartIDOptimizedFullscreenButton :: [Char]
- JSDOM.Generated.Enums: js_MediaUIPartIDOptimizedFullscreenPlaceholder :: [Char]
- JSDOM.Generated.Enums: js_PageOverlayTypeDocument :: [Char]
- JSDOM.Generated.Enums: js_PageOverlayTypeView :: [Char]
- JSDOM.Generated.Enums: js_RTCIceTransportsEnumAll :: [Char]
- JSDOM.Generated.Enums: js_RTCIceTransportsEnumNone :: [Char]
- JSDOM.Generated.Enums: js_RTCIceTransportsEnumRelay :: [Char]
- JSDOM.Generated.Enums: js_RTCIdentityOptionEnumIfconfigured :: [Char]
- JSDOM.Generated.Enums: js_RTCIdentityOptionEnumNo :: [Char]
- JSDOM.Generated.Enums: js_RTCIdentityOptionEnumYes :: [Char]
- JSDOM.Generated.Enums: js_ReadableStreamStateTypeClosed :: [Char]
- JSDOM.Generated.Enums: js_ReadableStreamStateTypeErrored :: [Char]
- JSDOM.Generated.Enums: js_ReadableStreamStateTypeReadable :: [Char]
- JSDOM.Generated.Enums: js_ReadableStreamStateTypeWaiting :: [Char]
- JSDOM.Generated.Enums: js_SourceTypeEnumCamera :: [Char]
- JSDOM.Generated.Enums: js_SourceTypeEnumMicrophone :: [Char]
- JSDOM.Generated.Enums: js_SourceTypeEnumNone :: [Char]
- JSDOM.Generated.Enums: js_VideoFacingModeEnumEnvironment :: [Char]
- JSDOM.Generated.Enums: js_VideoFacingModeEnumLeft :: [Char]
- JSDOM.Generated.Enums: js_VideoFacingModeEnumRight :: [Char]
- JSDOM.Generated.Enums: js_VideoFacingModeEnumUser :: [Char]
- JSDOM.Generated.Enums: js_VideoPresentationModeOptimized :: [Char]
- JSDOM.Generated.Event: getClipboardData :: (MonadDOM m, IsEvent self) => self -> m (Maybe DataTransfer)
- JSDOM.Generated.Event: getClipboardDataUnchecked :: (MonadDOM m, IsEvent self) => self -> m DataTransfer
- JSDOM.Generated.Event: getClipboardDataUnsafe :: (MonadDOM m, IsEvent self, HasCallStack) => self -> m DataTransfer
- 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: getSrcElementUnchecked :: (MonadDOM m, IsEvent self) => self -> m EventTarget
- JSDOM.Generated.Event: getSrcElementUnsafe :: (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.File: getLastModifiedDate :: (MonadDOM m) => File -> m (Maybe Date)
- JSDOM.Generated.File: getLastModifiedDateUnchecked :: (MonadDOM m) => File -> m Date
- JSDOM.Generated.File: getLastModifiedDateUnsafe :: (MonadDOM m, HasCallStack) => File -> m Date
- JSDOM.Generated.FileReader: getErrorUnchecked :: (MonadDOM m) => FileReader -> m FileError
- JSDOM.Generated.FileReader: getErrorUnsafe :: (MonadDOM m, HasCallStack) => FileReader -> m FileError
- JSDOM.Generated.FileReaderSync: readAsArrayBufferUnchecked :: (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ArrayBuffer
- JSDOM.Generated.FileReaderSync: readAsArrayBufferUnsafe :: (MonadDOM m, IsBlob blob, HasCallStack) => FileReaderSync -> Maybe blob -> m ArrayBuffer
- JSDOM.Generated.FontLoader: FontLoader :: JSVal -> FontLoader
- JSDOM.Generated.FontLoader: [unFontLoader] :: FontLoader -> JSVal
- JSDOM.Generated.FontLoader: checkFont :: (MonadDOM m, ToJSString font, ToJSString text) => FontLoader -> font -> text -> m Bool
- JSDOM.Generated.FontLoader: checkFont_ :: (MonadDOM m, ToJSString font, ToJSString text) => FontLoader -> font -> text -> m ()
- JSDOM.Generated.FontLoader: error :: EventName FontLoader UIEvent
- JSDOM.Generated.FontLoader: gTypeFontLoader :: JSM GType
- JSDOM.Generated.FontLoader: getLoading :: (MonadDOM m) => FontLoader -> m Bool
- JSDOM.Generated.FontLoader: load :: EventName FontLoader UIEvent
- JSDOM.Generated.FontLoader: loadFont :: (MonadDOM m, IsDictionary params) => FontLoader -> Maybe params -> m ()
- JSDOM.Generated.FontLoader: loadStart :: EventName FontLoader ProgressEvent
- JSDOM.Generated.FontLoader: loading :: EventName FontLoader Event
- JSDOM.Generated.FontLoader: loadingDone :: EventName FontLoader Event
- JSDOM.Generated.FontLoader: newtype FontLoader
- JSDOM.Generated.FontLoader: notifyWhenFontsReady :: (MonadDOM m) => FontLoader -> Maybe VoidCallback -> m ()
- JSDOM.Generated.GainNode: getGainUnchecked :: (MonadDOM m) => GainNode -> m AudioParam
- JSDOM.Generated.GainNode: getGainUnsafe :: (MonadDOM m, HasCallStack) => GainNode -> m AudioParam
- JSDOM.Generated.Geoposition: getCoordsUnchecked :: (MonadDOM m) => Geoposition -> m Coordinates
- JSDOM.Generated.Geoposition: getCoordsUnsafe :: (MonadDOM m, HasCallStack) => Geoposition -> m Coordinates
- JSDOM.Generated.HTMLAllCollection: tagsUnchecked :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m NodeList
- JSDOM.Generated.HTMLAllCollection: tagsUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLAllCollection -> name -> m NodeList
- JSDOM.Generated.HTMLAnchorElement: getHash :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getHashUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHashUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHost :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getHostUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHostUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHostname :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getHostnameUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHostnameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getHref :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getOrigin :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getPathname :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getPathnameUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getPathnameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getPort :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getPortUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getPortUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getProtocol :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getProtocolUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getProtocolUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getRelListUnchecked :: (MonadDOM m) => HTMLAnchorElement -> m DOMTokenList
- JSDOM.Generated.HTMLAnchorElement: getRelListUnsafe :: (MonadDOM m, HasCallStack) => HTMLAnchorElement -> m DOMTokenList
- JSDOM.Generated.HTMLAnchorElement: getSearch :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m (Maybe result)
- JSDOM.Generated.HTMLAnchorElement: getSearchUnchecked :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: getSearchUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: setHash :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setHost :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setHostname :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setHref :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setPathname :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setPort :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setProtocol :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: setSearch :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLAnchorElement: toString :: (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result
- JSDOM.Generated.HTMLAnchorElement: toString_ :: (MonadDOM m) => HTMLAnchorElement -> m ()
- JSDOM.Generated.HTMLAreaElement: getHash :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getHost :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getHostname :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getHref :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getPathname :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getPort :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getProtocol :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: getRelListUnchecked :: (MonadDOM m) => HTMLAreaElement -> m DOMTokenList
- JSDOM.Generated.HTMLAreaElement: getRelListUnsafe :: (MonadDOM m, HasCallStack) => HTMLAreaElement -> m DOMTokenList
- JSDOM.Generated.HTMLAreaElement: getSearch :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
- JSDOM.Generated.HTMLAreaElement: setHref :: (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()
- JSDOM.Generated.HTMLBaseElement: getHrefUnchecked :: (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result
- JSDOM.Generated.HTMLBaseElement: getHrefUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLBaseElement -> m result
- JSDOM.Generated.HTMLBaseFontElement: HTMLBaseFontElement :: JSVal -> HTMLBaseFontElement
- JSDOM.Generated.HTMLBaseFontElement: [unHTMLBaseFontElement] :: HTMLBaseFontElement -> JSVal
- JSDOM.Generated.HTMLBaseFontElement: gTypeHTMLBaseFontElement :: JSM GType
- JSDOM.Generated.HTMLBaseFontElement: getColor :: (MonadDOM m, FromJSString result) => HTMLBaseFontElement -> m result
- JSDOM.Generated.HTMLBaseFontElement: getFace :: (MonadDOM m, FromJSString result) => HTMLBaseFontElement -> m result
- JSDOM.Generated.HTMLBaseFontElement: getSize :: (MonadDOM m) => HTMLBaseFontElement -> m Int
- JSDOM.Generated.HTMLBaseFontElement: newtype HTMLBaseFontElement
- JSDOM.Generated.HTMLBaseFontElement: setColor :: (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()
- JSDOM.Generated.HTMLBaseFontElement: setFace :: (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()
- JSDOM.Generated.HTMLBaseFontElement: setSize :: (MonadDOM m) => HTMLBaseFontElement -> Int -> m ()
- JSDOM.Generated.HTMLBodyElement: beforeUnload :: EventName HTMLBodyElement BeforeUnloadEvent
- JSDOM.Generated.HTMLBodyElement: hashChange :: EventName HTMLBodyElement HashChangeEvent
- JSDOM.Generated.HTMLBodyElement: message :: EventName HTMLBodyElement MessageEvent
- JSDOM.Generated.HTMLBodyElement: offline :: EventName HTMLBodyElement Event
- JSDOM.Generated.HTMLBodyElement: online :: EventName HTMLBodyElement Event
- JSDOM.Generated.HTMLBodyElement: orientationChange :: EventName HTMLBodyElement Event
- JSDOM.Generated.HTMLBodyElement: popState :: EventName HTMLBodyElement PopStateEvent
- JSDOM.Generated.HTMLBodyElement: storage :: EventName HTMLBodyElement StorageEvent
- JSDOM.Generated.HTMLBodyElement: unload :: EventName HTMLBodyElement UIEvent
- JSDOM.Generated.HTMLButtonElement: getFormEnctypeUnchecked :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getFormEnctypeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getFormMethodUnchecked :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getFormMethodUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getFormUnchecked :: (MonadDOM m) => HTMLButtonElement -> m HTMLFormElement
- JSDOM.Generated.HTMLButtonElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLButtonElement -> m HTMLFormElement
- JSDOM.Generated.HTMLButtonElement: getLabelsUnchecked :: (MonadDOM m) => HTMLButtonElement -> m NodeList
- JSDOM.Generated.HTMLButtonElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLButtonElement -> m NodeList
- JSDOM.Generated.HTMLButtonElement: getTypeUnchecked :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getTypeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getValidityUnchecked :: (MonadDOM m) => HTMLButtonElement -> m ValidityState
- JSDOM.Generated.HTMLButtonElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLButtonElement -> m ValidityState
- JSDOM.Generated.HTMLCanvasElement: probablySupportsContext :: (MonadDOM m, ToJSString contextId) => HTMLCanvasElement -> contextId -> m JSVal
- JSDOM.Generated.HTMLCanvasElement: probablySupportsContext_ :: (MonadDOM m, ToJSString contextId) => HTMLCanvasElement -> contextId -> m ()
- JSDOM.Generated.HTMLDataListElement: getOptionsUnchecked :: (MonadDOM m) => HTMLDataListElement -> m HTMLCollection
- JSDOM.Generated.HTMLDataListElement: getOptionsUnsafe :: (MonadDOM m, HasCallStack) => HTMLDataListElement -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getAllUnchecked :: (MonadDOM m) => HTMLDocument -> m HTMLAllCollection
- JSDOM.Generated.HTMLDocument: getAllUnsafe :: (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLAllCollection
- JSDOM.Generated.HTMLDocument: getCompatMode :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getDesignMode :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
- JSDOM.Generated.HTMLDocument: getDesignModeUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getDesignModeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getDir :: (MonadDOM m, FromJSString result) => HTMLDocument -> m (Maybe result)
- JSDOM.Generated.HTMLDocument: getDirUnchecked :: (MonadDOM m, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getDirUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLDocument -> m result
- JSDOM.Generated.HTMLDocument: getEmbeds :: (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
- JSDOM.Generated.HTMLDocument: getEmbedsUnchecked :: (MonadDOM m) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getEmbedsUnsafe :: (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getHeight :: (MonadDOM m) => HTMLDocument -> m Int
- JSDOM.Generated.HTMLDocument: getPlugins :: (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
- JSDOM.Generated.HTMLDocument: getPluginsUnchecked :: (MonadDOM m) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getPluginsUnsafe :: (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getScripts :: (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)
- JSDOM.Generated.HTMLDocument: getScriptsUnchecked :: (MonadDOM m) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getScriptsUnsafe :: (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getWidth :: (MonadDOM m) => HTMLDocument -> m Int
- JSDOM.Generated.HTMLDocument: setDesignMode :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
- JSDOM.Generated.HTMLDocument: setDir :: (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()
- JSDOM.Generated.HTMLElement: getChildren :: (MonadDOM m, IsHTMLElement self) => self -> m (Maybe HTMLCollection)
- JSDOM.Generated.HTMLElement: getChildrenUnchecked :: (MonadDOM m, IsHTMLElement self) => self -> m HTMLCollection
- JSDOM.Generated.HTMLElement: getChildrenUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack) => self -> m HTMLCollection
- JSDOM.Generated.HTMLElement: getContentEditableUnchecked :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: getContentEditableUnsafe :: (MonadDOM m, IsHTMLElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: insertAdjacentElement :: (MonadDOM m, IsHTMLElement self, ToJSString where', IsElement element) => self -> where' -> Maybe element -> m (Maybe Element)
- JSDOM.Generated.HTMLElement: insertAdjacentElementUnchecked :: (MonadDOM m, IsHTMLElement self, ToJSString where', IsElement element) => self -> where' -> Maybe element -> m Element
- JSDOM.Generated.HTMLElement: insertAdjacentElementUnsafe :: (MonadDOM m, IsHTMLElement self, ToJSString where', IsElement element, HasCallStack) => self -> where' -> Maybe element -> m Element
- JSDOM.Generated.HTMLElement: insertAdjacentElement_ :: (MonadDOM m, IsHTMLElement self, ToJSString where', IsElement element) => self -> where' -> Maybe element -> m ()
- JSDOM.Generated.HTMLElement: insertAdjacentHTML :: (MonadDOM m, IsHTMLElement self, ToJSString where', ToJSString html) => self -> where' -> html -> m ()
- JSDOM.Generated.HTMLElement: insertAdjacentText :: (MonadDOM m, IsHTMLElement self, ToJSString where', ToJSString text) => self -> where' -> text -> m ()
- JSDOM.Generated.HTMLEmbedElement: getSVGDocumentUnchecked :: (MonadDOM m) => HTMLEmbedElement -> m SVGDocument
- JSDOM.Generated.HTMLEmbedElement: getSVGDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLEmbedElement -> m SVGDocument
- JSDOM.Generated.HTMLFieldSetElement: getElementsUnchecked :: (MonadDOM m) => HTMLFieldSetElement -> m HTMLCollection
- JSDOM.Generated.HTMLFieldSetElement: getElementsUnsafe :: (MonadDOM m, HasCallStack) => HTMLFieldSetElement -> m HTMLCollection
- JSDOM.Generated.HTMLFieldSetElement: getFormUnchecked :: (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormElement
- JSDOM.Generated.HTMLFieldSetElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLFieldSetElement -> m HTMLFormElement
- JSDOM.Generated.HTMLFieldSetElement: getValidityUnchecked :: (MonadDOM m) => HTMLFieldSetElement -> m ValidityState
- JSDOM.Generated.HTMLFieldSetElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLFieldSetElement -> m ValidityState
- JSDOM.Generated.HTMLFormControlsCollection: _get :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m (Maybe Node)
- JSDOM.Generated.HTMLFormControlsCollection: _getUnchecked :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m Node
- JSDOM.Generated.HTMLFormControlsCollection: _getUnsafe :: (MonadDOM m, HasCallStack) => HTMLFormControlsCollection -> Word -> m Node
- JSDOM.Generated.HTMLFormControlsCollection: _get_ :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m ()
- JSDOM.Generated.HTMLFormElement: _get :: (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)
- JSDOM.Generated.HTMLFormElement: _getUnchecked :: (MonadDOM m) => HTMLFormElement -> Word -> m Element
- JSDOM.Generated.HTMLFormElement: _getUnsafe :: (MonadDOM m, HasCallStack) => HTMLFormElement -> Word -> m Element
- JSDOM.Generated.HTMLFormElement: _get_ :: (MonadDOM m) => HTMLFormElement -> Word -> m ()
- JSDOM.Generated.HTMLFormElement: autocomplete :: EventName HTMLFormElement onautocomplete
- JSDOM.Generated.HTMLFormElement: autocompleteerror :: EventName HTMLFormElement onautocompleteerror
- JSDOM.Generated.HTMLFormElement: getAutocapitalize :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m (Maybe result)
- JSDOM.Generated.HTMLFormElement: getAutocapitalizeUnchecked :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getAutocapitalizeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getAutocorrect :: (MonadDOM m) => HTMLFormElement -> m Bool
- JSDOM.Generated.HTMLFormElement: getElementsUnchecked :: (MonadDOM m) => HTMLFormElement -> m HTMLCollection
- JSDOM.Generated.HTMLFormElement: getElementsUnsafe :: (MonadDOM m, HasCallStack) => HTMLFormElement -> m HTMLCollection
- JSDOM.Generated.HTMLFormElement: getEncodingUnchecked :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getEncodingUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getEnctypeUnchecked :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getEnctypeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getMethodUnchecked :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getMethodUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: setAutocapitalize :: (MonadDOM m, ToJSString val) => HTMLFormElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLFormElement: setAutocorrect :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()
- JSDOM.Generated.HTMLFrameElement: getContentDocumentUnchecked :: (MonadDOM m) => HTMLFrameElement -> m Document
- JSDOM.Generated.HTMLFrameElement: getContentDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLFrameElement -> m Document
- JSDOM.Generated.HTMLFrameElement: getContentWindowUnchecked :: (MonadDOM m) => HTMLFrameElement -> m Window
- JSDOM.Generated.HTMLFrameElement: getContentWindowUnsafe :: (MonadDOM m, HasCallStack) => HTMLFrameElement -> m Window
- JSDOM.Generated.HTMLFrameElement: getSVGDocumentUnchecked :: (MonadDOM m) => HTMLFrameElement -> m SVGDocument
- JSDOM.Generated.HTMLFrameElement: getSVGDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLFrameElement -> m SVGDocument
- JSDOM.Generated.HTMLFrameSetElement: beforeUnload :: EventName HTMLFrameSetElement BeforeUnloadEvent
- JSDOM.Generated.HTMLFrameSetElement: hashChange :: EventName HTMLFrameSetElement HashChangeEvent
- JSDOM.Generated.HTMLFrameSetElement: message :: EventName HTMLFrameSetElement MessageEvent
- JSDOM.Generated.HTMLFrameSetElement: offline :: EventName HTMLFrameSetElement Event
- JSDOM.Generated.HTMLFrameSetElement: online :: EventName HTMLFrameSetElement Event
- JSDOM.Generated.HTMLFrameSetElement: orientationChange :: EventName HTMLFrameSetElement Event
- JSDOM.Generated.HTMLFrameSetElement: popState :: EventName HTMLFrameSetElement PopStateEvent
- JSDOM.Generated.HTMLFrameSetElement: storage :: EventName HTMLFrameSetElement StorageEvent
- JSDOM.Generated.HTMLFrameSetElement: unload :: EventName HTMLFrameSetElement UIEvent
- JSDOM.Generated.HTMLIFrameElement: getContentDocumentUnchecked :: (MonadDOM m) => HTMLIFrameElement -> m Document
- JSDOM.Generated.HTMLIFrameElement: getContentDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m Document
- JSDOM.Generated.HTMLIFrameElement: getContentWindowUnchecked :: (MonadDOM m) => HTMLIFrameElement -> m Window
- JSDOM.Generated.HTMLIFrameElement: getContentWindowUnsafe :: (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m Window
- JSDOM.Generated.HTMLIFrameElement: getSVGDocumentUnchecked :: (MonadDOM m) => HTMLIFrameElement -> m SVGDocument
- JSDOM.Generated.HTMLIFrameElement: getSVGDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m SVGDocument
- JSDOM.Generated.HTMLIFrameElement: setSandbox :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: getAutocapitalize :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m (Maybe result)
- JSDOM.Generated.HTMLInputElement: getAutocapitalizeUnchecked :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getAutocapitalizeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getAutocorrect :: (MonadDOM m) => HTMLInputElement -> m Bool
- JSDOM.Generated.HTMLInputElement: getDefaultValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getDefaultValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormEnctypeUnchecked :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormEnctypeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormMethodUnchecked :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormMethodUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormUnchecked :: (MonadDOM m) => HTMLInputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLInputElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLInputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLInputElement: getLabelsUnchecked :: (MonadDOM m) => HTMLInputElement -> m NodeList
- JSDOM.Generated.HTMLInputElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLInputElement -> m NodeList
- JSDOM.Generated.HTMLInputElement: getListUnchecked :: (MonadDOM m) => HTMLInputElement -> m HTMLElement
- JSDOM.Generated.HTMLInputElement: getListUnsafe :: (MonadDOM m, HasCallStack) => HTMLInputElement -> m HTMLElement
- JSDOM.Generated.HTMLInputElement: getValidityUnchecked :: (MonadDOM m) => HTMLInputElement -> m ValidityState
- JSDOM.Generated.HTMLInputElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLInputElement -> m ValidityState
- JSDOM.Generated.HTMLInputElement: setAutocapitalize :: (MonadDOM m, ToJSString val) => HTMLInputElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLInputElement: setAutocorrect :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()
- JSDOM.Generated.HTMLKeygenElement: getFormUnchecked :: (MonadDOM m) => HTMLKeygenElement -> m HTMLFormElement
- JSDOM.Generated.HTMLKeygenElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLKeygenElement -> m HTMLFormElement
- JSDOM.Generated.HTMLKeygenElement: getLabelsUnchecked :: (MonadDOM m) => HTMLKeygenElement -> m NodeList
- JSDOM.Generated.HTMLKeygenElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLKeygenElement -> m NodeList
- JSDOM.Generated.HTMLKeygenElement: getValidityUnchecked :: (MonadDOM m) => HTMLKeygenElement -> m ValidityState
- JSDOM.Generated.HTMLKeygenElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLKeygenElement -> m ValidityState
- JSDOM.Generated.HTMLLabelElement: getControlUnchecked :: (MonadDOM m) => HTMLLabelElement -> m HTMLElement
- JSDOM.Generated.HTMLLabelElement: getControlUnsafe :: (MonadDOM m, HasCallStack) => HTMLLabelElement -> m HTMLElement
- JSDOM.Generated.HTMLLabelElement: getFormUnchecked :: (MonadDOM m) => HTMLLabelElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLabelElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLLabelElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLegendElement: getFormUnchecked :: (MonadDOM m) => HTMLLegendElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLegendElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLLegendElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLinkElement: getRelListUnchecked :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
- JSDOM.Generated.HTMLLinkElement: getRelListUnsafe :: (MonadDOM m, HasCallStack) => HTMLLinkElement -> m DOMTokenList
- JSDOM.Generated.HTMLLinkElement: getSheetUnchecked :: (MonadDOM m) => HTMLLinkElement -> m StyleSheet
- JSDOM.Generated.HTMLLinkElement: getSheetUnsafe :: (MonadDOM m, HasCallStack) => HTMLLinkElement -> m StyleSheet
- JSDOM.Generated.HTMLLinkElement: getSizesUnchecked :: (MonadDOM m) => HTMLLinkElement -> m DOMSettableTokenList
- JSDOM.Generated.HTMLLinkElement: getSizesUnsafe :: (MonadDOM m, HasCallStack) => HTMLLinkElement -> m DOMSettableTokenList
- JSDOM.Generated.HTMLLinkElement: setSizes :: (MonadDOM m) => HTMLLinkElement -> Maybe DOMSettableTokenList -> m ()
- JSDOM.Generated.HTMLMapElement: getAreasUnchecked :: (MonadDOM m) => HTMLMapElement -> m HTMLCollection
- JSDOM.Generated.HTMLMapElement: getAreasUnsafe :: (MonadDOM m, HasCallStack) => HTMLMapElement -> m HTMLCollection
- JSDOM.Generated.HTMLMediaElement: addTextTrackUnchecked :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) => self -> kind -> label -> language -> m TextTrack
- JSDOM.Generated.HTMLMediaElement: addTextTrackUnsafe :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language, HasCallStack) => self -> kind -> label -> language -> m TextTrack
- JSDOM.Generated.HTMLMediaElement: canPlay :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: canPlayThrough :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: durationChange :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: emptied :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: ended :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: getAudioTracksUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m AudioTrackList
- JSDOM.Generated.HTMLMediaElement: getAudioTracksUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m AudioTrackList
- JSDOM.Generated.HTMLMediaElement: getBufferedUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getBufferedUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getErrorUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaError
- JSDOM.Generated.HTMLMediaElement: getErrorUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m MediaError
- JSDOM.Generated.HTMLMediaElement: getMediaGroupUnchecked :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLMediaElement: getMediaGroupUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLMediaElement: getPlayedUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getPlayedUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getSeekableUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getSeekableUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getTextTracksUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TextTrackList
- JSDOM.Generated.HTMLMediaElement: getTextTracksUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m TextTrackList
- JSDOM.Generated.HTMLMediaElement: getVideoPlaybackQualityUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoPlaybackQuality
- JSDOM.Generated.HTMLMediaElement: getVideoPlaybackQualityUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m VideoPlaybackQuality
- JSDOM.Generated.HTMLMediaElement: getVideoTracksUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoTrackList
- JSDOM.Generated.HTMLMediaElement: getVideoTracksUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m VideoTrackList
- JSDOM.Generated.HTMLMediaElement: getWebkitKeysUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaKeys
- JSDOM.Generated.HTMLMediaElement: getWebkitKeysUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m MediaKeys
- JSDOM.Generated.HTMLMediaElement: loadedData :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: loadedMetadata :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: pauseEvent :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: playEvent :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: playing :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: rateChange :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: timeUpdate :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: volumeChange :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: waiting :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitCurrentPlaybackTargetIsWirelessChanged :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitKeyAdded :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitKeyError :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitKeyMessage :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitNeedKey :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webKitPlaybackTargetAvailabilityChanged :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.HTMLMediaElement: webkitAddKey :: (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem, IsUint8Array key, IsUint8Array initData, ToJSString sessionId) => self -> Maybe keySystem -> Maybe key -> Maybe initData -> sessionId -> m ()
- JSDOM.Generated.HTMLMediaElement: webkitCancelKeyRequest :: (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem, ToJSString sessionId) => self -> Maybe keySystem -> sessionId -> m ()
- JSDOM.Generated.HTMLMediaElement: webkitGenerateKeyRequest :: (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem, IsUint8Array initData) => self -> Maybe keySystem -> Maybe initData -> m ()
- JSDOM.Generated.HTMLMeterElement: getLabelsUnchecked :: (MonadDOM m) => HTMLMeterElement -> m NodeList
- JSDOM.Generated.HTMLMeterElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLMeterElement -> m NodeList
- JSDOM.Generated.HTMLObjectElement: getContentDocumentUnchecked :: (MonadDOM m) => HTMLObjectElement -> m Document
- JSDOM.Generated.HTMLObjectElement: getContentDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLObjectElement -> m Document
- JSDOM.Generated.HTMLObjectElement: getFormUnchecked :: (MonadDOM m) => HTMLObjectElement -> m HTMLFormElement
- JSDOM.Generated.HTMLObjectElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLObjectElement -> m HTMLFormElement
- JSDOM.Generated.HTMLObjectElement: getSVGDocumentUnchecked :: (MonadDOM m) => HTMLObjectElement -> m SVGDocument
- JSDOM.Generated.HTMLObjectElement: getSVGDocumentUnsafe :: (MonadDOM m, HasCallStack) => HTMLObjectElement -> m SVGDocument
- JSDOM.Generated.HTMLObjectElement: getValidityUnchecked :: (MonadDOM m) => HTMLObjectElement -> m ValidityState
- JSDOM.Generated.HTMLObjectElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLObjectElement -> m ValidityState
- JSDOM.Generated.HTMLOptionElement: getFormUnchecked :: (MonadDOM m) => HTMLOptionElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOptionElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLOptionElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOptionsCollection: add :: (MonadDOM m, IsHTMLElement element) => HTMLOptionsCollection -> Maybe element -> Int -> m ()
- JSDOM.Generated.HTMLOutputElement: getFormUnchecked :: (MonadDOM m) => HTMLOutputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOutputElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLOutputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOutputElement: getHtmlForUnchecked :: (MonadDOM m) => HTMLOutputElement -> m DOMSettableTokenList
- JSDOM.Generated.HTMLOutputElement: getHtmlForUnsafe :: (MonadDOM m, HasCallStack) => HTMLOutputElement -> m DOMSettableTokenList
- JSDOM.Generated.HTMLOutputElement: getLabelsUnchecked :: (MonadDOM m) => HTMLOutputElement -> m NodeList
- JSDOM.Generated.HTMLOutputElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLOutputElement -> m NodeList
- JSDOM.Generated.HTMLOutputElement: getValidityUnchecked :: (MonadDOM m) => HTMLOutputElement -> m ValidityState
- JSDOM.Generated.HTMLOutputElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLOutputElement -> m ValidityState
- JSDOM.Generated.HTMLProgressElement: getLabelsUnchecked :: (MonadDOM m) => HTMLProgressElement -> m NodeList
- JSDOM.Generated.HTMLProgressElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLProgressElement -> m NodeList
- JSDOM.Generated.HTMLScriptElement: getTextUnchecked :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result
- JSDOM.Generated.HTMLScriptElement: getTextUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLScriptElement -> m result
- JSDOM.Generated.HTMLSelectElement: add :: (MonadDOM m, IsHTMLElement element) => HTMLSelectElement -> Maybe element -> Int -> m ()
- JSDOM.Generated.HTMLSelectElement: getLabelsUnchecked :: (MonadDOM m) => HTMLSelectElement -> m NodeList
- JSDOM.Generated.HTMLSelectElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> m NodeList
- JSDOM.Generated.HTMLSelectElement: getOptionsUnchecked :: (MonadDOM m) => HTMLSelectElement -> m HTMLOptionsCollection
- JSDOM.Generated.HTMLSelectElement: getOptionsUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> m HTMLOptionsCollection
- JSDOM.Generated.HTMLSelectElement: getSelectedOptionsUnchecked :: (MonadDOM m) => HTMLSelectElement -> m HTMLCollection
- JSDOM.Generated.HTMLSelectElement: getSelectedOptionsUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> m HTMLCollection
- JSDOM.Generated.HTMLSelectElement: getValidityUnchecked :: (MonadDOM m) => HTMLSelectElement -> m ValidityState
- JSDOM.Generated.HTMLSelectElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> m ValidityState
- JSDOM.Generated.HTMLSelectElement: getValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result
- JSDOM.Generated.HTMLSelectElement: getValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLSelectElement -> m result
- JSDOM.Generated.HTMLStyleElement: getSheetUnchecked :: (MonadDOM m) => HTMLStyleElement -> m StyleSheet
- JSDOM.Generated.HTMLStyleElement: getSheetUnsafe :: (MonadDOM m, HasCallStack) => HTMLStyleElement -> m StyleSheet
- JSDOM.Generated.HTMLTableElement: createCaptionUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createCaptionUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTBodyUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTBodyUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTFootUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTFootUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTHeadUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTHeadUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: getRowsUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: getRowsUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: getTBodiesUnchecked :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: getTBodiesUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: insertRowUnchecked :: (MonadDOM m) => HTMLTableElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: insertRowUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTableRowElement: getCellsUnchecked :: (MonadDOM m) => HTMLTableRowElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableRowElement: getCellsUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableRowElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableRowElement: insertCellUnchecked :: (MonadDOM m) => HTMLTableRowElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTableRowElement: insertCellUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableRowElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTableSectionElement: getRowsUnchecked :: (MonadDOM m) => HTMLTableSectionElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableSectionElement: getRowsUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableSectionElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableSectionElement: insertRowUnchecked :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTableSectionElement: insertRowUnsafe :: (MonadDOM m, HasCallStack) => HTMLTableSectionElement -> Int -> m HTMLElement
- JSDOM.Generated.HTMLTemplateElement: getContentUnchecked :: (MonadDOM m) => HTMLTemplateElement -> m DocumentFragment
- JSDOM.Generated.HTMLTemplateElement: getContentUnsafe :: (MonadDOM m, HasCallStack) => HTMLTemplateElement -> m DocumentFragment
- JSDOM.Generated.HTMLTextAreaElement: getAutocapitalize :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m (Maybe result)
- JSDOM.Generated.HTMLTextAreaElement: getAutocapitalizeUnchecked :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getAutocapitalizeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getAutocorrect :: (MonadDOM m) => HTMLTextAreaElement -> m Bool
- JSDOM.Generated.HTMLTextAreaElement: getDefaultValueUnchecked :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getDefaultValueUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getFormUnchecked :: (MonadDOM m) => HTMLTextAreaElement -> m HTMLFormElement
- JSDOM.Generated.HTMLTextAreaElement: getFormUnsafe :: (MonadDOM m, HasCallStack) => HTMLTextAreaElement -> m HTMLFormElement
- JSDOM.Generated.HTMLTextAreaElement: getLabelsUnchecked :: (MonadDOM m) => HTMLTextAreaElement -> m NodeList
- JSDOM.Generated.HTMLTextAreaElement: getLabelsUnsafe :: (MonadDOM m, HasCallStack) => HTMLTextAreaElement -> m NodeList
- JSDOM.Generated.HTMLTextAreaElement: getValidityUnchecked :: (MonadDOM m) => HTMLTextAreaElement -> m ValidityState
- JSDOM.Generated.HTMLTextAreaElement: getValidityUnsafe :: (MonadDOM m, HasCallStack) => HTMLTextAreaElement -> m ValidityState
- JSDOM.Generated.HTMLTextAreaElement: setAutocapitalize :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setAutocorrect :: (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()
- JSDOM.Generated.HTMLTitleElement: getTextUnchecked :: (MonadDOM m, FromJSString result) => HTMLTitleElement -> m result
- JSDOM.Generated.HTMLTitleElement: getTextUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLTitleElement -> m result
- JSDOM.Generated.HTMLTrackElement: getTrackUnchecked :: (MonadDOM m) => HTMLTrackElement -> m TextTrack
- JSDOM.Generated.HTMLTrackElement: getTrackUnsafe :: (MonadDOM m, HasCallStack) => HTMLTrackElement -> m TextTrack
- JSDOM.Generated.HTMLVideoElement: webKitPresentationModeChanged :: EventName HTMLVideoElement Event
- JSDOM.Generated.History: getStateUnchecked :: (MonadDOM m) => History -> m SerializedScriptValue
- JSDOM.Generated.History: getStateUnsafe :: (MonadDOM m, HasCallStack) => History -> m SerializedScriptValue
- JSDOM.Generated.IDBCursor: deleteUnchecked :: (MonadDOM m, IsIDBCursor self) => self -> m IDBRequest
- JSDOM.Generated.IDBCursor: deleteUnsafe :: (MonadDOM m, IsIDBCursor self, HasCallStack) => self -> m IDBRequest
- JSDOM.Generated.IDBCursor: getSourceUnchecked :: (MonadDOM m, IsIDBCursor self) => self -> m IDBAny
- JSDOM.Generated.IDBCursor: getSourceUnsafe :: (MonadDOM m, IsIDBCursor self, HasCallStack) => self -> m IDBAny
- JSDOM.Generated.IDBCursor: updateUnchecked :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBCursor: updateUnsafe :: (MonadDOM m, IsIDBCursor self, HasCallStack) => self -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBDatabase: createObjectStoreUnchecked :: (MonadDOM m, ToJSString name, IsDictionary options) => IDBDatabase -> name -> Maybe options -> m IDBObjectStore
- JSDOM.Generated.IDBDatabase: createObjectStoreUnsafe :: (MonadDOM m, ToJSString name, IsDictionary options, HasCallStack) => IDBDatabase -> name -> Maybe options -> m IDBObjectStore
- JSDOM.Generated.IDBDatabase: getObjectStoreNamesUnchecked :: (MonadDOM m) => IDBDatabase -> m DOMStringList
- JSDOM.Generated.IDBDatabase: getObjectStoreNamesUnsafe :: (MonadDOM m, HasCallStack) => IDBDatabase -> m DOMStringList
- JSDOM.Generated.IDBDatabase: transaction' :: (MonadDOM m, ToJSString storeNames, ToJSString mode) => IDBDatabase -> [storeNames] -> mode -> m (Maybe IDBTransaction)
- JSDOM.Generated.IDBDatabase: transaction'Unchecked :: (MonadDOM m, ToJSString storeNames, ToJSString mode) => IDBDatabase -> [storeNames] -> mode -> m IDBTransaction
- JSDOM.Generated.IDBDatabase: transaction'Unsafe :: (MonadDOM m, ToJSString storeNames, ToJSString mode, HasCallStack) => IDBDatabase -> [storeNames] -> mode -> m IDBTransaction
- JSDOM.Generated.IDBDatabase: transaction'_ :: (MonadDOM m, ToJSString storeNames, ToJSString mode) => IDBDatabase -> [storeNames] -> mode -> m ()
- JSDOM.Generated.IDBDatabase: transactionUnchecked :: (MonadDOM m, ToJSString storeName, ToJSString mode) => IDBDatabase -> storeName -> mode -> m IDBTransaction
- JSDOM.Generated.IDBDatabase: transactionUnsafe :: (MonadDOM m, ToJSString storeName, ToJSString mode, HasCallStack) => IDBDatabase -> storeName -> mode -> m IDBTransaction
- JSDOM.Generated.IDBFactory: deleteDatabaseUnchecked :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> m IDBOpenDBRequest
- JSDOM.Generated.IDBFactory: deleteDatabaseUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => IDBFactory -> name -> m IDBOpenDBRequest
- JSDOM.Generated.IDBFactory: openUnchecked :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> Word64 -> m IDBOpenDBRequest
- JSDOM.Generated.IDBFactory: openUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => IDBFactory -> name -> Word64 -> m IDBOpenDBRequest
- JSDOM.Generated.IDBIndex: countRangeUnchecked :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: countRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: countUnchecked :: (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: countUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKeyRangeUnchecked :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKeyRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKeyUnchecked :: (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKeyUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: getObjectStoreUnchecked :: (MonadDOM m) => IDBIndex -> m IDBObjectStore
- JSDOM.Generated.IDBIndex: getObjectStoreUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> m IDBObjectStore
- JSDOM.Generated.IDBIndex: getRangeUnchecked :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: getRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: getUnchecked :: (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: getUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorRangeUnchecked :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorRangeUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorUnchecked :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBIndex -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorRangeUnchecked :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorRangeUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorUnchecked :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBIndex -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBKeyRange: boundUnchecked :: (MonadDOM m) => IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: boundUnsafe :: (MonadDOM m, HasCallStack) => IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: lowerBoundUnchecked :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: lowerBoundUnsafe :: (MonadDOM m, HasCallStack) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: onlyUnchecked :: (MonadDOM m) => IDBKeyRange -> JSVal -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: onlyUnsafe :: (MonadDOM m, HasCallStack) => IDBKeyRange -> JSVal -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: upperBoundUnchecked :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: upperBoundUnsafe :: (MonadDOM m, HasCallStack) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBObjectStore: addUnchecked :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: addUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: clearUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: clearUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: countRangeUnchecked :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: countRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: countUnchecked :: (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: countUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: createIndex' :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> [keyPath] -> Maybe options -> m (Maybe IDBIndex)
- JSDOM.Generated.IDBObjectStore: createIndex'Unchecked :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> [keyPath] -> Maybe options -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: createIndex'Unsafe :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options, HasCallStack) => IDBObjectStore -> name -> [keyPath] -> Maybe options -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: createIndex'_ :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> [keyPath] -> Maybe options -> m ()
- JSDOM.Generated.IDBObjectStore: createIndexUnchecked :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> keyPath -> Maybe options -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: createIndexUnsafe :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options, HasCallStack) => IDBObjectStore -> name -> keyPath -> Maybe options -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: deleteRangeUnchecked :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: deleteRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: deleteUnchecked :: (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: deleteUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getIndexNamesUnchecked :: (MonadDOM m) => IDBObjectStore -> m DOMStringList
- JSDOM.Generated.IDBObjectStore: getIndexNamesUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> m DOMStringList
- JSDOM.Generated.IDBObjectStore: getNameUnchecked :: (MonadDOM m, FromJSString result) => IDBObjectStore -> m result
- JSDOM.Generated.IDBObjectStore: getNameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => IDBObjectStore -> m result
- JSDOM.Generated.IDBObjectStore: getRangeUnchecked :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getRangeUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getTransactionUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBTransaction
- JSDOM.Generated.IDBObjectStore: getTransactionUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBTransaction
- JSDOM.Generated.IDBObjectStore: getUnchecked :: (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: indexUnchecked :: (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: indexUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => IDBObjectStore -> name -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: openCursorRangeUnchecked :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: openCursorRangeUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBObjectStore -> Maybe IDBKeyRange -> direction -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: openCursorUnchecked :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: openCursorUnsafe :: (MonadDOM m, ToJSString direction, HasCallStack) => IDBObjectStore -> JSVal -> direction -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: putUnchecked :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: putUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest
- JSDOM.Generated.IDBRequest: getTransactionUnchecked :: (MonadDOM m, IsIDBRequest self) => self -> m IDBTransaction
- JSDOM.Generated.IDBRequest: getTransactionUnsafe :: (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBTransaction
- JSDOM.Generated.IDBTransaction: getDbUnchecked :: (MonadDOM m) => IDBTransaction -> m IDBDatabase
- JSDOM.Generated.IDBTransaction: getDbUnsafe :: (MonadDOM m, HasCallStack) => IDBTransaction -> m IDBDatabase
- JSDOM.Generated.IDBTransaction: getErrorUnchecked :: (MonadDOM m) => IDBTransaction -> m DOMError
- JSDOM.Generated.IDBTransaction: getErrorUnsafe :: (MonadDOM m, HasCallStack) => IDBTransaction -> m DOMError
- JSDOM.Generated.IDBTransaction: objectStoreUnchecked :: (MonadDOM m, ToJSString name) => IDBTransaction -> name -> m IDBObjectStore
- JSDOM.Generated.IDBTransaction: objectStoreUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => IDBTransaction -> name -> m IDBObjectStore
- JSDOM.Generated.InspectorFrontendHost: canInspectWorkers :: (MonadDOM m) => InspectorFrontendHost -> m Bool
- JSDOM.Generated.InspectorFrontendHost: canInspectWorkers_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
- JSDOM.Generated.InspectorFrontendHost: canSaveAs :: (MonadDOM m) => InspectorFrontendHost -> m Bool
- JSDOM.Generated.InspectorFrontendHost: canSaveAs_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
- JSDOM.Generated.InspectorFrontendHost: setToolbarHeight :: (MonadDOM m) => InspectorFrontendHost -> Float -> m ()
- JSDOM.Generated.InternalSettings: InternalSettings :: JSVal -> InternalSettings
- JSDOM.Generated.InternalSettings: [unInternalSettings] :: InternalSettings -> JSVal
- JSDOM.Generated.InternalSettings: gTypeInternalSettings :: JSM GType
- JSDOM.Generated.InternalSettings: newtype InternalSettings
- JSDOM.Generated.InternalSettings: setAutoscrollForDragAndDropEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setBackgroundShouldExtendBeyondPage :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setCSSShapesEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setCanStartMedia :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setCursiveFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setDefaultVideoPosterURL :: (MonadDOM m, ToJSString poster) => InternalSettings -> poster -> m ()
- JSDOM.Generated.InternalSettings: setEditingBehavior :: (MonadDOM m, ToJSString behavior) => InternalSettings -> behavior -> m ()
- JSDOM.Generated.InternalSettings: setFantasyFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setFixedFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setFontFallbackPrefersPictographs :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setImagesEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setLangAttributeAwareFormControlUIEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setMediaTypeOverride :: (MonadDOM m, ToJSString mediaTypeOverride) => InternalSettings -> mediaTypeOverride -> m ()
- JSDOM.Generated.InternalSettings: setMinimumTimerInterval :: (MonadDOM m) => InternalSettings -> Double -> m ()
- JSDOM.Generated.InternalSettings: setPictographFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setPluginReplacementEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setSansSerifFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setScrollingTreeIncludesFrames :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setSerifFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setShouldConvertPositionStyleOnCopy :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setShouldDisplayTrackKind :: (MonadDOM m, ToJSString kind) => InternalSettings -> kind -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setStandardFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m ()
- JSDOM.Generated.InternalSettings: setStorageBlockingPolicy :: (MonadDOM m, ToJSString policy) => InternalSettings -> policy -> m ()
- JSDOM.Generated.InternalSettings: setTextAutosizingEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setTextAutosizingFontScaleFactor :: (MonadDOM m) => InternalSettings -> Float -> m ()
- JSDOM.Generated.InternalSettings: setTextAutosizingWindowSizeOverride :: (MonadDOM m) => InternalSettings -> Int -> Int -> m ()
- JSDOM.Generated.InternalSettings: setTimeWithoutMouseMovementBeforeHidingControls :: (MonadDOM m) => InternalSettings -> Double -> m ()
- JSDOM.Generated.InternalSettings: setTouchEventEmulationEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: setUseLegacyBackgroundSizeShorthandBehavior :: (MonadDOM m) => InternalSettings -> Bool -> m ()
- JSDOM.Generated.InternalSettings: shouldDisplayTrackKind :: (MonadDOM m, ToJSString trackKind) => InternalSettings -> trackKind -> m Bool
- JSDOM.Generated.InternalSettings: shouldDisplayTrackKind_ :: (MonadDOM m, ToJSString trackKind) => InternalSettings -> trackKind -> m ()
- JSDOM.Generated.Internals: Internals :: JSVal -> Internals
- JSDOM.Generated.Internals: [unInternals] :: Internals -> JSVal
- JSDOM.Generated.Internals: absoluteCaretBounds :: (MonadDOM m) => Internals -> m (Maybe ClientRect)
- JSDOM.Generated.Internals: absoluteCaretBoundsUnchecked :: (MonadDOM m) => Internals -> m ClientRect
- JSDOM.Generated.Internals: absoluteCaretBoundsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m ClientRect
- JSDOM.Generated.Internals: absoluteCaretBounds_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: addTextMatchMarker :: (MonadDOM m) => Internals -> Maybe Range -> Bool -> m ()
- JSDOM.Generated.Internals: address :: (MonadDOM m, IsNode node, FromJSString result) => Internals -> Maybe node -> m result
- JSDOM.Generated.Internals: address_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: allIconURLs :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: allIconURLs_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: allowRoundingHacks :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: animationsAreSuspended :: (MonadDOM m) => Internals -> m Bool
- JSDOM.Generated.Internals: animationsAreSuspended_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: applicationWillEnterBackground :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: applicationWillEnterForeground :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: attached :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool
- JSDOM.Generated.Internals: attached_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: beginMediaSessionInterruption :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: boundingBox :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m (Maybe ClientRect)
- JSDOM.Generated.Internals: boundingBoxUnchecked :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ClientRect
- JSDOM.Generated.Internals: boundingBoxUnsafe :: (MonadDOM m, IsElement element, HasCallStack) => Internals -> Maybe element -> m ClientRect
- JSDOM.Generated.Internals: boundingBox_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: bufferedSamplesForTrackID :: (MonadDOM m, ToJSString trackID, FromJSString result) => Internals -> Maybe SourceBuffer -> trackID -> m [result]
- JSDOM.Generated.Internals: bufferedSamplesForTrackID_ :: (MonadDOM m, ToJSString trackID) => Internals -> Maybe SourceBuffer -> trackID -> m ()
- JSDOM.Generated.Internals: captionsStyleSheetOverride :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: captionsStyleSheetOverride_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: clearMemoryCache :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: clearPageCache :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: closeDummyInspectorFrontend :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: closestTimeToTimeRanges :: (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m Double
- JSDOM.Generated.Internals: closestTimeToTimeRanges_ :: (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m ()
- JSDOM.Generated.Internals: computedStyleIncludingVisitedInfo :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m (Maybe CSSStyleDeclaration)
- JSDOM.Generated.Internals: computedStyleIncludingVisitedInfoUnchecked :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m CSSStyleDeclaration
- JSDOM.Generated.Internals: computedStyleIncludingVisitedInfoUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Internals -> Maybe node -> m CSSStyleDeclaration
- JSDOM.Generated.Internals: computedStyleIncludingVisitedInfo_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: configurationForViewport :: (MonadDOM m, FromJSString result) => Internals -> Float -> Int -> Int -> Int -> Int -> m result
- JSDOM.Generated.Internals: configurationForViewport_ :: (MonadDOM m) => Internals -> Float -> Int -> Int -> Int -> Int -> m ()
- JSDOM.Generated.Internals: consoleMessageArgumentCounts :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: consoleMessageArgumentCounts_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: countMatchesForText :: (MonadDOM m, ToJSString text, ToJSString markMatches) => Internals -> text -> Word -> markMatches -> m Word
- JSDOM.Generated.Internals: countMatchesForText_ :: (MonadDOM m, ToJSString text, ToJSString markMatches) => Internals -> text -> Word -> markMatches -> m ()
- JSDOM.Generated.Internals: counterValue :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: counterValue_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: createShadowRoot :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m (Maybe Node)
- JSDOM.Generated.Internals: createShadowRootUnchecked :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: createShadowRootUnsafe :: (MonadDOM m, IsElement host, HasCallStack) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: createShadowRoot_ :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()
- JSDOM.Generated.Internals: createTimeRanges :: (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) => Internals -> Maybe startTimes -> Maybe endTimes -> m (Maybe TimeRanges)
- JSDOM.Generated.Internals: createTimeRangesUnchecked :: (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) => Internals -> Maybe startTimes -> Maybe endTimes -> m TimeRanges
- JSDOM.Generated.Internals: createTimeRangesUnsafe :: (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes, HasCallStack) => Internals -> Maybe startTimes -> Maybe endTimes -> m TimeRanges
- JSDOM.Generated.Internals: createTimeRanges_ :: (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) => Internals -> Maybe startTimes -> Maybe endTimes -> m ()
- JSDOM.Generated.Internals: description :: (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result
- JSDOM.Generated.Internals: description_ :: (MonadDOM m) => Internals -> JSVal -> m ()
- JSDOM.Generated.Internals: deserializeBuffer :: (MonadDOM m, IsArrayBuffer buffer) => Internals -> Maybe buffer -> m (Maybe SerializedScriptValue)
- JSDOM.Generated.Internals: deserializeBufferUnchecked :: (MonadDOM m, IsArrayBuffer buffer) => Internals -> Maybe buffer -> m SerializedScriptValue
- JSDOM.Generated.Internals: deserializeBufferUnsafe :: (MonadDOM m, IsArrayBuffer buffer, HasCallStack) => Internals -> Maybe buffer -> m SerializedScriptValue
- JSDOM.Generated.Internals: deserializeBuffer_ :: (MonadDOM m, IsArrayBuffer buffer) => Internals -> Maybe buffer -> m ()
- JSDOM.Generated.Internals: elementIsBlockingDisplaySleep :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m Bool
- JSDOM.Generated.Internals: elementIsBlockingDisplaySleep_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: elementRenderTreeAsText :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: elementRenderTreeAsText_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: elementShouldAutoComplete :: (MonadDOM m, IsElement inputElement) => Internals -> Maybe inputElement -> m Bool
- JSDOM.Generated.Internals: elementShouldAutoComplete_ :: (MonadDOM m, IsElement inputElement) => Internals -> Maybe inputElement -> m ()
- JSDOM.Generated.Internals: enableMockSpeechSynthesizer :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: endMediaSessionInterruption :: (MonadDOM m, ToJSString flags) => Internals -> flags -> m ()
- JSDOM.Generated.Internals: ensureShadowRoot :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m (Maybe Node)
- JSDOM.Generated.Internals: ensureShadowRootUnchecked :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: ensureShadowRootUnsafe :: (MonadDOM m, IsElement host, HasCallStack) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: ensureShadowRoot_ :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()
- JSDOM.Generated.Internals: forceReload :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: formControlStateOfPreviousHistoryItem :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: formControlStateOfPreviousHistoryItem_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: gTypeInternals :: JSM GType
- JSDOM.Generated.Internals: garbageCollectDocumentResources :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: getConsoleProfiles :: (MonadDOM m) => Internals -> m [Maybe ScriptProfile]
- JSDOM.Generated.Internals: getCurrentCursorInfo :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: getCurrentCursorInfo_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: getImageSourceURL :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: getImageSourceURL_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: getReferencedFilePaths :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: getReferencedFilePaths_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: getSettings :: (MonadDOM m) => Internals -> m (Maybe InternalSettings)
- JSDOM.Generated.Internals: getSettingsUnchecked :: (MonadDOM m) => Internals -> m InternalSettings
- JSDOM.Generated.Internals: getSettingsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m InternalSettings
- JSDOM.Generated.Internals: getWorkerThreadCount :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: hasAutocorrectedMarker :: (MonadDOM m) => Internals -> Int -> Int -> m Bool
- JSDOM.Generated.Internals: hasAutocorrectedMarker_ :: (MonadDOM m) => Internals -> Int -> Int -> m ()
- JSDOM.Generated.Internals: hasGrammarMarker :: (MonadDOM m) => Internals -> Int -> Int -> m Bool
- JSDOM.Generated.Internals: hasGrammarMarker_ :: (MonadDOM m) => Internals -> Int -> Int -> m ()
- JSDOM.Generated.Internals: hasPausedImageAnimations :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m Bool
- JSDOM.Generated.Internals: hasPausedImageAnimations_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: hasSpellingMarker :: (MonadDOM m) => Internals -> Int -> Int -> m Bool
- JSDOM.Generated.Internals: hasSpellingMarker_ :: (MonadDOM m) => Internals -> Int -> Int -> m ()
- JSDOM.Generated.Internals: includerFor :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m (Maybe Element)
- JSDOM.Generated.Internals: includerForUnchecked :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Element
- JSDOM.Generated.Internals: includerForUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Internals -> Maybe node -> m Element
- JSDOM.Generated.Internals: includerFor_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: initializeMockCDM :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: initializeMockMediaSource :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: insertAuthorCSS :: (MonadDOM m, ToJSString css) => Internals -> css -> m ()
- JSDOM.Generated.Internals: insertUserCSS :: (MonadDOM m, ToJSString css) => Internals -> css -> m ()
- JSDOM.Generated.Internals: inspectorHighlightObject :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: inspectorHighlightObject_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: inspectorHighlightRects :: (MonadDOM m) => Internals -> m (Maybe ClientRectList)
- JSDOM.Generated.Internals: inspectorHighlightRectsUnchecked :: (MonadDOM m) => Internals -> m ClientRectList
- JSDOM.Generated.Internals: inspectorHighlightRectsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m ClientRectList
- JSDOM.Generated.Internals: inspectorHighlightRects_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: installMockPageOverlay :: (MonadDOM m) => Internals -> PageOverlayType -> m ()
- JSDOM.Generated.Internals: invalidateFontCache :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: isLoadingFromMemoryCache :: (MonadDOM m, ToJSString url) => Internals -> url -> m Bool
- JSDOM.Generated.Internals: isLoadingFromMemoryCache_ :: (MonadDOM m, ToJSString url) => Internals -> url -> m ()
- JSDOM.Generated.Internals: isOverwriteModeEnabled :: (MonadDOM m) => Internals -> m Bool
- JSDOM.Generated.Internals: isOverwriteModeEnabled_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: isPageBoxVisible :: (MonadDOM m) => Internals -> Int -> m Bool
- JSDOM.Generated.Internals: isPageBoxVisible_ :: (MonadDOM m) => Internals -> Int -> m ()
- JSDOM.Generated.Internals: isPagePlayingAudio :: (MonadDOM m) => Internals -> m Bool
- JSDOM.Generated.Internals: isPagePlayingAudio_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: isPluginSnapshotted :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m Bool
- JSDOM.Generated.Internals: isPluginSnapshotted_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: isPluginUnavailabilityIndicatorObscured :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m Bool
- JSDOM.Generated.Internals: isPluginUnavailabilityIndicatorObscured_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: isPreloaded :: (MonadDOM m, ToJSString url) => Internals -> url -> m Bool
- JSDOM.Generated.Internals: isPreloaded_ :: (MonadDOM m, ToJSString url) => Internals -> url -> m ()
- JSDOM.Generated.Internals: isSelectPopupVisible :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool
- JSDOM.Generated.Internals: isSelectPopupVisible_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: isTimerThrottled :: (MonadDOM m) => Internals -> Int -> m Bool
- JSDOM.Generated.Internals: isTimerThrottled_ :: (MonadDOM m) => Internals -> Int -> m ()
- JSDOM.Generated.Internals: isVibrating :: (MonadDOM m) => Internals -> m Bool
- JSDOM.Generated.Internals: isVibrating_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: lastSpatialNavigationCandidateCount :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: lastSpatialNavigationCandidateCount_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: lastSpellCheckProcessedSequence :: (MonadDOM m) => Internals -> m Int
- JSDOM.Generated.Internals: lastSpellCheckProcessedSequence_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: lastSpellCheckRequestSequence :: (MonadDOM m) => Internals -> m Int
- JSDOM.Generated.Internals: lastSpellCheckRequestSequence_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: layerTreeAsText :: (MonadDOM m, IsDocument document, FromJSString result) => Internals -> Maybe document -> Word -> m result
- JSDOM.Generated.Internals: layerTreeAsText_ :: (MonadDOM m, IsDocument document) => Internals -> Maybe document -> Word -> m ()
- JSDOM.Generated.Internals: lengthFromRange :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Maybe Range -> m Word
- JSDOM.Generated.Internals: lengthFromRange_ :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Maybe Range -> m ()
- JSDOM.Generated.Internals: locationFromRange :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Maybe Range -> m Word
- JSDOM.Generated.Internals: locationFromRange_ :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Maybe Range -> m ()
- JSDOM.Generated.Internals: mainThreadScrollingReasons :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: mainThreadScrollingReasons_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: mallocStatistics :: (MonadDOM m) => Internals -> m (Maybe MallocStatistics)
- JSDOM.Generated.Internals: mallocStatisticsUnchecked :: (MonadDOM m) => Internals -> m MallocStatistics
- JSDOM.Generated.Internals: mallocStatisticsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m MallocStatistics
- JSDOM.Generated.Internals: mallocStatistics_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: markerCountForNode :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> m Word
- JSDOM.Generated.Internals: markerCountForNode_ :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> m ()
- JSDOM.Generated.Internals: markerDescriptionForNode :: (MonadDOM m, IsNode node, ToJSString markerType, FromJSString result) => Internals -> Maybe node -> markerType -> Word -> m result
- JSDOM.Generated.Internals: markerDescriptionForNode_ :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> Word -> m ()
- JSDOM.Generated.Internals: markerRangeForNode :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> Word -> m (Maybe Range)
- JSDOM.Generated.Internals: markerRangeForNodeUnchecked :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> Word -> m Range
- JSDOM.Generated.Internals: markerRangeForNodeUnsafe :: (MonadDOM m, IsNode node, ToJSString markerType, HasCallStack) => Internals -> Maybe node -> markerType -> Word -> m Range
- JSDOM.Generated.Internals: markerRangeForNode_ :: (MonadDOM m, IsNode node, ToJSString markerType) => Internals -> Maybe node -> markerType -> Word -> m ()
- JSDOM.Generated.Internals: markerTextForListItem :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: markerTextForListItem_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: mediaElementHasCharacteristic :: (MonadDOM m, IsNode node, ToJSString characteristic) => Internals -> Maybe node -> characteristic -> m Bool
- JSDOM.Generated.Internals: mediaElementHasCharacteristic_ :: (MonadDOM m, IsNode node, ToJSString characteristic) => Internals -> Maybe node -> characteristic -> m ()
- JSDOM.Generated.Internals: memoryCacheSize :: (MonadDOM m) => Internals -> m Int
- JSDOM.Generated.Internals: memoryCacheSize_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: memoryInfo :: (MonadDOM m) => Internals -> m (Maybe MemoryInfo)
- JSDOM.Generated.Internals: memoryInfoUnchecked :: (MonadDOM m) => Internals -> m MemoryInfo
- JSDOM.Generated.Internals: memoryInfoUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m MemoryInfo
- JSDOM.Generated.Internals: memoryInfo_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: newtype Internals
- JSDOM.Generated.Internals: nodeNeedsStyleRecalc :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool
- JSDOM.Generated.Internals: nodeNeedsStyleRecalc_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: nodesFromRect :: (MonadDOM m, IsDocument document) => Internals -> Maybe document -> Int -> Int -> Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m (Maybe NodeList)
- JSDOM.Generated.Internals: nodesFromRectUnchecked :: (MonadDOM m, IsDocument document) => Internals -> Maybe document -> Int -> Int -> Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m NodeList
- JSDOM.Generated.Internals: nodesFromRectUnsafe :: (MonadDOM m, IsDocument document, HasCallStack) => Internals -> Maybe document -> Int -> Int -> Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m NodeList
- JSDOM.Generated.Internals: nodesFromRect_ :: (MonadDOM m, IsDocument document) => Internals -> Maybe document -> Int -> Int -> Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m ()
- JSDOM.Generated.Internals: nonFastScrollableRects :: (MonadDOM m) => Internals -> m (Maybe ClientRectList)
- JSDOM.Generated.Internals: nonFastScrollableRectsUnchecked :: (MonadDOM m) => Internals -> m ClientRectList
- JSDOM.Generated.Internals: nonFastScrollableRectsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m ClientRectList
- JSDOM.Generated.Internals: nonFastScrollableRects_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: numberOfActiveAnimations :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: numberOfActiveAnimations_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: numberOfLiveDocuments :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: numberOfLiveDocuments_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: numberOfLiveNodes :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: numberOfLiveNodes_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: numberOfPages :: (MonadDOM m) => Internals -> Double -> Double -> m Int
- JSDOM.Generated.Internals: numberOfPages_ :: (MonadDOM m) => Internals -> Double -> Double -> m ()
- JSDOM.Generated.Internals: numberOfScrollableAreas :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: numberOfScrollableAreas_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: openDummyInspectorFrontend :: (MonadDOM m, ToJSString url) => Internals -> url -> m (Maybe Window)
- JSDOM.Generated.Internals: openDummyInspectorFrontendUnchecked :: (MonadDOM m, ToJSString url) => Internals -> url -> m Window
- JSDOM.Generated.Internals: openDummyInspectorFrontendUnsafe :: (MonadDOM m, ToJSString url, HasCallStack) => Internals -> url -> m Window
- JSDOM.Generated.Internals: openDummyInspectorFrontend_ :: (MonadDOM m, ToJSString url) => Internals -> url -> m ()
- JSDOM.Generated.Internals: pageCacheSize :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: pageCacheSize_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: pageNumber :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> Float -> Float -> m Int
- JSDOM.Generated.Internals: pageNumber_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> Float -> Float -> m ()
- JSDOM.Generated.Internals: pageOverlayLayerTreeAsText :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: pageOverlayLayerTreeAsText_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: pageProperty :: (MonadDOM m, ToJSString propertyName, FromJSString result) => Internals -> propertyName -> Int -> m result
- JSDOM.Generated.Internals: pageProperty_ :: (MonadDOM m, ToJSString propertyName) => Internals -> propertyName -> Int -> m ()
- JSDOM.Generated.Internals: pageSizeAndMarginsInPixels :: (MonadDOM m, FromJSString result) => Internals -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> m result
- JSDOM.Generated.Internals: pageSizeAndMarginsInPixels_ :: (MonadDOM m) => Internals -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> m ()
- JSDOM.Generated.Internals: paintControlTints :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: parentTreeScope :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m (Maybe Node)
- JSDOM.Generated.Internals: parentTreeScopeUnchecked :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Node
- JSDOM.Generated.Internals: parentTreeScopeUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Internals -> Maybe node -> m Node
- JSDOM.Generated.Internals: parentTreeScope_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: parserMetaData :: (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result
- JSDOM.Generated.Internals: parserMetaData_ :: (MonadDOM m) => Internals -> JSVal -> m ()
- JSDOM.Generated.Internals: pauseAnimationAtTimeOnElement :: (MonadDOM m, ToJSString animationName, IsElement element) => Internals -> animationName -> Double -> Maybe element -> m Bool
- JSDOM.Generated.Internals: pauseAnimationAtTimeOnElement_ :: (MonadDOM m, ToJSString animationName, IsElement element) => Internals -> animationName -> Double -> Maybe element -> m ()
- JSDOM.Generated.Internals: pauseAnimationAtTimeOnPseudoElement :: (MonadDOM m, ToJSString animationName, IsElement element, ToJSString pseudoId) => Internals -> animationName -> Double -> Maybe element -> pseudoId -> m Bool
- JSDOM.Generated.Internals: pauseAnimationAtTimeOnPseudoElement_ :: (MonadDOM m, ToJSString animationName, IsElement element, ToJSString pseudoId) => Internals -> animationName -> Double -> Maybe element -> pseudoId -> m ()
- JSDOM.Generated.Internals: pauseTransitionAtTimeOnElement :: (MonadDOM m, ToJSString propertyName, IsElement element) => Internals -> propertyName -> Double -> Maybe element -> m Bool
- JSDOM.Generated.Internals: pauseTransitionAtTimeOnElement_ :: (MonadDOM m, ToJSString propertyName, IsElement element) => Internals -> propertyName -> Double -> Maybe element -> m ()
- JSDOM.Generated.Internals: pauseTransitionAtTimeOnPseudoElement :: (MonadDOM m, ToJSString property, IsElement element, ToJSString pseudoId) => Internals -> property -> Double -> Maybe element -> pseudoId -> m Bool
- JSDOM.Generated.Internals: pauseTransitionAtTimeOnPseudoElement_ :: (MonadDOM m, ToJSString property, IsElement element, ToJSString pseudoId) => Internals -> property -> Double -> Maybe element -> pseudoId -> m ()
- JSDOM.Generated.Internals: postRemoteControlCommand :: (MonadDOM m, ToJSString command) => Internals -> command -> m ()
- JSDOM.Generated.Internals: pruneMemoryCacheToSize :: (MonadDOM m) => Internals -> Int -> m ()
- JSDOM.Generated.Internals: rangeAsText :: (MonadDOM m, FromJSString result) => Internals -> Maybe Range -> m result
- JSDOM.Generated.Internals: rangeAsText_ :: (MonadDOM m) => Internals -> Maybe Range -> m ()
- JSDOM.Generated.Internals: rangeForDictionaryLookupAtLocation :: (MonadDOM m) => Internals -> Int -> Int -> m (Maybe Range)
- JSDOM.Generated.Internals: rangeForDictionaryLookupAtLocationUnchecked :: (MonadDOM m) => Internals -> Int -> Int -> m Range
- JSDOM.Generated.Internals: rangeForDictionaryLookupAtLocationUnsafe :: (MonadDOM m, HasCallStack) => Internals -> Int -> Int -> m Range
- JSDOM.Generated.Internals: rangeForDictionaryLookupAtLocation_ :: (MonadDOM m) => Internals -> Int -> Int -> m ()
- JSDOM.Generated.Internals: rangeFromLocationAndLength :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Int -> Int -> m (Maybe Range)
- JSDOM.Generated.Internals: rangeFromLocationAndLengthUnchecked :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Int -> Int -> m Range
- JSDOM.Generated.Internals: rangeFromLocationAndLengthUnsafe :: (MonadDOM m, IsElement scope, HasCallStack) => Internals -> Maybe scope -> Int -> Int -> m Range
- JSDOM.Generated.Internals: rangeFromLocationAndLength_ :: (MonadDOM m, IsElement scope) => Internals -> Maybe scope -> Int -> Int -> m ()
- JSDOM.Generated.Internals: registerURLSchemeAsBypassingContentSecurityPolicy :: (MonadDOM m, ToJSString scheme) => Internals -> scheme -> m ()
- JSDOM.Generated.Internals: removeURLSchemeRegisteredAsBypassingContentSecurityPolicy :: (MonadDOM m, ToJSString scheme) => Internals -> scheme -> m ()
- JSDOM.Generated.Internals: repaintRectsAsText :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: repaintRectsAsText_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: resumeAnimations :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: scrollElementToRect :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> Int -> Int -> Int -> Int -> m ()
- JSDOM.Generated.Internals: scrollingStateTreeAsText :: (MonadDOM m, FromJSString result) => Internals -> m result
- JSDOM.Generated.Internals: scrollingStateTreeAsText_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: selectColorInColorChooser :: (MonadDOM m, IsElement element, ToJSString colorValue) => Internals -> Maybe element -> colorValue -> m ()
- JSDOM.Generated.Internals: selectionBounds :: (MonadDOM m) => Internals -> m (Maybe ClientRect)
- JSDOM.Generated.Internals: selectionBoundsUnchecked :: (MonadDOM m) => Internals -> m ClientRect
- JSDOM.Generated.Internals: selectionBoundsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m ClientRect
- JSDOM.Generated.Internals: selectionBounds_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: serializeObject :: (MonadDOM m, IsSerializedScriptValue obj) => Internals -> Maybe obj -> m (Maybe ArrayBuffer)
- JSDOM.Generated.Internals: serializeObjectUnchecked :: (MonadDOM m, IsSerializedScriptValue obj) => Internals -> Maybe obj -> m ArrayBuffer
- JSDOM.Generated.Internals: serializeObjectUnsafe :: (MonadDOM m, IsSerializedScriptValue obj, HasCallStack) => Internals -> Maybe obj -> m ArrayBuffer
- JSDOM.Generated.Internals: serializeObject_ :: (MonadDOM m, IsSerializedScriptValue obj) => Internals -> Maybe obj -> m ()
- JSDOM.Generated.Internals: setApplicationCacheOriginQuota :: (MonadDOM m) => Internals -> Word64 -> m ()
- JSDOM.Generated.Internals: setAutofilled :: (MonadDOM m, IsElement inputElement) => Internals -> Maybe inputElement -> Bool -> m ()
- JSDOM.Generated.Internals: setAutomaticDashSubstitutionEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setAutomaticLinkDetectionEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setAutomaticQuoteSubstitutionEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setAutomaticSpellingCorrectionEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setAutomaticTextReplacementEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setBatteryStatus :: (MonadDOM m, ToJSString eventType) => Internals -> eventType -> Bool -> Double -> Double -> Double -> m ()
- JSDOM.Generated.Internals: setCaptionDisplayMode :: (MonadDOM m, ToJSString mode) => Internals -> mode -> m ()
- JSDOM.Generated.Internals: setCaptionsStyleSheetOverride :: (MonadDOM m, ToJSString override) => Internals -> override -> m ()
- JSDOM.Generated.Internals: setContinuousSpellCheckingEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setDelegatesScrolling :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setDeviceProximity :: (MonadDOM m, ToJSString eventType) => Internals -> eventType -> Double -> Double -> Double -> m ()
- JSDOM.Generated.Internals: setEditingValue :: (MonadDOM m, IsElement inputElement, ToJSString value) => Internals -> Maybe inputElement -> value -> m ()
- JSDOM.Generated.Internals: setFooterHeight :: (MonadDOM m) => Internals -> Float -> m ()
- JSDOM.Generated.Internals: setFormControlStateOfPreviousHistoryItem :: (MonadDOM m, ToJSString values) => Internals -> [values] -> m ()
- JSDOM.Generated.Internals: setHeaderHeight :: (MonadDOM m) => Internals -> Float -> m ()
- JSDOM.Generated.Internals: setInspectorIsUnderTest :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setJavaScriptProfilingEnabled :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setMarkedTextMatchesAreHighlighted :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setMediaSessionRestrictions :: (MonadDOM m, ToJSString mediaType, ToJSString restrictions) => Internals -> mediaType -> restrictions -> m ()
- JSDOM.Generated.Internals: setPageMuted :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: setPageScaleFactor :: (MonadDOM m) => Internals -> Float -> Int -> Int -> m ()
- JSDOM.Generated.Internals: setPageZoomFactor :: (MonadDOM m) => Internals -> Float -> m ()
- JSDOM.Generated.Internals: setPagination :: (MonadDOM m, ToJSString mode) => Internals -> mode -> Int -> Int -> m ()
- JSDOM.Generated.Internals: setPrimaryAudioTrackLanguageOverride :: (MonadDOM m, ToJSString language) => Internals -> language -> m ()
- JSDOM.Generated.Internals: setScrollViewPosition :: (MonadDOM m) => Internals -> Int -> Int -> m ()
- JSDOM.Generated.Internals: setShadowPseudoId :: (MonadDOM m, IsElement element, ToJSString id) => Internals -> Maybe element -> id -> m ()
- JSDOM.Generated.Internals: setTopContentInset :: (MonadDOM m) => Internals -> Float -> m ()
- JSDOM.Generated.Internals: setUserPreferredLanguages :: (MonadDOM m, ToJSString languages) => Internals -> [languages] -> m ()
- JSDOM.Generated.Internals: setUsesOverlayScrollbars :: (MonadDOM m) => Internals -> Bool -> m ()
- JSDOM.Generated.Internals: shadowPseudoId :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: shadowPseudoId_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: shadowRoot :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m (Maybe Node)
- JSDOM.Generated.Internals: shadowRootType :: (MonadDOM m, IsNode root, FromJSString result) => Internals -> Maybe root -> m result
- JSDOM.Generated.Internals: shadowRootType_ :: (MonadDOM m, IsNode root) => Internals -> Maybe root -> m ()
- JSDOM.Generated.Internals: shadowRootUnchecked :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: shadowRootUnsafe :: (MonadDOM m, IsElement host, HasCallStack) => Internals -> Maybe host -> m Node
- JSDOM.Generated.Internals: shadowRoot_ :: (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()
- JSDOM.Generated.Internals: shortcutIconURLs :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: shortcutIconURLs_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: simulateAudioInterruption :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: simulateSystemSleep :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: simulateSystemWake :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: startTrackingRepaints :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: stopTrackingRepaints :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: subrange :: (MonadDOM m) => Internals -> Maybe Range -> Int -> Int -> m (Maybe Range)
- JSDOM.Generated.Internals: subrangeUnchecked :: (MonadDOM m) => Internals -> Maybe Range -> Int -> Int -> m Range
- JSDOM.Generated.Internals: subrangeUnsafe :: (MonadDOM m, HasCallStack) => Internals -> Maybe Range -> Int -> Int -> m Range
- JSDOM.Generated.Internals: subrange_ :: (MonadDOM m) => Internals -> Maybe Range -> Int -> Int -> m ()
- JSDOM.Generated.Internals: suspendAnimations :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: toggleOverwriteModeEnabled :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: toolTipFromElement :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: toolTipFromElement_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: touchEventHandlerCount :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: touchEventHandlerCount_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: treeScopeRootNode :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m (Maybe Node)
- JSDOM.Generated.Internals: treeScopeRootNodeUnchecked :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Node
- JSDOM.Generated.Internals: treeScopeRootNodeUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Internals -> Maybe node -> m Node
- JSDOM.Generated.Internals: treeScopeRootNode_ :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: typeConversions :: (MonadDOM m) => Internals -> m (Maybe TypeConversions)
- JSDOM.Generated.Internals: typeConversionsUnchecked :: (MonadDOM m) => Internals -> m TypeConversions
- JSDOM.Generated.Internals: typeConversionsUnsafe :: (MonadDOM m, HasCallStack) => Internals -> m TypeConversions
- JSDOM.Generated.Internals: typeConversions_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: updateEditorUINowIfScheduled :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks :: (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()
- JSDOM.Generated.Internals: userPreferredLanguages :: (MonadDOM m, FromJSString result) => Internals -> m [result]
- JSDOM.Generated.Internals: userPreferredLanguages_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: visiblePlaceholder :: (MonadDOM m, IsElement element, FromJSString result) => Internals -> Maybe element -> m result
- JSDOM.Generated.Internals: visiblePlaceholder_ :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: wasLastChangeUserEdit :: (MonadDOM m, IsElement textField) => Internals -> Maybe textField -> m Bool
- JSDOM.Generated.Internals: wasLastChangeUserEdit_ :: (MonadDOM m, IsElement textField) => Internals -> Maybe textField -> m ()
- JSDOM.Generated.Internals: webkitDidEnterFullScreenForElement :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: webkitDidExitFullScreenForElement :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: webkitWillEnterFullScreenForElement :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: webkitWillExitFullScreenForElement :: (MonadDOM m, IsElement element) => Internals -> Maybe element -> m ()
- JSDOM.Generated.Internals: wheelEventHandlerCount :: (MonadDOM m) => Internals -> m Word
- JSDOM.Generated.Internals: wheelEventHandlerCount_ :: (MonadDOM m) => Internals -> m ()
- JSDOM.Generated.Internals: xhrResponseSource :: (MonadDOM m, FromJSString result) => Internals -> Maybe XMLHttpRequest -> m result
- JSDOM.Generated.Internals: xhrResponseSource_ :: (MonadDOM m) => Internals -> Maybe XMLHttpRequest -> m ()
- JSDOM.Generated.Location: getAncestorOriginsUnchecked :: (MonadDOM m) => Location -> m DOMStringList
- JSDOM.Generated.Location: getAncestorOriginsUnsafe :: (MonadDOM m, HasCallStack) => Location -> m DOMStringList
- JSDOM.Generated.Location: toString :: (MonadDOM m, FromJSString result) => Location -> m result
- JSDOM.Generated.Location: toString_ :: (MonadDOM m) => Location -> m ()
- JSDOM.Generated.MallocStatistics: MallocStatistics :: JSVal -> MallocStatistics
- JSDOM.Generated.MallocStatistics: [unMallocStatistics] :: MallocStatistics -> JSVal
- JSDOM.Generated.MallocStatistics: gTypeMallocStatistics :: JSM GType
- JSDOM.Generated.MallocStatistics: getCommittedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word
- JSDOM.Generated.MallocStatistics: getFreeListBytes :: (MonadDOM m) => MallocStatistics -> m Word
- JSDOM.Generated.MallocStatistics: getReservedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word
- JSDOM.Generated.MallocStatistics: newtype MallocStatistics
- JSDOM.Generated.MediaController: getBufferedUnchecked :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getBufferedUnsafe :: (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getPlayedUnchecked :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getPlayedUnsafe :: (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getSeekableUnchecked :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getSeekableUnsafe :: (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaControlsHost: displayNameForTrackAudio :: (MonadDOM m, FromJSString result) => MediaControlsHost -> Maybe AudioTrack -> m result
- JSDOM.Generated.MediaControlsHost: displayNameForTrackAudio_ :: (MonadDOM m) => MediaControlsHost -> Maybe AudioTrack -> m ()
- JSDOM.Generated.MediaControlsHost: enterFullscreenOptimized :: (MonadDOM m) => MediaControlsHost -> m ()
- JSDOM.Generated.MediaControlsHost: getCaptionMenuAutomaticItemUnchecked :: (MonadDOM m) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getCaptionMenuAutomaticItemUnsafe :: (MonadDOM m, HasCallStack) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getCaptionMenuOffItemUnchecked :: (MonadDOM m) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getCaptionMenuOffItemUnsafe :: (MonadDOM m, HasCallStack) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getMediaPlaybackAllowsInline :: (MonadDOM m) => MediaControlsHost -> m Bool
- JSDOM.Generated.MediaControlsHost: getTextTrackContainerUnchecked :: (MonadDOM m) => MediaControlsHost -> m HTMLElement
- JSDOM.Generated.MediaControlsHost: getTextTrackContainerUnsafe :: (MonadDOM m, HasCallStack) => MediaControlsHost -> m HTMLElement
- JSDOM.Generated.MediaControlsHost: mediaUIImageData :: (MonadDOM m, FromJSString result) => MediaControlsHost -> MediaUIPartID -> m result
- JSDOM.Generated.MediaControlsHost: mediaUIImageData_ :: (MonadDOM m) => MediaControlsHost -> MediaUIPartID -> m ()
- JSDOM.Generated.MediaElementAudioSourceNode: getMediaElementUnchecked :: (MonadDOM m) => MediaElementAudioSourceNode -> m HTMLMediaElement
- JSDOM.Generated.MediaElementAudioSourceNode: getMediaElementUnsafe :: (MonadDOM m, HasCallStack) => MediaElementAudioSourceNode -> m HTMLMediaElement
- JSDOM.Generated.MediaKeyError: MediaKeyError :: JSVal -> MediaKeyError
- JSDOM.Generated.MediaKeyError: [unMediaKeyError] :: MediaKeyError -> JSVal
- JSDOM.Generated.MediaKeyError: gTypeMediaKeyError :: JSM GType
- JSDOM.Generated.MediaKeyError: getCode :: (MonadDOM m) => MediaKeyError -> m Word
- JSDOM.Generated.MediaKeyError: getSystemCode :: (MonadDOM m) => MediaKeyError -> m Word
- JSDOM.Generated.MediaKeyError: newtype MediaKeyError
- JSDOM.Generated.MediaKeyEvent: MediaKeyEvent :: JSVal -> MediaKeyEvent
- JSDOM.Generated.MediaKeyEvent: [unMediaKeyEvent] :: MediaKeyEvent -> JSVal
- JSDOM.Generated.MediaKeyEvent: gTypeMediaKeyEvent :: JSM GType
- JSDOM.Generated.MediaKeyEvent: getDefaultURL :: (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result
- JSDOM.Generated.MediaKeyEvent: getErrorCode :: (MonadDOM m) => MediaKeyEvent -> m (Maybe MediaKeyError)
- JSDOM.Generated.MediaKeyEvent: getErrorCodeUnchecked :: (MonadDOM m) => MediaKeyEvent -> m MediaKeyError
- JSDOM.Generated.MediaKeyEvent: getErrorCodeUnsafe :: (MonadDOM m, HasCallStack) => MediaKeyEvent -> m MediaKeyError
- JSDOM.Generated.MediaKeyEvent: getInitData :: (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)
- JSDOM.Generated.MediaKeyEvent: getInitDataUnchecked :: (MonadDOM m) => MediaKeyEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyEvent: getInitDataUnsafe :: (MonadDOM m, HasCallStack) => MediaKeyEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyEvent: getKeySystem :: (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result
- JSDOM.Generated.MediaKeyEvent: getMessage :: (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)
- JSDOM.Generated.MediaKeyEvent: getMessageUnchecked :: (MonadDOM m) => MediaKeyEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyEvent: getMessageUnsafe :: (MonadDOM m, HasCallStack) => MediaKeyEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyEvent: getSessionId :: (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result
- JSDOM.Generated.MediaKeyEvent: getSystemCode :: (MonadDOM m) => MediaKeyEvent -> m Word
- JSDOM.Generated.MediaKeyEvent: newtype MediaKeyEvent
- JSDOM.Generated.MediaKeyMessageEvent: getDestinationURL :: (MonadDOM m, FromJSString result) => MediaKeyMessageEvent -> m result
- JSDOM.Generated.MediaKeyMessageEvent: getMessageUnchecked :: (MonadDOM m) => MediaKeyMessageEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyMessageEvent: getMessageUnsafe :: (MonadDOM m, HasCallStack) => MediaKeyMessageEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyNeededEvent: MediaKeyNeededEvent :: JSVal -> MediaKeyNeededEvent
- JSDOM.Generated.MediaKeyNeededEvent: [unMediaKeyNeededEvent] :: MediaKeyNeededEvent -> JSVal
- JSDOM.Generated.MediaKeyNeededEvent: gTypeMediaKeyNeededEvent :: JSM GType
- JSDOM.Generated.MediaKeyNeededEvent: getInitData :: (MonadDOM m) => MediaKeyNeededEvent -> m (Maybe Uint8Array)
- JSDOM.Generated.MediaKeyNeededEvent: getInitDataUnchecked :: (MonadDOM m) => MediaKeyNeededEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyNeededEvent: getInitDataUnsafe :: (MonadDOM m, HasCallStack) => MediaKeyNeededEvent -> m Uint8Array
- JSDOM.Generated.MediaKeyNeededEvent: newtype MediaKeyNeededEvent
- JSDOM.Generated.MediaKeySession: getError :: (MonadDOM m) => MediaKeySession -> m (Maybe MediaKeyError)
- JSDOM.Generated.MediaKeySession: getErrorUnchecked :: (MonadDOM m) => MediaKeySession -> m MediaKeyError
- JSDOM.Generated.MediaKeySession: getErrorUnsafe :: (MonadDOM m, HasCallStack) => MediaKeySession -> m MediaKeyError
- JSDOM.Generated.MediaKeySession: getKeySystem :: (MonadDOM m, FromJSString result) => MediaKeySession -> m result
- JSDOM.Generated.MediaKeySession: webKitKeyAdded :: EventName MediaKeySession Event
- JSDOM.Generated.MediaKeySession: webKitKeyError :: EventName MediaKeySession Event
- JSDOM.Generated.MediaKeySession: webKitKeyMessage :: EventName MediaKeySession Event
- JSDOM.Generated.MediaKeys: createSessionUnchecked :: (MonadDOM m, ToJSString type', IsUint8Array initData) => MediaKeys -> type' -> Maybe initData -> m MediaKeySession
- JSDOM.Generated.MediaKeys: createSessionUnsafe :: (MonadDOM m, ToJSString type', IsUint8Array initData, HasCallStack) => MediaKeys -> type' -> Maybe initData -> m MediaKeySession
- JSDOM.Generated.MediaKeys: getKeySystem :: (MonadDOM m, FromJSString result) => MediaKeys -> m result
- JSDOM.Generated.MediaKeys: isTypeSupported :: (MonadDOM m, ToJSString keySystem, ToJSString type') => MediaKeys -> keySystem -> type' -> m Bool
- JSDOM.Generated.MediaKeys: isTypeSupported_ :: (MonadDOM m, ToJSString keySystem, ToJSString type') => MediaKeys -> keySystem -> type' -> m ()
- JSDOM.Generated.MediaKeys: newMediaKeys :: (MonadDOM m, ToJSString keySystem) => keySystem -> m MediaKeys
- JSDOM.Generated.MediaSource: addSourceBufferUnchecked :: (MonadDOM m, ToJSString type') => MediaSource -> type' -> m SourceBuffer
- JSDOM.Generated.MediaSource: addSourceBufferUnsafe :: (MonadDOM m, ToJSString type', HasCallStack) => MediaSource -> type' -> m SourceBuffer
- JSDOM.Generated.MediaSource: getActiveSourceBuffersUnchecked :: (MonadDOM m) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSource: getActiveSourceBuffersUnsafe :: (MonadDOM m, HasCallStack) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSource: getSourceBuffersUnchecked :: (MonadDOM m) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSource: getSourceBuffersUnsafe :: (MonadDOM m, HasCallStack) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSourceStates: MediaSourceStates :: JSVal -> MediaSourceStates
- JSDOM.Generated.MediaSourceStates: [unMediaSourceStates] :: MediaSourceStates -> JSVal
- JSDOM.Generated.MediaSourceStates: gTypeMediaSourceStates :: JSM GType
- JSDOM.Generated.MediaSourceStates: getAspectRatio :: (MonadDOM m) => MediaSourceStates -> m (Maybe Float)
- JSDOM.Generated.MediaSourceStates: getAspectRatioUnchecked :: (MonadDOM m) => MediaSourceStates -> m Float
- JSDOM.Generated.MediaSourceStates: getAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m Float
- JSDOM.Generated.MediaSourceStates: getFacingMode :: (MonadDOM m) => MediaSourceStates -> m (Maybe VideoFacingModeEnum)
- JSDOM.Generated.MediaSourceStates: getFacingModeUnchecked :: (MonadDOM m) => MediaSourceStates -> m VideoFacingModeEnum
- JSDOM.Generated.MediaSourceStates: getFacingModeUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m VideoFacingModeEnum
- JSDOM.Generated.MediaSourceStates: getFrameRate :: (MonadDOM m) => MediaSourceStates -> m (Maybe Float)
- JSDOM.Generated.MediaSourceStates: getFrameRateUnchecked :: (MonadDOM m) => MediaSourceStates -> m Float
- JSDOM.Generated.MediaSourceStates: getFrameRateUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m Float
- JSDOM.Generated.MediaSourceStates: getHeight :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)
- JSDOM.Generated.MediaSourceStates: getHeightUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: getHeightUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: getSourceId :: (MonadDOM m, FromJSString result) => MediaSourceStates -> m result
- JSDOM.Generated.MediaSourceStates: getSourceType :: (MonadDOM m) => MediaSourceStates -> m SourceTypeEnum
- JSDOM.Generated.MediaSourceStates: getVolume :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)
- JSDOM.Generated.MediaSourceStates: getVolumeUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: getVolumeUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: getWidth :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)
- JSDOM.Generated.MediaSourceStates: getWidthUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: getWidthUnsafe :: (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word
- JSDOM.Generated.MediaSourceStates: newtype MediaSourceStates
- JSDOM.Generated.MediaStream: cloneUnchecked :: (MonadDOM m) => MediaStream -> m MediaStream
- JSDOM.Generated.MediaStream: cloneUnsafe :: (MonadDOM m, HasCallStack) => MediaStream -> m MediaStream
- JSDOM.Generated.MediaStream: getTrackByIdUnchecked :: (MonadDOM m, ToJSString trackId) => MediaStream -> trackId -> m MediaStreamTrack
- JSDOM.Generated.MediaStream: getTrackByIdUnsafe :: (MonadDOM m, ToJSString trackId, HasCallStack) => MediaStream -> trackId -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamAudioDestinationNode: getStreamUnchecked :: (MonadDOM m) => MediaStreamAudioDestinationNode -> m MediaStream
- JSDOM.Generated.MediaStreamAudioDestinationNode: getStreamUnsafe :: (MonadDOM m, HasCallStack) => MediaStreamAudioDestinationNode -> m MediaStream
- JSDOM.Generated.MediaStreamAudioSourceNode: getMediaStreamUnchecked :: (MonadDOM m) => MediaStreamAudioSourceNode -> m MediaStream
- JSDOM.Generated.MediaStreamAudioSourceNode: getMediaStreamUnsafe :: (MonadDOM m, HasCallStack) => MediaStreamAudioSourceNode -> m MediaStream
- JSDOM.Generated.MediaStreamTrack: class IsEventTarget o => IsMediaStreamTrack o
- JSDOM.Generated.MediaStreamTrack: cloneUnchecked :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrack: cloneUnsafe :: (MonadDOM m, IsMediaStreamTrack self, HasCallStack) => self -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrack: getCapabilitiesUnchecked :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamCapabilities
- JSDOM.Generated.MediaStreamTrack: getCapabilitiesUnsafe :: (MonadDOM m, IsMediaStreamTrack self, HasCallStack) => self -> m MediaStreamCapabilities
- JSDOM.Generated.MediaStreamTrack: getConstraintsUnchecked :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaTrackConstraints
- JSDOM.Generated.MediaStreamTrack: getConstraintsUnsafe :: (MonadDOM m, IsMediaStreamTrack self, HasCallStack) => self -> m MediaTrackConstraints
- JSDOM.Generated.MediaStreamTrack: getSources :: (MonadDOM m, IsMediaStreamTrack self) => self -> Maybe MediaStreamTrackSourcesCallback -> m ()
- JSDOM.Generated.MediaStreamTrack: started :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
- JSDOM.Generated.MediaStreamTrack: states :: (MonadDOM m, IsMediaStreamTrack self) => self -> m (Maybe MediaSourceStates)
- JSDOM.Generated.MediaStreamTrack: statesUnchecked :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaSourceStates
- JSDOM.Generated.MediaStreamTrack: statesUnsafe :: (MonadDOM m, IsMediaStreamTrack self, HasCallStack) => self -> m MediaSourceStates
- JSDOM.Generated.MediaStreamTrack: states_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
- JSDOM.Generated.MediaStreamTrack: toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack
- JSDOM.Generated.MediaStreamTrackEvent: getTrackUnchecked :: (MonadDOM m) => MediaStreamTrackEvent -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrackEvent: getTrackUnsafe :: (MonadDOM m, HasCallStack) => MediaStreamTrackEvent -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrackSourcesCallback: data MediaStreamTrackSourcesCallback
- JSDOM.Generated.MediaStreamTrackSourcesCallback: newMediaStreamTrackSourcesCallback :: (MonadDOM m) => ([Maybe SourceInfo] -> JSM ()) -> m MediaStreamTrackSourcesCallback
- JSDOM.Generated.MediaStreamTrackSourcesCallback: newMediaStreamTrackSourcesCallbackAsync :: (MonadDOM m) => ([Maybe SourceInfo] -> JSM ()) -> m MediaStreamTrackSourcesCallback
- JSDOM.Generated.MediaStreamTrackSourcesCallback: newMediaStreamTrackSourcesCallbackSync :: (MonadDOM m) => ([Maybe SourceInfo] -> JSM ()) -> m MediaStreamTrackSourcesCallback
- JSDOM.Generated.MediaTrackConstraints: MediaTrackConstraints :: JSVal -> MediaTrackConstraints
- JSDOM.Generated.MediaTrackConstraints: [unMediaTrackConstraints] :: MediaTrackConstraints -> JSVal
- JSDOM.Generated.MediaTrackConstraints: gTypeMediaTrackConstraints :: JSM GType
- JSDOM.Generated.MediaTrackConstraints: getMandatory :: (MonadDOM m) => MediaTrackConstraints -> m (Maybe MediaTrackConstraintSet)
- JSDOM.Generated.MediaTrackConstraints: getMandatoryUnchecked :: (MonadDOM m) => MediaTrackConstraints -> m MediaTrackConstraintSet
- JSDOM.Generated.MediaTrackConstraints: getMandatoryUnsafe :: (MonadDOM m, HasCallStack) => MediaTrackConstraints -> m MediaTrackConstraintSet
- JSDOM.Generated.MediaTrackConstraints: getOptional :: (MonadDOM m) => MediaTrackConstraints -> m (Maybe [Maybe MediaTrackConstraint])
- JSDOM.Generated.MediaTrackConstraints: newtype MediaTrackConstraints
- JSDOM.Generated.MemoryInfo: MemoryInfo :: JSVal -> MemoryInfo
- JSDOM.Generated.MemoryInfo: [unMemoryInfo] :: MemoryInfo -> JSVal
- JSDOM.Generated.MemoryInfo: gTypeMemoryInfo :: JSM GType
- JSDOM.Generated.MemoryInfo: getTotalJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word
- JSDOM.Generated.MemoryInfo: getUsedJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word
- JSDOM.Generated.MemoryInfo: newtype MemoryInfo
- JSDOM.Generated.MessageChannel: getPort1Unchecked :: (MonadDOM m) => MessageChannel -> m MessagePort
- JSDOM.Generated.MessageChannel: getPort1Unsafe :: (MonadDOM m, HasCallStack) => MessageChannel -> m MessagePort
- JSDOM.Generated.MessageChannel: getPort2Unchecked :: (MonadDOM m) => MessageChannel -> m MessagePort
- JSDOM.Generated.MessageChannel: getPort2Unsafe :: (MonadDOM m, HasCallStack) => MessageChannel -> m MessagePort
- JSDOM.Generated.MimeType: getEnabledPluginUnchecked :: (MonadDOM m) => MimeType -> m Plugin
- JSDOM.Generated.MimeType: getEnabledPluginUnsafe :: (MonadDOM m, HasCallStack) => MimeType -> m Plugin
- JSDOM.Generated.MutationRecord: getAddedNodesUnchecked :: (MonadDOM m) => MutationRecord -> m NodeList
- JSDOM.Generated.MutationRecord: getAddedNodesUnsafe :: (MonadDOM m, HasCallStack) => MutationRecord -> m NodeList
- 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.MutationRecord: getRemovedNodesUnchecked :: (MonadDOM m) => MutationRecord -> m NodeList
- JSDOM.Generated.MutationRecord: getRemovedNodesUnsafe :: (MonadDOM m, HasCallStack) => MutationRecord -> m NodeList
- JSDOM.Generated.MutationRecord: getTargetUnchecked :: (MonadDOM m) => MutationRecord -> m Node
- JSDOM.Generated.MutationRecord: getTargetUnsafe :: (MonadDOM m, HasCallStack) => MutationRecord -> m Node
- JSDOM.Generated.NamedNodeMap: removeNamedItemNSUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Node
- JSDOM.Generated.NamedNodeMap: removeNamedItemNSUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Node
- JSDOM.Generated.NamedNodeMap: removeNamedItemUnchecked :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Node
- JSDOM.Generated.NamedNodeMap: removeNamedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => NamedNodeMap -> name -> m Node
- JSDOM.Generated.Navigator: getAppCodeName :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getAppName :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getAppVersion :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getGeolocationUnchecked :: (MonadDOM m) => Navigator -> m Geolocation
- JSDOM.Generated.Navigator: getGeolocationUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m Geolocation
- JSDOM.Generated.Navigator: getHardwareConcurrency :: (MonadDOM m) => Navigator -> m Int
- JSDOM.Generated.Navigator: getLanguage :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getMimeTypesUnchecked :: (MonadDOM m) => Navigator -> m MimeTypeArray
- JSDOM.Generated.Navigator: getMimeTypesUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m MimeTypeArray
- JSDOM.Generated.Navigator: getOnLine :: (MonadDOM m) => Navigator -> m Bool
- JSDOM.Generated.Navigator: getPlatform :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getPluginsUnchecked :: (MonadDOM m) => Navigator -> m PluginArray
- JSDOM.Generated.Navigator: getPluginsUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m PluginArray
- JSDOM.Generated.Navigator: getProduct :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getProductSub :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getUserAgent :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getVendor :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getVendorSub :: (MonadDOM m, FromJSString result) => Navigator -> m result
- JSDOM.Generated.Navigator: getWebkitBattery :: (MonadDOM m) => Navigator -> m (Maybe BatteryManager)
- JSDOM.Generated.Navigator: getWebkitBatteryUnchecked :: (MonadDOM m) => Navigator -> m BatteryManager
- JSDOM.Generated.Navigator: getWebkitBatteryUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m BatteryManager
- JSDOM.Generated.Navigator: getWebkitPersistentStorageUnchecked :: (MonadDOM m) => Navigator -> m StorageQuota
- JSDOM.Generated.Navigator: getWebkitPersistentStorageUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m StorageQuota
- JSDOM.Generated.Navigator: getWebkitTemporaryStorageUnchecked :: (MonadDOM m) => Navigator -> m StorageQuota
- JSDOM.Generated.Navigator: getWebkitTemporaryStorageUnsafe :: (MonadDOM m, HasCallStack) => Navigator -> m StorageQuota
- JSDOM.Generated.Navigator: webkitGetUserMedia :: (MonadDOM m, IsDictionary options) => Navigator -> Maybe options -> Maybe NavigatorUserMediaSuccessCallback -> Maybe NavigatorUserMediaErrorCallback -> m ()
- JSDOM.Generated.Node: appendChildUnchecked :: (MonadDOM m, IsNode self, IsNode newChild) => self -> Maybe newChild -> m Node
- JSDOM.Generated.Node: appendChildUnsafe :: (MonadDOM m, IsNode self, IsNode newChild, HasCallStack) => self -> Maybe newChild -> m Node
- JSDOM.Generated.Node: cloneNodeUnchecked :: (MonadDOM m, IsNode self) => self -> Bool -> m Node
- JSDOM.Generated.Node: cloneNodeUnsafe :: (MonadDOM m, IsNode self, HasCallStack) => self -> Bool -> m Node
- JSDOM.Generated.Node: getBaseURIUnchecked :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getBaseURIUnsafe :: (MonadDOM m, IsNode self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getChildNodesUnchecked :: (MonadDOM m, IsNode self) => self -> m NodeList
- JSDOM.Generated.Node: getChildNodesUnsafe :: (MonadDOM m, IsNode self, HasCallStack) => self -> m NodeList
- JSDOM.Generated.Node: getLocalName :: (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result)
- JSDOM.Generated.Node: getLocalNameUnchecked :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getLocalNameUnsafe :: (MonadDOM m, IsNode self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getNamespaceURI :: (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result)
- JSDOM.Generated.Node: getNamespaceURIUnchecked :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getNamespaceURIUnsafe :: (MonadDOM m, IsNode self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getNodeNameUnchecked :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getNodeNameUnsafe :: (MonadDOM m, IsNode self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getPrefix :: (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result)
- JSDOM.Generated.Node: getPrefixUnchecked :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getPrefixUnsafe :: (MonadDOM m, IsNode self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.Node: insertBeforeUnchecked :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) => self -> Maybe newChild -> Maybe refChild -> m Node
- JSDOM.Generated.Node: insertBeforeUnsafe :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild, HasCallStack) => self -> Maybe newChild -> Maybe refChild -> m Node
- JSDOM.Generated.Node: isSupported :: (MonadDOM m, IsNode self, ToJSString feature, ToJSString version) => self -> feature -> Maybe version -> m Bool
- JSDOM.Generated.Node: isSupported_ :: (MonadDOM m, IsNode self, ToJSString feature, ToJSString version) => self -> feature -> Maybe version -> m ()
- JSDOM.Generated.Node: removeChildUnchecked :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> Maybe oldChild -> m Node
- JSDOM.Generated.Node: removeChildUnsafe :: (MonadDOM m, IsNode self, IsNode oldChild, HasCallStack) => self -> Maybe oldChild -> m Node
- JSDOM.Generated.Node: replaceChildUnchecked :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) => self -> Maybe newChild -> Maybe oldChild -> m Node
- JSDOM.Generated.Node: replaceChildUnsafe :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild, HasCallStack) => self -> Maybe newChild -> Maybe oldChild -> m Node
- JSDOM.Generated.Node: setPrefix :: (MonadDOM m, IsNode self, ToJSString val) => self -> Maybe val -> m ()
- JSDOM.Generated.NodeFilter: NodeFilter :: JSVal -> NodeFilter
- JSDOM.Generated.NodeFilter: [unNodeFilter] :: NodeFilter -> JSVal
- JSDOM.Generated.NodeFilter: acceptNode :: (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m Int
- JSDOM.Generated.NodeFilter: acceptNode_ :: (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m ()
- JSDOM.Generated.NodeFilter: gTypeNodeFilter :: JSM GType
- JSDOM.Generated.NodeFilter: newtype NodeFilter
- JSDOM.Generated.NodeIterator: getExpandEntityReferences :: (MonadDOM m) => NodeIterator -> m Bool
- JSDOM.Generated.NodeIterator: getFilter :: (MonadDOM m) => NodeIterator -> m (Maybe NodeFilter)
- JSDOM.Generated.NodeIterator: getFilterUnchecked :: (MonadDOM m) => NodeIterator -> m NodeFilter
- JSDOM.Generated.NodeIterator: getFilterUnsafe :: (MonadDOM m, HasCallStack) => NodeIterator -> m NodeFilter
- JSDOM.Generated.NodeIterator: getReferenceNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: getReferenceNodeUnsafe :: (MonadDOM m, HasCallStack) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: getRootUnchecked :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: getRootUnsafe :: (MonadDOM m, HasCallStack) => NodeIterator -> 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.NotificationCenter: createNotificationUnchecked :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) => NotificationCenter -> iconUrl -> title -> body -> m Notification
- JSDOM.Generated.NotificationCenter: createNotificationUnsafe :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body, HasCallStack) => NotificationCenter -> iconUrl -> title -> body -> m Notification
- JSDOM.Generated.OESVertexArrayObject: createVertexArrayOESUnchecked :: (MonadDOM m) => OESVertexArrayObject -> m WebGLVertexArrayObjectOES
- JSDOM.Generated.OESVertexArrayObject: createVertexArrayOESUnsafe :: (MonadDOM m, HasCallStack) => OESVertexArrayObject -> m WebGLVertexArrayObjectOES
- JSDOM.Generated.OfflineAudioCompletionEvent: getRenderedBufferUnchecked :: (MonadDOM m) => OfflineAudioCompletionEvent -> m AudioBuffer
- JSDOM.Generated.OfflineAudioCompletionEvent: getRenderedBufferUnsafe :: (MonadDOM m, HasCallStack) => OfflineAudioCompletionEvent -> m AudioBuffer
- JSDOM.Generated.OscillatorNode: getDetuneUnchecked :: (MonadDOM m) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: getDetuneUnsafe :: (MonadDOM m, HasCallStack) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: getFrequencyUnchecked :: (MonadDOM m) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: getFrequencyUnsafe :: (MonadDOM m, HasCallStack) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: noteOff :: (MonadDOM m) => OscillatorNode -> Double -> m ()
- JSDOM.Generated.OscillatorNode: noteOn :: (MonadDOM m) => OscillatorNode -> Double -> m ()
- JSDOM.Generated.Path2D: arc :: (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> Float -> Bool -> m ()
- JSDOM.Generated.Path2D: arcTo :: (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.Path2D: bezierCurveTo :: (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.Path2D: closePath :: (MonadDOM m) => Path2D -> m ()
- JSDOM.Generated.Path2D: lineTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()
- JSDOM.Generated.Path2D: moveTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()
- JSDOM.Generated.Path2D: quadraticCurveTo :: (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.Path2D: rect :: (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.Performance: getNavigationUnchecked :: (MonadDOM m) => Performance -> m PerformanceNavigation
- JSDOM.Generated.Performance: getNavigationUnsafe :: (MonadDOM m, HasCallStack) => Performance -> m PerformanceNavigation
- JSDOM.Generated.Performance: getTimingUnchecked :: (MonadDOM m) => Performance -> m PerformanceTiming
- JSDOM.Generated.Performance: getTimingUnsafe :: (MonadDOM m, HasCallStack) => Performance -> m PerformanceTiming
- JSDOM.Generated.Performance: webKitResourceTimingBufferFull :: EventName Performance Event
- JSDOM.Generated.Performance: webkitClearMarks :: (MonadDOM m, ToJSString markName) => Performance -> markName -> m ()
- JSDOM.Generated.Performance: webkitClearMeasures :: (MonadDOM m, ToJSString measureName) => Performance -> measureName -> m ()
- JSDOM.Generated.Performance: webkitClearResourceTimings :: (MonadDOM m) => Performance -> m ()
- JSDOM.Generated.Performance: webkitGetEntries :: (MonadDOM m) => Performance -> m (Maybe PerformanceEntryList)
- JSDOM.Generated.Performance: webkitGetEntriesByName :: (MonadDOM m, ToJSString name, ToJSString entryType) => Performance -> name -> entryType -> m (Maybe PerformanceEntryList)
- JSDOM.Generated.Performance: webkitGetEntriesByNameUnchecked :: (MonadDOM m, ToJSString name, ToJSString entryType) => Performance -> name -> entryType -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntriesByNameUnsafe :: (MonadDOM m, ToJSString name, ToJSString entryType, HasCallStack) => Performance -> name -> entryType -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntriesByName_ :: (MonadDOM m, ToJSString name, ToJSString entryType) => Performance -> name -> entryType -> m ()
- JSDOM.Generated.Performance: webkitGetEntriesByType :: (MonadDOM m, ToJSString entryType) => Performance -> entryType -> m (Maybe PerformanceEntryList)
- JSDOM.Generated.Performance: webkitGetEntriesByTypeUnchecked :: (MonadDOM m, ToJSString entryType) => Performance -> entryType -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntriesByTypeUnsafe :: (MonadDOM m, ToJSString entryType, HasCallStack) => Performance -> entryType -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntriesByType_ :: (MonadDOM m, ToJSString entryType) => Performance -> entryType -> m ()
- JSDOM.Generated.Performance: webkitGetEntriesUnchecked :: (MonadDOM m) => Performance -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntriesUnsafe :: (MonadDOM m, HasCallStack) => Performance -> m PerformanceEntryList
- JSDOM.Generated.Performance: webkitGetEntries_ :: (MonadDOM m) => Performance -> m ()
- JSDOM.Generated.Performance: webkitMark :: (MonadDOM m, ToJSString markName) => Performance -> markName -> m ()
- JSDOM.Generated.Performance: webkitMeasure :: (MonadDOM m, ToJSString measureName, ToJSString startMark, ToJSString endMark) => Performance -> measureName -> startMark -> endMark -> m ()
- JSDOM.Generated.Performance: webkitSetResourceTimingBufferSize :: (MonadDOM m) => Performance -> Word -> m ()
- JSDOM.Generated.PerformanceEntryList: PerformanceEntryList :: JSVal -> PerformanceEntryList
- JSDOM.Generated.PerformanceEntryList: [unPerformanceEntryList] :: PerformanceEntryList -> JSVal
- JSDOM.Generated.PerformanceEntryList: gTypePerformanceEntryList :: JSM GType
- JSDOM.Generated.PerformanceEntryList: getLength :: (MonadDOM m) => PerformanceEntryList -> m Word
- JSDOM.Generated.PerformanceEntryList: item :: (MonadDOM m) => PerformanceEntryList -> Word -> m (Maybe PerformanceEntry)
- JSDOM.Generated.PerformanceEntryList: itemUnchecked :: (MonadDOM m) => PerformanceEntryList -> Word -> m PerformanceEntry
- JSDOM.Generated.PerformanceEntryList: itemUnsafe :: (MonadDOM m, HasCallStack) => PerformanceEntryList -> Word -> m PerformanceEntry
- JSDOM.Generated.PerformanceEntryList: item_ :: (MonadDOM m) => PerformanceEntryList -> Word -> m ()
- JSDOM.Generated.PerformanceEntryList: newtype PerformanceEntryList
- JSDOM.Generated.ProcessingInstruction: getSheetUnchecked :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet
- JSDOM.Generated.ProcessingInstruction: getSheetUnsafe :: (MonadDOM m, HasCallStack) => ProcessingInstruction -> m StyleSheet
- JSDOM.Generated.RGBColor: getBlueUnchecked :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getBlueUnsafe :: (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getGreenUnchecked :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getGreenUnsafe :: (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getRedUnchecked :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getRedUnsafe :: (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RTCConfiguration: RTCConfiguration :: JSVal -> RTCConfiguration
- JSDOM.Generated.RTCConfiguration: [unRTCConfiguration] :: RTCConfiguration -> JSVal
- JSDOM.Generated.RTCConfiguration: gTypeRTCConfiguration :: JSM GType
- JSDOM.Generated.RTCConfiguration: getIceServers :: (MonadDOM m) => RTCConfiguration -> m [Maybe RTCIceServer]
- JSDOM.Generated.RTCConfiguration: getIceTransports :: (MonadDOM m) => RTCConfiguration -> m RTCIceTransportsEnum
- JSDOM.Generated.RTCConfiguration: getRequestIdentity :: (MonadDOM m) => RTCConfiguration -> m RTCIdentityOptionEnum
- JSDOM.Generated.RTCConfiguration: newtype RTCConfiguration
- JSDOM.Generated.RTCDTMFSender: getTrackUnchecked :: (MonadDOM m) => RTCDTMFSender -> m MediaStreamTrack
- JSDOM.Generated.RTCDTMFSender: getTrackUnsafe :: (MonadDOM m, HasCallStack) => RTCDTMFSender -> m MediaStreamTrack
- JSDOM.Generated.RTCDataChannelEvent: getChannelUnchecked :: (MonadDOM m) => RTCDataChannelEvent -> m RTCDataChannel
- JSDOM.Generated.RTCDataChannelEvent: getChannelUnsafe :: (MonadDOM m, HasCallStack) => RTCDataChannelEvent -> m RTCDataChannel
- JSDOM.Generated.RTCIceCandidateEvent: getCandidateUnchecked :: (MonadDOM m) => RTCIceCandidateEvent -> m RTCIceCandidate
- JSDOM.Generated.RTCIceCandidateEvent: getCandidateUnsafe :: (MonadDOM m, HasCallStack) => RTCIceCandidateEvent -> m RTCIceCandidate
- JSDOM.Generated.RTCIceServer: RTCIceServer :: JSVal -> RTCIceServer
- JSDOM.Generated.RTCIceServer: [unRTCIceServer] :: RTCIceServer -> JSVal
- JSDOM.Generated.RTCIceServer: gTypeRTCIceServer :: JSM GType
- JSDOM.Generated.RTCIceServer: getCredential :: (MonadDOM m, FromJSString result) => RTCIceServer -> m result
- JSDOM.Generated.RTCIceServer: getUrls :: (MonadDOM m, FromJSString result) => RTCIceServer -> m [result]
- JSDOM.Generated.RTCIceServer: getUsername :: (MonadDOM m, FromJSString result) => RTCIceServer -> m result
- JSDOM.Generated.RTCIceServer: newtype RTCIceServer
- JSDOM.Generated.RTCPeerConnection: createDTMFSender :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)
- JSDOM.Generated.RTCPeerConnection: createDTMFSenderUnchecked :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- JSDOM.Generated.RTCPeerConnection: createDTMFSenderUnsafe :: (MonadDOM m, IsMediaStreamTrack track, HasCallStack) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- JSDOM.Generated.RTCPeerConnection: createDTMFSender_ :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m ()
- JSDOM.Generated.RTCPeerConnection: createDataChannelUnchecked :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- JSDOM.Generated.RTCPeerConnection: createDataChannelUnsafe :: (MonadDOM m, ToJSString label, IsDictionary options, HasCallStack) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- JSDOM.Generated.RTCPeerConnection: getConfigurationUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration
- JSDOM.Generated.RTCPeerConnection: getConfigurationUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCConfiguration
- JSDOM.Generated.RTCPeerConnection: getLocalDescriptionUnchecked :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
- JSDOM.Generated.RTCPeerConnection: getLocalDescriptionUnsafe :: (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.RTCPeerConnection: getStreamByIdUnchecked :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream
- JSDOM.Generated.RTCPeerConnection: getStreamByIdUnsafe :: (MonadDOM m, ToJSString streamId, HasCallStack) => RTCPeerConnection -> streamId -> m MediaStream
- JSDOM.Generated.RTCPeerConnection: newRTCPeerConnection :: (MonadDOM m, IsDictionary rtcConfiguration) => Maybe rtcConfiguration -> m RTCPeerConnection
- JSDOM.Generated.RTCPeerConnection: removeStreamEvent :: EventName RTCPeerConnection Event
- JSDOM.Generated.RTCPeerConnection: updateIce :: (MonadDOM m, IsDictionary configuration) => RTCPeerConnection -> Maybe configuration -> m ()
- JSDOM.Generated.RTCPeerConnectionErrorCallback: data RTCPeerConnectionErrorCallback
- JSDOM.Generated.RTCPeerConnectionErrorCallback: newRTCPeerConnectionErrorCallback :: (MonadDOM m) => (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback
- JSDOM.Generated.RTCPeerConnectionErrorCallback: newRTCPeerConnectionErrorCallbackAsync :: (MonadDOM m) => (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback
- JSDOM.Generated.RTCPeerConnectionErrorCallback: newRTCPeerConnectionErrorCallbackSync :: (MonadDOM m) => (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback
- JSDOM.Generated.RTCSessionDescription: setSdp :: (MonadDOM m, ToJSString val) => RTCSessionDescription -> val -> m ()
- JSDOM.Generated.RTCSessionDescription: setType :: (MonadDOM m, ToJSString val) => RTCSessionDescription -> val -> m ()
- JSDOM.Generated.RTCSessionDescriptionCallback: data RTCSessionDescriptionCallback
- JSDOM.Generated.RTCSessionDescriptionCallback: newRTCSessionDescriptionCallback :: (MonadDOM m) => (Maybe RTCSessionDescription -> JSM ()) -> m RTCSessionDescriptionCallback
- JSDOM.Generated.RTCSessionDescriptionCallback: newRTCSessionDescriptionCallbackAsync :: (MonadDOM m) => (Maybe RTCSessionDescription -> JSM ()) -> m RTCSessionDescriptionCallback
- JSDOM.Generated.RTCSessionDescriptionCallback: newRTCSessionDescriptionCallbackSync :: (MonadDOM m) => (Maybe RTCSessionDescription -> JSM ()) -> m RTCSessionDescriptionCallback
- JSDOM.Generated.RTCStatsCallback: data RTCStatsCallback
- JSDOM.Generated.RTCStatsCallback: newRTCStatsCallback :: (MonadDOM m) => (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback
- JSDOM.Generated.RTCStatsCallback: newRTCStatsCallbackAsync :: (MonadDOM m) => (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback
- JSDOM.Generated.RTCStatsCallback: newRTCStatsCallbackSync :: (MonadDOM m) => (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback
- JSDOM.Generated.RTCStatsReport: RTCStatsReport :: JSVal -> RTCStatsReport
- JSDOM.Generated.RTCStatsReport: [unRTCStatsReport] :: RTCStatsReport -> JSVal
- JSDOM.Generated.RTCStatsReport: gTypeRTCStatsReport :: JSM GType
- JSDOM.Generated.RTCStatsReport: getId :: (MonadDOM m, FromJSString result) => RTCStatsReport -> m result
- JSDOM.Generated.RTCStatsReport: getLocal :: (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)
- JSDOM.Generated.RTCStatsReport: getLocalUnchecked :: (MonadDOM m) => RTCStatsReport -> m RTCStatsReport
- JSDOM.Generated.RTCStatsReport: getLocalUnsafe :: (MonadDOM m, HasCallStack) => RTCStatsReport -> m RTCStatsReport
- JSDOM.Generated.RTCStatsReport: getRemote :: (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)
- JSDOM.Generated.RTCStatsReport: getRemoteUnchecked :: (MonadDOM m) => RTCStatsReport -> m RTCStatsReport
- JSDOM.Generated.RTCStatsReport: getRemoteUnsafe :: (MonadDOM m, HasCallStack) => RTCStatsReport -> m RTCStatsReport
- JSDOM.Generated.RTCStatsReport: getTimestamp :: (MonadDOM m) => RTCStatsReport -> m (Maybe Date)
- JSDOM.Generated.RTCStatsReport: getTimestampUnchecked :: (MonadDOM m) => RTCStatsReport -> m Date
- JSDOM.Generated.RTCStatsReport: getTimestampUnsafe :: (MonadDOM m, HasCallStack) => RTCStatsReport -> m Date
- JSDOM.Generated.RTCStatsReport: getType :: (MonadDOM m, FromJSString result) => RTCStatsReport -> m result
- JSDOM.Generated.RTCStatsReport: names :: (MonadDOM m, FromJSString result) => RTCStatsReport -> m [result]
- JSDOM.Generated.RTCStatsReport: names_ :: (MonadDOM m) => RTCStatsReport -> m ()
- JSDOM.Generated.RTCStatsReport: newtype RTCStatsReport
- JSDOM.Generated.RTCStatsReport: stat :: (MonadDOM m, ToJSString name, FromJSString result) => RTCStatsReport -> name -> m result
- JSDOM.Generated.RTCStatsReport: stat_ :: (MonadDOM m, ToJSString name) => RTCStatsReport -> name -> m ()
- JSDOM.Generated.RTCStatsResponse: RTCStatsResponse :: JSVal -> RTCStatsResponse
- JSDOM.Generated.RTCStatsResponse: [unRTCStatsResponse] :: RTCStatsResponse -> JSVal
- JSDOM.Generated.RTCStatsResponse: gTypeRTCStatsResponse :: JSM GType
- JSDOM.Generated.RTCStatsResponse: namedItem :: (MonadDOM m, ToJSString name) => RTCStatsResponse -> name -> m (Maybe RTCStatsReport)
- JSDOM.Generated.RTCStatsResponse: namedItemUnchecked :: (MonadDOM m, ToJSString name) => RTCStatsResponse -> name -> m RTCStatsReport
- JSDOM.Generated.RTCStatsResponse: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => RTCStatsResponse -> name -> m RTCStatsReport
- JSDOM.Generated.RTCStatsResponse: namedItem_ :: (MonadDOM m, ToJSString name) => RTCStatsResponse -> name -> m ()
- JSDOM.Generated.RTCStatsResponse: newtype RTCStatsResponse
- JSDOM.Generated.RTCStatsResponse: result :: (MonadDOM m) => RTCStatsResponse -> m [Maybe RTCStatsReport]
- JSDOM.Generated.RTCStatsResponse: result_ :: (MonadDOM m) => RTCStatsResponse -> m ()
- JSDOM.Generated.RadioNodeList: _get :: (MonadDOM m) => RadioNodeList -> Word -> m (Maybe Node)
- JSDOM.Generated.RadioNodeList: _getUnchecked :: (MonadDOM m) => RadioNodeList -> Word -> m Node
- JSDOM.Generated.RadioNodeList: _getUnsafe :: (MonadDOM m, HasCallStack) => RadioNodeList -> Word -> m Node
- JSDOM.Generated.RadioNodeList: _get_ :: (MonadDOM m) => RadioNodeList -> Word -> m ()
- JSDOM.Generated.Range: cloneContentsUnchecked :: (MonadDOM m) => Range -> m DocumentFragment
- JSDOM.Generated.Range: cloneContentsUnsafe :: (MonadDOM m, HasCallStack) => Range -> m DocumentFragment
- JSDOM.Generated.Range: cloneRangeUnchecked :: (MonadDOM m) => Range -> m Range
- JSDOM.Generated.Range: cloneRangeUnsafe :: (MonadDOM m, HasCallStack) => Range -> m Range
- JSDOM.Generated.Range: createContextualFragmentUnchecked :: (MonadDOM m, ToJSString html) => Range -> html -> m DocumentFragment
- JSDOM.Generated.Range: createContextualFragmentUnsafe :: (MonadDOM m, ToJSString html, HasCallStack) => Range -> html -> m DocumentFragment
- JSDOM.Generated.Range: extractContentsUnchecked :: (MonadDOM m) => Range -> m DocumentFragment
- JSDOM.Generated.Range: extractContentsUnsafe :: (MonadDOM m, HasCallStack) => Range -> m DocumentFragment
- JSDOM.Generated.Range: getBoundingClientRectUnchecked :: (MonadDOM m) => Range -> m ClientRect
- JSDOM.Generated.Range: getBoundingClientRectUnsafe :: (MonadDOM m, HasCallStack) => Range -> m ClientRect
- JSDOM.Generated.Range: getClientRectsUnchecked :: (MonadDOM m) => Range -> m ClientRectList
- JSDOM.Generated.Range: getClientRectsUnsafe :: (MonadDOM m, HasCallStack) => Range -> m ClientRectList
- JSDOM.Generated.Range: getCommonAncestorContainerUnchecked :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: getCommonAncestorContainerUnsafe :: (MonadDOM m, HasCallStack) => Range -> m Node
- JSDOM.Generated.Range: getEndContainerUnchecked :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: getEndContainerUnsafe :: (MonadDOM m, HasCallStack) => Range -> m Node
- JSDOM.Generated.Range: getStartContainerUnchecked :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: getStartContainerUnsafe :: (MonadDOM m, HasCallStack) => Range -> m Node
- JSDOM.Generated.ReadableStream: cancelUnchecked :: (MonadDOM m, ToJSString reason) => ReadableStream -> reason -> m Promise
- JSDOM.Generated.ReadableStream: cancelUnsafe :: (MonadDOM m, ToJSString reason, HasCallStack) => ReadableStream -> reason -> m Promise
- JSDOM.Generated.ReadableStream: getClosed :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)
- JSDOM.Generated.ReadableStream: getClosedUnchecked :: (MonadDOM m) => ReadableStream -> m Promise
- JSDOM.Generated.ReadableStream: getClosedUnsafe :: (MonadDOM m, HasCallStack) => ReadableStream -> m Promise
- JSDOM.Generated.ReadableStream: getReady :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)
- JSDOM.Generated.ReadableStream: getReadyUnchecked :: (MonadDOM m) => ReadableStream -> m Promise
- JSDOM.Generated.ReadableStream: getReadyUnsafe :: (MonadDOM m, HasCallStack) => ReadableStream -> m Promise
- JSDOM.Generated.ReadableStream: getState :: (MonadDOM m) => ReadableStream -> m ReadableStreamStateType
- JSDOM.Generated.ReadableStream: pipeThroughUnchecked :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m GObject
- JSDOM.Generated.ReadableStream: pipeThroughUnsafe :: (MonadDOM m, HasCallStack) => ReadableStream -> JSVal -> JSVal -> m GObject
- JSDOM.Generated.ReadableStream: pipeToUnchecked :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m Promise
- JSDOM.Generated.ReadableStream: pipeToUnsafe :: (MonadDOM m, HasCallStack) => ReadableStream -> JSVal -> JSVal -> m Promise
- JSDOM.Generated.ReadableStream: read :: (MonadDOM m) => ReadableStream -> m (Maybe GObject)
- JSDOM.Generated.ReadableStream: readUnchecked :: (MonadDOM m) => ReadableStream -> m GObject
- JSDOM.Generated.ReadableStream: readUnsafe :: (MonadDOM m, HasCallStack) => ReadableStream -> m GObject
- JSDOM.Generated.ReadableStream: read_ :: (MonadDOM m) => ReadableStream -> m ()
- JSDOM.Generated.Rect: getBottomUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getBottomUnsafe :: (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getLeftUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getLeftUnsafe :: (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getRightUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getRightUnsafe :: (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getTopUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getTopUnsafe :: (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.SQLResultSet: getRowsUnchecked :: (MonadDOM m) => SQLResultSet -> m SQLResultSetRowList
- JSDOM.Generated.SQLResultSet: getRowsUnsafe :: (MonadDOM m, HasCallStack) => SQLResultSet -> m SQLResultSetRowList
- JSDOM.Generated.SVGAElement: getTargetUnchecked :: (MonadDOM m) => SVGAElement -> m SVGAnimatedString
- JSDOM.Generated.SVGAElement: getTargetUnsafe :: (MonadDOM m, HasCallStack) => SVGAElement -> m SVGAnimatedString
- JSDOM.Generated.SVGAngle: getValueAsStringUnchecked :: (MonadDOM m, FromJSString result) => SVGAngle -> m result
- JSDOM.Generated.SVGAngle: getValueAsStringUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => SVGAngle -> m result
- JSDOM.Generated.SVGAnimatedAngle: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedAngle: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedAngle: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedAngle: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedLength: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLength: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLength: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLength: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLengthList: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedLengthList: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedLengthList: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedLengthList: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedNumberList: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedNumberList: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedNumberList: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedNumberList: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedRect: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedRect: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedRect: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedRect: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedTransformList: getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimatedTransformList: getAnimValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimatedTransformList: getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimatedTransformList: getBaseValUnsafe :: (MonadDOM m, HasCallStack) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimationElement: getTargetElementUnchecked :: (MonadDOM m, IsSVGAnimationElement self) => self -> m SVGElement
- JSDOM.Generated.SVGAnimationElement: getTargetElementUnsafe :: (MonadDOM m, IsSVGAnimationElement self, HasCallStack) => self -> m SVGElement
- JSDOM.Generated.SVGCircleElement: getCxUnchecked :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getCxUnsafe :: (MonadDOM m, HasCallStack) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getCyUnchecked :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getCyUnsafe :: (MonadDOM m, HasCallStack) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getRUnchecked :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getRUnsafe :: (MonadDOM m, HasCallStack) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGClipPathElement: getClipPathUnitsUnchecked :: (MonadDOM m) => SVGClipPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGClipPathElement: getClipPathUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGClipPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGColor: SVGColor :: JSVal -> SVGColor
- JSDOM.Generated.SVGColor: [unSVGColor] :: SVGColor -> JSVal
- JSDOM.Generated.SVGColor: class IsCSSValue o => IsSVGColor o
- JSDOM.Generated.SVGColor: gTypeSVGColor :: JSM GType
- JSDOM.Generated.SVGColor: getColorType :: (MonadDOM m, IsSVGColor self) => self -> m Word
- JSDOM.Generated.SVGColor: getRgbColor :: (MonadDOM m, IsSVGColor self) => self -> m (Maybe RGBColor)
- JSDOM.Generated.SVGColor: getRgbColorUnchecked :: (MonadDOM m, IsSVGColor self) => self -> m RGBColor
- JSDOM.Generated.SVGColor: getRgbColorUnsafe :: (MonadDOM m, IsSVGColor self, HasCallStack) => self -> m RGBColor
- JSDOM.Generated.SVGColor: newtype SVGColor
- JSDOM.Generated.SVGColor: setColor :: (MonadDOM m, IsSVGColor self, ToJSString rgbColor, ToJSString iccColor) => self -> Word -> rgbColor -> iccColor -> m ()
- JSDOM.Generated.SVGColor: setRGBColor :: (MonadDOM m, IsSVGColor self, ToJSString rgbColor) => self -> rgbColor -> m ()
- JSDOM.Generated.SVGColor: setRGBColorICCColor :: (MonadDOM m, IsSVGColor self, ToJSString rgbColor, ToJSString iccColor) => self -> rgbColor -> iccColor -> m ()
- JSDOM.Generated.SVGColor: toSVGColor :: IsSVGColor o => o -> SVGColor
- JSDOM.Generated.SVGComponentTransferFunctionElement: getAmplitudeUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getAmplitudeUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getExponentUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getExponentUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getInterceptUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getInterceptUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getOffsetUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getOffsetUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getSlopeUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getSlopeUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getTableValuesUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGComponentTransferFunctionElement: getTableValuesUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGComponentTransferFunctionElement: getTypeUnchecked :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGComponentTransferFunctionElement: getTypeUnsafe :: (MonadDOM m, IsSVGComponentTransferFunctionElement self, HasCallStack) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGCursorElement: getXUnchecked :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCursorElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCursorElement: getYUnchecked :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCursorElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGDocument: SVGDocument :: JSVal -> SVGDocument
- JSDOM.Generated.SVGDocument: [unSVGDocument] :: SVGDocument -> JSVal
- JSDOM.Generated.SVGDocument: createEvent :: (MonadDOM m, ToJSString eventType) => SVGDocument -> eventType -> m (Maybe Event)
- JSDOM.Generated.SVGDocument: createEventUnchecked :: (MonadDOM m, ToJSString eventType) => SVGDocument -> eventType -> m Event
- JSDOM.Generated.SVGDocument: createEventUnsafe :: (MonadDOM m, ToJSString eventType, HasCallStack) => SVGDocument -> eventType -> m Event
- JSDOM.Generated.SVGDocument: createEvent_ :: (MonadDOM m, ToJSString eventType) => SVGDocument -> eventType -> m ()
- JSDOM.Generated.SVGDocument: gTypeSVGDocument :: JSM GType
- JSDOM.Generated.SVGDocument: getRootElement :: (MonadDOM m) => SVGDocument -> m (Maybe SVGSVGElement)
- JSDOM.Generated.SVGDocument: getRootElementUnchecked :: (MonadDOM m) => SVGDocument -> m SVGSVGElement
- JSDOM.Generated.SVGDocument: getRootElementUnsafe :: (MonadDOM m, HasCallStack) => SVGDocument -> m SVGSVGElement
- JSDOM.Generated.SVGDocument: newtype SVGDocument
- JSDOM.Generated.SVGElement: getClassNameUnchecked :: (MonadDOM m, IsSVGElement self) => self -> m SVGAnimatedString
- JSDOM.Generated.SVGElement: getClassNameUnsafe :: (MonadDOM m, IsSVGElement self, HasCallStack) => self -> m SVGAnimatedString
- JSDOM.Generated.SVGElement: getOwnerSVGElementUnchecked :: (MonadDOM m, IsSVGElement self) => self -> m SVGSVGElement
- JSDOM.Generated.SVGElement: getOwnerSVGElementUnsafe :: (MonadDOM m, IsSVGElement self, HasCallStack) => self -> m SVGSVGElement
- JSDOM.Generated.SVGElement: getPresentationAttributeUnchecked :: (MonadDOM m, IsSVGElement self, ToJSString name) => self -> name -> m CSSValue
- JSDOM.Generated.SVGElement: getPresentationAttributeUnsafe :: (MonadDOM m, IsSVGElement self, ToJSString name, HasCallStack) => self -> name -> m CSSValue
- JSDOM.Generated.SVGElement: getStyleUnchecked :: (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.SVGElement: getStyleUnsafe :: (MonadDOM m, IsSVGElement self, HasCallStack) => self -> m CSSStyleDeclaration
- JSDOM.Generated.SVGElement: getViewportElementUnchecked :: (MonadDOM m, IsSVGElement self) => self -> m SVGElement
- JSDOM.Generated.SVGElement: getViewportElementUnsafe :: (MonadDOM m, IsSVGElement self, HasCallStack) => self -> m SVGElement
- JSDOM.Generated.SVGElement: getXmlbase :: (MonadDOM m, IsSVGElement self, FromJSString result) => self -> m (Maybe result)
- JSDOM.Generated.SVGElement: getXmlbaseUnchecked :: (MonadDOM m, IsSVGElement self, FromJSString result) => self -> m result
- JSDOM.Generated.SVGElement: getXmlbaseUnsafe :: (MonadDOM m, IsSVGElement self, HasCallStack, FromJSString result) => self -> m result
- JSDOM.Generated.SVGElement: setXmlbase :: (MonadDOM m, IsSVGElement self, ToJSString val) => self -> Maybe val -> m ()
- JSDOM.Generated.SVGEllipseElement: getCxUnchecked :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getCxUnsafe :: (MonadDOM m, HasCallStack) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getCyUnchecked :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getCyUnsafe :: (MonadDOM m, HasCallStack) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRxUnchecked :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRxUnsafe :: (MonadDOM m, HasCallStack) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRyUnchecked :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRyUnsafe :: (MonadDOM m, HasCallStack) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGExternalResourcesRequired: getExternalResourcesRequiredUnchecked :: (MonadDOM m) => SVGExternalResourcesRequired -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGExternalResourcesRequired: getExternalResourcesRequiredUnsafe :: (MonadDOM m, HasCallStack) => SVGExternalResourcesRequired -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGFEBlendElement: getIn1Unchecked :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getIn2Unchecked :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getIn2Unsafe :: (MonadDOM m, HasCallStack) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getModeUnchecked :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEBlendElement: getModeUnsafe :: (MonadDOM m, HasCallStack) => SVGFEBlendElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEColorMatrixElement: getIn1Unchecked :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEColorMatrixElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEColorMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEColorMatrixElement: getTypeUnchecked :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEColorMatrixElement: getTypeUnsafe :: (MonadDOM m, HasCallStack) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEColorMatrixElement: getValuesUnchecked :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEColorMatrixElement: getValuesUnsafe :: (MonadDOM m, HasCallStack) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEComponentTransferElement: getIn1Unchecked :: (MonadDOM m) => SVGFEComponentTransferElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEComponentTransferElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEComponentTransferElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn1Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn2Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn2Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getK1Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK1Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK2Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK2Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK3Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK3Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK4Unchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK4Unsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getOperatorUnchecked :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFECompositeElement: getOperatorUnsafe :: (MonadDOM m, HasCallStack) => SVGFECompositeElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEConvolveMatrixElement: getBiasUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getBiasUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getDivisorUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getDivisorUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getEdgeModeUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEConvolveMatrixElement: getEdgeModeUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEConvolveMatrixElement: getIn1Unchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEConvolveMatrixElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelMatrixUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelMatrixUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthXUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthYUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderXUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderYUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getPreserveAlphaUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGFEConvolveMatrixElement: getPreserveAlphaUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetXUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetYUnchecked :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEDiffuseLightingElement: getDiffuseConstantUnchecked :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getDiffuseConstantUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getIn1Unchecked :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDiffuseLightingElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEDiffuseLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthXUnchecked :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthYUnchecked :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getSurfaceScaleUnchecked :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getSurfaceScaleUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn1Unchecked :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn2Unchecked :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn2Unsafe :: (MonadDOM m, HasCallStack) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getScaleUnchecked :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDisplacementMapElement: getScaleUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDisplacementMapElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDisplacementMapElement: getXChannelSelectorUnchecked :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDisplacementMapElement: getXChannelSelectorUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDisplacementMapElement: getYChannelSelectorUnchecked :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDisplacementMapElement: getYChannelSelectorUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDistantLightElement: getAzimuthUnchecked :: (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDistantLightElement: getAzimuthUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDistantLightElement: getElevationUnchecked :: (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDistantLightElement: getElevationUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDxUnchecked :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDxUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDyUnchecked :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDyUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getIn1Unchecked :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDropShadowElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEDropShadowElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationXUnchecked :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationYUnchecked :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: getEdgeModeUnchecked :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEGaussianBlurElement: getEdgeModeUnsafe :: (MonadDOM m, HasCallStack) => SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEGaussianBlurElement: getIn1Unchecked :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEGaussianBlurElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEGaussianBlurElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationXUnchecked :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationYUnchecked :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEImageElement: getPreserveAspectRatioUnchecked :: (MonadDOM m) => SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFEImageElement: getPreserveAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFEMergeNodeElement: getIn1Unchecked :: (MonadDOM m) => SVGFEMergeNodeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMergeNodeElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEMergeNodeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMorphologyElement: getIn1Unchecked :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMorphologyElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEMorphologyElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMorphologyElement: getOperatorUnchecked :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEMorphologyElement: getOperatorUnsafe :: (MonadDOM m, HasCallStack) => SVGFEMorphologyElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusXUnchecked :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusYUnchecked :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getDxUnchecked :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getDxUnsafe :: (MonadDOM m, HasCallStack) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getDyUnchecked :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getDyUnsafe :: (MonadDOM m, HasCallStack) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getIn1Unchecked :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEOffsetElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFEOffsetElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEPointLightElement: getXUnchecked :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getYUnchecked :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getZUnchecked :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getZUnsafe :: (MonadDOM m, HasCallStack) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getIn1Unchecked :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFESpecularLightingElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFESpecularLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularConstantUnchecked :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularConstantUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularExponentUnchecked :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularExponentUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSurfaceScaleUnchecked :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSurfaceScaleUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getLimitingConeAngleUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getLimitingConeAngleUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtXUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtXUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtYUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtYUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtZUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtZUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getSpecularExponentUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getSpecularExponentUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getXUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getYUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getZUnchecked :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getZUnsafe :: (MonadDOM m, HasCallStack) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETileElement: getIn1Unchecked :: (MonadDOM m) => SVGFETileElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFETileElement: getIn1Unsafe :: (MonadDOM m, HasCallStack) => SVGFETileElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyXUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyXUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyYUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyYUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getNumOctavesUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFETurbulenceElement: getNumOctavesUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFETurbulenceElement: getSeedUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getSeedUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getStitchTilesUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFETurbulenceElement: getStitchTilesUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFETurbulenceElement: getTypeUnchecked :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFETurbulenceElement: getTypeUnsafe :: (MonadDOM m, HasCallStack) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getFilterResXUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterResXUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterResYUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterResYUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterUnitsUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getFilterUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getHeightUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getPrimitiveUnitsUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getPrimitiveUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getWidthUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getXUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getYUnchecked :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getHeightUnchecked :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getResultUnchecked :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedString
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getResultUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedString
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getWidthUnchecked :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getXUnchecked :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getYUnchecked :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength
- JSDOM.Generated.SVGFitToViewBox: getPreserveAspectRatioUnchecked :: (MonadDOM m) => SVGFitToViewBox -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFitToViewBox: getPreserveAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => SVGFitToViewBox -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFitToViewBox: getViewBoxUnchecked :: (MonadDOM m) => SVGFitToViewBox -> m SVGAnimatedRect
- JSDOM.Generated.SVGFitToViewBox: getViewBoxUnsafe :: (MonadDOM m, HasCallStack) => SVGFitToViewBox -> m SVGAnimatedRect
- JSDOM.Generated.SVGForeignObjectElement: getHeightUnchecked :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getWidthUnchecked :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getXUnchecked :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getYUnchecked :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGGradientElement: getGradientTransformUnchecked :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGGradientElement: getGradientTransformUnsafe :: (MonadDOM m, IsSVGGradientElement self, HasCallStack) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGGradientElement: getGradientUnitsUnchecked :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGradientElement: getGradientUnitsUnsafe :: (MonadDOM m, IsSVGGradientElement self, HasCallStack) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGradientElement: getSpreadMethodUnchecked :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGradientElement: getSpreadMethodUnsafe :: (MonadDOM m, IsSVGGradientElement self, HasCallStack) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGraphicsElement: getBBoxUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGRect
- JSDOM.Generated.SVGGraphicsElement: getBBoxUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGRect
- JSDOM.Generated.SVGGraphicsElement: getCTMUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getCTMUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getFarthestViewportElementUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getFarthestViewportElementUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getNearestViewportElementUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getNearestViewportElementUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getScreenCTMUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getScreenCTMUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getTransformToElementUnchecked :: (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) => self -> Maybe element -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getTransformToElementUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element, HasCallStack) => self -> Maybe element -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getTransformUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGGraphicsElement: getTransformUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGImageElement: getHeightUnchecked :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getPreserveAspectRatioUnchecked :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGImageElement: getPreserveAspectRatioUnsafe :: (MonadDOM m, HasCallStack) => SVGImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGImageElement: getWidthUnchecked :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getXUnchecked :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getYUnchecked :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLength: getValueAsStringUnchecked :: (MonadDOM m, FromJSString result) => SVGLength -> m result
- JSDOM.Generated.SVGLength: getValueAsStringUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => SVGLength -> m result
- JSDOM.Generated.SVGLengthList: appendItemUnchecked :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: appendItemUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Maybe SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: getItemUnchecked :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: getItemUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: initializeUnchecked :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: initializeUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Maybe SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: insertItemBeforeUnchecked :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: insertItemBeforeUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: removeItemUnchecked :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: removeItemUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: replaceItemUnchecked :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: replaceItemUnsafe :: (MonadDOM m, HasCallStack) => SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLineElement: getX1Unchecked :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getX1Unsafe :: (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getX2Unchecked :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getX2Unsafe :: (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY1Unchecked :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY1Unsafe :: (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY2Unchecked :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY2Unsafe :: (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX1Unchecked :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX1Unsafe :: (MonadDOM m, HasCallStack) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX2Unchecked :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX2Unsafe :: (MonadDOM m, HasCallStack) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY1Unchecked :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY1Unsafe :: (MonadDOM m, HasCallStack) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY2Unchecked :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY2Unsafe :: (MonadDOM m, HasCallStack) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerHeightUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerUnitsUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getMarkerUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getMarkerWidthUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getOrientAngleUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedAngle
- JSDOM.Generated.SVGMarkerElement: getOrientAngleUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedAngle
- JSDOM.Generated.SVGMarkerElement: getOrientTypeUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getOrientTypeUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getRefXUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getRefXUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getRefYUnchecked :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getRefYUnsafe :: (MonadDOM m, HasCallStack) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getHeightUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getMaskContentUnitsUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getMaskContentUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getMaskUnitsUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getMaskUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getWidthUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getXUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getYUnchecked :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMatrix: flipXUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: flipXUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: flipYUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: flipYUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: inverseUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: inverseUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: multiplyUnchecked :: (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: multiplyUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Maybe SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: rotateFromVectorUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: rotateFromVectorUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: rotateUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: rotateUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scaleNonUniformUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scaleNonUniformUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scaleUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scaleUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewXUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewXUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewYUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewYUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: translateUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: translateUnsafe :: (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGNumberList: appendItemUnchecked :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: appendItemUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: getItemUnchecked :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: getItemUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: initializeUnchecked :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: initializeUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: insertItemBeforeUnchecked :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: insertItemBeforeUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: removeItemUnchecked :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: removeItemUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: replaceItemUnchecked :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: replaceItemUnsafe :: (MonadDOM m, HasCallStack) => SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGPaint: SVGPaint :: JSVal -> SVGPaint
- JSDOM.Generated.SVGPaint: [unSVGPaint] :: SVGPaint -> JSVal
- JSDOM.Generated.SVGPaint: gTypeSVGPaint :: JSM GType
- JSDOM.Generated.SVGPaint: getPaintType :: (MonadDOM m) => SVGPaint -> m Word
- JSDOM.Generated.SVGPaint: getUri :: (MonadDOM m, FromJSString result) => SVGPaint -> m result
- JSDOM.Generated.SVGPaint: newtype SVGPaint
- JSDOM.Generated.SVGPaint: setPaint :: (MonadDOM m, ToJSString uri, ToJSString rgbColor, ToJSString iccColor) => SVGPaint -> Word -> uri -> rgbColor -> iccColor -> m ()
- JSDOM.Generated.SVGPaint: setUri :: (MonadDOM m, ToJSString uri) => SVGPaint -> uri -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegClosePathUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGPathSegClosePath
- JSDOM.Generated.SVGPathElement: createSVGPathSegClosePathUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegClosePath
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoCubicSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoQuadraticAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoQuadraticAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoQuadraticRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> Float -> Float -> m SVGPathSegCurvetoQuadraticRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegCurvetoQuadraticSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegCurvetoQuadraticSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegCurvetoQuadraticSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegCurvetoQuadraticSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegLinetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegLinetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> m SVGPathSegLinetoHorizontalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPathSegLinetoHorizontalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> m SVGPathSegLinetoHorizontalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPathSegLinetoHorizontalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegLinetoRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegLinetoRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> m SVGPathSegLinetoVerticalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPathSegLinetoVerticalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> m SVGPathSegLinetoVerticalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPathSegLinetoVerticalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbsUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegMovetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbsUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegMovetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRelUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m SVGPathSegMovetoRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRelUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> Float -> m SVGPathSegMovetoRel
- JSDOM.Generated.SVGPathElement: getAnimatedNormalizedPathSegListUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getAnimatedNormalizedPathSegListUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getAnimatedPathSegListUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getAnimatedPathSegListUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getNormalizedPathSegListUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getNormalizedPathSegListUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getPathLengthUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGPathElement: getPathLengthUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGPathElement: getPathSegListUnchecked :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getPathSegListUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getPointAtLengthUnchecked :: (MonadDOM m) => SVGPathElement -> Float -> m SVGPoint
- JSDOM.Generated.SVGPathElement: getPointAtLengthUnsafe :: (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPoint
- JSDOM.Generated.SVGPathSegList: appendItemUnchecked :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: appendItemUnsafe :: (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: getItemUnchecked :: (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: getItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: initializeUnchecked :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: initializeUnsafe :: (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: insertItemBeforeUnchecked :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: insertItemBeforeUnsafe :: (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: removeItemUnchecked :: (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: removeItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: replaceItemUnchecked :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: replaceItemUnsafe :: (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPatternElement: getHeightUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getPatternContentUnitsUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getPatternContentUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getPatternTransformUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGPatternElement: getPatternTransformUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGPatternElement: getPatternUnitsUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getPatternUnitsUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getWidthUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getXUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getYUnchecked :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPoint: matrixTransformUnchecked :: (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m SVGPoint
- JSDOM.Generated.SVGPoint: matrixTransformUnsafe :: (MonadDOM m, HasCallStack) => SVGPoint -> Maybe SVGMatrix -> m SVGPoint
- JSDOM.Generated.SVGPointList: appendItemUnchecked :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: appendItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Maybe SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: getItemUnchecked :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: getItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: initializeUnchecked :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: initializeUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Maybe SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: insertItemBeforeUnchecked :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: insertItemBeforeUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: removeItemUnchecked :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: removeItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: replaceItemUnchecked :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: replaceItemUnsafe :: (MonadDOM m, HasCallStack) => SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPolygonElement: getAnimatedPointsUnchecked :: (MonadDOM m) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolygonElement: getAnimatedPointsUnsafe :: (MonadDOM m, HasCallStack) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolygonElement: getPointsUnchecked :: (MonadDOM m) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolygonElement: getPointsUnsafe :: (MonadDOM m, HasCallStack) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getAnimatedPointsUnchecked :: (MonadDOM m) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getAnimatedPointsUnsafe :: (MonadDOM m, HasCallStack) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getPointsUnchecked :: (MonadDOM m) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getPointsUnsafe :: (MonadDOM m, HasCallStack) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGRadialGradientElement: getCxUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getCxUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getCyUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getCyUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFrUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFrUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFxUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFxUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFyUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFyUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getRUnchecked :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getRUnsafe :: (MonadDOM m, HasCallStack) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getHeightUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRxUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRxUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRyUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRyUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getWidthUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getXUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getYUnchecked :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: createSVGAngleUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGAngle
- JSDOM.Generated.SVGSVGElement: createSVGAngleUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAngle
- JSDOM.Generated.SVGSVGElement: createSVGLengthUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGLength
- JSDOM.Generated.SVGSVGElement: createSVGLengthUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGLength
- JSDOM.Generated.SVGSVGElement: createSVGMatrixUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGMatrix
- JSDOM.Generated.SVGSVGElement: createSVGMatrixUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGMatrix
- JSDOM.Generated.SVGSVGElement: createSVGNumberUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGNumber
- JSDOM.Generated.SVGSVGElement: createSVGNumberUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGNumber
- JSDOM.Generated.SVGSVGElement: createSVGPointUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: createSVGPointUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: createSVGRectUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: createSVGRectUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrixUnchecked :: (MonadDOM m) => SVGSVGElement -> Maybe SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrixUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> Maybe SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: createSVGTransformUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: createSVGTransformUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: getCurrentTranslateUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: getCurrentTranslateUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: getCurrentViewUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGViewSpec
- JSDOM.Generated.SVGSVGElement: getCurrentViewUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGViewSpec
- JSDOM.Generated.SVGSVGElement: getElementByIdUnchecked :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m Element
- JSDOM.Generated.SVGSVGElement: getElementByIdUnsafe :: (MonadDOM m, ToJSString elementId, HasCallStack) => SVGSVGElement -> elementId -> m Element
- JSDOM.Generated.SVGSVGElement: getEnclosureListUnchecked :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getEnclosureListUnsafe :: (MonadDOM m, IsSVGElement referenceElement, HasCallStack) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getHeightUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getIntersectionListUnchecked :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getIntersectionListUnsafe :: (MonadDOM m, IsSVGElement referenceElement, HasCallStack) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getViewportUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: getViewportUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: getWidthUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getXUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getYUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGScriptElement: getTypeUnchecked :: (MonadDOM m, FromJSString result) => SVGScriptElement -> m result
- JSDOM.Generated.SVGScriptElement: getTypeUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => SVGScriptElement -> m result
- JSDOM.Generated.SVGStopElement: getOffsetUnchecked :: (MonadDOM m) => SVGStopElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGStopElement: getOffsetUnsafe :: (MonadDOM m, HasCallStack) => SVGStopElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGTests: getRequiredExtensionsUnchecked :: (MonadDOM m) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTests: getRequiredExtensionsUnsafe :: (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTests: getRequiredFeaturesUnchecked :: (MonadDOM m) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTests: getRequiredFeaturesUnsafe :: (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTests: getSystemLanguageUnchecked :: (MonadDOM m) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTests: getSystemLanguageUnsafe :: (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList
- JSDOM.Generated.SVGTextContentElement: getEndPositionOfCharUnchecked :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getEndPositionOfCharUnsafe :: (MonadDOM m, IsSVGTextContentElement self, HasCallStack) => self -> Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getExtentOfCharUnchecked :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m SVGRect
- JSDOM.Generated.SVGTextContentElement: getExtentOfCharUnsafe :: (MonadDOM m, IsSVGTextContentElement self, HasCallStack) => self -> Word -> m SVGRect
- JSDOM.Generated.SVGTextContentElement: getLengthAdjustUnchecked :: (MonadDOM m, IsSVGTextContentElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextContentElement: getLengthAdjustUnsafe :: (MonadDOM m, IsSVGTextContentElement self, HasCallStack) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextContentElement: getStartPositionOfCharUnchecked :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getStartPositionOfCharUnsafe :: (MonadDOM m, IsSVGTextContentElement self, HasCallStack) => self -> Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getTextLengthUnchecked :: (MonadDOM m, IsSVGTextContentElement self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextContentElement: getTextLengthUnsafe :: (MonadDOM m, IsSVGTextContentElement self, HasCallStack) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextPathElement: getMethodUnchecked :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getMethodUnsafe :: (MonadDOM m, HasCallStack) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getSpacingUnchecked :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getSpacingUnsafe :: (MonadDOM m, HasCallStack) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getStartOffsetUnchecked :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextPathElement: getStartOffsetUnsafe :: (MonadDOM m, HasCallStack) => SVGTextPathElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextPositioningElement: getDxUnchecked :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getDxUnsafe :: (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getDyUnchecked :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getDyUnsafe :: (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getRotateUnchecked :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGTextPositioningElement: getRotateUnsafe :: (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGTextPositioningElement: getXUnchecked :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getXUnsafe :: (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getYUnchecked :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getYUnsafe :: (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTransform: getMatrixUnchecked :: (MonadDOM m) => SVGTransform -> m SVGMatrix
- JSDOM.Generated.SVGTransform: getMatrixUnsafe :: (MonadDOM m, HasCallStack) => SVGTransform -> m SVGMatrix
- JSDOM.Generated.SVGTransformList: appendItemUnchecked :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: appendItemUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: consolidateUnchecked :: (MonadDOM m) => SVGTransformList -> m SVGTransform
- JSDOM.Generated.SVGTransformList: consolidateUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> m SVGTransform
- JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrixUnchecked :: (MonadDOM m) => SVGTransformList -> Maybe SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrixUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Maybe SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGTransformList: getItemUnchecked :: (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: getItemUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: initializeUnchecked :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: initializeUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Maybe SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: insertItemBeforeUnchecked :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: insertItemBeforeUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: removeItemUnchecked :: (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: removeItemUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: replaceItemUnchecked :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: replaceItemUnsafe :: (MonadDOM m, HasCallStack) => SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGURIReference: getHrefUnchecked :: (MonadDOM m) => SVGURIReference -> m SVGAnimatedString
- JSDOM.Generated.SVGURIReference: getHrefUnsafe :: (MonadDOM m, HasCallStack) => SVGURIReference -> m SVGAnimatedString
- JSDOM.Generated.SVGUseElement: getHeightUnchecked :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getHeightUnsafe :: (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getWidthUnchecked :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getWidthUnsafe :: (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getXUnchecked :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getXUnsafe :: (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getYUnchecked :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getYUnsafe :: (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGViewElement: getViewTargetUnchecked :: (MonadDOM m) => SVGViewElement -> m SVGStringList
- JSDOM.Generated.SVGViewElement: getViewTargetUnsafe :: (MonadDOM m, HasCallStack) => SVGViewElement -> m SVGStringList
- JSDOM.Generated.SVGViewSpec: getTransformUnchecked :: (MonadDOM m) => SVGViewSpec -> m SVGTransformList
- JSDOM.Generated.SVGViewSpec: getTransformUnsafe :: (MonadDOM m, HasCallStack) => SVGViewSpec -> m SVGTransformList
- JSDOM.Generated.SVGViewSpec: getViewTargetUnchecked :: (MonadDOM m) => SVGViewSpec -> m SVGElement
- JSDOM.Generated.SVGViewSpec: getViewTargetUnsafe :: (MonadDOM m, HasCallStack) => SVGViewSpec -> m SVGElement
- JSDOM.Generated.SVGZoomEvent: getNewTranslateUnchecked :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getNewTranslateUnsafe :: (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getPreviousTranslateUnchecked :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getPreviousTranslateUnsafe :: (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getZoomRectScreenUnchecked :: (MonadDOM m) => SVGZoomEvent -> m SVGRect
- JSDOM.Generated.SVGZoomEvent: getZoomRectScreenUnsafe :: (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGRect
- JSDOM.Generated.ScriptProfile: ScriptProfile :: JSVal -> ScriptProfile
- JSDOM.Generated.ScriptProfile: [unScriptProfile] :: ScriptProfile -> JSVal
- JSDOM.Generated.ScriptProfile: gTypeScriptProfile :: JSM GType
- JSDOM.Generated.ScriptProfile: getRootNode :: (MonadDOM m) => ScriptProfile -> m (Maybe ScriptProfileNode)
- JSDOM.Generated.ScriptProfile: getRootNodeUnchecked :: (MonadDOM m) => ScriptProfile -> m ScriptProfileNode
- JSDOM.Generated.ScriptProfile: getRootNodeUnsafe :: (MonadDOM m, HasCallStack) => ScriptProfile -> m ScriptProfileNode
- JSDOM.Generated.ScriptProfile: getTitle :: (MonadDOM m, FromJSString result) => ScriptProfile -> m result
- JSDOM.Generated.ScriptProfile: getUid :: (MonadDOM m) => ScriptProfile -> m Word
- JSDOM.Generated.ScriptProfile: newtype ScriptProfile
- JSDOM.Generated.ScriptProfileNode: ScriptProfileNode :: JSVal -> ScriptProfileNode
- JSDOM.Generated.ScriptProfileNode: [unScriptProfileNode] :: ScriptProfileNode -> JSVal
- JSDOM.Generated.ScriptProfileNode: children :: (MonadDOM m) => ScriptProfileNode -> m [Maybe ScriptProfileNode]
- JSDOM.Generated.ScriptProfileNode: children_ :: (MonadDOM m) => ScriptProfileNode -> m ()
- JSDOM.Generated.ScriptProfileNode: gTypeScriptProfileNode :: JSM GType
- JSDOM.Generated.ScriptProfileNode: getColumnNumber :: (MonadDOM m) => ScriptProfileNode -> m Word
- JSDOM.Generated.ScriptProfileNode: getFunctionName :: (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result
- JSDOM.Generated.ScriptProfileNode: getId :: (MonadDOM m) => ScriptProfileNode -> m Word
- JSDOM.Generated.ScriptProfileNode: getLineNumber :: (MonadDOM m) => ScriptProfileNode -> m Word
- JSDOM.Generated.ScriptProfileNode: getUrl :: (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result
- JSDOM.Generated.ScriptProfileNode: newtype ScriptProfileNode
- JSDOM.Generated.SecurityPolicy: SecurityPolicy :: JSVal -> SecurityPolicy
- JSDOM.Generated.SecurityPolicy: [unSecurityPolicy] :: SecurityPolicy -> JSVal
- JSDOM.Generated.SecurityPolicy: allowsConnectionTo :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsConnectionTo_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsFontFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsFontFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsFormAction :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsFormAction_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsFrameFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsFrameFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsImageFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsImageFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsMediaFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsMediaFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsObjectFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsObjectFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsPluginType :: (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsPluginType_ :: (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m ()
- JSDOM.Generated.SecurityPolicy: allowsScriptFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsScriptFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: allowsStyleFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool
- JSDOM.Generated.SecurityPolicy: allowsStyleFrom_ :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()
- JSDOM.Generated.SecurityPolicy: gTypeSecurityPolicy :: JSM GType
- JSDOM.Generated.SecurityPolicy: getAllowsEval :: (MonadDOM m) => SecurityPolicy -> m Bool
- JSDOM.Generated.SecurityPolicy: getAllowsInlineScript :: (MonadDOM m) => SecurityPolicy -> m Bool
- JSDOM.Generated.SecurityPolicy: getAllowsInlineStyle :: (MonadDOM m) => SecurityPolicy -> m Bool
- JSDOM.Generated.SecurityPolicy: getIsActive :: (MonadDOM m) => SecurityPolicy -> m Bool
- JSDOM.Generated.SecurityPolicy: getReportURIs :: (MonadDOM m) => SecurityPolicy -> m (Maybe DOMStringList)
- JSDOM.Generated.SecurityPolicy: getReportURIsUnchecked :: (MonadDOM m) => SecurityPolicy -> m DOMStringList
- JSDOM.Generated.SecurityPolicy: getReportURIsUnsafe :: (MonadDOM m, HasCallStack) => SecurityPolicy -> m DOMStringList
- JSDOM.Generated.SecurityPolicy: newtype SecurityPolicy
- JSDOM.Generated.Selection: getRangeAtUnchecked :: (MonadDOM m) => Selection -> Int -> m Range
- JSDOM.Generated.Selection: getRangeAtUnsafe :: (MonadDOM m, HasCallStack) => Selection -> Int -> m Range
- JSDOM.Generated.SourceBuffer: appendBufferView :: (MonadDOM m, IsArrayBufferView data') => SourceBuffer -> Maybe data' -> m ()
- JSDOM.Generated.SourceBuffer: getAudioTracksUnchecked :: (MonadDOM m) => SourceBuffer -> m AudioTrackList
- JSDOM.Generated.SourceBuffer: getAudioTracksUnsafe :: (MonadDOM m, HasCallStack) => SourceBuffer -> m AudioTrackList
- JSDOM.Generated.SourceBuffer: getBufferedUnchecked :: (MonadDOM m) => SourceBuffer -> m TimeRanges
- JSDOM.Generated.SourceBuffer: getBufferedUnsafe :: (MonadDOM m, HasCallStack) => SourceBuffer -> m TimeRanges
- JSDOM.Generated.SourceBuffer: getTextTracksUnchecked :: (MonadDOM m) => SourceBuffer -> m TextTrackList
- JSDOM.Generated.SourceBuffer: getTextTracksUnsafe :: (MonadDOM m, HasCallStack) => SourceBuffer -> m TextTrackList
- JSDOM.Generated.SourceBuffer: getVideoTracksUnchecked :: (MonadDOM m) => SourceBuffer -> m VideoTrackList
- JSDOM.Generated.SourceBuffer: getVideoTracksUnsafe :: (MonadDOM m, HasCallStack) => SourceBuffer -> m VideoTrackList
- JSDOM.Generated.SourceBufferList: itemUnchecked :: (MonadDOM m) => SourceBufferList -> Word -> m SourceBuffer
- JSDOM.Generated.SourceBufferList: itemUnsafe :: (MonadDOM m, HasCallStack) => SourceBufferList -> Word -> m SourceBuffer
- JSDOM.Generated.SourceInfo: SourceInfo :: JSVal -> SourceInfo
- JSDOM.Generated.SourceInfo: [unSourceInfo] :: SourceInfo -> JSVal
- JSDOM.Generated.SourceInfo: gTypeSourceInfo :: JSM GType
- JSDOM.Generated.SourceInfo: getKind :: (MonadDOM m, FromJSString result) => SourceInfo -> m result
- JSDOM.Generated.SourceInfo: getLabel :: (MonadDOM m, FromJSString result) => SourceInfo -> m result
- JSDOM.Generated.SourceInfo: getSourceId :: (MonadDOM m, FromJSString result) => SourceInfo -> m result
- JSDOM.Generated.SourceInfo: newtype SourceInfo
- JSDOM.Generated.StyleSheet: getMediaUnchecked :: (MonadDOM m, IsStyleSheet self) => self -> m MediaList
- JSDOM.Generated.StyleSheet: getMediaUnsafe :: (MonadDOM m, IsStyleSheet self, HasCallStack) => self -> m MediaList
- JSDOM.Generated.StyleSheet: getOwnerNodeUnchecked :: (MonadDOM m, IsStyleSheet self) => self -> m Node
- JSDOM.Generated.StyleSheet: getOwnerNodeUnsafe :: (MonadDOM m, IsStyleSheet self, HasCallStack) => self -> m Node
- JSDOM.Generated.StyleSheet: getParentStyleSheetUnchecked :: (MonadDOM m, IsStyleSheet self) => self -> m StyleSheet
- JSDOM.Generated.StyleSheet: getParentStyleSheetUnsafe :: (MonadDOM m, IsStyleSheet self, HasCallStack) => self -> m StyleSheet
- JSDOM.Generated.StyleSheetList: _get :: (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m (Maybe CSSStyleSheet)
- JSDOM.Generated.StyleSheetList: _getUnchecked :: (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m CSSStyleSheet
- JSDOM.Generated.StyleSheetList: _getUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => StyleSheetList -> name -> m CSSStyleSheet
- JSDOM.Generated.StyleSheetList: _get_ :: (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m ()
- JSDOM.Generated.SubtleCrypto: decryptUnchecked :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: decryptUnsafe :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: digestUnchecked :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: digestUnsafe :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: encryptUnchecked :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: encryptUnsafe :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: exportKeyUnchecked :: (MonadDOM m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise
- JSDOM.Generated.SubtleCrypto: exportKeyUnsafe :: (MonadDOM m, ToJSString format, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise
- JSDOM.Generated.SubtleCrypto: generateKeyUnchecked :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: generateKeyUnsafe :: (MonadDOM m, ToJSString algorithm, HasCallStack) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: importKeyUnchecked :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: importKeyUnsafe :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm, HasCallStack) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: signUnchecked :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: signUnsafe :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: unwrapKeyUnchecked :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: unwrapKeyUnsafe :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise
- JSDOM.Generated.SubtleCrypto: verifyUnchecked :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: verifyUnsafe :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise
- JSDOM.Generated.SubtleCrypto: wrapKeyUnchecked :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise
- JSDOM.Generated.SubtleCrypto: wrapKeyUnsafe :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise
- JSDOM.Generated.Text: replaceWholeText :: (MonadDOM m, IsText self, ToJSString content) => self -> content -> m (Maybe Text)
- JSDOM.Generated.Text: replaceWholeTextUnchecked :: (MonadDOM m, IsText self, ToJSString content) => self -> content -> m Text
- JSDOM.Generated.Text: replaceWholeTextUnsafe :: (MonadDOM m, IsText self, ToJSString content, HasCallStack) => self -> content -> m Text
- JSDOM.Generated.Text: replaceWholeText_ :: (MonadDOM m, IsText self, ToJSString content) => self -> content -> m ()
- JSDOM.Generated.Text: splitTextUnchecked :: (MonadDOM m, IsText self) => self -> Word -> m Text
- JSDOM.Generated.Text: splitTextUnsafe :: (MonadDOM m, IsText self, HasCallStack) => self -> Word -> m Text
- JSDOM.Generated.TextTrack: getRegionsUnchecked :: (MonadDOM m) => TextTrack -> m VTTRegionList
- JSDOM.Generated.TextTrack: getRegionsUnsafe :: (MonadDOM m, HasCallStack) => TextTrack -> m VTTRegionList
- JSDOM.Generated.TextTrack: getSourceBufferUnchecked :: (MonadDOM m) => TextTrack -> m SourceBuffer
- JSDOM.Generated.TextTrack: getSourceBufferUnsafe :: (MonadDOM m, HasCallStack) => TextTrack -> m SourceBuffer
- JSDOM.Generated.TextTrackCue: getTrackUnchecked :: (MonadDOM m, IsTextTrackCue self) => self -> m TextTrack
- JSDOM.Generated.TextTrackCue: getTrackUnsafe :: (MonadDOM m, IsTextTrackCue self, HasCallStack) => self -> m TextTrack
- JSDOM.Generated.TextTrackCue: newTextTrackCue :: (MonadDOM m, ToJSString text) => Double -> Double -> text -> m TextTrackCue
- JSDOM.Generated.TextTrackCueList: getCueByIdUnchecked :: (MonadDOM m, ToJSString id) => TextTrackCueList -> id -> m TextTrackCue
- JSDOM.Generated.TextTrackCueList: getCueByIdUnsafe :: (MonadDOM m, ToJSString id, HasCallStack) => TextTrackCueList -> id -> m TextTrackCue
- JSDOM.Generated.TextTrackCueList: itemUnchecked :: (MonadDOM m) => TextTrackCueList -> Word -> m TextTrackCue
- JSDOM.Generated.TextTrackCueList: itemUnsafe :: (MonadDOM m, HasCallStack) => TextTrackCueList -> Word -> m TextTrackCue
- JSDOM.Generated.TextTrackList: getTrackByIdUnchecked :: (MonadDOM m, ToJSString id) => TextTrackList -> id -> m TextTrack
- JSDOM.Generated.TextTrackList: getTrackByIdUnsafe :: (MonadDOM m, ToJSString id, HasCallStack) => TextTrackList -> id -> m TextTrack
- JSDOM.Generated.TextTrackList: itemUnchecked :: (MonadDOM m) => TextTrackList -> Word -> m TextTrack
- JSDOM.Generated.TextTrackList: itemUnsafe :: (MonadDOM m, HasCallStack) => TextTrackList -> Word -> m TextTrack
- JSDOM.Generated.Touch: getTargetUnchecked :: (MonadDOM m) => Touch -> m EventTarget
- JSDOM.Generated.Touch: getTargetUnsafe :: (MonadDOM m, HasCallStack) => Touch -> m EventTarget
- JSDOM.Generated.TouchEvent: getChangedTouchesUnchecked :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getChangedTouchesUnsafe :: (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTargetTouchesUnchecked :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTargetTouchesUnsafe :: (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTouchesUnchecked :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTouchesUnsafe :: (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchList: itemUnchecked :: (MonadDOM m) => TouchList -> Word -> m Touch
- JSDOM.Generated.TouchList: itemUnsafe :: (MonadDOM m, HasCallStack) => TouchList -> Word -> m Touch
- JSDOM.Generated.TreeWalker: firstChildUnchecked :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: firstChildUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getCurrentNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getCurrentNodeUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getExpandEntityReferences :: (MonadDOM m) => TreeWalker -> m Bool
- JSDOM.Generated.TreeWalker: getFilter :: (MonadDOM m) => TreeWalker -> m (Maybe NodeFilter)
- JSDOM.Generated.TreeWalker: getFilterUnchecked :: (MonadDOM m) => TreeWalker -> m NodeFilter
- JSDOM.Generated.TreeWalker: getFilterUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m NodeFilter
- JSDOM.Generated.TreeWalker: getRootUnchecked :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getRootUnsafe :: (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.TypeConversions: TypeConversions :: JSVal -> TypeConversions
- JSDOM.Generated.TypeConversions: [unTypeConversions] :: TypeConversions -> JSVal
- JSDOM.Generated.TypeConversions: gTypeTypeConversions :: JSM GType
- JSDOM.Generated.TypeConversions: getTestByte :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestEnforceRangeByte :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestEnforceRangeLong :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestEnforceRangeLongLong :: (MonadDOM m) => TypeConversions -> m Int64
- JSDOM.Generated.TypeConversions: getTestEnforceRangeOctet :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: getTestEnforceRangeShort :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestEnforceRangeUnsignedLong :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: getTestEnforceRangeUnsignedLongLong :: (MonadDOM m) => TypeConversions -> m Word64
- JSDOM.Generated.TypeConversions: getTestEnforceRangeUnsignedShort :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: getTestLong :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestLongLong :: (MonadDOM m) => TypeConversions -> m Int64
- JSDOM.Generated.TypeConversions: getTestOctet :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: getTestShort :: (MonadDOM m) => TypeConversions -> m Int
- JSDOM.Generated.TypeConversions: getTestUnsignedLong :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: getTestUnsignedLongLong :: (MonadDOM m) => TypeConversions -> m Word64
- JSDOM.Generated.TypeConversions: getTestUnsignedShort :: (MonadDOM m) => TypeConversions -> m Word
- JSDOM.Generated.TypeConversions: newtype TypeConversions
- JSDOM.Generated.TypeConversions: setTestByte :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeByte :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeLong :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeLongLong :: (MonadDOM m) => TypeConversions -> Int64 -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeOctet :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeShort :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeUnsignedLong :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeUnsignedLongLong :: (MonadDOM m) => TypeConversions -> Word64 -> m ()
- JSDOM.Generated.TypeConversions: setTestEnforceRangeUnsignedShort :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.TypeConversions: setTestLong :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestLongLong :: (MonadDOM m) => TypeConversions -> Int64 -> m ()
- JSDOM.Generated.TypeConversions: setTestOctet :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.TypeConversions: setTestShort :: (MonadDOM m) => TypeConversions -> Int -> m ()
- JSDOM.Generated.TypeConversions: setTestUnsignedLong :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.TypeConversions: setTestUnsignedLongLong :: (MonadDOM m) => TypeConversions -> Word64 -> m ()
- JSDOM.Generated.TypeConversions: setTestUnsignedShort :: (MonadDOM m) => TypeConversions -> Word -> m ()
- JSDOM.Generated.UIEvent: getCharCode :: (MonadDOM m, IsUIEvent self) => self -> m Int
- JSDOM.Generated.UIEvent: getKeyCode :: (MonadDOM m, IsUIEvent self) => self -> m Int
- JSDOM.Generated.UIEvent: getViewUnchecked :: (MonadDOM m, IsUIEvent self) => self -> m Window
- JSDOM.Generated.UIEvent: getViewUnsafe :: (MonadDOM m, IsUIEvent self, HasCallStack) => self -> m Window
- JSDOM.Generated.UIRequestEvent: UIRequestEvent :: JSVal -> UIRequestEvent
- JSDOM.Generated.UIRequestEvent: [unUIRequestEvent] :: UIRequestEvent -> JSVal
- JSDOM.Generated.UIRequestEvent: gTypeUIRequestEvent :: JSM GType
- JSDOM.Generated.UIRequestEvent: getReceiver :: (MonadDOM m) => UIRequestEvent -> m (Maybe EventTarget)
- JSDOM.Generated.UIRequestEvent: getReceiverUnchecked :: (MonadDOM m) => UIRequestEvent -> m EventTarget
- JSDOM.Generated.UIRequestEvent: getReceiverUnsafe :: (MonadDOM m, HasCallStack) => UIRequestEvent -> m EventTarget
- JSDOM.Generated.UIRequestEvent: newtype UIRequestEvent
- JSDOM.Generated.URL: createObjectURLSourceUnchecked :: (MonadDOM m, FromJSString result) => URL -> Maybe MediaSource -> m result
- JSDOM.Generated.URL: createObjectURLSourceUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URL -> Maybe MediaSource -> m result
- JSDOM.Generated.URL: createObjectURLStreamUnchecked :: (MonadDOM m, FromJSString result) => URL -> Maybe MediaStream -> m result
- JSDOM.Generated.URL: createObjectURLStreamUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URL -> Maybe MediaStream -> m result
- JSDOM.Generated.URL: createObjectURLUnchecked :: (MonadDOM m, IsBlob blob, FromJSString result) => URL -> Maybe blob -> m result
- JSDOM.Generated.URL: createObjectURLUnsafe :: (MonadDOM m, IsBlob blob, HasCallStack, FromJSString result) => URL -> Maybe blob -> m result
- JSDOM.Generated.URLUtils: URLUtils :: JSVal -> URLUtils
- JSDOM.Generated.URLUtils: [unURLUtils] :: URLUtils -> JSVal
- JSDOM.Generated.URLUtils: gTypeURLUtils :: JSM GType
- JSDOM.Generated.URLUtils: getHash :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getHashUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHashUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHost :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getHostUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHostUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHostname :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getHostnameUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHostnameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getHref :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getOrigin :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPassword :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getPasswordUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPasswordUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPathname :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getPathnameUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPathnameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPort :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getPortUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getPortUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getProtocol :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getProtocolUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getProtocolUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getSearch :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getSearchUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getSearchUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getUsername :: (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)
- JSDOM.Generated.URLUtils: getUsernameUnchecked :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: getUsernameUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: newtype URLUtils
- JSDOM.Generated.URLUtils: setHash :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setHost :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setHostname :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setHref :: (MonadDOM m, ToJSString val) => URLUtils -> val -> m ()
- JSDOM.Generated.URLUtils: setPassword :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setPathname :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setPort :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setProtocol :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setSearch :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: setUsername :: (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()
- JSDOM.Generated.URLUtils: toString :: (MonadDOM m, FromJSString result) => URLUtils -> m result
- JSDOM.Generated.URLUtils: toString_ :: (MonadDOM m) => URLUtils -> m ()
- JSDOM.Generated.VTTCue: getCueAsHTMLUnchecked :: (MonadDOM m) => VTTCue -> m DocumentFragment
- JSDOM.Generated.VTTCue: getCueAsHTMLUnsafe :: (MonadDOM m, HasCallStack) => VTTCue -> m DocumentFragment
- JSDOM.Generated.VTTRegion: getTrackUnchecked :: (MonadDOM m) => VTTRegion -> m TextTrack
- JSDOM.Generated.VTTRegion: getTrackUnsafe :: (MonadDOM m, HasCallStack) => VTTRegion -> m TextTrack
- JSDOM.Generated.VideoStreamTrack: VideoStreamTrack :: JSVal -> VideoStreamTrack
- JSDOM.Generated.VideoStreamTrack: [unVideoStreamTrack] :: VideoStreamTrack -> JSVal
- JSDOM.Generated.VideoStreamTrack: gTypeVideoStreamTrack :: JSM GType
- JSDOM.Generated.VideoStreamTrack: newVideoStreamTrack :: (MonadDOM m, IsDictionary videoConstraints) => Maybe videoConstraints -> m VideoStreamTrack
- JSDOM.Generated.VideoStreamTrack: newtype VideoStreamTrack
- JSDOM.Generated.VideoTrack: getSourceBufferUnchecked :: (MonadDOM m) => VideoTrack -> m SourceBuffer
- JSDOM.Generated.VideoTrack: getSourceBufferUnsafe :: (MonadDOM m, HasCallStack) => VideoTrack -> m SourceBuffer
- JSDOM.Generated.VideoTrackList: getTrackByIdUnchecked :: (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m VideoTrack
- JSDOM.Generated.VideoTrackList: getTrackByIdUnsafe :: (MonadDOM m, ToJSString id, HasCallStack) => VideoTrackList -> id -> m VideoTrack
- JSDOM.Generated.VideoTrackList: itemUnchecked :: (MonadDOM m) => VideoTrackList -> Word -> m VideoTrack
- JSDOM.Generated.VideoTrackList: itemUnsafe :: (MonadDOM m, HasCallStack) => VideoTrackList -> Word -> m VideoTrack
- JSDOM.Generated.WaveShaperNode: getCurveUnchecked :: (MonadDOM m) => WaveShaperNode -> m Float32Array
- JSDOM.Generated.WaveShaperNode: getCurveUnsafe :: (MonadDOM m, HasCallStack) => WaveShaperNode -> m Float32Array
- JSDOM.Generated.WebGL2RenderingContext: createQueryUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: createQueryUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: createSamplerUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLSampler
- JSDOM.Generated.WebGL2RenderingContext: createSamplerUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> m WebGLSampler
- JSDOM.Generated.WebGL2RenderingContext: createTransformFeedbackUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLTransformFeedback
- JSDOM.Generated.WebGL2RenderingContext: createTransformFeedbackUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> m WebGLTransformFeedback
- JSDOM.Generated.WebGL2RenderingContext: createVertexArrayUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLVertexArrayObject
- JSDOM.Generated.WebGL2RenderingContext: createVertexArrayUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> m WebGLVertexArrayObject
- JSDOM.Generated.WebGL2RenderingContext: fenceSyncUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync
- JSDOM.Generated.WebGL2RenderingContext: fenceSyncUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync
- JSDOM.Generated.WebGL2RenderingContext: getActiveUniformsUnchecked :: (MonadDOM m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array
- JSDOM.Generated.WebGL2RenderingContext: getActiveUniformsUnsafe :: (MonadDOM m, IsUint32Array uniformIndices, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array
- JSDOM.Generated.WebGL2RenderingContext: getBufferSubDataView :: (MonadDOM m, IsArrayBufferView returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m ()
- JSDOM.Generated.WebGL2RenderingContext: getFramebufferAttachmentParameter :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal
- JSDOM.Generated.WebGL2RenderingContext: getFramebufferAttachmentParameter_ :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m ()
- JSDOM.Generated.WebGL2RenderingContext: getQueryUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: getQueryUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: getTransformFeedbackVaryingUnchecked :: (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGL2RenderingContext: getTransformFeedbackVaryingUnsafe :: (MonadDOM m, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGL2RenderingContext: getUniformIndicesUnchecked :: (MonadDOM m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array
- JSDOM.Generated.WebGL2RenderingContext: getUniformIndicesUnsafe :: (MonadDOM m, ToJSString uniformNames, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array
- JSDOM.Generated.WebGL2RenderingContext: texSubImage3DCanvas :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()
- JSDOM.Generated.WebGL2RenderingContext: texSubImage3DData :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()
- JSDOM.Generated.WebGL2RenderingContext: texSubImage3DVideo :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()
- JSDOM.Generated.WebGLContextAttributes: WebGLContextAttributes :: JSVal -> WebGLContextAttributes
- JSDOM.Generated.WebGLContextAttributes: [unWebGLContextAttributes] :: WebGLContextAttributes -> JSVal
- JSDOM.Generated.WebGLContextAttributes: gTypeWebGLContextAttributes :: JSM GType
- JSDOM.Generated.WebGLContextAttributes: getAlpha :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: getAntialias :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: getDepth :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: getPremultipliedAlpha :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: getPreserveDrawingBuffer :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: getStencil :: (MonadDOM m) => WebGLContextAttributes -> m Bool
- JSDOM.Generated.WebGLContextAttributes: newtype WebGLContextAttributes
- JSDOM.Generated.WebGLContextAttributes: setAlpha :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLContextAttributes: setAntialias :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLContextAttributes: setDepth :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLContextAttributes: setPremultipliedAlpha :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLContextAttributes: setPreserveDrawingBuffer :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLContextAttributes: setStencil :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: bufferDataView :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> Maybe data' -> GLenum -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: bufferSubDataView :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> GLintptr -> Maybe data' -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: createBufferUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLBuffer
- JSDOM.Generated.WebGLRenderingContextBase: createBufferUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> m WebGLBuffer
- JSDOM.Generated.WebGLRenderingContextBase: createFramebufferUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLFramebuffer
- JSDOM.Generated.WebGLRenderingContextBase: createFramebufferUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> m WebGLFramebuffer
- JSDOM.Generated.WebGLRenderingContextBase: createProgramUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLProgram
- JSDOM.Generated.WebGLRenderingContextBase: createProgramUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> m WebGLProgram
- JSDOM.Generated.WebGLRenderingContextBase: createRenderbufferUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLRenderbuffer
- JSDOM.Generated.WebGLRenderingContextBase: createRenderbufferUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> m WebGLRenderbuffer
- JSDOM.Generated.WebGLRenderingContextBase: createShaderUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> m WebGLShader
- JSDOM.Generated.WebGLRenderingContextBase: createShaderUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> GLenum -> m WebGLShader
- JSDOM.Generated.WebGLRenderingContextBase: createTextureUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLTexture
- JSDOM.Generated.WebGLRenderingContextBase: createTextureUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> m WebGLTexture
- JSDOM.Generated.WebGLRenderingContextBase: getActiveAttribUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getActiveAttribUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getActiveUniformUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getActiveUniformUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getShaderPrecisionFormatUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat
- JSDOM.Generated.WebGLRenderingContextBase: getShaderPrecisionFormatUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) => self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat
- JSDOM.Generated.WebGLRenderingContextBase: getUniformLocationUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation
- JSDOM.Generated.WebGLRenderingContextBase: getUniformLocationUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name, HasCallStack) => self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation
- JSDOM.Generated.WebGLRenderingContextBase: texImage2DCanvas :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLenum -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texImage2DData :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLenum -> GLenum -> GLenum -> Maybe ImageData -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texImage2DVideo :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLenum -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texSubImage2DCanvas :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texSubImage2DData :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texSubImage2DVideo :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()
- JSDOM.Generated.WebKitCSSFilterValue: WebKitCSSFilterValue :: JSVal -> WebKitCSSFilterValue
- JSDOM.Generated.WebKitCSSFilterValue: [unWebKitCSSFilterValue] :: WebKitCSSFilterValue -> JSVal
- JSDOM.Generated.WebKitCSSFilterValue: _get :: (MonadDOM m) => WebKitCSSFilterValue -> Word -> m (Maybe CSSValue)
- JSDOM.Generated.WebKitCSSFilterValue: _getUnchecked :: (MonadDOM m) => WebKitCSSFilterValue -> Word -> m CSSValue
- JSDOM.Generated.WebKitCSSFilterValue: _getUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSFilterValue -> Word -> m CSSValue
- JSDOM.Generated.WebKitCSSFilterValue: _get_ :: (MonadDOM m) => WebKitCSSFilterValue -> Word -> m ()
- JSDOM.Generated.WebKitCSSFilterValue: gTypeWebKitCSSFilterValue :: JSM GType
- JSDOM.Generated.WebKitCSSFilterValue: getOperationType :: (MonadDOM m) => WebKitCSSFilterValue -> m Word
- JSDOM.Generated.WebKitCSSFilterValue: newtype WebKitCSSFilterValue
- JSDOM.Generated.WebKitCSSMatrix: inverseUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: inverseUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: multiplyUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: multiplyUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngleUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngleUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: scaleUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: scaleUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewXUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewXUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewYUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewYUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: translateUnchecked :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: translateUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSRegionRule: getCssRulesUnchecked :: (MonadDOM m) => WebKitCSSRegionRule -> m CSSRuleList
- JSDOM.Generated.WebKitCSSRegionRule: getCssRulesUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSRegionRule -> m CSSRuleList
- JSDOM.Generated.WebKitCSSTransformValue: WebKitCSSTransformValue :: JSVal -> WebKitCSSTransformValue
- JSDOM.Generated.WebKitCSSTransformValue: [unWebKitCSSTransformValue] :: WebKitCSSTransformValue -> JSVal
- JSDOM.Generated.WebKitCSSTransformValue: _get :: (MonadDOM m) => WebKitCSSTransformValue -> Word -> m (Maybe CSSValue)
- JSDOM.Generated.WebKitCSSTransformValue: _getUnchecked :: (MonadDOM m) => WebKitCSSTransformValue -> Word -> m CSSValue
- JSDOM.Generated.WebKitCSSTransformValue: _getUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSTransformValue -> Word -> m CSSValue
- JSDOM.Generated.WebKitCSSTransformValue: _get_ :: (MonadDOM m) => WebKitCSSTransformValue -> Word -> m ()
- JSDOM.Generated.WebKitCSSTransformValue: gTypeWebKitCSSTransformValue :: JSM GType
- JSDOM.Generated.WebKitCSSTransformValue: getOperationType :: (MonadDOM m) => WebKitCSSTransformValue -> m Word
- JSDOM.Generated.WebKitCSSTransformValue: newtype WebKitCSSTransformValue
- JSDOM.Generated.WebKitCSSViewportRule: getStyleUnchecked :: (MonadDOM m) => WebKitCSSViewportRule -> m CSSStyleDeclaration
- JSDOM.Generated.WebKitCSSViewportRule: getStyleUnsafe :: (MonadDOM m, HasCallStack) => WebKitCSSViewportRule -> m CSSStyleDeclaration
- JSDOM.Generated.WebKitNamedFlow: getContentUnchecked :: (MonadDOM m) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getContentUnsafe :: (MonadDOM m, HasCallStack) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegionsByContentUnchecked :: (MonadDOM m, IsNode contentNode) => WebKitNamedFlow -> Maybe contentNode -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegionsByContentUnsafe :: (MonadDOM m, IsNode contentNode, HasCallStack) => WebKitNamedFlow -> Maybe contentNode -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegionsUnchecked :: (MonadDOM m) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegionsUnsafe :: (MonadDOM m, HasCallStack) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamespace: getMessageHandlersUnchecked :: (MonadDOM m) => WebKitNamespace -> m UserMessageHandlersNamespace
- JSDOM.Generated.WebKitNamespace: getMessageHandlersUnsafe :: (MonadDOM m, HasCallStack) => WebKitNamespace -> m UserMessageHandlersNamespace
- JSDOM.Generated.WebKitPoint: newWebKitPoint' :: (MonadDOM m) => Float -> Float -> m WebKitPoint
- JSDOM.Generated.Window: abort :: EventName Window UIEvent
- JSDOM.Generated.Window: beforeUnload :: EventName Window BeforeUnloadEvent
- JSDOM.Generated.Window: blurEvent :: EventName Window FocusEvent
- JSDOM.Generated.Window: canPlay :: EventName Window Event
- JSDOM.Generated.Window: canPlayThrough :: EventName Window Event
- JSDOM.Generated.Window: change :: EventName Window Event
- JSDOM.Generated.Window: click :: EventName Window MouseEvent
- JSDOM.Generated.Window: contextMenu :: EventName Window MouseEvent
- JSDOM.Generated.Window: dblClick :: EventName Window MouseEvent
- JSDOM.Generated.Window: drag :: EventName Window MouseEvent
- JSDOM.Generated.Window: dragEnd :: EventName Window MouseEvent
- JSDOM.Generated.Window: dragEnter :: EventName Window MouseEvent
- JSDOM.Generated.Window: dragLeave :: EventName Window MouseEvent
- JSDOM.Generated.Window: dragOver :: EventName Window MouseEvent
- JSDOM.Generated.Window: dragStart :: EventName Window MouseEvent
- JSDOM.Generated.Window: drop :: EventName Window MouseEvent
- JSDOM.Generated.Window: durationChange :: EventName Window Event
- JSDOM.Generated.Window: emptied :: EventName Window Event
- JSDOM.Generated.Window: ended :: EventName Window Event
- JSDOM.Generated.Window: error :: EventName Window UIEvent
- JSDOM.Generated.Window: focusEvent :: EventName Window FocusEvent
- JSDOM.Generated.Window: getApplicationCacheUnchecked :: (MonadDOM m) => Window -> m ApplicationCache
- JSDOM.Generated.Window: getApplicationCacheUnsafe :: (MonadDOM m, HasCallStack) => Window -> m ApplicationCache
- JSDOM.Generated.Window: getCSS :: (MonadDOM m) => Window -> m (Maybe CSS)
- JSDOM.Generated.Window: getCSSUnchecked :: (MonadDOM m) => Window -> m CSS
- JSDOM.Generated.Window: getCSSUnsafe :: (MonadDOM m, HasCallStack) => Window -> m CSS
- JSDOM.Generated.Window: getClientInformationUnchecked :: (MonadDOM m) => Window -> m Navigator
- JSDOM.Generated.Window: getClientInformationUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Navigator
- JSDOM.Generated.Window: getComputedStyleUnchecked :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Window: getComputedStyleUnsafe :: (MonadDOM m, IsElement element, ToJSString pseudoElement, HasCallStack) => Window -> Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Window: getCrypto :: (MonadDOM m) => Window -> m (Maybe Crypto)
- JSDOM.Generated.Window: getCryptoUnchecked :: (MonadDOM m) => Window -> m Crypto
- JSDOM.Generated.Window: getCryptoUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Crypto
- JSDOM.Generated.Window: getDocumentUnchecked :: (MonadDOM m) => Window -> m Document
- JSDOM.Generated.Window: getDocumentUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Document
- JSDOM.Generated.Window: getEventUnchecked :: (MonadDOM m) => Window -> m Event
- JSDOM.Generated.Window: getEventUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Event
- JSDOM.Generated.Window: getFrameElementUnchecked :: (MonadDOM m) => Window -> m Element
- JSDOM.Generated.Window: getFrameElementUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Element
- JSDOM.Generated.Window: getFramesUnchecked :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getFramesUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
- JSDOM.Generated.Window: getHistoryUnchecked :: (MonadDOM m) => Window -> m History
- JSDOM.Generated.Window: getHistoryUnsafe :: (MonadDOM m, HasCallStack) => Window -> m History
- JSDOM.Generated.Window: getIndexedDBUnchecked :: (MonadDOM m) => Window -> m IDBFactory
- JSDOM.Generated.Window: getIndexedDBUnsafe :: (MonadDOM m, HasCallStack) => Window -> m IDBFactory
- JSDOM.Generated.Window: getLocalStorageUnchecked :: (MonadDOM m) => Window -> m Storage
- JSDOM.Generated.Window: getLocalStorageUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Storage
- JSDOM.Generated.Window: getLocationUnchecked :: (MonadDOM m) => Window -> m Location
- JSDOM.Generated.Window: getLocationUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Location
- JSDOM.Generated.Window: getLocationbarUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getLocationbarUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getMatchedCSSRulesUnchecked :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList
- JSDOM.Generated.Window: getMatchedCSSRulesUnsafe :: (MonadDOM m, IsElement element, ToJSString pseudoElement, HasCallStack) => Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList
- JSDOM.Generated.Window: getMenubarUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getMenubarUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getNavigatorUnchecked :: (MonadDOM m) => Window -> m Navigator
- JSDOM.Generated.Window: getNavigatorUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Navigator
- 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: getPerformance :: (MonadDOM m) => Window -> m (Maybe Performance)
- JSDOM.Generated.Window: getPerformanceUnchecked :: (MonadDOM m) => Window -> m Performance
- JSDOM.Generated.Window: getPerformanceUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Performance
- JSDOM.Generated.Window: getPersonalbarUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getPersonalbarUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getScreenUnchecked :: (MonadDOM m) => Window -> m Screen
- JSDOM.Generated.Window: getScreenUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Screen
- JSDOM.Generated.Window: getScrollbarsUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getScrollbarsUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getSelectionUnchecked :: (MonadDOM m) => Window -> m Selection
- JSDOM.Generated.Window: getSelectionUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Selection
- JSDOM.Generated.Window: getSelfUnchecked :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getSelfUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
- JSDOM.Generated.Window: getSessionStorageUnchecked :: (MonadDOM m) => Window -> m Storage
- JSDOM.Generated.Window: getSessionStorageUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Storage
- JSDOM.Generated.Window: getSpeechSynthesisUnchecked :: (MonadDOM m) => Window -> m SpeechSynthesis
- JSDOM.Generated.Window: getSpeechSynthesisUnsafe :: (MonadDOM m, HasCallStack) => Window -> m SpeechSynthesis
- JSDOM.Generated.Window: getStatusbarUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getStatusbarUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getStyleMediaUnchecked :: (MonadDOM m) => Window -> m StyleMedia
- JSDOM.Generated.Window: getStyleMediaUnsafe :: (MonadDOM m, HasCallStack) => Window -> m StyleMedia
- JSDOM.Generated.Window: getToolbarUnchecked :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getToolbarUnsafe :: (MonadDOM m, HasCallStack) => Window -> m BarProp
- JSDOM.Generated.Window: getTopUnchecked :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getTopUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
- JSDOM.Generated.Window: getWebkitIndexedDBUnchecked :: (MonadDOM m) => Window -> m IDBFactory
- JSDOM.Generated.Window: getWebkitIndexedDBUnsafe :: (MonadDOM m, HasCallStack) => Window -> m IDBFactory
- JSDOM.Generated.Window: getWebkitStorageInfoUnchecked :: (MonadDOM m) => Window -> m StorageInfo
- JSDOM.Generated.Window: getWebkitStorageInfoUnsafe :: (MonadDOM m, HasCallStack) => Window -> m StorageInfo
- JSDOM.Generated.Window: getWindowUnchecked :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getWindowUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window
- JSDOM.Generated.Window: hashChange :: EventName Window HashChangeEvent
- JSDOM.Generated.Window: input :: EventName Window Event
- JSDOM.Generated.Window: invalid :: EventName Window Event
- JSDOM.Generated.Window: keyDown :: EventName Window KeyboardEvent
- JSDOM.Generated.Window: keyPress :: EventName Window KeyboardEvent
- JSDOM.Generated.Window: keyUp :: EventName Window KeyboardEvent
- JSDOM.Generated.Window: load :: EventName Window UIEvent
- JSDOM.Generated.Window: loadStart :: EventName Window ProgressEvent
- JSDOM.Generated.Window: loadedData :: EventName Window Event
- JSDOM.Generated.Window: loadedMetadata :: EventName Window Event
- JSDOM.Generated.Window: matchMediaUnchecked :: (MonadDOM m, ToJSString query) => Window -> query -> m MediaQueryList
- JSDOM.Generated.Window: matchMediaUnsafe :: (MonadDOM m, ToJSString query, HasCallStack) => Window -> query -> m MediaQueryList
- JSDOM.Generated.Window: message :: EventName Window MessageEvent
- JSDOM.Generated.Window: mouseDown :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseEnter :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseLeave :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseMove :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseOut :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseOver :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseUp :: EventName Window MouseEvent
- JSDOM.Generated.Window: mouseWheel :: EventName Window MouseEvent
- JSDOM.Generated.Window: offline :: EventName Window Event
- JSDOM.Generated.Window: online :: EventName Window Event
- JSDOM.Generated.Window: openUnchecked :: (MonadDOM m, ToJSString url, ToJSString name, ToJSString options) => Window -> url -> name -> options -> m Window
- JSDOM.Generated.Window: openUnsafe :: (MonadDOM m, ToJSString url, ToJSString name, ToJSString options, HasCallStack) => Window -> url -> name -> options -> m Window
- JSDOM.Generated.Window: orientationChange :: EventName Window Event
- JSDOM.Generated.Window: pageHide :: EventName Window PageTransitionEvent
- JSDOM.Generated.Window: pageShow :: EventName Window PageTransitionEvent
- JSDOM.Generated.Window: pause :: EventName Window Event
- JSDOM.Generated.Window: play :: EventName Window Event
- JSDOM.Generated.Window: playing :: EventName Window Event
- JSDOM.Generated.Window: popState :: EventName Window PopStateEvent
- JSDOM.Generated.Window: progress :: EventName Window ProgressEvent
- JSDOM.Generated.Window: rateChange :: EventName Window Event
- JSDOM.Generated.Window: reset :: EventName Window Event
- JSDOM.Generated.Window: resize :: EventName Window UIEvent
- JSDOM.Generated.Window: scrollEvent :: EventName Window UIEvent
- JSDOM.Generated.Window: search :: EventName Window Event
- JSDOM.Generated.Window: seeked :: EventName Window Event
- JSDOM.Generated.Window: seeking :: EventName Window Event
- JSDOM.Generated.Window: select :: EventName Window UIEvent
- JSDOM.Generated.Window: stalled :: EventName Window Event
- JSDOM.Generated.Window: storage :: EventName Window StorageEvent
- JSDOM.Generated.Window: submit :: EventName Window Event
- JSDOM.Generated.Window: suspend :: EventName Window Event
- JSDOM.Generated.Window: timeUpdate :: EventName Window Event
- JSDOM.Generated.Window: touchCancel :: EventName Window TouchEvent
- JSDOM.Generated.Window: touchEnd :: EventName Window TouchEvent
- JSDOM.Generated.Window: touchMove :: EventName Window TouchEvent
- JSDOM.Generated.Window: touchStart :: EventName Window TouchEvent
- JSDOM.Generated.Window: unload :: EventName Window UIEvent
- JSDOM.Generated.Window: volumeChange :: EventName Window Event
- JSDOM.Generated.Window: waiting :: EventName Window Event
- JSDOM.Generated.Window: webKitWillRevealBottom :: EventName Window Event
- JSDOM.Generated.Window: webKitWillRevealLeft :: EventName Window Event
- JSDOM.Generated.Window: webKitWillRevealRight :: EventName Window Event
- JSDOM.Generated.Window: webKitWillRevealTop :: EventName Window Event
- JSDOM.Generated.Window: webkitConvertPointFromNodeToPageUnchecked :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: webkitConvertPointFromNodeToPageUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: webkitConvertPointFromPageToNodeUnchecked :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: webkitConvertPointFromPageToNodeUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: wheel :: EventName Window WheelEvent
- JSDOM.Generated.WindowBase64: WindowBase64 :: JSVal -> WindowBase64
- JSDOM.Generated.WindowBase64: [unWindowBase64] :: WindowBase64 -> JSVal
- JSDOM.Generated.WindowBase64: atob :: (MonadDOM m, ToJSString string, FromJSString result) => WindowBase64 -> string -> m result
- JSDOM.Generated.WindowBase64: atob_ :: (MonadDOM m, ToJSString string) => WindowBase64 -> string -> m ()
- JSDOM.Generated.WindowBase64: btoa :: (MonadDOM m, ToJSString string, FromJSString result) => WindowBase64 -> string -> m result
- JSDOM.Generated.WindowBase64: btoa_ :: (MonadDOM m, ToJSString string) => WindowBase64 -> string -> m ()
- JSDOM.Generated.WindowBase64: gTypeWindowBase64 :: JSM GType
- JSDOM.Generated.WindowBase64: newtype WindowBase64
- JSDOM.Generated.WindowTimers: WindowTimers :: JSVal -> WindowTimers
- JSDOM.Generated.WindowTimers: [unWindowTimers] :: WindowTimers -> JSVal
- JSDOM.Generated.WindowTimers: clearInterval :: (MonadDOM m) => WindowTimers -> Int -> m ()
- JSDOM.Generated.WindowTimers: clearTimeout :: (MonadDOM m) => WindowTimers -> Int -> m ()
- JSDOM.Generated.WindowTimers: gTypeWindowTimers :: JSM GType
- JSDOM.Generated.WindowTimers: newtype WindowTimers
- JSDOM.Generated.WindowTimers: setInterval :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int
- JSDOM.Generated.WindowTimers: setInterval_ :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m ()
- JSDOM.Generated.WindowTimers: setTimeout :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int
- JSDOM.Generated.WindowTimers: setTimeout_ :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m ()
- JSDOM.Generated.WorkerGlobalScope: getLocationUnchecked :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerLocation
- JSDOM.Generated.WorkerGlobalScope: getLocationUnsafe :: (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) => self -> m WorkerLocation
- JSDOM.Generated.WorkerGlobalScope: getNavigatorUnchecked :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerNavigator
- JSDOM.Generated.WorkerGlobalScope: getNavigatorUnsafe :: (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) => self -> m WorkerNavigator
- JSDOM.Generated.WorkerGlobalScope: getSelfUnchecked :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerGlobalScope
- JSDOM.Generated.WorkerGlobalScope: getSelfUnsafe :: (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) => self -> m WorkerGlobalScope
- JSDOM.Generated.WorkerLocation: toString :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
- JSDOM.Generated.WorkerLocation: toString_ :: (MonadDOM m) => WorkerLocation -> m ()
- JSDOM.Generated.WorkerNavigator: getAppName :: (MonadDOM m, FromJSString result) => WorkerNavigator -> m result
- JSDOM.Generated.WorkerNavigator: getAppVersion :: (MonadDOM m, FromJSString result) => WorkerNavigator -> m result
- JSDOM.Generated.WorkerNavigator: getOnLine :: (MonadDOM m) => WorkerNavigator -> m Bool
- JSDOM.Generated.WorkerNavigator: getPlatform :: (MonadDOM m, FromJSString result) => WorkerNavigator -> m result
- JSDOM.Generated.WorkerNavigator: getUserAgent :: (MonadDOM m, FromJSString result) => WorkerNavigator -> m result
- JSDOM.Generated.WorkerNavigator: getWebkitPersistentStorageUnchecked :: (MonadDOM m) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.WorkerNavigator: getWebkitPersistentStorageUnsafe :: (MonadDOM m, HasCallStack) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.WorkerNavigator: getWebkitTemporaryStorageUnchecked :: (MonadDOM m) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.WorkerNavigator: getWebkitTemporaryStorageUnsafe :: (MonadDOM m, HasCallStack) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.XMLHttpRequest: abortEvent :: EventName XMLHttpRequest XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequest: error :: EventName XMLHttpRequest XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequest: getAllResponseHeadersUnchecked :: (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result
- JSDOM.Generated.XMLHttpRequest: getAllResponseHeadersUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => XMLHttpRequest -> m result
- JSDOM.Generated.XMLHttpRequest: getResponseUnchecked :: (MonadDOM m) => XMLHttpRequest -> m GObject
- JSDOM.Generated.XMLHttpRequest: getResponseUnsafe :: (MonadDOM m, HasCallStack) => XMLHttpRequest -> m GObject
- JSDOM.Generated.XMLHttpRequest: getUploadUnchecked :: (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestUpload
- JSDOM.Generated.XMLHttpRequest: getUploadUnsafe :: (MonadDOM m, HasCallStack) => XMLHttpRequest -> m XMLHttpRequestUpload
- JSDOM.Generated.XMLHttpRequest: load :: EventName XMLHttpRequest XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequest: loadEnd :: EventName XMLHttpRequest ProgressEvent
- JSDOM.Generated.XMLHttpRequest: loadStart :: EventName XMLHttpRequest ProgressEvent
- JSDOM.Generated.XMLHttpRequest: progress :: EventName XMLHttpRequest XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequest: timeout :: EventName XMLHttpRequest ProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: XMLHttpRequestUpload :: JSVal -> XMLHttpRequestUpload
- JSDOM.Generated.XMLHttpRequestUpload: [unXMLHttpRequestUpload] :: XMLHttpRequestUpload -> JSVal
- JSDOM.Generated.XMLHttpRequestUpload: abort :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: error :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: gTypeXMLHttpRequestUpload :: JSM GType
- JSDOM.Generated.XMLHttpRequestUpload: load :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: loadEnd :: EventName XMLHttpRequestUpload ProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: loadStart :: EventName XMLHttpRequestUpload ProgressEvent
- JSDOM.Generated.XMLHttpRequestUpload: newtype XMLHttpRequestUpload
- JSDOM.Generated.XMLHttpRequestUpload: progress :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent
- JSDOM.Generated.XPathEvaluator: createExpressionUnchecked :: (MonadDOM m, ToJSString expression) => XPathEvaluator -> expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.XPathEvaluator: createExpressionUnsafe :: (MonadDOM m, ToJSString expression, HasCallStack) => XPathEvaluator -> expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.XPathEvaluator: createNSResolverUnchecked :: (MonadDOM m, IsNode nodeResolver) => XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.XPathEvaluator: createNSResolverUnsafe :: (MonadDOM m, IsNode nodeResolver, HasCallStack) => XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.XPathEvaluator: evaluateUnchecked :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathEvaluator: evaluateUnsafe :: (MonadDOM m, ToJSString expression, IsNode contextNode, HasCallStack) => XPathEvaluator -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathExpression: evaluateUnchecked :: (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathExpression: evaluateUnsafe :: (MonadDOM m, IsNode contextNode, HasCallStack) => XPathExpression -> Maybe contextNode -> Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathResult: getSingleNodeValueUnchecked :: (MonadDOM m) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: getSingleNodeValueUnsafe :: (MonadDOM m, HasCallStack) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: iterateNextUnchecked :: (MonadDOM m) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: iterateNextUnsafe :: (MonadDOM m, HasCallStack) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: snapshotItemUnchecked :: (MonadDOM m) => XPathResult -> Word -> m Node
- JSDOM.Generated.XPathResult: snapshotItemUnsafe :: (MonadDOM m, HasCallStack) => XPathResult -> Word -> m Node
- JSDOM.Generated.XSLTProcessor: transformToDocumentUnchecked :: (MonadDOM m, IsNode source) => XSLTProcessor -> Maybe source -> m Document
- JSDOM.Generated.XSLTProcessor: transformToDocumentUnsafe :: (MonadDOM m, IsNode source, HasCallStack) => XSLTProcessor -> Maybe source -> m Document
- JSDOM.Generated.XSLTProcessor: transformToFragmentUnchecked :: (MonadDOM m, IsNode source, IsDocument docVal) => XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment
- JSDOM.Generated.XSLTProcessor: transformToFragmentUnsafe :: (MonadDOM m, IsNode source, IsDocument docVal, HasCallStack) => XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment
- JSDOM.Types: AbstractView :: JSVal -> AbstractView
- JSDOM.Types: AllAudioCapabilities :: JSVal -> AllAudioCapabilities
- JSDOM.Types: AllVideoCapabilities :: JSVal -> AllVideoCapabilities
- JSDOM.Types: AudioStreamTrack :: JSVal -> AudioStreamTrack
- JSDOM.Types: BatteryManager :: JSVal -> BatteryManager
- JSDOM.Types: CSSCharsetRule :: JSVal -> CSSCharsetRule
- JSDOM.Types: CanvasRenderingContext :: JSVal -> CanvasRenderingContext
- JSDOM.Types: CapabilityRange :: JSVal -> CapabilityRange
- JSDOM.Types: DOMSettableTokenList :: JSVal -> DOMSettableTokenList
- JSDOM.Types: Entity :: JSVal -> Entity
- JSDOM.Types: EntityReference :: JSVal -> EntityReference
- JSDOM.Types: FontLoader :: JSVal -> FontLoader
- JSDOM.Types: HTMLBaseFontElement :: JSVal -> HTMLBaseFontElement
- JSDOM.Types: IDBAny :: JSVal -> IDBAny
- JSDOM.Types: InternalSettings :: JSVal -> InternalSettings
- JSDOM.Types: Internals :: JSVal -> Internals
- JSDOM.Types: MallocStatistics :: JSVal -> MallocStatistics
- JSDOM.Types: MediaKeyError :: JSVal -> MediaKeyError
- JSDOM.Types: MediaKeyEvent :: JSVal -> MediaKeyEvent
- JSDOM.Types: MediaKeyNeededEvent :: JSVal -> MediaKeyNeededEvent
- JSDOM.Types: MediaSourceStates :: JSVal -> MediaSourceStates
- JSDOM.Types: MediaStreamCapabilities :: JSVal -> MediaStreamCapabilities
- JSDOM.Types: MediaTrackConstraint :: JSVal -> MediaTrackConstraint
- JSDOM.Types: MemoryInfo :: JSVal -> MemoryInfo
- JSDOM.Types: PerformanceEntryList :: JSVal -> PerformanceEntryList
- JSDOM.Types: Promise :: JSVal -> Promise
- JSDOM.Types: RTCStatsResponse :: JSVal -> RTCStatsResponse
- JSDOM.Types: SVGColor :: JSVal -> SVGColor
- JSDOM.Types: SVGDocument :: JSVal -> SVGDocument
- JSDOM.Types: SVGPaint :: JSVal -> SVGPaint
- JSDOM.Types: ScriptProfile :: JSVal -> ScriptProfile
- JSDOM.Types: ScriptProfileNode :: JSVal -> ScriptProfileNode
- JSDOM.Types: SecurityPolicy :: JSVal -> SecurityPolicy
- JSDOM.Types: SourceInfo :: JSVal -> SourceInfo
- JSDOM.Types: TypeConversions :: JSVal -> TypeConversions
- JSDOM.Types: UIRequestEvent :: JSVal -> UIRequestEvent
- JSDOM.Types: URLUtils :: JSVal -> URLUtils
- JSDOM.Types: VideoStreamTrack :: JSVal -> VideoStreamTrack
- JSDOM.Types: WebKitCSSFilterValue :: JSVal -> WebKitCSSFilterValue
- JSDOM.Types: WebKitCSSTransformValue :: JSVal -> WebKitCSSTransformValue
- JSDOM.Types: WindowBase64 :: JSVal -> WindowBase64
- JSDOM.Types: WindowTimers :: JSVal -> WindowTimers
- JSDOM.Types: [unAbstractView] :: AbstractView -> JSVal
- JSDOM.Types: [unAllAudioCapabilities] :: AllAudioCapabilities -> JSVal
- JSDOM.Types: [unAllVideoCapabilities] :: AllVideoCapabilities -> JSVal
- JSDOM.Types: [unAudioStreamTrack] :: AudioStreamTrack -> JSVal
- JSDOM.Types: [unBatteryManager] :: BatteryManager -> JSVal
- JSDOM.Types: [unCSSCharsetRule] :: CSSCharsetRule -> JSVal
- JSDOM.Types: [unCanvasRenderingContext] :: CanvasRenderingContext -> JSVal
- JSDOM.Types: [unCapabilityRange] :: CapabilityRange -> JSVal
- JSDOM.Types: [unDOMSettableTokenList] :: DOMSettableTokenList -> JSVal
- JSDOM.Types: [unEntityReference] :: EntityReference -> JSVal
- JSDOM.Types: [unEntity] :: Entity -> JSVal
- JSDOM.Types: [unFontLoader] :: FontLoader -> JSVal
- JSDOM.Types: [unHTMLBaseFontElement] :: HTMLBaseFontElement -> JSVal
- JSDOM.Types: [unIDBAny] :: IDBAny -> JSVal
- JSDOM.Types: [unInternalSettings] :: InternalSettings -> JSVal
- JSDOM.Types: [unInternals] :: Internals -> JSVal
- JSDOM.Types: [unMallocStatistics] :: MallocStatistics -> JSVal
- JSDOM.Types: [unMediaKeyError] :: MediaKeyError -> JSVal
- JSDOM.Types: [unMediaKeyEvent] :: MediaKeyEvent -> JSVal
- JSDOM.Types: [unMediaKeyNeededEvent] :: MediaKeyNeededEvent -> JSVal
- JSDOM.Types: [unMediaSourceStates] :: MediaSourceStates -> JSVal
- JSDOM.Types: [unMediaStreamCapabilities] :: MediaStreamCapabilities -> JSVal
- JSDOM.Types: [unMediaTrackConstraint] :: MediaTrackConstraint -> JSVal
- JSDOM.Types: [unMemoryInfo] :: MemoryInfo -> JSVal
- JSDOM.Types: [unNodeFilter] :: NodeFilter -> JSVal
- JSDOM.Types: [unPerformanceEntryList] :: PerformanceEntryList -> JSVal
- JSDOM.Types: [unPromise] :: Promise -> JSVal
- JSDOM.Types: [unRTCStatsResponse] :: RTCStatsResponse -> JSVal
- JSDOM.Types: [unSVGColor] :: SVGColor -> JSVal
- JSDOM.Types: [unSVGDocument] :: SVGDocument -> JSVal
- JSDOM.Types: [unSVGPaint] :: SVGPaint -> JSVal
- JSDOM.Types: [unScriptProfileNode] :: ScriptProfileNode -> JSVal
- JSDOM.Types: [unScriptProfile] :: ScriptProfile -> JSVal
- JSDOM.Types: [unSecurityPolicy] :: SecurityPolicy -> JSVal
- JSDOM.Types: [unSourceInfo] :: SourceInfo -> JSVal
- JSDOM.Types: [unTypeConversions] :: TypeConversions -> JSVal
- JSDOM.Types: [unUIRequestEvent] :: UIRequestEvent -> JSVal
- JSDOM.Types: [unURLUtils] :: URLUtils -> JSVal
- JSDOM.Types: [unVideoStreamTrack] :: VideoStreamTrack -> JSVal
- JSDOM.Types: [unWebKitCSSFilterValue] :: WebKitCSSFilterValue -> JSVal
- JSDOM.Types: [unWebKitCSSTransformValue] :: WebKitCSSTransformValue -> JSVal
- JSDOM.Types: [unWindowBase64] :: WindowBase64 -> JSVal
- JSDOM.Types: [unWindowTimers] :: WindowTimers -> JSVal
- JSDOM.Types: class IsGObject o => IsAcceleration o
- JSDOM.Types: class IsCSSValue o => IsCSSValueList o
- JSDOM.Types: class IsGObject o => IsCanvasRenderingContext o
- JSDOM.Types: class IsGObject o => IsDOMException o
- JSDOM.Types: class IsGObject o => IsDOMTokenList o
- JSDOM.Types: class IsGObject o => IsMediaStreamCapabilities o
- JSDOM.Types: class IsEventTarget o => IsMediaStreamTrack o
- JSDOM.Types: class IsGObject o => IsPositionOptions o
- JSDOM.Types: class IsGObject o => IsPromise o
- JSDOM.Types: class IsGObject o => IsRotationRate o
- JSDOM.Types: class IsCSSValue o => IsSVGColor o
- JSDOM.Types: gTypeAbstractView :: JSM GType
- JSDOM.Types: gTypeAllAudioCapabilities :: JSM GType
- JSDOM.Types: gTypeAllVideoCapabilities :: JSM GType
- JSDOM.Types: gTypeAudioStreamTrack :: JSM GType
- JSDOM.Types: gTypeBatteryManager :: JSM GType
- JSDOM.Types: gTypeCSSCharsetRule :: JSM GType
- JSDOM.Types: gTypeCanvasRenderingContext :: JSM GType
- JSDOM.Types: gTypeCapabilityRange :: JSM GType
- JSDOM.Types: gTypeDOMSettableTokenList :: JSM GType
- JSDOM.Types: gTypeEntity :: JSM GType
- JSDOM.Types: gTypeEntityReference :: JSM GType
- JSDOM.Types: gTypeFontLoader :: JSM GType
- JSDOM.Types: gTypeHTMLBaseFontElement :: JSM GType
- JSDOM.Types: gTypeIDBAny :: JSM GType
- JSDOM.Types: gTypeInternalSettings :: JSM GType
- JSDOM.Types: gTypeInternals :: JSM GType
- JSDOM.Types: gTypeMallocStatistics :: JSM GType
- JSDOM.Types: gTypeMediaKeyError :: JSM GType
- JSDOM.Types: gTypeMediaKeyEvent :: JSM GType
- JSDOM.Types: gTypeMediaKeyNeededEvent :: JSM GType
- JSDOM.Types: gTypeMediaSourceStates :: JSM GType
- JSDOM.Types: gTypeMediaStreamCapabilities :: JSM GType
- JSDOM.Types: gTypeMediaTrackConstraint :: JSM GType
- JSDOM.Types: gTypeMemoryInfo :: JSM GType
- JSDOM.Types: gTypeNodeFilter :: JSM GType
- JSDOM.Types: gTypePerformanceEntryList :: JSM GType
- JSDOM.Types: gTypePromise :: JSM GType
- JSDOM.Types: gTypeRTCStatsResponse :: JSM GType
- JSDOM.Types: gTypeSVGColor :: JSM GType
- JSDOM.Types: gTypeSVGDocument :: JSM GType
- JSDOM.Types: gTypeSVGPaint :: JSM GType
- JSDOM.Types: gTypeScriptProfile :: JSM GType
- JSDOM.Types: gTypeScriptProfileNode :: JSM GType
- JSDOM.Types: gTypeSecurityPolicy :: JSM GType
- JSDOM.Types: gTypeSourceInfo :: JSM GType
- JSDOM.Types: gTypeTypeConversions :: JSM GType
- JSDOM.Types: gTypeUIRequestEvent :: JSM GType
- JSDOM.Types: gTypeURLUtils :: JSM GType
- JSDOM.Types: gTypeVideoStreamTrack :: JSM GType
- JSDOM.Types: gTypeWebKitCSSFilterValue :: JSM GType
- JSDOM.Types: gTypeWebKitCSSTransformValue :: JSM GType
- JSDOM.Types: gTypeWindowBase64 :: JSM GType
- JSDOM.Types: gTypeWindowTimers :: JSM GType
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AbstractView
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BatteryManager
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CapabilityRange
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Entity
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EntityReference
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FontLoader
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBAny
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.InternalSettings
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Internals
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MallocStatistics
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeyError
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MemoryInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NodeFilter
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Promise
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SVGColor
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SVGDocument
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SVGPaint
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ScriptProfile
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SourceInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TypeConversions
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.URLUtils
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WindowBase64
- JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WindowTimers
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AbstractView
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BatteryManager
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CapabilityRange
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Entity
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EntityReference
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FontLoader
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBAny
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.InternalSettings
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Internals
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MallocStatistics
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeyError
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MemoryInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NodeFilter
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Promise
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SVGColor
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SVGDocument
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SVGPaint
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ScriptProfile
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SourceInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TypeConversions
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.URLUtils
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WindowBase64
- JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WindowTimers
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AbstractView
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BatteryManager
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CapabilityRange
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Entity
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EntityReference
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FontLoader
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBAny
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.InternalSettings
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Internals
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MallocStatistics
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeyError
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MemoryInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NodeFilter
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Promise
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SVGColor
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SVGDocument
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SVGPaint
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ScriptProfile
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SourceInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TypeConversions
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.URLUtils
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WindowBase64
- JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WindowTimers
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AbstractView
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BatteryManager
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CapabilityRange
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Entity
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EntityReference
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FontLoader
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBAny
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.InternalSettings
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Internals
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MallocStatistics
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeyError
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MemoryInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Promise
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SVGColor
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SVGDocument
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SVGPaint
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ScriptProfile
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SourceInfo
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TypeConversions
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.URLUtils
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WindowBase64
- JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WindowTimers
- JSDOM.Types: instance JSDOM.Types.IsAcceleration JSDOM.Types.Acceleration
- JSDOM.Types: instance JSDOM.Types.IsCSSRule JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance JSDOM.Types.IsCSSValue JSDOM.Types.SVGColor
- JSDOM.Types: instance JSDOM.Types.IsCSSValue JSDOM.Types.SVGPaint
- JSDOM.Types: instance JSDOM.Types.IsCSSValue JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance JSDOM.Types.IsCSSValue JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance JSDOM.Types.IsCSSValueList JSDOM.Types.CSSValueList
- JSDOM.Types: instance JSDOM.Types.IsCSSValueList JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance JSDOM.Types.IsCSSValueList JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance JSDOM.Types.IsCanvasRenderingContext JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance JSDOM.Types.IsCanvasRenderingContext JSDOM.Types.CanvasRenderingContext2D
- JSDOM.Types: instance JSDOM.Types.IsCanvasRenderingContext JSDOM.Types.WebGL2RenderingContext
- JSDOM.Types: instance JSDOM.Types.IsCanvasRenderingContext JSDOM.Types.WebGLRenderingContext
- JSDOM.Types: instance JSDOM.Types.IsCanvasRenderingContext JSDOM.Types.WebGLRenderingContextBase
- JSDOM.Types: instance JSDOM.Types.IsDOMException JSDOM.Types.DOMException
- JSDOM.Types: instance JSDOM.Types.IsDOMTokenList JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance JSDOM.Types.IsDOMTokenList JSDOM.Types.DOMTokenList
- JSDOM.Types: instance JSDOM.Types.IsDocument JSDOM.Types.SVGDocument
- JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.BatteryManager
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.Entity
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.EntityReference
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.FontLoader
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.SVGDocument
- JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AbstractView
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.BatteryManager
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CanvasStyle
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CapabilityRange
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Entity
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EntityReference
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FontLoader
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IDBAny
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.InternalSettings
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Internals
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MallocStatistics
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeyError
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MemoryInfo
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NodeFilter
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Promise
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SVGColor
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SVGDocument
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SVGPaint
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ScriptProfile
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SourceInfo
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TypeConversions
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.URLUtils
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WindowBase64
- JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WindowTimers
- JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamCapabilities JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamCapabilities JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamCapabilities JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrack JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrack JSDOM.Types.MediaStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsMediaStreamTrack JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.Entity
- JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.EntityReference
- JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.SVGDocument
- JSDOM.Types: instance JSDOM.Types.IsPositionOptions JSDOM.Types.PositionOptions
- JSDOM.Types: instance JSDOM.Types.IsPromise JSDOM.Types.Promise
- JSDOM.Types: instance JSDOM.Types.IsRotationRate JSDOM.Types.RotationRate
- JSDOM.Types: instance JSDOM.Types.IsSVGColor JSDOM.Types.SVGColor
- JSDOM.Types: instance JSDOM.Types.IsSVGColor JSDOM.Types.SVGPaint
- JSDOM.Types: instance JSDOM.Types.IsUIEvent JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AbstractView
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AllAudioCapabilities
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AllVideoCapabilities
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AudioStreamTrack
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BatteryManager
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CSSCharsetRule
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CanvasRenderingContext
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CapabilityRange
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMSettableTokenList
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Entity
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EntityReference
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FontLoader
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLBaseFontElement
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBAny
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.InternalSettings
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Internals
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MallocStatistics
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeyError
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeyEvent
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeyNeededEvent
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaSourceStates
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaStreamCapabilities
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaTrackConstraint
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MemoryInfo
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NodeFilter
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PerformanceEntryList
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCStatsResponse
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SVGColor
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SVGDocument
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SVGPaint
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ScriptProfile
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ScriptProfileNode
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SecurityPolicy
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SourceInfo
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TypeConversions
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.UIRequestEvent
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.URLUtils
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.VideoStreamTrack
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitCSSFilterValue
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitCSSTransformValue
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WindowBase64
- JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WindowTimers
- JSDOM.Types: newtype AbstractView
- JSDOM.Types: newtype AllAudioCapabilities
- JSDOM.Types: newtype AllVideoCapabilities
- JSDOM.Types: newtype AudioStreamTrack
- JSDOM.Types: newtype BatteryManager
- JSDOM.Types: newtype CSSCharsetRule
- JSDOM.Types: newtype CanvasRenderingContext
- JSDOM.Types: newtype CapabilityRange
- JSDOM.Types: newtype DOMSettableTokenList
- JSDOM.Types: newtype Entity
- JSDOM.Types: newtype EntityReference
- JSDOM.Types: newtype FontLoader
- JSDOM.Types: newtype HTMLBaseFontElement
- JSDOM.Types: newtype IDBAny
- JSDOM.Types: newtype InternalSettings
- JSDOM.Types: newtype Internals
- JSDOM.Types: newtype MallocStatistics
- JSDOM.Types: newtype MediaKeyError
- JSDOM.Types: newtype MediaKeyEvent
- JSDOM.Types: newtype MediaKeyNeededEvent
- JSDOM.Types: newtype MediaSourceStates
- JSDOM.Types: newtype MediaStreamCapabilities
- JSDOM.Types: newtype MediaTrackConstraint
- JSDOM.Types: newtype MemoryInfo
- JSDOM.Types: newtype PerformanceEntryList
- JSDOM.Types: newtype Promise
- JSDOM.Types: newtype RTCStatsResponse
- JSDOM.Types: newtype SVGColor
- JSDOM.Types: newtype SVGDocument
- JSDOM.Types: newtype SVGPaint
- JSDOM.Types: newtype ScriptProfile
- JSDOM.Types: newtype ScriptProfileNode
- JSDOM.Types: newtype SecurityPolicy
- JSDOM.Types: newtype SourceInfo
- JSDOM.Types: newtype TypeConversions
- JSDOM.Types: newtype UIRequestEvent
- JSDOM.Types: newtype URLUtils
- JSDOM.Types: newtype VideoStreamTrack
- JSDOM.Types: newtype WebKitCSSFilterValue
- JSDOM.Types: newtype WebKitCSSTransformValue
- JSDOM.Types: newtype WindowBase64
- JSDOM.Types: newtype WindowTimers
- JSDOM.Types: toAcceleration :: IsAcceleration o => o -> Acceleration
- JSDOM.Types: toCSSValueList :: IsCSSValueList o => o -> CSSValueList
- JSDOM.Types: toCanvasRenderingContext :: IsCanvasRenderingContext o => o -> CanvasRenderingContext
- JSDOM.Types: toCanvasStyle :: IsCanvasStyle o => o -> CanvasStyle
- JSDOM.Types: toDOMException :: IsDOMException o => o -> DOMException
- JSDOM.Types: toDOMTokenList :: IsDOMTokenList o => o -> DOMTokenList
- JSDOM.Types: toMediaStreamCapabilities :: IsMediaStreamCapabilities o => o -> MediaStreamCapabilities
- JSDOM.Types: toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack
- JSDOM.Types: toPositionOptions :: IsPositionOptions o => o -> PositionOptions
- JSDOM.Types: toPromise :: IsPromise o => o -> Promise
- JSDOM.Types: toRotationRate :: IsRotationRate o => o -> RotationRate
- JSDOM.Types: toSVGColor :: IsSVGColor o => o -> SVGColor
+ JSDOM.Generated.AbstractWorker: class (IsGObject o) => IsAbstractWorker o
+ JSDOM.Generated.AbstractWorker: toAbstractWorker :: IsAbstractWorker o => o -> AbstractWorker
+ JSDOM.Generated.Animatable: Animatable :: JSVal -> Animatable
+ JSDOM.Generated.Animatable: [unAnimatable] :: Animatable -> JSVal
+ JSDOM.Generated.Animatable: class (IsGObject o) => IsAnimatable o
+ JSDOM.Generated.Animatable: gTypeAnimatable :: JSM GType
+ JSDOM.Generated.Animatable: getAnimations :: (MonadDOM m, IsAnimatable self) => self -> m [Animation]
+ JSDOM.Generated.Animatable: getAnimations_ :: (MonadDOM m, IsAnimatable self) => self -> m ()
+ JSDOM.Generated.Animatable: newtype Animatable
+ JSDOM.Generated.Animatable: toAnimatable :: IsAnimatable o => o -> Animatable
+ JSDOM.Generated.Animation: Animation :: JSVal -> Animation
+ JSDOM.Generated.Animation: [unAnimation] :: Animation -> JSVal
+ JSDOM.Generated.Animation: gTypeAnimation :: JSM GType
+ JSDOM.Generated.Animation: getEffect :: (MonadDOM m) => Animation -> m (Maybe AnimationEffect)
+ JSDOM.Generated.Animation: getEffectUnchecked :: (MonadDOM m) => Animation -> m AnimationEffect
+ JSDOM.Generated.Animation: getEffectUnsafe :: (MonadDOM m, HasCallStack) => Animation -> m AnimationEffect
+ JSDOM.Generated.Animation: getTimeline :: (MonadDOM m) => Animation -> m (Maybe AnimationTimeline)
+ JSDOM.Generated.Animation: getTimelineUnchecked :: (MonadDOM m) => Animation -> m AnimationTimeline
+ JSDOM.Generated.Animation: getTimelineUnsafe :: (MonadDOM m, HasCallStack) => Animation -> m AnimationTimeline
+ JSDOM.Generated.Animation: newAnimation :: (MonadDOM m, IsAnimationEffect effect, IsAnimationTimeline timeline) => Maybe effect -> Maybe timeline -> m Animation
+ JSDOM.Generated.Animation: newtype Animation
+ JSDOM.Generated.AnimationEvent: newAnimationEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe AnimationEventInit -> m AnimationEvent
+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent: ApplePayPaymentAuthorizedEvent :: JSVal -> ApplePayPaymentAuthorizedEvent
+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent: [unApplePayPaymentAuthorizedEvent] :: ApplePayPaymentAuthorizedEvent -> JSVal
+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent: gTypeApplePayPaymentAuthorizedEvent :: JSM GType
+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent: getPayment :: (MonadDOM m) => ApplePayPaymentAuthorizedEvent -> m ApplePayPayment
+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent: newtype ApplePayPaymentAuthorizedEvent
+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent: ApplePayPaymentMethodSelectedEvent :: JSVal -> ApplePayPaymentMethodSelectedEvent
+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent: [unApplePayPaymentMethodSelectedEvent] :: ApplePayPaymentMethodSelectedEvent -> JSVal
+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent: gTypeApplePayPaymentMethodSelectedEvent :: JSM GType
+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent: getPaymentMethod :: (MonadDOM m) => ApplePayPaymentMethodSelectedEvent -> m ApplePayPaymentMethod
+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent: newtype ApplePayPaymentMethodSelectedEvent
+ JSDOM.Generated.ApplePaySession: ApplePaySession :: JSVal -> ApplePaySession
+ JSDOM.Generated.ApplePaySession: [unApplePaySession] :: ApplePaySession -> JSVal
+ JSDOM.Generated.ApplePaySession: abort :: (MonadDOM m) => ApplePaySession -> m ()
+ JSDOM.Generated.ApplePaySession: begin :: (MonadDOM m) => ApplePaySession -> m ()
+ JSDOM.Generated.ApplePaySession: canMakePayments :: (MonadDOM m) => ApplePaySession -> m Bool
+ JSDOM.Generated.ApplePaySession: canMakePaymentsWithActiveCard :: (MonadDOM m, ToJSString merchantIdentifier) => ApplePaySession -> merchantIdentifier -> m Bool
+ JSDOM.Generated.ApplePaySession: canMakePaymentsWithActiveCard_ :: (MonadDOM m, ToJSString merchantIdentifier) => ApplePaySession -> merchantIdentifier -> m ()
+ JSDOM.Generated.ApplePaySession: canMakePayments_ :: (MonadDOM m) => ApplePaySession -> m ()
+ JSDOM.Generated.ApplePaySession: cancel :: EventName ApplePaySession oncancel
+ JSDOM.Generated.ApplePaySession: completeMerchantValidation :: (MonadDOM m, ToJSVal merchantSession) => ApplePaySession -> merchantSession -> m ()
+ JSDOM.Generated.ApplePaySession: completePayment :: (MonadDOM m) => ApplePaySession -> Word -> m ()
+ JSDOM.Generated.ApplePaySession: completePaymentMethodSelection :: (MonadDOM m) => ApplePaySession -> ApplePayLineItem -> [ApplePayLineItem] -> m ()
+ JSDOM.Generated.ApplePaySession: completeShippingContactSelection :: (MonadDOM m) => ApplePaySession -> Word -> [ApplePayShippingMethod] -> ApplePayLineItem -> [ApplePayLineItem] -> m ()
+ JSDOM.Generated.ApplePaySession: completeShippingMethodSelection :: (MonadDOM m) => ApplePaySession -> Word -> ApplePayLineItem -> [ApplePayLineItem] -> m ()
+ JSDOM.Generated.ApplePaySession: gTypeApplePaySession :: JSM GType
+ JSDOM.Generated.ApplePaySession: newApplePaySession :: (MonadDOM m) => Word -> ApplePayPaymentRequest -> m ApplePaySession
+ JSDOM.Generated.ApplePaySession: newtype ApplePaySession
+ JSDOM.Generated.ApplePaySession: openPaymentSetup :: (MonadDOM m, ToJSString merchantIdentifier) => ApplePaySession -> merchantIdentifier -> m Bool
+ JSDOM.Generated.ApplePaySession: openPaymentSetup_ :: (MonadDOM m, ToJSString merchantIdentifier) => ApplePaySession -> merchantIdentifier -> m ()
+ JSDOM.Generated.ApplePaySession: paymentauthorized :: EventName ApplePaySession onpaymentauthorized
+ JSDOM.Generated.ApplePaySession: paymentmethodselected :: EventName ApplePaySession onpaymentmethodselected
+ JSDOM.Generated.ApplePaySession: shippingcontactselected :: EventName ApplePaySession onshippingcontactselected
+ JSDOM.Generated.ApplePaySession: shippingmethodselected :: EventName ApplePaySession onshippingmethodselected
+ JSDOM.Generated.ApplePaySession: supportsVersion :: (MonadDOM m) => ApplePaySession -> Word -> m Bool
+ JSDOM.Generated.ApplePaySession: supportsVersion_ :: (MonadDOM m) => ApplePaySession -> Word -> m ()
+ JSDOM.Generated.ApplePaySession: validatemerchant :: EventName ApplePaySession onvalidatemerchant
+ JSDOM.Generated.ApplePayShippingContactSelectedEvent: ApplePayShippingContactSelectedEvent :: JSVal -> ApplePayShippingContactSelectedEvent
+ JSDOM.Generated.ApplePayShippingContactSelectedEvent: [unApplePayShippingContactSelectedEvent] :: ApplePayShippingContactSelectedEvent -> JSVal
+ JSDOM.Generated.ApplePayShippingContactSelectedEvent: gTypeApplePayShippingContactSelectedEvent :: JSM GType
+ JSDOM.Generated.ApplePayShippingContactSelectedEvent: getShippingContact :: (MonadDOM m) => ApplePayShippingContactSelectedEvent -> m ApplePayPaymentContact
+ JSDOM.Generated.ApplePayShippingContactSelectedEvent: newtype ApplePayShippingContactSelectedEvent
+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent: ApplePayShippingMethodSelectedEvent :: JSVal -> ApplePayShippingMethodSelectedEvent
+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent: [unApplePayShippingMethodSelectedEvent] :: ApplePayShippingMethodSelectedEvent -> JSVal
+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent: gTypeApplePayShippingMethodSelectedEvent :: JSM GType
+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent: getShippingMethod :: (MonadDOM m) => ApplePayShippingMethodSelectedEvent -> m ApplePayShippingMethod
+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent: newtype ApplePayShippingMethodSelectedEvent
+ JSDOM.Generated.ApplePayValidateMerchantEvent: ApplePayValidateMerchantEvent :: JSVal -> ApplePayValidateMerchantEvent
+ JSDOM.Generated.ApplePayValidateMerchantEvent: [unApplePayValidateMerchantEvent] :: ApplePayValidateMerchantEvent -> JSVal
+ JSDOM.Generated.ApplePayValidateMerchantEvent: gTypeApplePayValidateMerchantEvent :: JSM GType
+ JSDOM.Generated.ApplePayValidateMerchantEvent: getValidationURL :: (MonadDOM m, FromJSString result) => ApplePayValidateMerchantEvent -> m result
+ JSDOM.Generated.ApplePayValidateMerchantEvent: newtype ApplePayValidateMerchantEvent
+ JSDOM.Generated.Attr: getLocalName :: (MonadDOM m, FromJSString result) => Attr -> m result
+ JSDOM.Generated.Attr: getNamespaceURI :: (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)
+ JSDOM.Generated.Attr: getNamespaceURIUnchecked :: (MonadDOM m, FromJSString result) => Attr -> m result
+ JSDOM.Generated.Attr: getNamespaceURIUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result
+ JSDOM.Generated.Attr: getPrefix :: (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)
+ JSDOM.Generated.Attr: getPrefixUnchecked :: (MonadDOM m, FromJSString result) => Attr -> m result
+ JSDOM.Generated.Attr: getPrefixUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result
+ JSDOM.Generated.AudioContext: close :: (MonadDOM m, IsAudioContext self) => self -> m ()
+ JSDOM.Generated.AudioContext: getState :: (MonadDOM m, IsAudioContext self) => self -> m AudioContextState
+ JSDOM.Generated.AudioContext: resume :: (MonadDOM m, IsAudioContext self) => self -> m ()
+ JSDOM.Generated.AudioContext: statechange :: (IsAudioContext self, IsEventTarget self) => EventName self onstatechange
+ JSDOM.Generated.AudioContext: suspend :: (MonadDOM m, IsAudioContext self) => self -> m ()
+ JSDOM.Generated.AutocompleteErrorEvent: newAutocompleteErrorEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe AutocompleteErrorEventInit -> m AutocompleteErrorEvent
+ JSDOM.Generated.BeforeLoadEvent: newBeforeLoadEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe BeforeLoadEventInit -> m BeforeLoadEvent
+ JSDOM.Generated.Body: Body :: JSVal -> Body
+ JSDOM.Generated.Body: [unBody] :: Body -> JSVal
+ JSDOM.Generated.Body: arrayBuffer :: (MonadDOM m, IsBody self) => self -> m ArrayBuffer
+ JSDOM.Generated.Body: arrayBuffer_ :: (MonadDOM m, IsBody self) => self -> m ()
+ JSDOM.Generated.Body: blob :: (MonadDOM m, IsBody self) => self -> m Blob
+ JSDOM.Generated.Body: blob_ :: (MonadDOM m, IsBody self) => self -> m ()
+ JSDOM.Generated.Body: class (IsGObject o) => IsBody o
+ JSDOM.Generated.Body: gTypeBody :: JSM GType
+ JSDOM.Generated.Body: getBodyUsed :: (MonadDOM m, IsBody self) => self -> m Bool
+ JSDOM.Generated.Body: json :: (MonadDOM m, IsBody self) => self -> m JSVal
+ JSDOM.Generated.Body: json_ :: (MonadDOM m, IsBody self) => self -> m ()
+ JSDOM.Generated.Body: newtype Body
+ JSDOM.Generated.Body: text :: (MonadDOM m, IsBody self, FromJSString result) => self -> m result
+ JSDOM.Generated.Body: text_ :: (MonadDOM m, IsBody self) => self -> m ()
+ JSDOM.Generated.Body: toBody :: IsBody o => o -> Body
+ JSDOM.Generated.ByteLengthQueuingStrategy: ByteLengthQueuingStrategy :: JSVal -> ByteLengthQueuingStrategy
+ JSDOM.Generated.ByteLengthQueuingStrategy: [unByteLengthQueuingStrategy] :: ByteLengthQueuingStrategy -> JSVal
+ JSDOM.Generated.ByteLengthQueuingStrategy: gTypeByteLengthQueuingStrategy :: JSM GType
+ JSDOM.Generated.ByteLengthQueuingStrategy: newByteLengthQueuingStrategy :: (MonadDOM m) => m ByteLengthQueuingStrategy
+ JSDOM.Generated.ByteLengthQueuingStrategy: newtype ByteLengthQueuingStrategy
+ JSDOM.Generated.ByteLengthQueuingStrategy: size :: (MonadDOM m) => ByteLengthQueuingStrategy -> m Double
+ JSDOM.Generated.ByteLengthQueuingStrategy: size_ :: (MonadDOM m) => ByteLengthQueuingStrategy -> m ()
+ JSDOM.Generated.CSS: escape :: (MonadDOM m, ToJSString ident, FromJSString result) => CSS -> ident -> m result
+ JSDOM.Generated.CSS: escape_ :: (MonadDOM m, ToJSString ident) => CSS -> ident -> m ()
+ JSDOM.Generated.CSSFontFaceLoadEvent: newCSSFontFaceLoadEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe CSSFontFaceLoadEventInit -> m CSSFontFaceLoadEvent
+ JSDOM.Generated.CSSKeyframesRule: get :: (MonadDOM m) => CSSKeyframesRule -> Word -> m CSSKeyframeRule
+ JSDOM.Generated.CSSKeyframesRule: get_ :: (MonadDOM m) => CSSKeyframesRule -> Word -> m ()
+ JSDOM.Generated.CSSNamespaceRule: CSSNamespaceRule :: JSVal -> CSSNamespaceRule
+ JSDOM.Generated.CSSNamespaceRule: [unCSSNamespaceRule] :: CSSNamespaceRule -> JSVal
+ JSDOM.Generated.CSSNamespaceRule: gTypeCSSNamespaceRule :: JSM GType
+ JSDOM.Generated.CSSNamespaceRule: getNamespaceURI :: (MonadDOM m, FromJSString result) => CSSNamespaceRule -> m result
+ JSDOM.Generated.CSSNamespaceRule: getPrefix :: (MonadDOM m, FromJSString result) => CSSNamespaceRule -> m result
+ JSDOM.Generated.CSSNamespaceRule: newtype CSSNamespaceRule
+ JSDOM.Generated.CSSStyleSheet: insertRuleDeprecated :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> Word -> m Word
+ JSDOM.Generated.CSSStyleSheet: insertRuleDeprecated_ :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> Word -> m ()
+ JSDOM.Generated.CanvasPath: CanvasPath :: JSVal -> CanvasPath
+ JSDOM.Generated.CanvasPath: [unCanvasPath] :: CanvasPath -> JSVal
+ JSDOM.Generated.CanvasPath: arc :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> Double -> Bool -> m ()
+ JSDOM.Generated.CanvasPath: arcTo :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: bezierCurveTo :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: class (IsGObject o) => IsCanvasPath o
+ JSDOM.Generated.CanvasPath: closePath :: (MonadDOM m, IsCanvasPath self) => self -> m ()
+ JSDOM.Generated.CanvasPath: ellipse :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> Bool -> m ()
+ JSDOM.Generated.CanvasPath: gTypeCanvasPath :: JSM GType
+ JSDOM.Generated.CanvasPath: lineTo :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: moveTo :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: newtype CanvasPath
+ JSDOM.Generated.CanvasPath: quadraticCurveTo :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: rect :: (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.CanvasPath: toCanvasPath :: IsCanvasPath o => o -> CanvasPath
+ JSDOM.Generated.CanvasRenderingContext2D: commit :: (MonadDOM m) => CanvasRenderingContext2D -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: getCanvas :: (MonadDOM m) => CanvasRenderingContext2D -> m HTMLCanvasElement
+ JSDOM.Generated.CanvasRenderingContext2D: getImageSmoothingEnabled :: (MonadDOM m) => CanvasRenderingContext2D -> m Bool
+ JSDOM.Generated.CanvasRenderingContext2D: getImageSmoothingQuality :: (MonadDOM m) => CanvasRenderingContext2D -> m ImageSmoothingQuality
+ JSDOM.Generated.CanvasRenderingContext2D: resetTransform :: (MonadDOM m) => CanvasRenderingContext2D -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setImageSmoothingEnabled :: (MonadDOM m) => CanvasRenderingContext2D -> Bool -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setImageSmoothingQuality :: (MonadDOM m) => CanvasRenderingContext2D -> ImageSmoothingQuality -> m ()
+ JSDOM.Generated.ChildNode: after :: (MonadDOM m, IsChildNode self, IsNodeOrString nodes) => self -> [nodes] -> m ()
+ JSDOM.Generated.ChildNode: before :: (MonadDOM m, IsChildNode self, IsNodeOrString nodes) => self -> [nodes] -> m ()
+ JSDOM.Generated.ChildNode: class (IsGObject o) => IsChildNode o
+ JSDOM.Generated.ChildNode: replaceWith :: (MonadDOM m, IsChildNode self, IsNodeOrString nodes) => self -> [nodes] -> m ()
+ JSDOM.Generated.ChildNode: toChildNode :: IsChildNode o => o -> ChildNode
+ JSDOM.Generated.ClipboardEvent: ClipboardEvent :: JSVal -> ClipboardEvent
+ JSDOM.Generated.ClipboardEvent: [unClipboardEvent] :: ClipboardEvent -> JSVal
+ JSDOM.Generated.ClipboardEvent: gTypeClipboardEvent :: JSM GType
+ JSDOM.Generated.ClipboardEvent: getClipboardData :: (MonadDOM m) => ClipboardEvent -> m (Maybe DataTransfer)
+ JSDOM.Generated.ClipboardEvent: getClipboardDataUnchecked :: (MonadDOM m) => ClipboardEvent -> m DataTransfer
+ JSDOM.Generated.ClipboardEvent: getClipboardDataUnsafe :: (MonadDOM m, HasCallStack) => ClipboardEvent -> m DataTransfer
+ JSDOM.Generated.ClipboardEvent: newClipboardEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe ClipboardEventInit -> m ClipboardEvent
+ JSDOM.Generated.ClipboardEvent: newtype ClipboardEvent
+ JSDOM.Generated.CloseEvent: newCloseEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe CloseEventInit -> m CloseEvent
+ JSDOM.Generated.CompositionEvent: newCompositionEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe CompositionEventInit -> m CompositionEvent
+ JSDOM.Generated.CountQueuingStrategy: CountQueuingStrategy :: JSVal -> CountQueuingStrategy
+ JSDOM.Generated.CountQueuingStrategy: [unCountQueuingStrategy] :: CountQueuingStrategy -> JSVal
+ JSDOM.Generated.CountQueuingStrategy: gTypeCountQueuingStrategy :: JSM GType
+ JSDOM.Generated.CountQueuingStrategy: newCountQueuingStrategy :: (MonadDOM m) => m CountQueuingStrategy
+ JSDOM.Generated.CountQueuingStrategy: newtype CountQueuingStrategy
+ JSDOM.Generated.CountQueuingStrategy: size :: (MonadDOM m) => CountQueuingStrategy -> m Double
+ JSDOM.Generated.CountQueuingStrategy: size_ :: (MonadDOM m) => CountQueuingStrategy -> m ()
+ JSDOM.Generated.Crypto: getSubtle :: (MonadDOM m) => Crypto -> m SubtleCrypto
+ JSDOM.Generated.CustomElementRegistry: CustomElementRegistry :: JSVal -> CustomElementRegistry
+ JSDOM.Generated.CustomElementRegistry: [unCustomElementRegistry] :: CustomElementRegistry -> JSVal
+ JSDOM.Generated.CustomElementRegistry: define :: (MonadDOM m, ToJSString name, IsFunction constructor) => CustomElementRegistry -> name -> constructor -> m ()
+ JSDOM.Generated.CustomElementRegistry: gTypeCustomElementRegistry :: JSM GType
+ JSDOM.Generated.CustomElementRegistry: get :: (MonadDOM m, ToJSString name) => CustomElementRegistry -> name -> m JSVal
+ JSDOM.Generated.CustomElementRegistry: get_ :: (MonadDOM m, ToJSString name) => CustomElementRegistry -> name -> m ()
+ JSDOM.Generated.CustomElementRegistry: newtype CustomElementRegistry
+ JSDOM.Generated.CustomElementRegistry: whenDefined :: (MonadDOM m, ToJSString name) => CustomElementRegistry -> name -> m ()
+ JSDOM.Generated.CustomEvent: newCustomEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe CustomEventInit -> m CustomEvent
+ JSDOM.Generated.DOMError: getMessage :: (MonadDOM m, IsDOMError self, FromJSString result) => self -> m result
+ JSDOM.Generated.DOMException: DOMException :: JSVal -> DOMException
+ JSDOM.Generated.DOMException: [unDOMException] :: DOMException -> JSVal
+ JSDOM.Generated.DOMException: gTypeDOMException :: JSM GType
+ JSDOM.Generated.DOMException: getCode :: (MonadDOM m) => DOMException -> m Word
+ JSDOM.Generated.DOMException: getMessage :: (MonadDOM m, FromJSString result) => DOMException -> m result
+ JSDOM.Generated.DOMException: getName :: (MonadDOM m, FromJSString result) => DOMException -> m result
+ JSDOM.Generated.DOMException: newDOMException :: (MonadDOM m, ToJSString message, ToJSString name) => Maybe message -> Maybe name -> m DOMException
+ JSDOM.Generated.DOMException: newtype DOMException
+ JSDOM.Generated.DOMException: toString :: (MonadDOM m, FromJSString result) => DOMException -> m result
+ JSDOM.Generated.DOMException: toString_ :: (MonadDOM m) => DOMException -> m ()
+ JSDOM.Generated.DOMPoint: DOMPoint :: JSVal -> DOMPoint
+ JSDOM.Generated.DOMPoint: [unDOMPoint] :: DOMPoint -> JSVal
+ JSDOM.Generated.DOMPoint: fromPoint :: (MonadDOM m) => DOMPoint -> Maybe DOMPointInit -> m DOMPoint
+ JSDOM.Generated.DOMPoint: fromPoint_ :: (MonadDOM m) => DOMPoint -> Maybe DOMPointInit -> m ()
+ JSDOM.Generated.DOMPoint: gTypeDOMPoint :: JSM GType
+ JSDOM.Generated.DOMPoint: getW :: (MonadDOM m) => DOMPoint -> m Double
+ JSDOM.Generated.DOMPoint: getX :: (MonadDOM m) => DOMPoint -> m Double
+ JSDOM.Generated.DOMPoint: getY :: (MonadDOM m) => DOMPoint -> m Double
+ JSDOM.Generated.DOMPoint: getZ :: (MonadDOM m) => DOMPoint -> m Double
+ JSDOM.Generated.DOMPoint: newDOMPoint :: (MonadDOM m) => DOMPointInit -> m DOMPoint
+ JSDOM.Generated.DOMPoint: newDOMPoint' :: (MonadDOM m) => Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMPoint
+ JSDOM.Generated.DOMPoint: newtype DOMPoint
+ JSDOM.Generated.DOMPoint: setW :: (MonadDOM m) => DOMPoint -> Double -> m ()
+ JSDOM.Generated.DOMPoint: setX :: (MonadDOM m) => DOMPoint -> Double -> m ()
+ JSDOM.Generated.DOMPoint: setY :: (MonadDOM m) => DOMPoint -> Double -> m ()
+ JSDOM.Generated.DOMPoint: setZ :: (MonadDOM m) => DOMPoint -> Double -> m ()
+ JSDOM.Generated.DOMPointReadOnly: DOMPointReadOnly :: JSVal -> DOMPointReadOnly
+ JSDOM.Generated.DOMPointReadOnly: [unDOMPointReadOnly] :: DOMPointReadOnly -> JSVal
+ JSDOM.Generated.DOMPointReadOnly: class (IsGObject o) => IsDOMPointReadOnly o
+ JSDOM.Generated.DOMPointReadOnly: fromPoint :: (MonadDOM m, IsDOMPointReadOnly self) => self -> Maybe DOMPointInit -> m DOMPointReadOnly
+ JSDOM.Generated.DOMPointReadOnly: fromPoint_ :: (MonadDOM m, IsDOMPointReadOnly self) => self -> Maybe DOMPointInit -> m ()
+ JSDOM.Generated.DOMPointReadOnly: gTypeDOMPointReadOnly :: JSM GType
+ JSDOM.Generated.DOMPointReadOnly: getW :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMPointReadOnly: getX :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMPointReadOnly: getY :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMPointReadOnly: getZ :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMPointReadOnly: newDOMPointReadOnly :: (MonadDOM m) => DOMPointInit -> m DOMPointReadOnly
+ JSDOM.Generated.DOMPointReadOnly: newDOMPointReadOnly' :: (MonadDOM m) => Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMPointReadOnly
+ JSDOM.Generated.DOMPointReadOnly: newtype DOMPointReadOnly
+ JSDOM.Generated.DOMPointReadOnly: toDOMPointReadOnly :: IsDOMPointReadOnly o => o -> DOMPointReadOnly
+ JSDOM.Generated.DOMRect: DOMRect :: JSVal -> DOMRect
+ JSDOM.Generated.DOMRect: [unDOMRect] :: DOMRect -> JSVal
+ JSDOM.Generated.DOMRect: fromRect :: (MonadDOM m) => DOMRect -> Maybe DOMRectInit -> m DOMRect
+ JSDOM.Generated.DOMRect: fromRect_ :: (MonadDOM m) => DOMRect -> Maybe DOMRectInit -> m ()
+ JSDOM.Generated.DOMRect: gTypeDOMRect :: JSM GType
+ JSDOM.Generated.DOMRect: getHeight :: (MonadDOM m) => DOMRect -> m Double
+ JSDOM.Generated.DOMRect: getWidth :: (MonadDOM m) => DOMRect -> m Double
+ JSDOM.Generated.DOMRect: getX :: (MonadDOM m) => DOMRect -> m Double
+ JSDOM.Generated.DOMRect: getY :: (MonadDOM m) => DOMRect -> m Double
+ JSDOM.Generated.DOMRect: newDOMRect :: (MonadDOM m) => Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMRect
+ JSDOM.Generated.DOMRect: newtype DOMRect
+ JSDOM.Generated.DOMRect: setHeight :: (MonadDOM m) => DOMRect -> Double -> m ()
+ JSDOM.Generated.DOMRect: setWidth :: (MonadDOM m) => DOMRect -> Double -> m ()
+ JSDOM.Generated.DOMRect: setX :: (MonadDOM m) => DOMRect -> Double -> m ()
+ JSDOM.Generated.DOMRect: setY :: (MonadDOM m) => DOMRect -> Double -> m ()
+ JSDOM.Generated.DOMRectReadOnly: DOMRectReadOnly :: JSVal -> DOMRectReadOnly
+ JSDOM.Generated.DOMRectReadOnly: [unDOMRectReadOnly] :: DOMRectReadOnly -> JSVal
+ JSDOM.Generated.DOMRectReadOnly: class (IsGObject o) => IsDOMRectReadOnly o
+ JSDOM.Generated.DOMRectReadOnly: fromRect :: (MonadDOM m, IsDOMRectReadOnly self) => self -> Maybe DOMRectInit -> m DOMRectReadOnly
+ JSDOM.Generated.DOMRectReadOnly: fromRect_ :: (MonadDOM m, IsDOMRectReadOnly self) => self -> Maybe DOMRectInit -> m ()
+ JSDOM.Generated.DOMRectReadOnly: gTypeDOMRectReadOnly :: JSM GType
+ JSDOM.Generated.DOMRectReadOnly: getBottom :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getHeight :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getLeft :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getRight :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getTop :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getWidth :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getX :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: getY :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double
+ JSDOM.Generated.DOMRectReadOnly: newDOMRectReadOnly :: (MonadDOM m) => Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMRectReadOnly
+ JSDOM.Generated.DOMRectReadOnly: newtype DOMRectReadOnly
+ JSDOM.Generated.DOMRectReadOnly: toDOMRectReadOnly :: IsDOMRectReadOnly o => o -> DOMRectReadOnly
+ JSDOM.Generated.DOMStringMap: DOMStringMap :: JSVal -> DOMStringMap
+ JSDOM.Generated.DOMStringMap: [unDOMStringMap] :: DOMStringMap -> JSVal
+ JSDOM.Generated.DOMStringMap: gTypeDOMStringMap :: JSM GType
+ JSDOM.Generated.DOMStringMap: get :: (MonadDOM m, ToJSString name, FromJSString result) => DOMStringMap -> name -> m result
+ JSDOM.Generated.DOMStringMap: get_ :: (MonadDOM m, ToJSString name) => DOMStringMap -> name -> m ()
+ JSDOM.Generated.DOMStringMap: newtype DOMStringMap
+ JSDOM.Generated.DOMTokenList: getValue :: (MonadDOM m, FromJSString result) => DOMTokenList -> m result
+ JSDOM.Generated.DOMTokenList: replace :: (MonadDOM m, ToJSString token, ToJSString newToken) => DOMTokenList -> token -> newToken -> m ()
+ JSDOM.Generated.DOMTokenList: setValue :: (MonadDOM m, ToJSString val) => DOMTokenList -> val -> m ()
+ JSDOM.Generated.DOMTokenList: supports :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m Bool
+ JSDOM.Generated.DOMTokenList: supports_ :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m ()
+ JSDOM.Generated.DeviceMotionEvent: getIntervalUnchecked :: (MonadDOM m) => DeviceMotionEvent -> m Double
+ JSDOM.Generated.DeviceMotionEvent: getIntervalUnsafe :: (MonadDOM m, HasCallStack) => DeviceMotionEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getAbsoluteUnchecked :: (MonadDOM m) => DeviceOrientationEvent -> m Bool
+ JSDOM.Generated.DeviceOrientationEvent: getAbsoluteUnsafe :: (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Bool
+ JSDOM.Generated.DeviceOrientationEvent: getAlphaUnchecked :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getAlphaUnsafe :: (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getBetaUnchecked :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getBetaUnsafe :: (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getGammaUnchecked :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getGammaUnsafe :: (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceProximityEvent: newDeviceProximityEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe DeviceProximityEventInit -> m DeviceProximityEvent
+ JSDOM.Generated.Document: beforeinput :: (IsDocument self, IsEventTarget self) => EventName self onbeforeinput
+ JSDOM.Generated.Document: getAnimations :: (MonadDOM m, IsDocument self) => self -> m [Animation]
+ JSDOM.Generated.Document: getAnimations_ :: (MonadDOM m, IsDocument self) => self -> m ()
+ JSDOM.Generated.Document: getDesignMode :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
+ JSDOM.Generated.Document: getDir :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
+ JSDOM.Generated.Document: getEmbeds :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
+ JSDOM.Generated.Document: getPlugins :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
+ JSDOM.Generated.Document: getRootElement :: (MonadDOM m, IsDocument self) => self -> m (Maybe SVGSVGElement)
+ JSDOM.Generated.Document: getRootElementUnchecked :: (MonadDOM m, IsDocument self) => self -> m SVGSVGElement
+ JSDOM.Generated.Document: getRootElementUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m SVGSVGElement
+ JSDOM.Generated.Document: getScripts :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
+ JSDOM.Generated.Document: getScrollingElement :: (MonadDOM m, IsDocument self) => self -> m (Maybe Element)
+ JSDOM.Generated.Document: getScrollingElementUnchecked :: (MonadDOM m, IsDocument self) => self -> m Element
+ JSDOM.Generated.Document: getScrollingElementUnsafe :: (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element
+ JSDOM.Generated.Document: getTimeline :: (MonadDOM m, IsDocument self) => self -> m DocumentTimeline
+ JSDOM.Generated.Document: setDesignMode :: (MonadDOM m, IsDocument self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.Document: setDir :: (MonadDOM m, IsDocument self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.Document: visibilitychange :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.DocumentFragment: class (IsNode o, IsEventTarget o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocumentFragment o
+ JSDOM.Generated.DocumentFragment: toDocumentFragment :: IsDocumentFragment o => o -> DocumentFragment
+ JSDOM.Generated.DocumentOrShadowRoot: DocumentOrShadowRoot :: JSVal -> DocumentOrShadowRoot
+ JSDOM.Generated.DocumentOrShadowRoot: [unDocumentOrShadowRoot] :: DocumentOrShadowRoot -> JSVal
+ JSDOM.Generated.DocumentOrShadowRoot: class (IsGObject o) => IsDocumentOrShadowRoot o
+ JSDOM.Generated.DocumentOrShadowRoot: elementFromPoint :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> Double -> Double -> m (Maybe Element)
+ JSDOM.Generated.DocumentOrShadowRoot: elementFromPointUnchecked :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> Double -> Double -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: elementFromPointUnsafe :: (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) => self -> Double -> Double -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: elementFromPoint_ :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> Double -> Double -> m ()
+ JSDOM.Generated.DocumentOrShadowRoot: gTypeDocumentOrShadowRoot :: JSM GType
+ JSDOM.Generated.DocumentOrShadowRoot: getActiveElement :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m (Maybe Element)
+ JSDOM.Generated.DocumentOrShadowRoot: getActiveElementUnchecked :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: getActiveElementUnsafe :: (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) => self -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: getPointerLockElement :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m (Maybe Element)
+ JSDOM.Generated.DocumentOrShadowRoot: getPointerLockElementUnchecked :: (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: getPointerLockElementUnsafe :: (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) => self -> m Element
+ JSDOM.Generated.DocumentOrShadowRoot: newtype DocumentOrShadowRoot
+ JSDOM.Generated.DocumentOrShadowRoot: toDocumentOrShadowRoot :: IsDocumentOrShadowRoot o => o -> DocumentOrShadowRoot
+ JSDOM.Generated.DocumentTimeline: DocumentTimeline :: JSVal -> DocumentTimeline
+ JSDOM.Generated.DocumentTimeline: [unDocumentTimeline] :: DocumentTimeline -> JSVal
+ JSDOM.Generated.DocumentTimeline: gTypeDocumentTimeline :: JSM GType
+ JSDOM.Generated.DocumentTimeline: newDocumentTimeline :: (MonadDOM m) => Double -> m DocumentTimeline
+ JSDOM.Generated.DocumentTimeline: newtype DocumentTimeline
+ 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: attachShadow :: (MonadDOM m, IsElement self) => self -> ShadowRootInit -> m ShadowRoot
+ JSDOM.Generated.Element: attachShadow_ :: (MonadDOM m, IsElement self) => self -> ShadowRootInit -> m ()
+ JSDOM.Generated.Element: beforeinput :: (IsElement self, IsEventTarget self) => EventName self onbeforeinput
+ JSDOM.Generated.Element: beforeload :: (IsElement self, IsEventTarget self) => EventName self onbeforeload
+ JSDOM.Generated.Element: focusin :: (IsElement self, IsEventTarget self) => EventName self onfocusin
+ JSDOM.Generated.Element: focusout :: (IsElement self, IsEventTarget self) => EventName self onfocusout
+ JSDOM.Generated.Element: gestureChange :: (IsElement self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.Element: gestureEnd :: (IsElement self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.Element: gestureStart :: (IsElement self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.Element: getAttributeNSUnchecked :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, FromJSString result) => self -> Maybe namespaceURI -> localName -> m result
+ JSDOM.Generated.Element: getAttributeNSUnsafe :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, HasCallStack, FromJSString result) => self -> Maybe namespaceURI -> localName -> m result
+ JSDOM.Generated.Element: getAttributeNames :: (MonadDOM m, IsElement self, FromJSString result) => self -> m [result]
+ JSDOM.Generated.Element: getAttributeNames_ :: (MonadDOM m, IsElement self) => self -> m ()
+ JSDOM.Generated.Element: getLocalName :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: getNamespaceURI :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Element: getNamespaceURIUnchecked :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: getNamespaceURIUnsafe :: (MonadDOM m, IsElement self, HasCallStack, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: getPrefix :: (MonadDOM m, IsElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Element: getPrefixUnchecked :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: getPrefixUnsafe :: (MonadDOM m, IsElement self, HasCallStack, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: getShadowRoot :: (MonadDOM m, IsElement self) => self -> m ShadowRoot
+ JSDOM.Generated.Element: getSlot :: (MonadDOM m, IsElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.Element: insertAdjacentElement :: (MonadDOM m, IsElement self, ToJSString where', IsElement element) => self -> where' -> element -> m (Maybe Element)
+ JSDOM.Generated.Element: insertAdjacentElementUnchecked :: (MonadDOM m, IsElement self, ToJSString where', IsElement element) => self -> where' -> element -> m Element
+ JSDOM.Generated.Element: insertAdjacentElementUnsafe :: (MonadDOM m, IsElement self, ToJSString where', IsElement element, HasCallStack) => self -> where' -> element -> m Element
+ JSDOM.Generated.Element: insertAdjacentElement_ :: (MonadDOM m, IsElement self, ToJSString where', IsElement element) => self -> where' -> element -> m ()
+ JSDOM.Generated.Element: insertAdjacentHTML :: (MonadDOM m, IsElement self, ToJSString where', ToJSString html) => self -> where' -> html -> m ()
+ JSDOM.Generated.Element: insertAdjacentText :: (MonadDOM m, IsElement self, ToJSString where', ToJSString text) => self -> where' -> text -> m ()
+ JSDOM.Generated.Element: scrollBy :: (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()
+ JSDOM.Generated.Element: scrollByOpt :: (MonadDOM m, IsElement self) => self -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.Element: scrollOpt :: (MonadDOM m, IsElement self) => self -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.Element: scrollTo :: (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()
+ JSDOM.Generated.Element: scrollToOpt :: (MonadDOM m, IsElement self) => self -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.Element: setSlot :: (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.Element: transitionEnd :: (IsElement self, IsEventTarget self) => EventName self TransitionEvent
+ JSDOM.Generated.Element: webKitAnimationEnd :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.Element: webKitAnimationIteration :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.Element: webKitAnimationStart :: (IsElement self, IsEventTarget self) => EventName self AnimationEvent
+ JSDOM.Generated.Element: webKitCurrentPlaybackTargetIsWirelessChanged :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: webKitNeedKey :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: webKitPlaybackTargetAvailabilityChanged :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: webKitPresentationModeChanged :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: webKitTransitionEnd :: (IsElement self, IsEventTarget self) => EventName self TransitionEvent
+ JSDOM.Generated.Enums: ApplePayContactFieldEmail :: ApplePayContactField
+ JSDOM.Generated.Enums: ApplePayContactFieldName :: ApplePayContactField
+ JSDOM.Generated.Enums: ApplePayContactFieldPhone :: ApplePayContactField
+ JSDOM.Generated.Enums: ApplePayContactFieldPostalAddress :: ApplePayContactField
+ JSDOM.Generated.Enums: ApplePayLineItemTypeFinal :: ApplePayLineItemType
+ JSDOM.Generated.Enums: ApplePayLineItemTypePending :: ApplePayLineItemType
+ JSDOM.Generated.Enums: ApplePayMerchantCapabilitySupports3DS :: ApplePayMerchantCapability
+ JSDOM.Generated.Enums: ApplePayMerchantCapabilitySupportsCredit :: ApplePayMerchantCapability
+ JSDOM.Generated.Enums: ApplePayMerchantCapabilitySupportsDebit :: ApplePayMerchantCapability
+ JSDOM.Generated.Enums: ApplePayMerchantCapabilitySupportsEMV :: ApplePayMerchantCapability
+ JSDOM.Generated.Enums: ApplePayPaymentMethodTypeCredit :: ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: ApplePayPaymentMethodTypeDebit :: ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: ApplePayPaymentMethodTypePrepaid :: ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: ApplePayPaymentMethodTypeStore :: ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: ApplePayPaymentPassActivationStateActivated :: ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: ApplePayPaymentPassActivationStateActivating :: ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: ApplePayPaymentPassActivationStateDeactivated :: ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: ApplePayPaymentPassActivationStateRequiresActivation :: ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: ApplePayPaymentPassActivationStateSuspended :: ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: ApplePayShippingTypeDelivery :: ApplePayShippingType
+ JSDOM.Generated.Enums: ApplePayShippingTypeServicePickup :: ApplePayShippingType
+ JSDOM.Generated.Enums: ApplePayShippingTypeShipping :: ApplePayShippingType
+ JSDOM.Generated.Enums: ApplePayShippingTypeStorePickup :: ApplePayShippingType
+ JSDOM.Generated.Enums: AudioContextStateClosed :: AudioContextState
+ JSDOM.Generated.Enums: AudioContextStateInterrupted :: AudioContextState
+ JSDOM.Generated.Enums: AudioContextStateRunning :: AudioContextState
+ JSDOM.Generated.Enums: AudioContextStateSuspended :: AudioContextState
+ JSDOM.Generated.Enums: BiquadFilterTypeAllpass :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeBandpass :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeHighpass :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeHighshelf :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeLowpass :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeLowshelf :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypeNotch :: BiquadFilterType
+ JSDOM.Generated.Enums: BiquadFilterTypePeaking :: BiquadFilterType
+ JSDOM.Generated.Enums: BlobLineEndingsNative :: BlobLineEndings
+ JSDOM.Generated.Enums: BlobLineEndingsTransparent :: BlobLineEndings
+ JSDOM.Generated.Enums: CryptoKeyUsageDecrypt :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageDeriveBits :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageDeriveKey :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageEncrypt :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageSign :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageUnwrapKey :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageVerify :: CryptoKeyUsage
+ JSDOM.Generated.Enums: CryptoKeyUsageWrapKey :: CryptoKeyUsage
+ JSDOM.Generated.Enums: DistanceModelTypeExponential :: DistanceModelType
+ JSDOM.Generated.Enums: DistanceModelTypeInverse :: DistanceModelType
+ JSDOM.Generated.Enums: DistanceModelTypeLinear :: DistanceModelType
+ JSDOM.Generated.Enums: FontFaceLoadStatusError :: FontFaceLoadStatus
+ JSDOM.Generated.Enums: FontFaceLoadStatusLoaded :: FontFaceLoadStatus
+ JSDOM.Generated.Enums: FontFaceLoadStatusLoading :: FontFaceLoadStatus
+ JSDOM.Generated.Enums: FontFaceLoadStatusUnloaded :: FontFaceLoadStatus
+ JSDOM.Generated.Enums: FontFaceSetLoadStatusLoaded :: FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: FontFaceSetLoadStatusLoading :: FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: IDBCursorDirectionNext :: IDBCursorDirection
+ JSDOM.Generated.Enums: IDBCursorDirectionNextunique :: IDBCursorDirection
+ JSDOM.Generated.Enums: IDBCursorDirectionPrev :: IDBCursorDirection
+ JSDOM.Generated.Enums: IDBCursorDirectionPrevunique :: IDBCursorDirection
+ JSDOM.Generated.Enums: IDBRequestReadyStateDone :: IDBRequestReadyState
+ JSDOM.Generated.Enums: IDBRequestReadyStatePending :: IDBRequestReadyState
+ JSDOM.Generated.Enums: IDBTransactionModeReadonly :: IDBTransactionMode
+ JSDOM.Generated.Enums: IDBTransactionModeReadwrite :: IDBTransactionMode
+ JSDOM.Generated.Enums: IDBTransactionModeVersionchange :: IDBTransactionMode
+ JSDOM.Generated.Enums: ImageSmoothingQualityHigh :: ImageSmoothingQuality
+ JSDOM.Generated.Enums: ImageSmoothingQualityLow :: ImageSmoothingQuality
+ JSDOM.Generated.Enums: ImageSmoothingQualityMedium :: ImageSmoothingQuality
+ JSDOM.Generated.Enums: KeyFormatJwk :: KeyFormat
+ JSDOM.Generated.Enums: KeyFormatPkcs8 :: KeyFormat
+ JSDOM.Generated.Enums: KeyFormatRaw :: KeyFormat
+ JSDOM.Generated.Enums: KeyFormatSpki :: KeyFormat
+ JSDOM.Generated.Enums: MediaDeviceKindAudioinput :: MediaDeviceKind
+ JSDOM.Generated.Enums: MediaDeviceKindAudiooutput :: MediaDeviceKind
+ JSDOM.Generated.Enums: MediaDeviceKindVideoinput :: MediaDeviceKind
+ JSDOM.Generated.Enums: MediaKeyMessageTypeIndividualizationRequest :: MediaKeyMessageType
+ JSDOM.Generated.Enums: MediaKeyMessageTypeLicenseRelease :: MediaKeyMessageType
+ JSDOM.Generated.Enums: MediaKeyMessageTypeLicenseRenewal :: MediaKeyMessageType
+ JSDOM.Generated.Enums: MediaKeyMessageTypeLicenseRequest :: MediaKeyMessageType
+ JSDOM.Generated.Enums: MediaKeySessionTypePersistentLicense :: MediaKeySessionType
+ JSDOM.Generated.Enums: MediaKeySessionTypePersistentUsageRecord :: MediaKeySessionType
+ JSDOM.Generated.Enums: MediaKeySessionTypeTemporary :: MediaKeySessionType
+ JSDOM.Generated.Enums: MediaKeyStatusExpired :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusInternalError :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusOutputDownscaled :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusOutputRestricted :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusReleased :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusStatusPending :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeyStatusUsable :: MediaKeyStatus
+ JSDOM.Generated.Enums: MediaKeysRequirementNotAllowed :: MediaKeysRequirement
+ JSDOM.Generated.Enums: MediaKeysRequirementOptional :: MediaKeysRequirement
+ JSDOM.Generated.Enums: MediaKeysRequirementRequired :: MediaKeysRequirement
+ JSDOM.Generated.Enums: MediaSessionKindAmbient :: MediaSessionKind
+ JSDOM.Generated.Enums: MediaSessionKindContent :: MediaSessionKind
+ JSDOM.Generated.Enums: MediaSessionKindTransient :: MediaSessionKind
+ JSDOM.Generated.Enums: MediaSessionKindTransientSolo :: MediaSessionKind
+ JSDOM.Generated.Enums: NotificationDirectionAuto :: NotificationDirection
+ JSDOM.Generated.Enums: NotificationDirectionLtr :: NotificationDirection
+ JSDOM.Generated.Enums: NotificationDirectionRtl :: NotificationDirection
+ JSDOM.Generated.Enums: OscillatorTypeCustom :: OscillatorType
+ JSDOM.Generated.Enums: OscillatorTypeSawtooth :: OscillatorType
+ JSDOM.Generated.Enums: OscillatorTypeSine :: OscillatorType
+ JSDOM.Generated.Enums: OscillatorTypeSquare :: OscillatorType
+ JSDOM.Generated.Enums: OscillatorTypeTriangle :: OscillatorType
+ JSDOM.Generated.Enums: PanningModelTypeEqualpower :: PanningModelType
+ JSDOM.Generated.Enums: PanningModelTypeHRTF :: PanningModelType
+ JSDOM.Generated.Enums: RTCBundlePolicyBalanced :: RTCBundlePolicy
+ JSDOM.Generated.Enums: RTCBundlePolicyMaxBundle :: RTCBundlePolicy
+ JSDOM.Generated.Enums: RTCBundlePolicyMaxCompat :: RTCBundlePolicy
+ JSDOM.Generated.Enums: RTCIceTransportPolicyAll :: RTCIceTransportPolicy
+ JSDOM.Generated.Enums: RTCIceTransportPolicyRelay :: RTCIceTransportPolicy
+ JSDOM.Generated.Enums: RTCRtpTransceiverDirectionInactive :: RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: RTCRtpTransceiverDirectionRecvonly :: RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: RTCRtpTransceiverDirectionSendonly :: RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: RTCRtpTransceiverDirectionSendrecv :: RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: RTCSdpTypeAnswer :: RTCSdpType
+ JSDOM.Generated.Enums: RTCSdpTypeOffer :: RTCSdpType
+ JSDOM.Generated.Enums: RTCSdpTypePranswer :: RTCSdpType
+ JSDOM.Generated.Enums: RTCSdpTypeRollback :: RTCSdpType
+ JSDOM.Generated.Enums: ReferrerPolicy :: ReferrerPolicy
+ JSDOM.Generated.Enums: ReferrerPolicyNoReferrer :: ReferrerPolicy
+ JSDOM.Generated.Enums: ReferrerPolicyNoReferrerWhenDowngrade :: ReferrerPolicy
+ JSDOM.Generated.Enums: ReferrerPolicyOrigin :: ReferrerPolicy
+ JSDOM.Generated.Enums: ReferrerPolicyOriginWhenCrossOrigin :: ReferrerPolicy
+ JSDOM.Generated.Enums: ReferrerPolicyUnsafeUrl :: ReferrerPolicy
+ JSDOM.Generated.Enums: RequestCacheDefault :: RequestCache
+ JSDOM.Generated.Enums: RequestCacheForceCache :: RequestCache
+ JSDOM.Generated.Enums: RequestCacheNoCache :: RequestCache
+ JSDOM.Generated.Enums: RequestCacheNoStore :: RequestCache
+ JSDOM.Generated.Enums: RequestCacheOnlyIfCached :: RequestCache
+ JSDOM.Generated.Enums: RequestCacheReload :: RequestCache
+ JSDOM.Generated.Enums: RequestCredentialsInclude :: RequestCredentials
+ JSDOM.Generated.Enums: RequestCredentialsOmit :: RequestCredentials
+ JSDOM.Generated.Enums: RequestCredentialsSameOrigin :: RequestCredentials
+ JSDOM.Generated.Enums: RequestDestination :: RequestDestination
+ JSDOM.Generated.Enums: RequestDestinationDocument :: RequestDestination
+ JSDOM.Generated.Enums: RequestDestinationSharedworker :: RequestDestination
+ JSDOM.Generated.Enums: RequestDestinationSubresource :: RequestDestination
+ JSDOM.Generated.Enums: RequestDestinationUnknown :: RequestDestination
+ JSDOM.Generated.Enums: RequestDestinationWorker :: RequestDestination
+ JSDOM.Generated.Enums: RequestModeCors :: RequestMode
+ JSDOM.Generated.Enums: RequestModeNavigate :: RequestMode
+ JSDOM.Generated.Enums: RequestModeNoCors :: RequestMode
+ JSDOM.Generated.Enums: RequestModeSameOrigin :: RequestMode
+ JSDOM.Generated.Enums: RequestRedirectError :: RequestRedirect
+ JSDOM.Generated.Enums: RequestRedirectFollow :: RequestRedirect
+ JSDOM.Generated.Enums: RequestRedirectManual :: RequestRedirect
+ JSDOM.Generated.Enums: RequestType :: RequestType
+ JSDOM.Generated.Enums: RequestTypeAudio :: RequestType
+ JSDOM.Generated.Enums: RequestTypeFont :: RequestType
+ JSDOM.Generated.Enums: RequestTypeImage :: RequestType
+ JSDOM.Generated.Enums: RequestTypeScript :: RequestType
+ JSDOM.Generated.Enums: RequestTypeStyle :: RequestType
+ JSDOM.Generated.Enums: RequestTypeTrack :: RequestType
+ JSDOM.Generated.Enums: RequestTypeVideo :: RequestType
+ JSDOM.Generated.Enums: ResponseTypeBasic :: ResponseType
+ JSDOM.Generated.Enums: ResponseTypeCors :: ResponseType
+ JSDOM.Generated.Enums: ResponseTypeDefault :: ResponseType
+ JSDOM.Generated.Enums: ResponseTypeError :: ResponseType
+ JSDOM.Generated.Enums: ResponseTypeOpaque :: ResponseType
+ JSDOM.Generated.Enums: ResponseTypeOpaqueredirect :: ResponseType
+ JSDOM.Generated.Enums: ShadowRootModeClosed :: ShadowRootMode
+ JSDOM.Generated.Enums: ShadowRootModeOpen :: ShadowRootMode
+ JSDOM.Generated.Enums: ShadowRootModeUserAgent :: ShadowRootMode
+ JSDOM.Generated.Enums: TextTrackKindForced :: TextTrackKind
+ JSDOM.Generated.Enums: VideoPresentationModePictureInPicture :: VideoPresentationMode
+ JSDOM.Generated.Enums: VisibilityStateHidden :: VisibilityState
+ JSDOM.Generated.Enums: VisibilityStatePrerender :: VisibilityState
+ JSDOM.Generated.Enums: VisibilityStateVisible :: VisibilityState
+ JSDOM.Generated.Enums: WebGLPowerPreferenceDefault :: WebGLPowerPreference
+ JSDOM.Generated.Enums: WebGLPowerPreferenceHighPerformance :: WebGLPowerPreference
+ JSDOM.Generated.Enums: WebGLPowerPreferenceLowPower :: WebGLPowerPreference
+ JSDOM.Generated.Enums: data ApplePayContactField
+ JSDOM.Generated.Enums: data ApplePayLineItemType
+ JSDOM.Generated.Enums: data ApplePayMerchantCapability
+ JSDOM.Generated.Enums: data ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: data ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: data ApplePayShippingType
+ JSDOM.Generated.Enums: data AudioContextState
+ JSDOM.Generated.Enums: data BiquadFilterType
+ JSDOM.Generated.Enums: data BlobLineEndings
+ JSDOM.Generated.Enums: data CryptoKeyUsage
+ JSDOM.Generated.Enums: data DistanceModelType
+ JSDOM.Generated.Enums: data FontFaceLoadStatus
+ JSDOM.Generated.Enums: data FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: data IDBCursorDirection
+ JSDOM.Generated.Enums: data IDBRequestReadyState
+ JSDOM.Generated.Enums: data IDBTransactionMode
+ JSDOM.Generated.Enums: data ImageSmoothingQuality
+ JSDOM.Generated.Enums: data KeyFormat
+ JSDOM.Generated.Enums: data MediaDeviceKind
+ JSDOM.Generated.Enums: data MediaKeyMessageType
+ JSDOM.Generated.Enums: data MediaKeySessionType
+ JSDOM.Generated.Enums: data MediaKeyStatus
+ JSDOM.Generated.Enums: data MediaKeysRequirement
+ JSDOM.Generated.Enums: data MediaSessionKind
+ JSDOM.Generated.Enums: data NotificationDirection
+ JSDOM.Generated.Enums: data OscillatorType
+ JSDOM.Generated.Enums: data PanningModelType
+ JSDOM.Generated.Enums: data RTCBundlePolicy
+ JSDOM.Generated.Enums: data RTCIceTransportPolicy
+ JSDOM.Generated.Enums: data RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: data RTCSdpType
+ JSDOM.Generated.Enums: data ReferrerPolicy
+ JSDOM.Generated.Enums: data RequestCache
+ JSDOM.Generated.Enums: data RequestCredentials
+ JSDOM.Generated.Enums: data RequestDestination
+ JSDOM.Generated.Enums: data RequestMode
+ JSDOM.Generated.Enums: data RequestRedirect
+ JSDOM.Generated.Enums: data RequestType
+ JSDOM.Generated.Enums: data ResponseType
+ JSDOM.Generated.Enums: data ShadowRootMode
+ JSDOM.Generated.Enums: data VisibilityState
+ JSDOM.Generated.Enums: data WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHC.Classes.Eq JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHC.Classes.Ord JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHC.Read.Read JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHC.Show.Show JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayContactField
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayLineItemType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayMerchantCapability
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayPaymentMethodType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayPaymentPassActivationState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ApplePayShippingType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.AudioContextState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.BiquadFilterType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.BlobLineEndings
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.CryptoKeyUsage
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.DistanceModelType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.FontFaceLoadStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.FontFaceSetLoadStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.IDBCursorDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.IDBRequestReadyState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.IDBTransactionMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ImageSmoothingQuality
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.KeyFormat
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaDeviceKind
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaKeyMessageType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaKeySessionType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaKeyStatus
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaKeysRequirement
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.MediaSessionKind
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.NotificationDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.OscillatorType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.PanningModelType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCBundlePolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCIceTransportPolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCRtpTransceiverDirection
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RTCSdpType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ReferrerPolicy
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestCache
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestCredentials
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestDestination
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestRedirect
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.RequestType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ResponseType
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.ShadowRootMode
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.VisibilityState
+ JSDOM.Generated.Enums: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Generated.Enums.WebGLPowerPreference
+ JSDOM.Generated.Enums: js_ApplePayContactFieldEmail :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayContactFieldName :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayContactFieldPhone :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayContactFieldPostalAddress :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayLineItemTypeFinal :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayLineItemTypePending :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayMerchantCapabilitySupports3DS :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayMerchantCapabilitySupportsCredit :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayMerchantCapabilitySupportsDebit :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayMerchantCapabilitySupportsEMV :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentMethodTypeCredit :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentMethodTypeDebit :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentMethodTypePrepaid :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentMethodTypeStore :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentPassActivationStateActivated :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentPassActivationStateActivating :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentPassActivationStateDeactivated :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentPassActivationStateRequiresActivation :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayPaymentPassActivationStateSuspended :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayShippingTypeDelivery :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayShippingTypeServicePickup :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayShippingTypeShipping :: [Char]
+ JSDOM.Generated.Enums: js_ApplePayShippingTypeStorePickup :: [Char]
+ JSDOM.Generated.Enums: js_AudioContextStateClosed :: [Char]
+ JSDOM.Generated.Enums: js_AudioContextStateInterrupted :: [Char]
+ JSDOM.Generated.Enums: js_AudioContextStateRunning :: [Char]
+ JSDOM.Generated.Enums: js_AudioContextStateSuspended :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeAllpass :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeBandpass :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeHighpass :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeHighshelf :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeLowpass :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeLowshelf :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypeNotch :: [Char]
+ JSDOM.Generated.Enums: js_BiquadFilterTypePeaking :: [Char]
+ JSDOM.Generated.Enums: js_BlobLineEndingsNative :: [Char]
+ JSDOM.Generated.Enums: js_BlobLineEndingsTransparent :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageDecrypt :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageDeriveBits :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageDeriveKey :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageEncrypt :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageSign :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageUnwrapKey :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageVerify :: [Char]
+ JSDOM.Generated.Enums: js_CryptoKeyUsageWrapKey :: [Char]
+ JSDOM.Generated.Enums: js_DistanceModelTypeExponential :: [Char]
+ JSDOM.Generated.Enums: js_DistanceModelTypeInverse :: [Char]
+ JSDOM.Generated.Enums: js_DistanceModelTypeLinear :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceLoadStatusError :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceLoadStatusLoaded :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceLoadStatusLoading :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceLoadStatusUnloaded :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceSetLoadStatusLoaded :: [Char]
+ JSDOM.Generated.Enums: js_FontFaceSetLoadStatusLoading :: [Char]
+ JSDOM.Generated.Enums: js_IDBCursorDirectionNext :: [Char]
+ JSDOM.Generated.Enums: js_IDBCursorDirectionNextunique :: [Char]
+ JSDOM.Generated.Enums: js_IDBCursorDirectionPrev :: [Char]
+ JSDOM.Generated.Enums: js_IDBCursorDirectionPrevunique :: [Char]
+ JSDOM.Generated.Enums: js_IDBRequestReadyStateDone :: [Char]
+ JSDOM.Generated.Enums: js_IDBRequestReadyStatePending :: [Char]
+ JSDOM.Generated.Enums: js_IDBTransactionModeReadonly :: [Char]
+ JSDOM.Generated.Enums: js_IDBTransactionModeReadwrite :: [Char]
+ JSDOM.Generated.Enums: js_IDBTransactionModeVersionchange :: [Char]
+ JSDOM.Generated.Enums: js_ImageSmoothingQualityHigh :: [Char]
+ JSDOM.Generated.Enums: js_ImageSmoothingQualityLow :: [Char]
+ JSDOM.Generated.Enums: js_ImageSmoothingQualityMedium :: [Char]
+ JSDOM.Generated.Enums: js_KeyFormatJwk :: [Char]
+ JSDOM.Generated.Enums: js_KeyFormatPkcs8 :: [Char]
+ JSDOM.Generated.Enums: js_KeyFormatRaw :: [Char]
+ JSDOM.Generated.Enums: js_KeyFormatSpki :: [Char]
+ JSDOM.Generated.Enums: js_MediaDeviceKindAudioinput :: [Char]
+ JSDOM.Generated.Enums: js_MediaDeviceKindAudiooutput :: [Char]
+ JSDOM.Generated.Enums: js_MediaDeviceKindVideoinput :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyMessageTypeIndividualizationRequest :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyMessageTypeLicenseRelease :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyMessageTypeLicenseRenewal :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyMessageTypeLicenseRequest :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeySessionTypePersistentLicense :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeySessionTypePersistentUsageRecord :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeySessionTypeTemporary :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusExpired :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusInternalError :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusOutputDownscaled :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusOutputRestricted :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusReleased :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusStatusPending :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeyStatusUsable :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeysRequirementNotAllowed :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeysRequirementOptional :: [Char]
+ JSDOM.Generated.Enums: js_MediaKeysRequirementRequired :: [Char]
+ JSDOM.Generated.Enums: js_MediaSessionKindAmbient :: [Char]
+ JSDOM.Generated.Enums: js_MediaSessionKindContent :: [Char]
+ JSDOM.Generated.Enums: js_MediaSessionKindTransient :: [Char]
+ JSDOM.Generated.Enums: js_MediaSessionKindTransientSolo :: [Char]
+ JSDOM.Generated.Enums: js_NotificationDirectionAuto :: [Char]
+ JSDOM.Generated.Enums: js_NotificationDirectionLtr :: [Char]
+ JSDOM.Generated.Enums: js_NotificationDirectionRtl :: [Char]
+ JSDOM.Generated.Enums: js_OscillatorTypeCustom :: [Char]
+ JSDOM.Generated.Enums: js_OscillatorTypeSawtooth :: [Char]
+ JSDOM.Generated.Enums: js_OscillatorTypeSine :: [Char]
+ JSDOM.Generated.Enums: js_OscillatorTypeSquare :: [Char]
+ JSDOM.Generated.Enums: js_OscillatorTypeTriangle :: [Char]
+ JSDOM.Generated.Enums: js_PanningModelTypeEqualpower :: [Char]
+ JSDOM.Generated.Enums: js_PanningModelTypeHRTF :: [Char]
+ JSDOM.Generated.Enums: js_RTCBundlePolicyBalanced :: [Char]
+ JSDOM.Generated.Enums: js_RTCBundlePolicyMaxBundle :: [Char]
+ JSDOM.Generated.Enums: js_RTCBundlePolicyMaxCompat :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportPolicyAll :: [Char]
+ JSDOM.Generated.Enums: js_RTCIceTransportPolicyRelay :: [Char]
+ JSDOM.Generated.Enums: js_RTCRtpTransceiverDirectionInactive :: [Char]
+ JSDOM.Generated.Enums: js_RTCRtpTransceiverDirectionRecvonly :: [Char]
+ JSDOM.Generated.Enums: js_RTCRtpTransceiverDirectionSendonly :: [Char]
+ JSDOM.Generated.Enums: js_RTCRtpTransceiverDirectionSendrecv :: [Char]
+ JSDOM.Generated.Enums: js_RTCSdpTypeAnswer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSdpTypeOffer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSdpTypePranswer :: [Char]
+ JSDOM.Generated.Enums: js_RTCSdpTypeRollback :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicy :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicyNoReferrer :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicyNoReferrerWhenDowngrade :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicyOrigin :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicyOriginWhenCrossOrigin :: [Char]
+ JSDOM.Generated.Enums: js_ReferrerPolicyUnsafeUrl :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheDefault :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheForceCache :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheNoCache :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheNoStore :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheOnlyIfCached :: [Char]
+ JSDOM.Generated.Enums: js_RequestCacheReload :: [Char]
+ JSDOM.Generated.Enums: js_RequestCredentialsInclude :: [Char]
+ JSDOM.Generated.Enums: js_RequestCredentialsOmit :: [Char]
+ JSDOM.Generated.Enums: js_RequestCredentialsSameOrigin :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestination :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestinationDocument :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestinationSharedworker :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestinationSubresource :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestinationUnknown :: [Char]
+ JSDOM.Generated.Enums: js_RequestDestinationWorker :: [Char]
+ JSDOM.Generated.Enums: js_RequestModeCors :: [Char]
+ JSDOM.Generated.Enums: js_RequestModeNavigate :: [Char]
+ JSDOM.Generated.Enums: js_RequestModeNoCors :: [Char]
+ JSDOM.Generated.Enums: js_RequestModeSameOrigin :: [Char]
+ JSDOM.Generated.Enums: js_RequestRedirectError :: [Char]
+ JSDOM.Generated.Enums: js_RequestRedirectFollow :: [Char]
+ JSDOM.Generated.Enums: js_RequestRedirectManual :: [Char]
+ JSDOM.Generated.Enums: js_RequestType :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeAudio :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeFont :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeImage :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeScript :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeStyle :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeTrack :: [Char]
+ JSDOM.Generated.Enums: js_RequestTypeVideo :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeBasic :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeCors :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeDefault :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeError :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeOpaque :: [Char]
+ JSDOM.Generated.Enums: js_ResponseTypeOpaqueredirect :: [Char]
+ JSDOM.Generated.Enums: js_ShadowRootModeClosed :: [Char]
+ JSDOM.Generated.Enums: js_ShadowRootModeOpen :: [Char]
+ JSDOM.Generated.Enums: js_ShadowRootModeUserAgent :: [Char]
+ JSDOM.Generated.Enums: js_TextTrackKindForced :: [Char]
+ JSDOM.Generated.Enums: js_VideoPresentationModePictureInPicture :: [Char]
+ JSDOM.Generated.Enums: js_VisibilityStateHidden :: [Char]
+ JSDOM.Generated.Enums: js_VisibilityStatePrerender :: [Char]
+ JSDOM.Generated.Enums: js_VisibilityStateVisible :: [Char]
+ JSDOM.Generated.Enums: js_WebGLPowerPreferenceDefault :: [Char]
+ JSDOM.Generated.Enums: js_WebGLPowerPreferenceHighPerformance :: [Char]
+ JSDOM.Generated.Enums: js_WebGLPowerPreferenceLowPower :: [Char]
+ JSDOM.Generated.ErrorEvent: getError :: (MonadDOM m) => ErrorEvent -> m JSVal
+ JSDOM.Generated.ErrorEvent: newErrorEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe ErrorEventInit -> m ErrorEvent
+ JSDOM.Generated.Event: composedPath :: (MonadDOM m, IsEvent self) => self -> m [Node]
+ JSDOM.Generated.Event: composedPath_ :: (MonadDOM m, IsEvent self) => self -> m ()
+ JSDOM.Generated.Event: getComposed :: (MonadDOM m, IsEvent self) => self -> m Bool
+ JSDOM.Generated.Event: getIsTrusted :: (MonadDOM m, IsEvent self) => self -> m Bool
+ JSDOM.Generated.Event: newEvent :: (MonadDOM m, ToJSString type', IsEventInit eventInitDict) => type' -> Maybe eventInitDict -> m Event
+ JSDOM.Generated.File: getLastModified :: (MonadDOM m) => File -> m Int64
+ JSDOM.Generated.File: newFile :: (MonadDOM m, IsBlobPart fileBits, ToJSString fileName) => [fileBits] -> fileName -> Maybe FilePropertyBag -> m File
+ JSDOM.Generated.FileException: FileException :: JSVal -> FileException
+ JSDOM.Generated.FileException: [unFileException] :: FileException -> JSVal
+ JSDOM.Generated.FileException: gTypeFileException :: JSM GType
+ JSDOM.Generated.FileException: getCode :: (MonadDOM m) => FileException -> m Word
+ JSDOM.Generated.FileException: getMessage :: (MonadDOM m, FromJSString result) => FileException -> m result
+ JSDOM.Generated.FileException: getName :: (MonadDOM m, FromJSString result) => FileException -> m result
+ JSDOM.Generated.FileException: newtype FileException
+ JSDOM.Generated.FileException: toString :: (MonadDOM m, FromJSString result) => FileException -> m result
+ JSDOM.Generated.FileException: toString_ :: (MonadDOM m) => FileException -> m ()
+ JSDOM.Generated.FileReader: getResultUnchecked :: (MonadDOM m) => FileReader -> m StringOrArrayBuffer
+ JSDOM.Generated.FileReader: getResultUnsafe :: (MonadDOM m, HasCallStack) => FileReader -> m StringOrArrayBuffer
+ JSDOM.Generated.FocusEvent: newFocusEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe FocusEventInit -> m FocusEvent
+ JSDOM.Generated.FontFace: FontFace :: JSVal -> FontFace
+ JSDOM.Generated.FontFace: [unFontFace] :: FontFace -> JSVal
+ JSDOM.Generated.FontFace: gTypeFontFace :: JSM GType
+ JSDOM.Generated.FontFace: getFamily :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getFeatureSettings :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getLoaded :: (MonadDOM m) => FontFace -> m FontFace
+ JSDOM.Generated.FontFace: getStatus :: (MonadDOM m) => FontFace -> m FontFaceLoadStatus
+ JSDOM.Generated.FontFace: getStretch :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getStyle :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getUnicodeRange :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getVariant :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: getWeight :: (MonadDOM m, FromJSString result) => FontFace -> m result
+ JSDOM.Generated.FontFace: load :: (MonadDOM m) => FontFace -> m FontFace
+ JSDOM.Generated.FontFace: load_ :: (MonadDOM m) => FontFace -> m ()
+ JSDOM.Generated.FontFace: newFontFace :: (MonadDOM m, ToJSString family', IsStringOrBinaryData source) => family' -> source -> Maybe FontFaceDescriptors -> m FontFace
+ JSDOM.Generated.FontFace: newtype FontFace
+ JSDOM.Generated.FontFace: setFamily :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setFeatureSettings :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setStretch :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setStyle :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setUnicodeRange :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setVariant :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFace: setWeight :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()
+ JSDOM.Generated.FontFaceSet: FontFaceSet :: JSVal -> FontFaceSet
+ JSDOM.Generated.FontFaceSet: [unFontFaceSet] :: FontFaceSet -> JSVal
+ JSDOM.Generated.FontFaceSet: add :: (MonadDOM m) => FontFaceSet -> FontFace -> m FontFaceSet
+ JSDOM.Generated.FontFaceSet: add_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()
+ JSDOM.Generated.FontFaceSet: check :: (MonadDOM m, ToJSString font, ToJSString text) => FontFaceSet -> font -> Maybe text -> m Bool
+ JSDOM.Generated.FontFaceSet: check_ :: (MonadDOM m, ToJSString font, ToJSString text) => FontFaceSet -> font -> Maybe text -> m ()
+ JSDOM.Generated.FontFaceSet: clear :: (MonadDOM m) => FontFaceSet -> m ()
+ JSDOM.Generated.FontFaceSet: delete :: (MonadDOM m) => FontFaceSet -> FontFace -> m Bool
+ JSDOM.Generated.FontFaceSet: delete_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()
+ JSDOM.Generated.FontFaceSet: gTypeFontFaceSet :: JSM GType
+ JSDOM.Generated.FontFaceSet: getReady :: (MonadDOM m) => FontFaceSet -> m FontFaceSet
+ JSDOM.Generated.FontFaceSet: getSize :: (MonadDOM m) => FontFaceSet -> m Int
+ JSDOM.Generated.FontFaceSet: getStatus :: (MonadDOM m) => FontFaceSet -> m FontFaceSetLoadStatus
+ JSDOM.Generated.FontFaceSet: has :: (MonadDOM m) => FontFaceSet -> FontFace -> m Bool
+ JSDOM.Generated.FontFaceSet: has_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()
+ JSDOM.Generated.FontFaceSet: load :: (MonadDOM m, ToJSString font, ToJSString text) => FontFaceSet -> font -> Maybe text -> m [FontFace]
+ JSDOM.Generated.FontFaceSet: load_ :: (MonadDOM m, ToJSString font, ToJSString text) => FontFaceSet -> font -> Maybe text -> m ()
+ JSDOM.Generated.FontFaceSet: loading :: EventName FontFaceSet Event
+ JSDOM.Generated.FontFaceSet: loadingDone :: EventName FontFaceSet Event
+ JSDOM.Generated.FontFaceSet: loadingerror :: EventName FontFaceSet onloadingerror
+ JSDOM.Generated.FontFaceSet: newFontFaceSet :: (MonadDOM m) => [FontFace] -> m FontFaceSet
+ JSDOM.Generated.FontFaceSet: newtype FontFaceSet
+ JSDOM.Generated.FormData: appendBlob :: (MonadDOM m, ToJSString name, IsBlob value, ToJSString filename) => FormData -> name -> value -> Maybe filename -> m ()
+ JSDOM.Generated.GamepadEvent: newGamepadEvent :: (MonadDOM m, ToJSString type') => type' -> GamepadEventInit -> m GamepadEvent
+ JSDOM.Generated.GlobalCrypto: GlobalCrypto :: JSVal -> GlobalCrypto
+ JSDOM.Generated.GlobalCrypto: [unGlobalCrypto] :: GlobalCrypto -> JSVal
+ JSDOM.Generated.GlobalCrypto: class (IsGObject o) => IsGlobalCrypto o
+ JSDOM.Generated.GlobalCrypto: gTypeGlobalCrypto :: JSM GType
+ JSDOM.Generated.GlobalCrypto: getCrypto :: (MonadDOM m, IsGlobalCrypto self) => self -> m Crypto
+ JSDOM.Generated.GlobalCrypto: newtype GlobalCrypto
+ JSDOM.Generated.GlobalCrypto: toGlobalCrypto :: IsGlobalCrypto o => o -> GlobalCrypto
+ JSDOM.Generated.GlobalEventHandlers: GlobalEventHandlers :: JSVal -> GlobalEventHandlers
+ JSDOM.Generated.GlobalEventHandlers: [unGlobalEventHandlers] :: GlobalEventHandlers -> JSVal
+ JSDOM.Generated.GlobalEventHandlers: abort :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: autocomplete :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onautocomplete
+ JSDOM.Generated.GlobalEventHandlers: autocompleteerror :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onautocompleteerror
+ JSDOM.Generated.GlobalEventHandlers: blur :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self FocusEvent
+ JSDOM.Generated.GlobalEventHandlers: canPlay :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: canPlayThrough :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: change :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: class (IsGObject o) => IsGlobalEventHandlers o
+ JSDOM.Generated.GlobalEventHandlers: click :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: contextMenu :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: cueChange :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: dblClick :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: drag :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: dragEnd :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: dragEnter :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: dragLeave :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: dragOver :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: dragStart :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: drop :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: durationChange :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: emptied :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: ended :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: error :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: focus :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self FocusEvent
+ JSDOM.Generated.GlobalEventHandlers: gTypeGlobalEventHandlers :: JSM GType
+ JSDOM.Generated.GlobalEventHandlers: input :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: invalid :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: keyDown :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self KeyboardEvent
+ JSDOM.Generated.GlobalEventHandlers: keyPress :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self KeyboardEvent
+ JSDOM.Generated.GlobalEventHandlers: keyUp :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self KeyboardEvent
+ JSDOM.Generated.GlobalEventHandlers: load :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: loadStart :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self ProgressEvent
+ JSDOM.Generated.GlobalEventHandlers: loadedData :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: loadedMetadata :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: mouseDown :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseEnter :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseLeave :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseMove :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseOut :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseOver :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseUp :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: mouseWheel :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self MouseEvent
+ JSDOM.Generated.GlobalEventHandlers: newtype GlobalEventHandlers
+ JSDOM.Generated.GlobalEventHandlers: pause :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: play :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: playing :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: progress :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self ProgressEvent
+ JSDOM.Generated.GlobalEventHandlers: rateChange :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: reset :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: resize :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: scroll :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: search :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: seeked :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: seeking :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: select :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.GlobalEventHandlers: stalled :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: submit :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: suspend :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: timeUpdate :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: toGlobalEventHandlers :: IsGlobalEventHandlers o => o -> GlobalEventHandlers
+ JSDOM.Generated.GlobalEventHandlers: toggle :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self ontoggle
+ JSDOM.Generated.GlobalEventHandlers: touchCancel :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self TouchEvent
+ JSDOM.Generated.GlobalEventHandlers: touchEnd :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self TouchEvent
+ JSDOM.Generated.GlobalEventHandlers: touchForcechange :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self ontouchforcechange
+ JSDOM.Generated.GlobalEventHandlers: touchMove :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self TouchEvent
+ JSDOM.Generated.GlobalEventHandlers: touchStart :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self TouchEvent
+ JSDOM.Generated.GlobalEventHandlers: volumeChange :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: waiting :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: webKitMouseForcechanged :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onwebkitmouseforcechanged
+ JSDOM.Generated.GlobalEventHandlers: webKitMouseForcedown :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onwebkitmouseforcedown
+ JSDOM.Generated.GlobalEventHandlers: webKitMouseForceup :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onwebkitmouseforceup
+ JSDOM.Generated.GlobalEventHandlers: webKitMouseForcewillbegin :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self onwebkitmouseforcewillbegin
+ JSDOM.Generated.GlobalEventHandlers: webKitWillRevealBottom :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: webKitWillRevealLeft :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: webKitWillRevealRight :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: webKitWillRevealTop :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.GlobalEventHandlers: wheel :: (IsGlobalEventHandlers self, IsEventTarget self) => EventName self WheelEvent
+ JSDOM.Generated.GlobalPerformance: GlobalPerformance :: JSVal -> GlobalPerformance
+ JSDOM.Generated.GlobalPerformance: [unGlobalPerformance] :: GlobalPerformance -> JSVal
+ JSDOM.Generated.GlobalPerformance: class (IsGObject o) => IsGlobalPerformance o
+ JSDOM.Generated.GlobalPerformance: gTypeGlobalPerformance :: JSM GType
+ JSDOM.Generated.GlobalPerformance: getPerformance :: (MonadDOM m, IsGlobalPerformance self) => self -> m Performance
+ JSDOM.Generated.GlobalPerformance: newtype GlobalPerformance
+ JSDOM.Generated.GlobalPerformance: toGlobalPerformance :: IsGlobalPerformance o => o -> GlobalPerformance
+ JSDOM.Generated.HTMLAreaElement: getDownload :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result
+ JSDOM.Generated.HTMLAreaElement: setDownload :: (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()
+ JSDOM.Generated.HTMLAttachmentElement: HTMLAttachmentElement :: JSVal -> HTMLAttachmentElement
+ JSDOM.Generated.HTMLAttachmentElement: [unHTMLAttachmentElement] :: HTMLAttachmentElement -> JSVal
+ JSDOM.Generated.HTMLAttachmentElement: gTypeHTMLAttachmentElement :: JSM GType
+ JSDOM.Generated.HTMLAttachmentElement: getFile :: (MonadDOM m) => HTMLAttachmentElement -> m (Maybe File)
+ JSDOM.Generated.HTMLAttachmentElement: getFileUnchecked :: (MonadDOM m) => HTMLAttachmentElement -> m File
+ JSDOM.Generated.HTMLAttachmentElement: getFileUnsafe :: (MonadDOM m, HasCallStack) => HTMLAttachmentElement -> m File
+ JSDOM.Generated.HTMLAttachmentElement: newtype HTMLAttachmentElement
+ JSDOM.Generated.HTMLAttachmentElement: setFile :: (MonadDOM m) => HTMLAttachmentElement -> Maybe File -> m ()
+ JSDOM.Generated.HTMLBodyElement: focusin :: EventName HTMLBodyElement onfocusin
+ JSDOM.Generated.HTMLBodyElement: focusout :: EventName HTMLBodyElement onfocusout
+ 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.HTMLBodyElement: scroll :: EventName HTMLBodyElement UIEvent
+ JSDOM.Generated.HTMLBodyElement: selectionchange :: EventName HTMLBodyElement onselectionchange
+ JSDOM.Generated.HTMLBodyElement: webKitMouseForcechanged :: EventName HTMLBodyElement onwebkitmouseforcechanged
+ JSDOM.Generated.HTMLBodyElement: webKitMouseForcedown :: EventName HTMLBodyElement onwebkitmouseforcedown
+ JSDOM.Generated.HTMLBodyElement: webKitMouseForceup :: EventName HTMLBodyElement onwebkitmouseforceup
+ JSDOM.Generated.HTMLBodyElement: webKitMouseForcewillbegin :: EventName HTMLBodyElement onwebkitmouseforcewillbegin
+ JSDOM.Generated.HTMLBodyElement: webKitWillRevealBottom :: EventName HTMLBodyElement Event
+ JSDOM.Generated.HTMLBodyElement: webKitWillRevealLeft :: EventName HTMLBodyElement Event
+ JSDOM.Generated.HTMLBodyElement: webKitWillRevealRight :: EventName HTMLBodyElement Event
+ JSDOM.Generated.HTMLBodyElement: webKitWillRevealTop :: EventName HTMLBodyElement Event
+ JSDOM.Generated.HTMLButtonElement: reportValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool
+ JSDOM.Generated.HTMLButtonElement: reportValidity_ :: (MonadDOM m) => HTMLButtonElement -> m ()
+ JSDOM.Generated.HTMLCanvasElement: getContextUnchecked :: (MonadDOM m, ToJSString contextId, ToJSVal arguments) => HTMLCanvasElement -> contextId -> [arguments] -> m RenderingContext
+ JSDOM.Generated.HTMLCanvasElement: getContextUnsafe :: (MonadDOM m, ToJSString contextId, ToJSVal arguments, HasCallStack) => HTMLCanvasElement -> contextId -> [arguments] -> m RenderingContext
+ JSDOM.Generated.HTMLDataElement: HTMLDataElement :: JSVal -> HTMLDataElement
+ JSDOM.Generated.HTMLDataElement: [unHTMLDataElement] :: HTMLDataElement -> JSVal
+ JSDOM.Generated.HTMLDataElement: gTypeHTMLDataElement :: JSM GType
+ JSDOM.Generated.HTMLDataElement: getValue :: (MonadDOM m, FromJSString result) => HTMLDataElement -> m result
+ JSDOM.Generated.HTMLDataElement: newtype HTMLDataElement
+ JSDOM.Generated.HTMLDataElement: setValue :: (MonadDOM m, ToJSString val) => HTMLDataElement -> val -> m ()
+ JSDOM.Generated.HTMLElement: blur :: (MonadDOM m, IsHTMLElement self) => self -> m ()
+ JSDOM.Generated.HTMLElement: focus :: (MonadDOM m, IsHTMLElement self) => self -> m ()
+ JSDOM.Generated.HTMLElement: getAutocapitalize :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe 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: getAutocorrect :: (MonadDOM m, IsHTMLElement self) => self -> m Bool
+ JSDOM.Generated.HTMLElement: getDataset :: (MonadDOM m, IsHTMLElement self) => self -> m DOMStringMap
+ JSDOM.Generated.HTMLElement: newHTMLElement :: (MonadDOM m) => m HTMLElement
+ JSDOM.Generated.HTMLElement: setAutocapitalize :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLElement: setAutocorrect :: (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()
+ JSDOM.Generated.HTMLFieldSetElement: reportValidity :: (MonadDOM m) => HTMLFieldSetElement -> m Bool
+ JSDOM.Generated.HTMLFieldSetElement: reportValidity_ :: (MonadDOM m) => HTMLFieldSetElement -> m ()
+ 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.HTMLFormControlsCollection: get :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLFormControlsCollection: getUnchecked :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m HTMLElement
+ JSDOM.Generated.HTMLFormControlsCollection: getUnsafe :: (MonadDOM m, HasCallStack) => HTMLFormControlsCollection -> Word -> m HTMLElement
+ JSDOM.Generated.HTMLFormControlsCollection: get_ :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m ()
+ JSDOM.Generated.HTMLFormElement: get :: (MonadDOM m, ToJSString name) => HTMLFormElement -> name -> m (Maybe RadioNodeListOrElement)
+ JSDOM.Generated.HTMLFormElement: getAt :: (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)
+ JSDOM.Generated.HTMLFormElement: getAtUnchecked :: (MonadDOM m) => HTMLFormElement -> Word -> m Element
+ JSDOM.Generated.HTMLFormElement: getAtUnsafe :: (MonadDOM m, HasCallStack) => HTMLFormElement -> Word -> m Element
+ JSDOM.Generated.HTMLFormElement: getAt_ :: (MonadDOM m) => HTMLFormElement -> Word -> m ()
+ JSDOM.Generated.HTMLFormElement: getUnchecked :: (MonadDOM m, ToJSString name) => HTMLFormElement -> name -> m RadioNodeListOrElement
+ JSDOM.Generated.HTMLFormElement: getUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLFormElement -> name -> m RadioNodeListOrElement
+ JSDOM.Generated.HTMLFormElement: get_ :: (MonadDOM m, ToJSString name) => HTMLFormElement -> name -> m ()
+ JSDOM.Generated.HTMLFormElement: reportValidity :: (MonadDOM m) => HTMLFormElement -> m Bool
+ JSDOM.Generated.HTMLFormElement: reportValidity_ :: (MonadDOM m) => HTMLFormElement -> m ()
+ 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.HTMLFrameSetElement: focusin :: EventName HTMLFrameSetElement onfocusin
+ JSDOM.Generated.HTMLFrameSetElement: focusout :: EventName HTMLFrameSetElement onfocusout
+ JSDOM.Generated.HTMLFrameSetElement: scroll :: EventName HTMLFrameSetElement UIEvent
+ JSDOM.Generated.HTMLFrameSetElement: webKitWillRevealBottom :: EventName HTMLFrameSetElement Event
+ JSDOM.Generated.HTMLFrameSetElement: webKitWillRevealLeft :: EventName HTMLFrameSetElement Event
+ JSDOM.Generated.HTMLFrameSetElement: webKitWillRevealRight :: EventName HTMLFrameSetElement Event
+ JSDOM.Generated.HTMLFrameSetElement: webKitWillRevealTop :: EventName HTMLFrameSetElement Event
+ JSDOM.Generated.HTMLHRElement: getColor :: (MonadDOM m, FromJSString result) => HTMLHRElement -> m result
+ JSDOM.Generated.HTMLHRElement: setColor :: (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: HTMLHyperlinkElementUtils :: JSVal -> HTMLHyperlinkElementUtils
+ JSDOM.Generated.HTMLHyperlinkElementUtils: [unHTMLHyperlinkElementUtils] :: HTMLHyperlinkElementUtils -> JSVal
+ JSDOM.Generated.HTMLHyperlinkElementUtils: class (IsGObject o) => IsHTMLHyperlinkElementUtils o
+ JSDOM.Generated.HTMLHyperlinkElementUtils: gTypeHTMLHyperlinkElementUtils :: JSM GType
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getHash :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getHost :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getHostname :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getHref :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getOrigin :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getPassword :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getPathname :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getPort :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getProtocol :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getSearch :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: getUsername :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLHyperlinkElementUtils: newtype HTMLHyperlinkElementUtils
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setHash :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setHost :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setHostname :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setHref :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setPassword :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setPathname :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setPort :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setProtocol :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setSearch :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: setUsername :: (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLHyperlinkElementUtils: toHTMLHyperlinkElementUtils :: IsHTMLHyperlinkElementUtils o => o -> HTMLHyperlinkElementUtils
+ JSDOM.Generated.HTMLIFrameElement: getAllowFullscreen :: (MonadDOM m) => HTMLIFrameElement -> m Bool
+ 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.HTMLIFrameElement: setAllowFullscreen :: (MonadDOM m) => HTMLIFrameElement -> Bool -> m ()
+ 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.HTMLImageElement: getCrossOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
+ JSDOM.Generated.HTMLImageElement: getCrossOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLImageElement -> m result
+ JSDOM.Generated.HTMLInputElement: getMinLength :: (MonadDOM m) => HTMLInputElement -> m Int
+ JSDOM.Generated.HTMLInputElement: reportValidity :: (MonadDOM m) => HTMLInputElement -> m Bool
+ JSDOM.Generated.HTMLInputElement: reportValidity_ :: (MonadDOM m) => HTMLInputElement -> m ()
+ JSDOM.Generated.HTMLInputElement: setMinLength :: (MonadDOM m) => HTMLInputElement -> Int -> m ()
+ JSDOM.Generated.HTMLKeygenElement: reportValidity :: (MonadDOM m) => HTMLKeygenElement -> m Bool
+ JSDOM.Generated.HTMLKeygenElement: reportValidity_ :: (MonadDOM m) => HTMLKeygenElement -> m ()
+ JSDOM.Generated.HTMLLinkElement: getAs :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
+ JSDOM.Generated.HTMLLinkElement: getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m (Maybe result)
+ JSDOM.Generated.HTMLLinkElement: getCrossOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
+ JSDOM.Generated.HTMLLinkElement: getCrossOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLLinkElement -> m result
+ JSDOM.Generated.HTMLLinkElement: getNonce :: (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result
+ JSDOM.Generated.HTMLLinkElement: setAs :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
+ JSDOM.Generated.HTMLLinkElement: setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLLinkElement: setNonce :: (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()
+ JSDOM.Generated.HTMLMediaElement: encrypted :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self onencrypted
+ JSDOM.Generated.HTMLMediaElement: getCrossOrigin :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLMediaElement: getCrossOriginUnchecked :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLMediaElement: getCrossOriginUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLMediaElement: getKind :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m result
+ JSDOM.Generated.HTMLMediaElement: getMediaKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaKeys
+ JSDOM.Generated.HTMLMediaElement: getSession :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe MediaSession)
+ JSDOM.Generated.HTMLMediaElement: getSessionUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaSession
+ JSDOM.Generated.HTMLMediaElement: getSessionUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m MediaSession
+ JSDOM.Generated.HTMLMediaElement: getStartDate :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Date
+ JSDOM.Generated.HTMLMediaElement: getStartDate_ :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()
+ JSDOM.Generated.HTMLMediaElement: setCrossOrigin :: (MonadDOM m, IsHTMLMediaElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLMediaElement: setKind :: (MonadDOM m, IsHTMLMediaElement self, ToJSString val) => self -> val -> m ()
+ JSDOM.Generated.HTMLMediaElement: setMediaKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> Maybe MediaKeys -> m ()
+ JSDOM.Generated.HTMLMediaElement: setSession :: (MonadDOM m, IsHTMLMediaElement self) => self -> Maybe MediaSession -> m ()
+ JSDOM.Generated.HTMLMediaElement: waitingforkey :: (IsHTMLMediaElement self, IsEventTarget self) => EventName self onwaitingforkey
+ 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.HTMLObjectElement: reportValidity :: (MonadDOM m) => HTMLObjectElement -> m Bool
+ JSDOM.Generated.HTMLObjectElement: reportValidity_ :: (MonadDOM m) => HTMLObjectElement -> m ()
+ JSDOM.Generated.HTMLOptionsCollection: item :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m (Maybe HTMLOptionElement)
+ JSDOM.Generated.HTMLOptionsCollection: itemUnchecked :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m HTMLOptionElement
+ JSDOM.Generated.HTMLOptionsCollection: itemUnsafe :: (MonadDOM m, HasCallStack) => HTMLOptionsCollection -> Word -> m HTMLOptionElement
+ JSDOM.Generated.HTMLOptionsCollection: item_ :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()
+ JSDOM.Generated.HTMLOptionsCollection: removeElement :: (MonadDOM m) => HTMLOptionsCollection -> HTMLOptionElement -> m ()
+ JSDOM.Generated.HTMLOutputElement: reportValidity :: (MonadDOM m) => HTMLOutputElement -> m Bool
+ JSDOM.Generated.HTMLOutputElement: reportValidity_ :: (MonadDOM m) => HTMLOutputElement -> m ()
+ JSDOM.Generated.HTMLScriptElement: getCrossOriginUnchecked :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result
+ JSDOM.Generated.HTMLScriptElement: getCrossOriginUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => HTMLScriptElement -> m result
+ JSDOM.Generated.HTMLScriptElement: getNoModule :: (MonadDOM m) => HTMLScriptElement -> m Bool
+ JSDOM.Generated.HTMLScriptElement: setNoModule :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()
+ JSDOM.Generated.HTMLSelectElement: getAutocomplete :: (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result
+ JSDOM.Generated.HTMLSelectElement: removeElement :: (MonadDOM m) => HTMLSelectElement -> HTMLOptionElement -> m ()
+ JSDOM.Generated.HTMLSelectElement: removeThis :: (MonadDOM m) => HTMLSelectElement -> m ()
+ JSDOM.Generated.HTMLSelectElement: reportValidity :: (MonadDOM m) => HTMLSelectElement -> m Bool
+ JSDOM.Generated.HTMLSelectElement: reportValidity_ :: (MonadDOM m) => HTMLSelectElement -> m ()
+ JSDOM.Generated.HTMLSelectElement: setAutocomplete :: (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m ()
+ JSDOM.Generated.HTMLSlotElement: HTMLSlotElement :: JSVal -> HTMLSlotElement
+ JSDOM.Generated.HTMLSlotElement: [unHTMLSlotElement] :: HTMLSlotElement -> JSVal
+ JSDOM.Generated.HTMLSlotElement: assignedNodes :: (MonadDOM m) => HTMLSlotElement -> Maybe AssignedNodesOptions -> m [Node]
+ JSDOM.Generated.HTMLSlotElement: assignedNodes_ :: (MonadDOM m) => HTMLSlotElement -> Maybe AssignedNodesOptions -> m ()
+ JSDOM.Generated.HTMLSlotElement: gTypeHTMLSlotElement :: JSM GType
+ JSDOM.Generated.HTMLSlotElement: getName :: (MonadDOM m, FromJSString result) => HTMLSlotElement -> m result
+ JSDOM.Generated.HTMLSlotElement: newtype HTMLSlotElement
+ JSDOM.Generated.HTMLSlotElement: setName :: (MonadDOM m, ToJSString val) => HTMLSlotElement -> val -> m ()
+ JSDOM.Generated.HTMLSourceElement: getSizes :: (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result
+ JSDOM.Generated.HTMLSourceElement: getSrcset :: (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result
+ JSDOM.Generated.HTMLSourceElement: setSizes :: (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()
+ JSDOM.Generated.HTMLSourceElement: setSrcset :: (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()
+ JSDOM.Generated.HTMLStyleElement: getNonce :: (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result
+ JSDOM.Generated.HTMLStyleElement: setNonce :: (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> 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: getAutocomplete :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
+ JSDOM.Generated.HTMLTextAreaElement: getMinLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int
+ JSDOM.Generated.HTMLTextAreaElement: reportValidity :: (MonadDOM m) => HTMLTextAreaElement -> m Bool
+ JSDOM.Generated.HTMLTextAreaElement: reportValidity_ :: (MonadDOM m) => HTMLTextAreaElement -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setAutocomplete :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setMinLength :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()
+ JSDOM.Generated.HTMLTimeElement: HTMLTimeElement :: JSVal -> HTMLTimeElement
+ JSDOM.Generated.HTMLTimeElement: [unHTMLTimeElement] :: HTMLTimeElement -> JSVal
+ JSDOM.Generated.HTMLTimeElement: gTypeHTMLTimeElement :: JSM GType
+ JSDOM.Generated.HTMLTimeElement: getDateTime :: (MonadDOM m, FromJSString result) => HTMLTimeElement -> m result
+ JSDOM.Generated.HTMLTimeElement: newtype HTMLTimeElement
+ JSDOM.Generated.HTMLTimeElement: setDateTime :: (MonadDOM m, ToJSString val) => HTMLTimeElement -> val -> m ()
+ JSDOM.Generated.HTMLVideoElement: getPlaysInline :: (MonadDOM m) => HTMLVideoElement -> m Bool
+ JSDOM.Generated.HTMLVideoElement: setPlaysInline :: (MonadDOM m) => HTMLVideoElement -> Bool -> m ()
+ JSDOM.Generated.HashChangeEvent: newHashChangeEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe HashChangeEventInit -> m HashChangeEvent
+ JSDOM.Generated.Headers: Headers :: JSVal -> Headers
+ JSDOM.Generated.Headers: [unHeaders] :: Headers -> JSVal
+ JSDOM.Generated.Headers: append :: (MonadDOM m, ToJSString name, ToJSString value) => Headers -> name -> value -> m ()
+ JSDOM.Generated.Headers: delete :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()
+ JSDOM.Generated.Headers: gTypeHeaders :: JSM GType
+ JSDOM.Generated.Headers: get :: (MonadDOM m, ToJSString name, FromJSString result) => Headers -> name -> m (Maybe result)
+ JSDOM.Generated.Headers: getUnchecked :: (MonadDOM m, ToJSString name, FromJSString result) => Headers -> name -> m result
+ JSDOM.Generated.Headers: getUnsafe :: (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) => Headers -> name -> m result
+ JSDOM.Generated.Headers: get_ :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()
+ JSDOM.Generated.Headers: has :: (MonadDOM m, ToJSString name) => Headers -> name -> m Bool
+ JSDOM.Generated.Headers: has_ :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()
+ JSDOM.Generated.Headers: newtype Headers
+ JSDOM.Generated.Headers: set :: (MonadDOM m, ToJSString name, ToJSString value) => Headers -> name -> value -> m ()
+ JSDOM.Generated.IDBCursor: continuePrimaryKey :: (MonadDOM m, IsIDBCursor self, ToJSVal key, ToJSVal primaryKey) => self -> key -> primaryKey -> m ()
+ JSDOM.Generated.IDBDatabase: closeEvent :: EventName IDBDatabase CloseEvent
+ JSDOM.Generated.IDBIndex: getAll :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBIndex: getAllKeys :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBIndex: getAllKeysRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBIndex: getAllKeysRange_ :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m ()
+ JSDOM.Generated.IDBIndex: getAllKeys_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m ()
+ JSDOM.Generated.IDBIndex: getAllRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBIndex: getAllRange_ :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m ()
+ JSDOM.Generated.IDBIndex: getAll_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m ()
+ JSDOM.Generated.IDBIndex: setName :: (MonadDOM m, ToJSString val) => IDBIndex -> val -> m ()
+ JSDOM.Generated.IDBKeyRange: includes :: (MonadDOM m, ToJSVal key) => IDBKeyRange -> key -> m Bool
+ JSDOM.Generated.IDBKeyRange: includes_ :: (MonadDOM m, ToJSVal key) => IDBKeyRange -> key -> m ()
+ JSDOM.Generated.IDBObjectStore: getAll :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getAllKeys :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getAllKeysRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getAllKeysRange_ :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m ()
+ JSDOM.Generated.IDBObjectStore: getAllKeys_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe Word -> m ()
+ JSDOM.Generated.IDBObjectStore: getAllRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getAllRange_ :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m ()
+ JSDOM.Generated.IDBObjectStore: getAll_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe Word -> m ()
+ JSDOM.Generated.IDBObjectStore: getKey :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getKeyRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: getKeyRange_ :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m ()
+ JSDOM.Generated.IDBObjectStore: getKey_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m ()
+ JSDOM.Generated.IDBObjectStore: openKeyCursor :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe IDBCursorDirection -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: openKeyCursorRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest
+ JSDOM.Generated.IDBObjectStore: openKeyCursorRange_ :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m ()
+ JSDOM.Generated.IDBObjectStore: openKeyCursor_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe IDBCursorDirection -> m ()
+ JSDOM.Generated.IDBObjectStore: setName :: (MonadDOM m, ToJSString val) => IDBObjectStore -> val -> m ()
+ JSDOM.Generated.IDBTransaction: getObjectStoreNames :: (MonadDOM m) => IDBTransaction -> m DOMStringList
+ JSDOM.Generated.IDBVersionChangeEvent: newIDBVersionChangeEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe IDBVersionChangeEventInit -> m IDBVersionChangeEvent
+ JSDOM.Generated.ImageData: getData :: (MonadDOM m) => ImageData -> m Uint8ClampedArray
+ JSDOM.Generated.InputEvent: InputEvent :: JSVal -> InputEvent
+ JSDOM.Generated.InputEvent: [unInputEvent] :: InputEvent -> JSVal
+ JSDOM.Generated.InputEvent: gTypeInputEvent :: JSM GType
+ JSDOM.Generated.InputEvent: getData :: (MonadDOM m, FromJSString result) => InputEvent -> m (Maybe result)
+ JSDOM.Generated.InputEvent: getDataTransfer :: (MonadDOM m) => InputEvent -> m (Maybe DataTransfer)
+ JSDOM.Generated.InputEvent: getDataTransferUnchecked :: (MonadDOM m) => InputEvent -> m DataTransfer
+ JSDOM.Generated.InputEvent: getDataTransferUnsafe :: (MonadDOM m, HasCallStack) => InputEvent -> m DataTransfer
+ JSDOM.Generated.InputEvent: getDataUnchecked :: (MonadDOM m, FromJSString result) => InputEvent -> m result
+ JSDOM.Generated.InputEvent: getDataUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => InputEvent -> m result
+ JSDOM.Generated.InputEvent: getInputType :: (MonadDOM m, FromJSString result) => InputEvent -> m result
+ JSDOM.Generated.InputEvent: getTargetRanges :: (MonadDOM m) => InputEvent -> m [StaticRange]
+ JSDOM.Generated.InputEvent: getTargetRanges_ :: (MonadDOM m) => InputEvent -> m ()
+ JSDOM.Generated.InputEvent: newInputEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe InputEventInit -> m InputEvent
+ JSDOM.Generated.InputEvent: newtype InputEvent
+ JSDOM.Generated.InspectorFrontendHost: backendCommandsURL :: (MonadDOM m, FromJSString result) => InspectorFrontendHost -> m result
+ JSDOM.Generated.InspectorFrontendHost: backendCommandsURL_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
+ JSDOM.Generated.InspectorFrontendHost: inspectionLevel :: (MonadDOM m) => InspectorFrontendHost -> m Word
+ JSDOM.Generated.InspectorFrontendHost: inspectionLevel_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
+ JSDOM.Generated.InspectorFrontendHost: killText :: (MonadDOM m, ToJSString text) => InspectorFrontendHost -> text -> Bool -> Bool -> m ()
+ JSDOM.Generated.InspectorFrontendHost: startWindowDrag :: (MonadDOM m) => InspectorFrontendHost -> m ()
+ JSDOM.Generated.InspectorFrontendHost: userInterfaceLayoutDirection :: (MonadDOM m, FromJSString result) => InspectorFrontendHost -> m result
+ JSDOM.Generated.InspectorFrontendHost: userInterfaceLayoutDirection_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
+ JSDOM.Generated.InspectorFrontendHost: zoomFactor :: (MonadDOM m) => InspectorFrontendHost -> m Float
+ JSDOM.Generated.InspectorFrontendHost: zoomFactor_ :: (MonadDOM m) => InspectorFrontendHost -> m ()
+ JSDOM.Generated.IntersectionObserver: IntersectionObserver :: JSVal -> IntersectionObserver
+ JSDOM.Generated.IntersectionObserver: [unIntersectionObserver] :: IntersectionObserver -> JSVal
+ JSDOM.Generated.IntersectionObserver: disconnect :: (MonadDOM m) => IntersectionObserver -> m ()
+ JSDOM.Generated.IntersectionObserver: gTypeIntersectionObserver :: JSM GType
+ JSDOM.Generated.IntersectionObserver: getRoot :: (MonadDOM m) => IntersectionObserver -> m (Maybe Element)
+ JSDOM.Generated.IntersectionObserver: getRootMargin :: (MonadDOM m, FromJSString result) => IntersectionObserver -> m result
+ JSDOM.Generated.IntersectionObserver: getRootUnchecked :: (MonadDOM m) => IntersectionObserver -> m Element
+ JSDOM.Generated.IntersectionObserver: getRootUnsafe :: (MonadDOM m, HasCallStack) => IntersectionObserver -> m Element
+ JSDOM.Generated.IntersectionObserver: getThresholds :: (MonadDOM m) => IntersectionObserver -> m [Double]
+ JSDOM.Generated.IntersectionObserver: newIntersectionObserver :: (MonadDOM m) => IntersectionObserverCallback -> Maybe IntersectionObserverInit -> m IntersectionObserver
+ JSDOM.Generated.IntersectionObserver: newtype IntersectionObserver
+ JSDOM.Generated.IntersectionObserver: observe :: (MonadDOM m, IsElement target) => IntersectionObserver -> target -> m ()
+ JSDOM.Generated.IntersectionObserver: takeRecords :: (MonadDOM m) => IntersectionObserver -> m [IntersectionObserverEntry]
+ JSDOM.Generated.IntersectionObserver: takeRecords_ :: (MonadDOM m) => IntersectionObserver -> m ()
+ JSDOM.Generated.IntersectionObserver: unobserve :: (MonadDOM m, IsElement target) => IntersectionObserver -> target -> m ()
+ JSDOM.Generated.IntersectionObserverCallback: data IntersectionObserverCallback
+ JSDOM.Generated.IntersectionObserverCallback: newIntersectionObserverCallback :: (MonadDOM m) => ([IntersectionObserverEntry] -> IntersectionObserver -> JSM ()) -> m IntersectionObserverCallback
+ JSDOM.Generated.IntersectionObserverCallback: newIntersectionObserverCallbackAsync :: (MonadDOM m) => ([IntersectionObserverEntry] -> IntersectionObserver -> JSM ()) -> m IntersectionObserverCallback
+ JSDOM.Generated.IntersectionObserverCallback: newIntersectionObserverCallbackSync :: (MonadDOM m) => ([IntersectionObserverEntry] -> IntersectionObserver -> JSM ()) -> m IntersectionObserverCallback
+ JSDOM.Generated.IntersectionObserverEntry: IntersectionObserverEntry :: JSVal -> IntersectionObserverEntry
+ JSDOM.Generated.IntersectionObserverEntry: [unIntersectionObserverEntry] :: IntersectionObserverEntry -> JSVal
+ JSDOM.Generated.IntersectionObserverEntry: gTypeIntersectionObserverEntry :: JSM GType
+ JSDOM.Generated.IntersectionObserverEntry: getBoundingClientRect :: (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly
+ JSDOM.Generated.IntersectionObserverEntry: getIntersectionRatio :: (MonadDOM m) => IntersectionObserverEntry -> m Double
+ JSDOM.Generated.IntersectionObserverEntry: getIntersectionRect :: (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly
+ JSDOM.Generated.IntersectionObserverEntry: getRootBounds :: (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly
+ JSDOM.Generated.IntersectionObserverEntry: getTarget :: (MonadDOM m) => IntersectionObserverEntry -> m Element
+ JSDOM.Generated.IntersectionObserverEntry: getTime :: (MonadDOM m) => IntersectionObserverEntry -> m DOMHighResTimeStamp
+ JSDOM.Generated.IntersectionObserverEntry: newIntersectionObserverEntry :: (MonadDOM m) => IntersectionObserverEntryInit -> m IntersectionObserverEntry
+ JSDOM.Generated.IntersectionObserverEntry: newtype IntersectionObserverEntry
+ JSDOM.Generated.KeyboardEvent: getCharCode :: (MonadDOM m) => KeyboardEvent -> m Word
+ JSDOM.Generated.KeyboardEvent: getCode :: (MonadDOM m, FromJSString result) => KeyboardEvent -> m result
+ JSDOM.Generated.KeyboardEvent: getIsComposing :: (MonadDOM m) => KeyboardEvent -> m Bool
+ JSDOM.Generated.KeyboardEvent: getKey :: (MonadDOM m, FromJSString result) => KeyboardEvent -> m result
+ JSDOM.Generated.KeyboardEvent: getKeyCode :: (MonadDOM m) => KeyboardEvent -> m Word
+ JSDOM.Generated.KeyboardEvent: getModifierState :: (MonadDOM m, ToJSString keyArg) => KeyboardEvent -> keyArg -> m Bool
+ JSDOM.Generated.KeyboardEvent: getModifierState_ :: (MonadDOM m, ToJSString keyArg) => KeyboardEvent -> keyArg -> m ()
+ JSDOM.Generated.KeyboardEvent: getRepeat :: (MonadDOM m) => KeyboardEvent -> m Bool
+ JSDOM.Generated.KeyboardEvent: getWhich :: (MonadDOM m) => KeyboardEvent -> m Word
+ JSDOM.Generated.KeyboardEvent: newKeyboardEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe KeyboardEventInit -> m KeyboardEvent
+ JSDOM.Generated.KeyframeEffect: KeyframeEffect :: JSVal -> KeyframeEffect
+ JSDOM.Generated.KeyframeEffect: [unKeyframeEffect] :: KeyframeEffect -> JSVal
+ JSDOM.Generated.KeyframeEffect: gTypeKeyframeEffect :: JSM GType
+ JSDOM.Generated.KeyframeEffect: newKeyframeEffect :: (MonadDOM m, IsElement target) => Maybe target -> m KeyframeEffect
+ JSDOM.Generated.KeyframeEffect: newtype KeyframeEffect
+ 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.MediaControlsHost: generateUUID :: (MonadDOM m, FromJSString result) => MediaControlsHost -> m result
+ JSDOM.Generated.MediaControlsHost: generateUUID_ :: (MonadDOM m) => MediaControlsHost -> m ()
+ JSDOM.Generated.MediaControlsHost: getAllowsInlineMediaPlayback :: (MonadDOM m) => MediaControlsHost -> m Bool
+ JSDOM.Generated.MediaControlsHost: getIsInMediaDocument :: (MonadDOM m) => MediaControlsHost -> m Bool
+ JSDOM.Generated.MediaControlsHost: getIsVideoLayerInline :: (MonadDOM m) => MediaControlsHost -> m Bool
+ JSDOM.Generated.MediaControlsHost: getShadowRootCSSText :: (MonadDOM m, FromJSString result) => MediaControlsHost -> m result
+ JSDOM.Generated.MediaControlsHost: setPreparedToReturnVideoLayerToInline :: (MonadDOM m) => MediaControlsHost -> Bool -> m ()
+ JSDOM.Generated.MediaDeviceInfo: MediaDeviceInfo :: JSVal -> MediaDeviceInfo
+ JSDOM.Generated.MediaDeviceInfo: [unMediaDeviceInfo] :: MediaDeviceInfo -> JSVal
+ JSDOM.Generated.MediaDeviceInfo: gTypeMediaDeviceInfo :: JSM GType
+ JSDOM.Generated.MediaDeviceInfo: getDeviceId :: (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result
+ JSDOM.Generated.MediaDeviceInfo: getGroupId :: (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result
+ JSDOM.Generated.MediaDeviceInfo: getKind :: (MonadDOM m) => MediaDeviceInfo -> m MediaDeviceKind
+ JSDOM.Generated.MediaDeviceInfo: getLabel :: (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result
+ JSDOM.Generated.MediaDeviceInfo: newMediaDeviceInfo :: (MonadDOM m, ToJSString deviceId, ToJSString label, ToJSString groupId) => deviceId -> label -> groupId -> MediaDeviceKind -> m MediaDeviceInfo
+ JSDOM.Generated.MediaDeviceInfo: newtype MediaDeviceInfo
+ JSDOM.Generated.MediaDevices: MediaDevices :: JSVal -> MediaDevices
+ JSDOM.Generated.MediaDevices: [unMediaDevices] :: MediaDevices -> JSVal
+ JSDOM.Generated.MediaDevices: enumerateDevices :: (MonadDOM m) => MediaDevices -> m [MediaDeviceInfo]
+ JSDOM.Generated.MediaDevices: enumerateDevices_ :: (MonadDOM m) => MediaDevices -> m ()
+ JSDOM.Generated.MediaDevices: gTypeMediaDevices :: JSM GType
+ JSDOM.Generated.MediaDevices: getSupportedConstraints :: (MonadDOM m) => MediaDevices -> m MediaTrackSupportedConstraints
+ JSDOM.Generated.MediaDevices: getSupportedConstraints_ :: (MonadDOM m) => MediaDevices -> m ()
+ JSDOM.Generated.MediaDevices: getUserMedia :: (MonadDOM m) => MediaDevices -> Maybe MediaStreamConstraints -> m MediaStream
+ JSDOM.Generated.MediaDevices: getUserMedia_ :: (MonadDOM m) => MediaDevices -> Maybe MediaStreamConstraints -> m ()
+ JSDOM.Generated.MediaDevices: newtype MediaDevices
+ JSDOM.Generated.MediaEncryptedEvent: MediaEncryptedEvent :: JSVal -> MediaEncryptedEvent
+ JSDOM.Generated.MediaEncryptedEvent: [unMediaEncryptedEvent] :: MediaEncryptedEvent -> JSVal
+ JSDOM.Generated.MediaEncryptedEvent: gTypeMediaEncryptedEvent :: JSM GType
+ JSDOM.Generated.MediaEncryptedEvent: getInitData :: (MonadDOM m) => MediaEncryptedEvent -> m (Maybe ArrayBuffer)
+ JSDOM.Generated.MediaEncryptedEvent: getInitDataType :: (MonadDOM m, FromJSString result) => MediaEncryptedEvent -> m result
+ JSDOM.Generated.MediaEncryptedEvent: getInitDataUnchecked :: (MonadDOM m) => MediaEncryptedEvent -> m ArrayBuffer
+ JSDOM.Generated.MediaEncryptedEvent: getInitDataUnsafe :: (MonadDOM m, HasCallStack) => MediaEncryptedEvent -> m ArrayBuffer
+ JSDOM.Generated.MediaEncryptedEvent: newMediaEncryptedEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe MediaEncryptedEventInit -> m MediaEncryptedEvent
+ JSDOM.Generated.MediaEncryptedEvent: newtype MediaEncryptedEvent
+ JSDOM.Generated.MediaKeyMessageEvent: getMessageType :: (MonadDOM m) => MediaKeyMessageEvent -> m MediaKeyMessageType
+ JSDOM.Generated.MediaKeyMessageEvent: newMediaKeyMessageEvent :: (MonadDOM m, ToJSString type') => type' -> MediaKeyMessageEventInit -> m MediaKeyMessageEvent
+ JSDOM.Generated.MediaKeySession: generateRequest :: (MonadDOM m, ToJSString initDataType, IsBufferSource initData) => MediaKeySession -> initDataType -> initData -> m ()
+ JSDOM.Generated.MediaKeySession: getClosed :: (MonadDOM m) => MediaKeySession -> m ()
+ JSDOM.Generated.MediaKeySession: getExpiration :: (MonadDOM m) => MediaKeySession -> m Double
+ JSDOM.Generated.MediaKeySession: getKeyStatuses :: (MonadDOM m) => MediaKeySession -> m MediaKeyStatusMap
+ JSDOM.Generated.MediaKeySession: keystatuseschange :: EventName MediaKeySession onkeystatuseschange
+ JSDOM.Generated.MediaKeySession: load :: (MonadDOM m, ToJSString sessionId) => MediaKeySession -> sessionId -> m Bool
+ JSDOM.Generated.MediaKeySession: load_ :: (MonadDOM m, ToJSString sessionId) => MediaKeySession -> sessionId -> m ()
+ JSDOM.Generated.MediaKeySession: message :: EventName MediaKeySession MessageEvent
+ JSDOM.Generated.MediaKeySession: remove :: (MonadDOM m) => MediaKeySession -> m ()
+ JSDOM.Generated.MediaKeyStatusMap: MediaKeyStatusMap :: JSVal -> MediaKeyStatusMap
+ JSDOM.Generated.MediaKeyStatusMap: [unMediaKeyStatusMap] :: MediaKeyStatusMap -> JSVal
+ JSDOM.Generated.MediaKeyStatusMap: gTypeMediaKeyStatusMap :: JSM GType
+ JSDOM.Generated.MediaKeyStatusMap: get :: (MonadDOM m, IsBufferSource keyId) => MediaKeyStatusMap -> keyId -> m JSVal
+ JSDOM.Generated.MediaKeyStatusMap: getSize :: (MonadDOM m) => MediaKeyStatusMap -> m Word
+ JSDOM.Generated.MediaKeyStatusMap: get_ :: (MonadDOM m, IsBufferSource keyId) => MediaKeyStatusMap -> keyId -> m ()
+ JSDOM.Generated.MediaKeyStatusMap: has :: (MonadDOM m, IsBufferSource keyId) => MediaKeyStatusMap -> keyId -> m Bool
+ JSDOM.Generated.MediaKeyStatusMap: has_ :: (MonadDOM m, IsBufferSource keyId) => MediaKeyStatusMap -> keyId -> m ()
+ JSDOM.Generated.MediaKeyStatusMap: newtype MediaKeyStatusMap
+ JSDOM.Generated.MediaKeySystemAccess: MediaKeySystemAccess :: JSVal -> MediaKeySystemAccess
+ JSDOM.Generated.MediaKeySystemAccess: [unMediaKeySystemAccess] :: MediaKeySystemAccess -> JSVal
+ JSDOM.Generated.MediaKeySystemAccess: createMediaKeys :: (MonadDOM m) => MediaKeySystemAccess -> m MediaKeys
+ JSDOM.Generated.MediaKeySystemAccess: createMediaKeys_ :: (MonadDOM m) => MediaKeySystemAccess -> m ()
+ JSDOM.Generated.MediaKeySystemAccess: gTypeMediaKeySystemAccess :: JSM GType
+ JSDOM.Generated.MediaKeySystemAccess: getConfiguration :: (MonadDOM m) => MediaKeySystemAccess -> m MediaKeySystemConfiguration
+ JSDOM.Generated.MediaKeySystemAccess: getConfiguration_ :: (MonadDOM m) => MediaKeySystemAccess -> m ()
+ JSDOM.Generated.MediaKeySystemAccess: getKeySystem :: (MonadDOM m, FromJSString result) => MediaKeySystemAccess -> m result
+ JSDOM.Generated.MediaKeySystemAccess: newtype MediaKeySystemAccess
+ JSDOM.Generated.MediaKeys: setServerCertificate :: (MonadDOM m, IsBufferSource serverCertificate) => MediaKeys -> serverCertificate -> m Bool
+ JSDOM.Generated.MediaKeys: setServerCertificate_ :: (MonadDOM m, IsBufferSource serverCertificate) => MediaKeys -> serverCertificate -> m ()
+ JSDOM.Generated.MediaRemoteControls: MediaRemoteControls :: JSVal -> MediaRemoteControls
+ JSDOM.Generated.MediaRemoteControls: [unMediaRemoteControls] :: MediaRemoteControls -> JSVal
+ JSDOM.Generated.MediaRemoteControls: gTypeMediaRemoteControls :: JSM GType
+ JSDOM.Generated.MediaRemoteControls: getNextTrackEnabled :: (MonadDOM m) => MediaRemoteControls -> m Bool
+ JSDOM.Generated.MediaRemoteControls: getPreviousTrackEnabled :: (MonadDOM m) => MediaRemoteControls -> m Bool
+ JSDOM.Generated.MediaRemoteControls: newMediaRemoteControls :: (MonadDOM m) => m MediaRemoteControls
+ JSDOM.Generated.MediaRemoteControls: newtype MediaRemoteControls
+ JSDOM.Generated.MediaRemoteControls: nexttrack :: EventName MediaRemoteControls onnexttrack
+ JSDOM.Generated.MediaRemoteControls: previoustrack :: EventName MediaRemoteControls onprevioustrack
+ JSDOM.Generated.MediaRemoteControls: setNextTrackEnabled :: (MonadDOM m) => MediaRemoteControls -> Bool -> m ()
+ JSDOM.Generated.MediaRemoteControls: setPreviousTrackEnabled :: (MonadDOM m) => MediaRemoteControls -> Bool -> m ()
+ JSDOM.Generated.MediaSession: MediaSession :: JSVal -> MediaSession
+ JSDOM.Generated.MediaSession: [unMediaSession] :: MediaSession -> JSVal
+ JSDOM.Generated.MediaSession: deactivate :: (MonadDOM m) => MediaSession -> m ()
+ JSDOM.Generated.MediaSession: gTypeMediaSession :: JSM GType
+ JSDOM.Generated.MediaSession: getControls :: (MonadDOM m) => MediaSession -> m (Maybe MediaRemoteControls)
+ JSDOM.Generated.MediaSession: getControlsUnchecked :: (MonadDOM m) => MediaSession -> m MediaRemoteControls
+ JSDOM.Generated.MediaSession: getControlsUnsafe :: (MonadDOM m, HasCallStack) => MediaSession -> m MediaRemoteControls
+ JSDOM.Generated.MediaSession: getKind :: (MonadDOM m) => MediaSession -> m MediaSessionKind
+ JSDOM.Generated.MediaSession: newMediaSession :: (MonadDOM m) => Maybe MediaSessionKind -> m MediaSession
+ JSDOM.Generated.MediaSession: newtype MediaSession
+ JSDOM.Generated.MediaSession: setMetadata :: (MonadDOM m) => MediaSession -> Maybe MediaMetadata -> m ()
+ JSDOM.Generated.MediaSource: clearLiveSeekableRange :: (MonadDOM m) => MediaSource -> m ()
+ JSDOM.Generated.MediaSource: setLiveSeekableRange :: (MonadDOM m) => MediaSource -> Double -> Double -> m ()
+ JSDOM.Generated.MediaSource: sourceclose :: EventName MediaSource onsourceclose
+ JSDOM.Generated.MediaSource: sourceended :: EventName MediaSource onsourceended
+ JSDOM.Generated.MediaSource: sourceopen :: EventName MediaSource onsourceopen
+ JSDOM.Generated.MediaStreamEvent: newMediaStreamEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe MediaStreamEventInit -> m MediaStreamEvent
+ JSDOM.Generated.MediaStreamTrack: getSettings :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackSettings
+ JSDOM.Generated.MediaStreamTrack: getSettings_ :: (MonadDOM m) => MediaStreamTrack -> m ()
+ JSDOM.Generated.MediaStreamTrackEvent: newMediaStreamTrackEvent :: (MonadDOM m, ToJSString type') => type' -> MediaStreamTrackEventInit -> m MediaStreamTrackEvent
+ JSDOM.Generated.MessageEvent: newMessageEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe MessageEventInit -> m MessageEvent
+ JSDOM.Generated.MouseEvent: getWebkitForce :: (MonadDOM m, IsMouseEvent self) => self -> m Double
+ JSDOM.Generated.MouseEvent: newMouseEvent :: (MonadDOM m, ToJSString type', IsMouseEventInit eventInitDict) => type' -> Maybe eventInitDict -> m MouseEvent
+ JSDOM.Generated.Navigator: getMediaDevices :: (MonadDOM m) => Navigator -> m MediaDevices
+ JSDOM.Generated.Navigator: getUserMedia :: (MonadDOM m) => Navigator -> MediaStreamConstraints -> NavigatorUserMediaSuccessCallback -> NavigatorUserMediaErrorCallback -> m ()
+ JSDOM.Generated.Navigator: getWebdriver :: (MonadDOM m) => Navigator -> m Bool
+ JSDOM.Generated.Navigator: requestMediaKeySystemAccess :: (MonadDOM m, ToJSString keySystem) => Navigator -> keySystem -> [MediaKeySystemConfiguration] -> m MediaKeySystemAccess
+ JSDOM.Generated.Navigator: requestMediaKeySystemAccess_ :: (MonadDOM m, ToJSString keySystem) => Navigator -> keySystem -> [MediaKeySystemConfiguration] -> m ()
+ JSDOM.Generated.NavigatorConcurrentHardware: NavigatorConcurrentHardware :: JSVal -> NavigatorConcurrentHardware
+ JSDOM.Generated.NavigatorConcurrentHardware: [unNavigatorConcurrentHardware] :: NavigatorConcurrentHardware -> JSVal
+ JSDOM.Generated.NavigatorConcurrentHardware: class (IsGObject o) => IsNavigatorConcurrentHardware o
+ JSDOM.Generated.NavigatorConcurrentHardware: gTypeNavigatorConcurrentHardware :: JSM GType
+ JSDOM.Generated.NavigatorConcurrentHardware: getHardwareConcurrency :: (MonadDOM m, IsNavigatorConcurrentHardware self) => self -> m Word64
+ JSDOM.Generated.NavigatorConcurrentHardware: newtype NavigatorConcurrentHardware
+ JSDOM.Generated.NavigatorConcurrentHardware: toNavigatorConcurrentHardware :: IsNavigatorConcurrentHardware o => o -> NavigatorConcurrentHardware
+ JSDOM.Generated.NavigatorID: NavigatorID :: JSVal -> NavigatorID
+ JSDOM.Generated.NavigatorID: [unNavigatorID] :: NavigatorID -> JSVal
+ JSDOM.Generated.NavigatorID: class (IsGObject o) => IsNavigatorID o
+ JSDOM.Generated.NavigatorID: gTypeNavigatorID :: JSM GType
+ JSDOM.Generated.NavigatorID: getAppCodeName :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getAppName :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getAppVersion :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getPlatform :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getProduct :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getProductSub :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getUserAgent :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getVendor :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: getVendorSub :: (MonadDOM m, IsNavigatorID self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorID: newtype NavigatorID
+ JSDOM.Generated.NavigatorID: toNavigatorID :: IsNavigatorID o => o -> NavigatorID
+ JSDOM.Generated.NavigatorLanguage: NavigatorLanguage :: JSVal -> NavigatorLanguage
+ JSDOM.Generated.NavigatorLanguage: [unNavigatorLanguage] :: NavigatorLanguage -> JSVal
+ JSDOM.Generated.NavigatorLanguage: class (IsGObject o) => IsNavigatorLanguage o
+ JSDOM.Generated.NavigatorLanguage: gTypeNavigatorLanguage :: JSM GType
+ JSDOM.Generated.NavigatorLanguage: getLanguage :: (MonadDOM m, IsNavigatorLanguage self, FromJSString result) => self -> m result
+ JSDOM.Generated.NavigatorLanguage: getLanguages :: (MonadDOM m, IsNavigatorLanguage self, FromJSString result) => self -> m [result]
+ JSDOM.Generated.NavigatorLanguage: newtype NavigatorLanguage
+ JSDOM.Generated.NavigatorLanguage: toNavigatorLanguage :: IsNavigatorLanguage o => o -> NavigatorLanguage
+ JSDOM.Generated.NavigatorOnLine: NavigatorOnLine :: JSVal -> NavigatorOnLine
+ JSDOM.Generated.NavigatorOnLine: [unNavigatorOnLine] :: NavigatorOnLine -> JSVal
+ JSDOM.Generated.NavigatorOnLine: class (IsGObject o) => IsNavigatorOnLine o
+ JSDOM.Generated.NavigatorOnLine: gTypeNavigatorOnLine :: JSM GType
+ JSDOM.Generated.NavigatorOnLine: getOnLine :: (MonadDOM m, IsNavigatorOnLine self) => self -> m Bool
+ JSDOM.Generated.NavigatorOnLine: newtype NavigatorOnLine
+ JSDOM.Generated.NavigatorOnLine: toNavigatorOnLine :: IsNavigatorOnLine o => o -> NavigatorOnLine
+ JSDOM.Generated.Node: getIsConnected :: (MonadDOM m, IsNode self) => self -> m Bool
+ JSDOM.Generated.Node: getRootNode :: (MonadDOM m, IsNode self) => self -> Maybe GetRootNodeOptions -> m Node
+ JSDOM.Generated.Node: getRootNode_ :: (MonadDOM m, IsNode self) => self -> Maybe GetRootNodeOptions -> m ()
+ JSDOM.Generated.NodeFilter: data NodeFilter
+ JSDOM.Generated.NodeFilter: newNodeFilter :: (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter
+ JSDOM.Generated.NodeFilter: newNodeFilterAsync :: (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter
+ JSDOM.Generated.NodeFilter: newNodeFilterSync :: (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter
+ JSDOM.Generated.NonDocumentTypeChildNode: NonDocumentTypeChildNode :: JSVal -> NonDocumentTypeChildNode
+ JSDOM.Generated.NonDocumentTypeChildNode: [unNonDocumentTypeChildNode] :: NonDocumentTypeChildNode -> JSVal
+ JSDOM.Generated.NonDocumentTypeChildNode: class (IsGObject o) => IsNonDocumentTypeChildNode o
+ JSDOM.Generated.NonDocumentTypeChildNode: gTypeNonDocumentTypeChildNode :: JSM GType
+ JSDOM.Generated.NonDocumentTypeChildNode: getNextElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: getPreviousElementSibling :: (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element
+ JSDOM.Generated.NonDocumentTypeChildNode: newtype NonDocumentTypeChildNode
+ JSDOM.Generated.NonDocumentTypeChildNode: toNonDocumentTypeChildNode :: IsNonDocumentTypeChildNode o => o -> NonDocumentTypeChildNode
+ JSDOM.Generated.NonElementParentNode: NonElementParentNode :: JSVal -> NonElementParentNode
+ JSDOM.Generated.NonElementParentNode: [unNonElementParentNode] :: NonElementParentNode -> JSVal
+ JSDOM.Generated.NonElementParentNode: class (IsGObject o) => IsNonElementParentNode o
+ JSDOM.Generated.NonElementParentNode: gTypeNonElementParentNode :: JSM GType
+ JSDOM.Generated.NonElementParentNode: getElementById :: (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) => self -> elementId -> m (Maybe Element)
+ JSDOM.Generated.NonElementParentNode: getElementByIdUnchecked :: (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) => self -> elementId -> m Element
+ JSDOM.Generated.NonElementParentNode: getElementByIdUnsafe :: (MonadDOM m, IsNonElementParentNode self, ToJSString elementId, HasCallStack) => self -> elementId -> m Element
+ JSDOM.Generated.NonElementParentNode: getElementById_ :: (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) => self -> elementId -> m ()
+ JSDOM.Generated.NonElementParentNode: newtype NonElementParentNode
+ JSDOM.Generated.NonElementParentNode: toNonElementParentNode :: IsNonElementParentNode o => o -> NonElementParentNode
+ JSDOM.Generated.Notification: cLoseEvent :: EventName Notification CloseEvent
+ JSDOM.Generated.Notification: cancel :: (MonadDOM m) => Notification -> m ()
+ JSDOM.Generated.Notification: display :: EventName Notification ondisplay
+ JSDOM.Generated.Notification: getDir :: (MonadDOM m, FromJSString result) => Notification -> m result
+ JSDOM.Generated.Notification: getPermission :: (MonadDOM m, FromJSString result) => Notification -> m result
+ JSDOM.Generated.Notification: getReplaceId :: (MonadDOM m, FromJSString result) => Notification -> m result
+ JSDOM.Generated.Notification: getTag :: (MonadDOM m, FromJSString result) => Notification -> m result
+ JSDOM.Generated.Notification: requestPermission :: (MonadDOM m, ToJSString callback) => Notification -> Maybe (NotificationPermissionCallback callback) -> m ()
+ JSDOM.Generated.Notification: setDir :: (MonadDOM m, ToJSString val) => Notification -> val -> m ()
+ JSDOM.Generated.Notification: setReplaceId :: (MonadDOM m, ToJSString val) => Notification -> val -> m ()
+ JSDOM.Generated.Notification: setTag :: (MonadDOM m, ToJSString val) => Notification -> val -> m ()
+ JSDOM.Generated.OverconstrainedError: OverconstrainedError :: JSVal -> OverconstrainedError
+ JSDOM.Generated.OverconstrainedError: [unOverconstrainedError] :: OverconstrainedError -> JSVal
+ JSDOM.Generated.OverconstrainedError: gTypeOverconstrainedError :: JSM GType
+ JSDOM.Generated.OverconstrainedError: getConstraint :: (MonadDOM m, FromJSString result) => OverconstrainedError -> m result
+ JSDOM.Generated.OverconstrainedError: getMessage :: (MonadDOM m, FromJSString result) => OverconstrainedError -> m result
+ JSDOM.Generated.OverconstrainedError: newOverconstrainedError :: (MonadDOM m, ToJSString constraint, ToJSString message) => Maybe constraint -> Maybe message -> m OverconstrainedError
+ JSDOM.Generated.OverconstrainedError: newtype OverconstrainedError
+ JSDOM.Generated.OverconstrainedErrorEvent: OverconstrainedErrorEvent :: JSVal -> OverconstrainedErrorEvent
+ JSDOM.Generated.OverconstrainedErrorEvent: [unOverconstrainedErrorEvent] :: OverconstrainedErrorEvent -> JSVal
+ JSDOM.Generated.OverconstrainedErrorEvent: gTypeOverconstrainedErrorEvent :: JSM GType
+ JSDOM.Generated.OverconstrainedErrorEvent: getError :: (MonadDOM m) => OverconstrainedErrorEvent -> m (Maybe OverconstrainedError)
+ JSDOM.Generated.OverconstrainedErrorEvent: getErrorUnchecked :: (MonadDOM m) => OverconstrainedErrorEvent -> m OverconstrainedError
+ JSDOM.Generated.OverconstrainedErrorEvent: getErrorUnsafe :: (MonadDOM m, HasCallStack) => OverconstrainedErrorEvent -> m OverconstrainedError
+ JSDOM.Generated.OverconstrainedErrorEvent: newOverconstrainedErrorEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe OverconstrainedErrorEventInit -> m OverconstrainedErrorEvent
+ JSDOM.Generated.OverconstrainedErrorEvent: newtype OverconstrainedErrorEvent
+ JSDOM.Generated.OverflowEvent: newOverflowEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe OverflowEventInit -> m OverflowEvent
+ JSDOM.Generated.PageTransitionEvent: newPageTransitionEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe PageTransitionEventInit -> m PageTransitionEvent
+ JSDOM.Generated.ParentNode: ParentNode :: JSVal -> ParentNode
+ JSDOM.Generated.ParentNode: [unParentNode] :: ParentNode -> JSVal
+ JSDOM.Generated.ParentNode: append :: (MonadDOM m, IsParentNode self, IsNodeOrString nodes) => self -> [nodes] -> m ()
+ JSDOM.Generated.ParentNode: class (IsGObject o) => IsParentNode o
+ JSDOM.Generated.ParentNode: gTypeParentNode :: JSM GType
+ JSDOM.Generated.ParentNode: getChildElementCount :: (MonadDOM m, IsParentNode self) => self -> m Word
+ JSDOM.Generated.ParentNode: getChildren :: (MonadDOM m, IsParentNode self) => self -> m HTMLCollection
+ JSDOM.Generated.ParentNode: getFirstElementChild :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: getLastElementChild :: (MonadDOM m, IsParentNode self) => self -> m Element
+ JSDOM.Generated.ParentNode: newtype ParentNode
+ JSDOM.Generated.ParentNode: prepend :: (MonadDOM m, IsParentNode self, IsNodeOrString nodes) => self -> [nodes] -> m ()
+ JSDOM.Generated.ParentNode: querySelector :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m Element
+ JSDOM.Generated.ParentNode: querySelectorAll :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m NodeList
+ JSDOM.Generated.ParentNode: querySelectorAll_ :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m ()
+ JSDOM.Generated.ParentNode: querySelector_ :: (MonadDOM m, IsParentNode self, ToJSString selectors) => self -> selectors -> m ()
+ JSDOM.Generated.ParentNode: toParentNode :: IsParentNode o => o -> ParentNode
+ JSDOM.Generated.Path2D: addPathWithTransform :: (MonadDOM m) => Path2D -> Maybe Path2D -> SVGMatrix -> m ()
+ JSDOM.Generated.Performance: clearMarks :: (MonadDOM m, ToJSString markName) => Performance -> Maybe markName -> m ()
+ JSDOM.Generated.Performance: clearMeasures :: (MonadDOM m, ToJSString measureName) => Performance -> Maybe measureName -> m ()
+ JSDOM.Generated.Performance: clearResourceTimings :: (MonadDOM m) => Performance -> m ()
+ JSDOM.Generated.Performance: getEntries :: (MonadDOM m) => Performance -> m PerformanceEntryList
+ JSDOM.Generated.Performance: getEntriesByName :: (MonadDOM m, ToJSString name, ToJSString entryType) => Performance -> name -> Maybe entryType -> m PerformanceEntryList
+ JSDOM.Generated.Performance: getEntriesByName_ :: (MonadDOM m, ToJSString name, ToJSString entryType) => Performance -> name -> Maybe entryType -> m ()
+ JSDOM.Generated.Performance: getEntriesByType :: (MonadDOM m, ToJSString entryType) => Performance -> entryType -> m PerformanceEntryList
+ JSDOM.Generated.Performance: getEntriesByType_ :: (MonadDOM m, ToJSString entryType) => Performance -> entryType -> m ()
+ JSDOM.Generated.Performance: getEntries_ :: (MonadDOM m) => Performance -> m ()
+ JSDOM.Generated.Performance: mark :: (MonadDOM m, ToJSString markName) => Performance -> markName -> m ()
+ JSDOM.Generated.Performance: measure :: (MonadDOM m, ToJSString measureName, ToJSString startMark, ToJSString endMark) => Performance -> measureName -> Maybe startMark -> Maybe endMark -> m ()
+ JSDOM.Generated.Performance: resourceTimingBufferFull :: EventName Performance onresourcetimingbufferfull
+ JSDOM.Generated.Performance: setResourceTimingBufferSize :: (MonadDOM m) => Performance -> Word -> m ()
+ JSDOM.Generated.PerformanceObserver: PerformanceObserver :: JSVal -> PerformanceObserver
+ JSDOM.Generated.PerformanceObserver: [unPerformanceObserver] :: PerformanceObserver -> JSVal
+ JSDOM.Generated.PerformanceObserver: disconnect :: (MonadDOM m) => PerformanceObserver -> m ()
+ JSDOM.Generated.PerformanceObserver: gTypePerformanceObserver :: JSM GType
+ JSDOM.Generated.PerformanceObserver: newPerformanceObserver :: (MonadDOM m) => PerformanceObserverCallback -> m PerformanceObserver
+ JSDOM.Generated.PerformanceObserver: newtype PerformanceObserver
+ JSDOM.Generated.PerformanceObserver: observe :: (MonadDOM m) => PerformanceObserver -> PerformanceObserverInit -> m ()
+ JSDOM.Generated.PerformanceObserverCallback: data PerformanceObserverCallback
+ JSDOM.Generated.PerformanceObserverCallback: newPerformanceObserverCallback :: (MonadDOM m) => (PerformanceObserverEntryList -> PerformanceObserver -> JSM ()) -> m PerformanceObserverCallback
+ JSDOM.Generated.PerformanceObserverCallback: newPerformanceObserverCallbackAsync :: (MonadDOM m) => (PerformanceObserverEntryList -> PerformanceObserver -> JSM ()) -> m PerformanceObserverCallback
+ JSDOM.Generated.PerformanceObserverCallback: newPerformanceObserverCallbackSync :: (MonadDOM m) => (PerformanceObserverEntryList -> PerformanceObserver -> JSM ()) -> m PerformanceObserverCallback
+ JSDOM.Generated.PerformanceObserverEntryList: PerformanceObserverEntryList :: JSVal -> PerformanceObserverEntryList
+ JSDOM.Generated.PerformanceObserverEntryList: [unPerformanceObserverEntryList] :: PerformanceObserverEntryList -> JSVal
+ JSDOM.Generated.PerformanceObserverEntryList: gTypePerformanceObserverEntryList :: JSM GType
+ JSDOM.Generated.PerformanceObserverEntryList: getEntries :: (MonadDOM m) => PerformanceObserverEntryList -> m PerformanceEntryList
+ JSDOM.Generated.PerformanceObserverEntryList: getEntriesByName :: (MonadDOM m, ToJSString name, ToJSString type') => PerformanceObserverEntryList -> name -> Maybe type' -> m PerformanceEntryList
+ JSDOM.Generated.PerformanceObserverEntryList: getEntriesByName_ :: (MonadDOM m, ToJSString name, ToJSString type') => PerformanceObserverEntryList -> name -> Maybe type' -> m ()
+ JSDOM.Generated.PerformanceObserverEntryList: getEntriesByType :: (MonadDOM m, ToJSString type') => PerformanceObserverEntryList -> type' -> m PerformanceEntryList
+ JSDOM.Generated.PerformanceObserverEntryList: getEntriesByType_ :: (MonadDOM m, ToJSString type') => PerformanceObserverEntryList -> type' -> m ()
+ JSDOM.Generated.PerformanceObserverEntryList: getEntries_ :: (MonadDOM m) => PerformanceObserverEntryList -> m ()
+ JSDOM.Generated.PerformanceObserverEntryList: newtype PerformanceObserverEntryList
+ JSDOM.Generated.PerformanceResourceTiming: getResponseStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
+ JSDOM.Generated.PerformanceResourceTiming: getWorkerStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
+ JSDOM.Generated.PopStateEvent: newPopStateEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe PopStateEventInit -> m PopStateEvent
+ JSDOM.Generated.ProgressEvent: newProgressEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe ProgressEventInit -> m ProgressEvent
+ JSDOM.Generated.RGBColor: getAlpha :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
+ JSDOM.Generated.RTCDTMFToneChangeEvent: newRTCDTMFToneChangeEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe RTCDTMFToneChangeEventInit -> m RTCDTMFToneChangeEvent
+ JSDOM.Generated.RTCIceCandidate: getSdpMLineIndexUnchecked :: (MonadDOM m) => RTCIceCandidate -> m Word
+ JSDOM.Generated.RTCIceCandidate: getSdpMLineIndexUnsafe :: (MonadDOM m, HasCallStack) => RTCIceCandidate -> m Word
+ JSDOM.Generated.RTCIceCandidate: getSdpMidUnchecked :: (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result
+ JSDOM.Generated.RTCIceCandidate: getSdpMidUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => RTCIceCandidate -> m result
+ JSDOM.Generated.RTCPeerConnection: addTrack :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m RTCRtpSender
+ JSDOM.Generated.RTCPeerConnection: addTrack_ :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m ()
+ JSDOM.Generated.RTCPeerConnection: addTransceiver :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
+ JSDOM.Generated.RTCPeerConnection: addTransceiverTrack :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver
+ JSDOM.Generated.RTCPeerConnection: addTransceiverTrack_ :: (MonadDOM m) => RTCPeerConnection -> MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m ()
+ JSDOM.Generated.RTCPeerConnection: addTransceiver_ :: (MonadDOM m, ToJSString kind) => RTCPeerConnection -> kind -> Maybe RTCRtpTransceiverInit -> m ()
+ JSDOM.Generated.RTCPeerConnection: createAnswer_ :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCAnswerOptions -> m ()
+ JSDOM.Generated.RTCPeerConnection: createOffer_ :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCOfferOptions -> m ()
+ JSDOM.Generated.RTCPeerConnection: getCurrentLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getCurrentRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getPendingRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
+ JSDOM.Generated.RTCPeerConnection: getReceivers :: (MonadDOM m) => RTCPeerConnection -> m [RTCRtpReceiver]
+ JSDOM.Generated.RTCPeerConnection: getReceivers_ :: (MonadDOM m) => RTCPeerConnection -> m ()
+ JSDOM.Generated.RTCPeerConnection: getSenders :: (MonadDOM m) => RTCPeerConnection -> m [RTCRtpSender]
+ JSDOM.Generated.RTCPeerConnection: getSenders_ :: (MonadDOM m) => RTCPeerConnection -> m ()
+ JSDOM.Generated.RTCPeerConnection: getStats_ :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStreamTrack -> m ()
+ JSDOM.Generated.RTCPeerConnection: getTransceivers :: (MonadDOM m) => RTCPeerConnection -> m [RTCRtpTransceiver]
+ JSDOM.Generated.RTCPeerConnection: getTransceivers_ :: (MonadDOM m) => RTCPeerConnection -> m ()
+ JSDOM.Generated.RTCPeerConnection: icegatheringstatechange :: EventName RTCPeerConnection onicegatheringstatechange
+ JSDOM.Generated.RTCPeerConnection: removeTrack :: (MonadDOM m) => RTCPeerConnection -> RTCRtpSender -> m ()
+ JSDOM.Generated.RTCPeerConnection: setConfiguration :: (MonadDOM m) => RTCPeerConnection -> RTCConfiguration -> m ()
+ JSDOM.Generated.RTCPeerConnection: track :: EventName RTCPeerConnection ontrack
+ JSDOM.Generated.RTCRtpReceiver: RTCRtpReceiver :: JSVal -> RTCRtpReceiver
+ JSDOM.Generated.RTCRtpReceiver: [unRTCRtpReceiver] :: RTCRtpReceiver -> JSVal
+ JSDOM.Generated.RTCRtpReceiver: gTypeRTCRtpReceiver :: JSM GType
+ JSDOM.Generated.RTCRtpReceiver: getTrack :: (MonadDOM m) => RTCRtpReceiver -> m MediaStreamTrack
+ JSDOM.Generated.RTCRtpReceiver: newtype RTCRtpReceiver
+ JSDOM.Generated.RTCRtpSender: RTCRtpSender :: JSVal -> RTCRtpSender
+ JSDOM.Generated.RTCRtpSender: [unRTCRtpSender] :: RTCRtpSender -> JSVal
+ JSDOM.Generated.RTCRtpSender: gTypeRTCRtpSender :: JSM GType
+ JSDOM.Generated.RTCRtpSender: getTrack :: (MonadDOM m) => RTCRtpSender -> m (Maybe MediaStreamTrack)
+ JSDOM.Generated.RTCRtpSender: getTrackUnchecked :: (MonadDOM m) => RTCRtpSender -> m MediaStreamTrack
+ JSDOM.Generated.RTCRtpSender: getTrackUnsafe :: (MonadDOM m, HasCallStack) => RTCRtpSender -> m MediaStreamTrack
+ JSDOM.Generated.RTCRtpSender: newtype RTCRtpSender
+ JSDOM.Generated.RTCRtpSender: replaceTrack :: (MonadDOM m) => RTCRtpSender -> MediaStreamTrack -> m ()
+ JSDOM.Generated.RTCRtpTransceiver: RTCRtpTransceiver :: JSVal -> RTCRtpTransceiver
+ JSDOM.Generated.RTCRtpTransceiver: [unRTCRtpTransceiver] :: RTCRtpTransceiver -> JSVal
+ JSDOM.Generated.RTCRtpTransceiver: gTypeRTCRtpTransceiver :: JSM GType
+ JSDOM.Generated.RTCRtpTransceiver: getDirection :: (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpTransceiverDirection
+ JSDOM.Generated.RTCRtpTransceiver: getMid :: (MonadDOM m, FromJSString result) => RTCRtpTransceiver -> m (Maybe result)
+ JSDOM.Generated.RTCRtpTransceiver: getMidUnchecked :: (MonadDOM m, FromJSString result) => RTCRtpTransceiver -> m result
+ JSDOM.Generated.RTCRtpTransceiver: getMidUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => RTCRtpTransceiver -> m result
+ JSDOM.Generated.RTCRtpTransceiver: getReceiver :: (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpReceiver
+ JSDOM.Generated.RTCRtpTransceiver: getSender :: (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpSender
+ JSDOM.Generated.RTCRtpTransceiver: getStopped :: (MonadDOM m) => RTCRtpTransceiver -> m Bool
+ JSDOM.Generated.RTCRtpTransceiver: newtype RTCRtpTransceiver
+ JSDOM.Generated.RTCRtpTransceiver: setDirection :: (MonadDOM m) => RTCRtpTransceiver -> RTCRtpTransceiverDirection -> m ()
+ JSDOM.Generated.RTCRtpTransceiver: stop :: (MonadDOM m) => RTCRtpTransceiver -> m ()
+ JSDOM.Generated.RTCTrackEvent: RTCTrackEvent :: JSVal -> RTCTrackEvent
+ JSDOM.Generated.RTCTrackEvent: [unRTCTrackEvent] :: RTCTrackEvent -> JSVal
+ JSDOM.Generated.RTCTrackEvent: gTypeRTCTrackEvent :: JSM GType
+ JSDOM.Generated.RTCTrackEvent: getReceiver :: (MonadDOM m) => RTCTrackEvent -> m RTCRtpReceiver
+ JSDOM.Generated.RTCTrackEvent: getStreams :: (MonadDOM m) => RTCTrackEvent -> m [MediaStream]
+ JSDOM.Generated.RTCTrackEvent: getTrack :: (MonadDOM m) => RTCTrackEvent -> m MediaStreamTrack
+ JSDOM.Generated.RTCTrackEvent: getTransceiver :: (MonadDOM m) => RTCTrackEvent -> m RTCRtpTransceiver
+ JSDOM.Generated.RTCTrackEvent: newRTCTrackEvent :: (MonadDOM m, ToJSString type') => type' -> RTCTrackEventInit -> m RTCTrackEvent
+ JSDOM.Generated.RTCTrackEvent: newtype RTCTrackEvent
+ JSDOM.Generated.RadioNodeList: get :: (MonadDOM m) => RadioNodeList -> Word -> m HTMLElement
+ JSDOM.Generated.RadioNodeList: get_ :: (MonadDOM m) => RadioNodeList -> Word -> m ()
+ JSDOM.Generated.ReadableByteStreamController: ReadableByteStreamController :: JSVal -> ReadableByteStreamController
+ JSDOM.Generated.ReadableByteStreamController: [unReadableByteStreamController] :: ReadableByteStreamController -> JSVal
+ JSDOM.Generated.ReadableByteStreamController: close :: (MonadDOM m) => ReadableByteStreamController -> m ()
+ JSDOM.Generated.ReadableByteStreamController: enqueue :: (MonadDOM m, ToJSVal chunk) => ReadableByteStreamController -> Maybe chunk -> m ()
+ JSDOM.Generated.ReadableByteStreamController: error :: (MonadDOM m, ToJSVal error) => ReadableByteStreamController -> Maybe error -> m ()
+ JSDOM.Generated.ReadableByteStreamController: gTypeReadableByteStreamController :: JSM GType
+ JSDOM.Generated.ReadableByteStreamController: getDesiredSize :: (MonadDOM m) => ReadableByteStreamController -> m Double
+ JSDOM.Generated.ReadableByteStreamController: newReadableByteStreamController :: (MonadDOM m, ToJSVal underlyingByteSource) => ReadableStream -> underlyingByteSource -> Word -> m ReadableByteStreamController
+ JSDOM.Generated.ReadableByteStreamController: newtype ReadableByteStreamController
+ JSDOM.Generated.ReadableStream: getLocked :: (MonadDOM m) => ReadableStream -> m Bool
+ JSDOM.Generated.ReadableStream: getReader :: (MonadDOM m, ToJSVal options) => ReadableStream -> Maybe options -> m GObject
+ JSDOM.Generated.ReadableStream: getReader_ :: (MonadDOM m, ToJSVal options) => ReadableStream -> Maybe options -> m ()
+ JSDOM.Generated.ReadableStream: tee :: (MonadDOM m) => ReadableStream -> m GObject
+ JSDOM.Generated.ReadableStream: tee_ :: (MonadDOM m) => ReadableStream -> m ()
+ JSDOM.Generated.ReadableStreamDefaultController: ReadableStreamDefaultController :: JSVal -> ReadableStreamDefaultController
+ JSDOM.Generated.ReadableStreamDefaultController: [unReadableStreamDefaultController] :: ReadableStreamDefaultController -> JSVal
+ JSDOM.Generated.ReadableStreamDefaultController: close :: (MonadDOM m) => ReadableStreamDefaultController -> m ()
+ JSDOM.Generated.ReadableStreamDefaultController: enqueue :: (MonadDOM m, ToJSVal chunk) => ReadableStreamDefaultController -> Maybe chunk -> m ()
+ JSDOM.Generated.ReadableStreamDefaultController: error :: (MonadDOM m, ToJSVal error) => ReadableStreamDefaultController -> Maybe error -> m ()
+ JSDOM.Generated.ReadableStreamDefaultController: gTypeReadableStreamDefaultController :: JSM GType
+ JSDOM.Generated.ReadableStreamDefaultController: getDesiredSize :: (MonadDOM m) => ReadableStreamDefaultController -> m Double
+ JSDOM.Generated.ReadableStreamDefaultController: newReadableStreamDefaultController :: (MonadDOM m, ToJSVal underlyingSource) => ReadableStream -> underlyingSource -> Word -> Word -> m ReadableStreamDefaultController
+ JSDOM.Generated.ReadableStreamDefaultController: newtype ReadableStreamDefaultController
+ JSDOM.Generated.ReadableStreamDefaultReader: ReadableStreamDefaultReader :: JSVal -> ReadableStreamDefaultReader
+ JSDOM.Generated.ReadableStreamDefaultReader: [unReadableStreamDefaultReader] :: ReadableStreamDefaultReader -> JSVal
+ JSDOM.Generated.ReadableStreamDefaultReader: cancel :: (MonadDOM m, ToJSVal reason) => ReadableStreamDefaultReader -> Maybe reason -> m JSVal
+ JSDOM.Generated.ReadableStreamDefaultReader: cancel_ :: (MonadDOM m, ToJSVal reason) => ReadableStreamDefaultReader -> Maybe reason -> m ()
+ JSDOM.Generated.ReadableStreamDefaultReader: gTypeReadableStreamDefaultReader :: JSM GType
+ JSDOM.Generated.ReadableStreamDefaultReader: getClosed :: (MonadDOM m) => ReadableStreamDefaultReader -> m Bool
+ JSDOM.Generated.ReadableStreamDefaultReader: newReadableStreamDefaultReader :: (MonadDOM m) => ReadableStream -> m ReadableStreamDefaultReader
+ JSDOM.Generated.ReadableStreamDefaultReader: newtype ReadableStreamDefaultReader
+ JSDOM.Generated.ReadableStreamDefaultReader: read :: (MonadDOM m) => ReadableStreamDefaultReader -> m JSVal
+ JSDOM.Generated.ReadableStreamDefaultReader: read_ :: (MonadDOM m) => ReadableStreamDefaultReader -> m ()
+ JSDOM.Generated.ReadableStreamDefaultReader: releaseLock :: (MonadDOM m) => ReadableStreamDefaultReader -> m ()
+ JSDOM.Generated.ReadableStreamSource: ReadableStreamSource :: JSVal -> ReadableStreamSource
+ JSDOM.Generated.ReadableStreamSource: [unReadableStreamSource] :: ReadableStreamSource -> JSVal
+ JSDOM.Generated.ReadableStreamSource: cancel :: (MonadDOM m, ToJSVal reason) => ReadableStreamSource -> reason -> m ()
+ JSDOM.Generated.ReadableStreamSource: gTypeReadableStreamSource :: JSM GType
+ JSDOM.Generated.ReadableStreamSource: getController :: (MonadDOM m) => ReadableStreamSource -> m JSVal
+ JSDOM.Generated.ReadableStreamSource: newtype ReadableStreamSource
+ JSDOM.Generated.ReadableStreamSource: pull :: (MonadDOM m) => ReadableStreamSource -> ReadableStreamDefaultController -> m ()
+ JSDOM.Generated.ReadableStreamSource: start :: (MonadDOM m) => ReadableStreamSource -> ReadableStreamDefaultController -> m ()
+ JSDOM.Generated.Request: Request :: JSVal -> Request
+ JSDOM.Generated.Request: [unRequest] :: Request -> JSVal
+ JSDOM.Generated.Request: clone :: (MonadDOM m) => Request -> m Request
+ JSDOM.Generated.Request: clone_ :: (MonadDOM m) => Request -> m ()
+ JSDOM.Generated.Request: gTypeRequest :: JSM GType
+ JSDOM.Generated.Request: getCache :: (MonadDOM m) => Request -> m RequestCache
+ JSDOM.Generated.Request: getCredentials :: (MonadDOM m) => Request -> m RequestCredentials
+ JSDOM.Generated.Request: getDestination :: (MonadDOM m) => Request -> m RequestDestination
+ JSDOM.Generated.Request: getHeaders :: (MonadDOM m) => Request -> m Headers
+ JSDOM.Generated.Request: getIntegrity :: (MonadDOM m, FromJSString result) => Request -> m result
+ JSDOM.Generated.Request: getMethod :: (MonadDOM m, FromJSString result) => Request -> m result
+ JSDOM.Generated.Request: getMode :: (MonadDOM m) => Request -> m RequestMode
+ JSDOM.Generated.Request: getRedirect :: (MonadDOM m) => Request -> m RequestRedirect
+ JSDOM.Generated.Request: getReferrer :: (MonadDOM m, FromJSString result) => Request -> m result
+ JSDOM.Generated.Request: getReferrerPolicy :: (MonadDOM m) => Request -> m ReferrerPolicy
+ JSDOM.Generated.Request: getType :: (MonadDOM m) => Request -> m RequestType
+ JSDOM.Generated.Request: getUrl :: (MonadDOM m, FromJSString result) => Request -> m result
+ JSDOM.Generated.Request: newRequest :: (MonadDOM m, ToJSVal input) => input -> Maybe RequestInit -> m Request
+ JSDOM.Generated.Request: newtype Request
+ JSDOM.Generated.Response: Response :: JSVal -> Response
+ JSDOM.Generated.Response: [unResponse] :: Response -> JSVal
+ JSDOM.Generated.Response: arrayBuffer :: (MonadDOM m) => Response -> m ArrayBuffer
+ JSDOM.Generated.Response: arrayBuffer_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: blob :: (MonadDOM m) => Response -> m Blob
+ JSDOM.Generated.Response: blob_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: clone :: (MonadDOM m) => Response -> m Response
+ JSDOM.Generated.Response: clone_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: error :: (MonadDOM m) => Response -> m Response
+ JSDOM.Generated.Response: error_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: formData :: (MonadDOM m) => Response -> m Blob
+ JSDOM.Generated.Response: formData_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: gTypeResponse :: JSM GType
+ JSDOM.Generated.Response: getBody :: (MonadDOM m) => Response -> m (Maybe ReadableStream)
+ JSDOM.Generated.Response: getBodyUnchecked :: (MonadDOM m) => Response -> m ReadableStream
+ JSDOM.Generated.Response: getBodyUnsafe :: (MonadDOM m, HasCallStack) => Response -> m ReadableStream
+ JSDOM.Generated.Response: getBodyUsed :: (MonadDOM m) => Response -> m Bool
+ JSDOM.Generated.Response: getHeaders :: (MonadDOM m) => Response -> m Headers
+ JSDOM.Generated.Response: getOk :: (MonadDOM m) => Response -> m Bool
+ JSDOM.Generated.Response: getRedirected :: (MonadDOM m) => Response -> m Bool
+ JSDOM.Generated.Response: getStatus :: (MonadDOM m) => Response -> m Word
+ JSDOM.Generated.Response: getStatusText :: (MonadDOM m, FromJSString result) => Response -> m result
+ JSDOM.Generated.Response: getType :: (MonadDOM m) => Response -> m ResponseType
+ JSDOM.Generated.Response: getUrl :: (MonadDOM m, FromJSString result) => Response -> m result
+ JSDOM.Generated.Response: json :: (MonadDOM m) => Response -> m JSVal
+ JSDOM.Generated.Response: json_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.Response: newtype Response
+ JSDOM.Generated.Response: redirect :: (MonadDOM m, ToJSString url) => Response -> url -> Maybe Word -> m Response
+ JSDOM.Generated.Response: redirect_ :: (MonadDOM m, ToJSString url) => Response -> url -> Maybe Word -> m ()
+ JSDOM.Generated.Response: text :: (MonadDOM m, FromJSString result) => Response -> m result
+ JSDOM.Generated.Response: text_ :: (MonadDOM m) => Response -> m ()
+ JSDOM.Generated.SQLException: SQLException :: JSVal -> SQLException
+ JSDOM.Generated.SQLException: [unSQLException] :: SQLException -> JSVal
+ JSDOM.Generated.SQLException: gTypeSQLException :: JSM GType
+ JSDOM.Generated.SQLException: getCode :: (MonadDOM m) => SQLException -> m Word
+ JSDOM.Generated.SQLException: getMessage :: (MonadDOM m, FromJSString result) => SQLException -> m result
+ JSDOM.Generated.SQLException: newtype SQLException
+ JSDOM.Generated.SVGElement: blur :: (MonadDOM m, IsSVGElement self) => self -> m ()
+ JSDOM.Generated.SVGElement: focus :: (MonadDOM m, IsSVGElement self) => self -> m ()
+ JSDOM.Generated.SVGElement: getDataset :: (MonadDOM m, IsSVGElement self) => self -> m DOMStringMap
+ JSDOM.Generated.SVGException: SVGException :: JSVal -> SVGException
+ JSDOM.Generated.SVGException: [unSVGException] :: SVGException -> JSVal
+ JSDOM.Generated.SVGException: gTypeSVGException :: JSM GType
+ JSDOM.Generated.SVGException: getCode :: (MonadDOM m) => SVGException -> m Word
+ JSDOM.Generated.SVGException: getMessage :: (MonadDOM m, FromJSString result) => SVGException -> m result
+ JSDOM.Generated.SVGException: getName :: (MonadDOM m, FromJSString result) => SVGException -> m result
+ JSDOM.Generated.SVGException: newtype SVGException
+ JSDOM.Generated.SVGException: toString :: (MonadDOM m, FromJSString result) => SVGException -> m result
+ JSDOM.Generated.SVGException: toString_ :: (MonadDOM m) => SVGException -> m ()
+ JSDOM.Generated.SVGExternalResourcesRequired: class (IsGObject o) => IsSVGExternalResourcesRequired o
+ JSDOM.Generated.SVGExternalResourcesRequired: toSVGExternalResourcesRequired :: IsSVGExternalResourcesRequired o => o -> SVGExternalResourcesRequired
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: class (IsGObject o) => IsSVGFilterPrimitiveStandardAttributes o
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: toSVGFilterPrimitiveStandardAttributes :: IsSVGFilterPrimitiveStandardAttributes o => o -> SVGFilterPrimitiveStandardAttributes
+ JSDOM.Generated.SVGFitToViewBox: class (IsGObject o) => IsSVGFitToViewBox o
+ JSDOM.Generated.SVGFitToViewBox: toSVGFitToViewBox :: IsSVGFitToViewBox o => o -> SVGFitToViewBox
+ JSDOM.Generated.SVGTests: class (IsGObject o) => IsSVGTests o
+ JSDOM.Generated.SVGTests: toSVGTests :: IsSVGTests o => o -> SVGTests
+ JSDOM.Generated.SVGURIReference: class (IsGObject o) => IsSVGURIReference o
+ JSDOM.Generated.SVGURIReference: toSVGURIReference :: IsSVGURIReference o => o -> SVGURIReference
+ JSDOM.Generated.SVGZoomAndPan: class (IsGObject o) => IsSVGZoomAndPan o
+ JSDOM.Generated.SVGZoomAndPan: toSVGZoomAndPan :: IsSVGZoomAndPan o => o -> SVGZoomAndPan
+ JSDOM.Generated.SecurityPolicyViolationEvent: getColumnNumber :: (MonadDOM m) => SecurityPolicyViolationEvent -> m Int
+ JSDOM.Generated.SecurityPolicyViolationEvent: getStatusCode :: (MonadDOM m) => SecurityPolicyViolationEvent -> m Word
+ JSDOM.Generated.SecurityPolicyViolationEvent: newSecurityPolicyViolationEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe SecurityPolicyViolationEventInit -> m SecurityPolicyViolationEvent
+ JSDOM.Generated.ShadowRoot: ShadowRoot :: JSVal -> ShadowRoot
+ JSDOM.Generated.ShadowRoot: [unShadowRoot] :: ShadowRoot -> JSVal
+ JSDOM.Generated.ShadowRoot: gTypeShadowRoot :: JSM GType
+ JSDOM.Generated.ShadowRoot: getHost :: (MonadDOM m) => ShadowRoot -> m Element
+ JSDOM.Generated.ShadowRoot: getInnerHTML :: (MonadDOM m, FromJSString result) => ShadowRoot -> m (Maybe result)
+ 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.ShadowRoot: getMode :: (MonadDOM m) => ShadowRoot -> m ShadowRootMode
+ JSDOM.Generated.ShadowRoot: newtype ShadowRoot
+ JSDOM.Generated.ShadowRoot: setInnerHTML :: (MonadDOM m, ToJSString val) => ShadowRoot -> Maybe val -> m ()
+ JSDOM.Generated.Slotable: Slotable :: JSVal -> Slotable
+ JSDOM.Generated.Slotable: [unSlotable] :: Slotable -> JSVal
+ JSDOM.Generated.Slotable: class (IsGObject o) => IsSlotable o
+ JSDOM.Generated.Slotable: gTypeSlotable :: JSM GType
+ JSDOM.Generated.Slotable: getAssignedSlot :: (MonadDOM m, IsSlotable self) => self -> m (Maybe HTMLSlotElement)
+ JSDOM.Generated.Slotable: getAssignedSlotUnchecked :: (MonadDOM m, IsSlotable self) => self -> m HTMLSlotElement
+ JSDOM.Generated.Slotable: getAssignedSlotUnsafe :: (MonadDOM m, IsSlotable self, HasCallStack) => self -> m HTMLSlotElement
+ JSDOM.Generated.Slotable: newtype Slotable
+ JSDOM.Generated.Slotable: toSlotable :: IsSlotable o => o -> Slotable
+ JSDOM.Generated.SourceBuffer: abortEvent :: EventName SourceBuffer UIEvent
+ JSDOM.Generated.SourceBuffer: error :: EventName SourceBuffer UIEvent
+ JSDOM.Generated.SourceBuffer: update :: EventName SourceBuffer onupdate
+ JSDOM.Generated.SourceBuffer: updateend :: EventName SourceBuffer onupdateend
+ JSDOM.Generated.SourceBuffer: updatestart :: EventName SourceBuffer onupdatestart
+ JSDOM.Generated.SourceBufferList: addsourcebuffer :: EventName SourceBufferList onaddsourcebuffer
+ JSDOM.Generated.SourceBufferList: removesourcebuffer :: EventName SourceBufferList onremovesourcebuffer
+ JSDOM.Generated.StaticRange: StaticRange :: JSVal -> StaticRange
+ JSDOM.Generated.StaticRange: [unStaticRange] :: StaticRange -> JSVal
+ JSDOM.Generated.StaticRange: gTypeStaticRange :: JSM GType
+ JSDOM.Generated.StaticRange: getCollapsed :: (MonadDOM m) => StaticRange -> m Bool
+ JSDOM.Generated.StaticRange: getEndContainer :: (MonadDOM m) => StaticRange -> m Node
+ JSDOM.Generated.StaticRange: getEndOffset :: (MonadDOM m) => StaticRange -> m Word
+ JSDOM.Generated.StaticRange: getStartContainer :: (MonadDOM m) => StaticRange -> m Node
+ JSDOM.Generated.StaticRange: getStartOffset :: (MonadDOM m) => StaticRange -> m Word
+ JSDOM.Generated.StaticRange: newtype StaticRange
+ JSDOM.Generated.StorageEvent: getKeyUnchecked :: (MonadDOM m, FromJSString result) => StorageEvent -> m result
+ JSDOM.Generated.StorageEvent: getKeyUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => StorageEvent -> m result
+ JSDOM.Generated.StorageEvent: newStorageEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe StorageEventInit -> m StorageEvent
+ JSDOM.Generated.StyleSheetList: get :: (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m CSSStyleSheet
+ JSDOM.Generated.StyleSheetList: get_ :: (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m ()
+ JSDOM.Generated.SubtleCrypto: deriveBits :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> CryptoKey -> Word -> m ArrayBuffer
+ JSDOM.Generated.SubtleCrypto: deriveBits_ :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> CryptoKey -> Word -> m ()
+ JSDOM.Generated.SubtleCrypto: deriveKey :: (MonadDOM m, ToJSString algorithm, ToJSString derivedKeyType) => SubtleCrypto -> algorithm -> CryptoKey -> derivedKeyType -> Bool -> [CryptoKeyUsage] -> m JSVal
+ JSDOM.Generated.SubtleCrypto: deriveKey_ :: (MonadDOM m, ToJSString algorithm, ToJSString derivedKeyType) => SubtleCrypto -> algorithm -> CryptoKey -> derivedKeyType -> Bool -> [CryptoKeyUsage] -> m ()
+ JSDOM.Generated.TextDecoder: TextDecoder :: JSVal -> TextDecoder
+ JSDOM.Generated.TextDecoder: [unTextDecoder] :: TextDecoder -> JSVal
+ JSDOM.Generated.TextDecoder: decode :: (MonadDOM m, IsBufferSource input, FromJSString result) => TextDecoder -> Maybe input -> Maybe TextDecodeOptions -> m result
+ JSDOM.Generated.TextDecoder: decode_ :: (MonadDOM m, IsBufferSource input) => TextDecoder -> Maybe input -> Maybe TextDecodeOptions -> m ()
+ JSDOM.Generated.TextDecoder: gTypeTextDecoder :: JSM GType
+ JSDOM.Generated.TextDecoder: getEncoding :: (MonadDOM m, FromJSString result) => TextDecoder -> m result
+ JSDOM.Generated.TextDecoder: getFatal :: (MonadDOM m) => TextDecoder -> m Bool
+ JSDOM.Generated.TextDecoder: getIgnoreBOM :: (MonadDOM m) => TextDecoder -> m Bool
+ JSDOM.Generated.TextDecoder: newTextDecoder :: (MonadDOM m, ToJSString label) => Maybe label -> Maybe TextDecoderOptions -> m TextDecoder
+ JSDOM.Generated.TextDecoder: newtype TextDecoder
+ JSDOM.Generated.TextEncoder: TextEncoder :: JSVal -> TextEncoder
+ JSDOM.Generated.TextEncoder: [unTextEncoder] :: TextEncoder -> JSVal
+ JSDOM.Generated.TextEncoder: encode :: (MonadDOM m, ToJSString input) => TextEncoder -> Maybe input -> m Uint8Array
+ JSDOM.Generated.TextEncoder: encode_ :: (MonadDOM m, ToJSString input) => TextEncoder -> Maybe input -> m ()
+ JSDOM.Generated.TextEncoder: gTypeTextEncoder :: JSM GType
+ JSDOM.Generated.TextEncoder: getEncoding :: (MonadDOM m, FromJSString result) => TextEncoder -> m result
+ JSDOM.Generated.TextEncoder: newTextEncoder :: (MonadDOM m) => m TextEncoder
+ JSDOM.Generated.TextEncoder: newtype TextEncoder
+ JSDOM.Generated.TouchEvent: newTouchEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe TouchEventInit -> m TouchEvent
+ JSDOM.Generated.TrackEvent: newTrackEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe TrackEventInit -> m TrackEvent
+ JSDOM.Generated.TransitionEvent: newTransitionEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe TransitionEventInit -> m TransitionEvent
+ JSDOM.Generated.UIEvent: newUIEvent :: (MonadDOM m, ToJSString type', IsUIEventInit eventInitDict) => type' -> Maybe eventInitDict -> m UIEvent
+ JSDOM.Generated.URL: getHash :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getHost :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getHostname :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getHref :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getOrigin :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getPassword :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getPathname :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getPort :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getProtocol :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getSearch :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: getSearchParams :: (MonadDOM m) => URL -> m URLSearchParams
+ JSDOM.Generated.URL: getUsername :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: setHash :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setHost :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setHostname :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setHref :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setPassword :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setPathname :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setPort :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setProtocol :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setSearch :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: setUsername :: (MonadDOM m, ToJSString val) => URL -> val -> m ()
+ JSDOM.Generated.URL: toJSON :: (MonadDOM m, FromJSString result) => URL -> m result
+ JSDOM.Generated.URL: toJSON_ :: (MonadDOM m) => URL -> m ()
+ JSDOM.Generated.URLSearchParams: URLSearchParams :: JSVal -> URLSearchParams
+ JSDOM.Generated.URLSearchParams: [unURLSearchParams] :: URLSearchParams -> JSVal
+ JSDOM.Generated.URLSearchParams: append :: (MonadDOM m, ToJSString name, ToJSString value) => URLSearchParams -> name -> value -> m ()
+ JSDOM.Generated.URLSearchParams: delete :: (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()
+ JSDOM.Generated.URLSearchParams: gTypeURLSearchParams :: JSM GType
+ JSDOM.Generated.URLSearchParams: get :: (MonadDOM m, ToJSString name, FromJSString result) => URLSearchParams -> name -> m (Maybe result)
+ JSDOM.Generated.URLSearchParams: getAll :: (MonadDOM m, ToJSString name, FromJSString result) => URLSearchParams -> name -> m [result]
+ JSDOM.Generated.URLSearchParams: getAll_ :: (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()
+ JSDOM.Generated.URLSearchParams: getUnchecked :: (MonadDOM m, ToJSString name, FromJSString result) => URLSearchParams -> name -> m result
+ JSDOM.Generated.URLSearchParams: getUnsafe :: (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) => URLSearchParams -> name -> m result
+ JSDOM.Generated.URLSearchParams: get_ :: (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()
+ JSDOM.Generated.URLSearchParams: has :: (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m Bool
+ JSDOM.Generated.URLSearchParams: has_ :: (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()
+ JSDOM.Generated.URLSearchParams: newURLSearchParams :: (MonadDOM m, IsURLSearchParamsInit init) => init -> m URLSearchParams
+ JSDOM.Generated.URLSearchParams: newtype URLSearchParams
+ JSDOM.Generated.URLSearchParams: set :: (MonadDOM m, ToJSString name, ToJSString value) => URLSearchParams -> name -> value -> m ()
+ JSDOM.Generated.URLSearchParams: sort :: (MonadDOM m) => URLSearchParams -> m ()
+ JSDOM.Generated.URLSearchParams: toString :: (MonadDOM m, FromJSString result) => URLSearchParams -> m result
+ JSDOM.Generated.URLSearchParams: toString_ :: (MonadDOM m) => URLSearchParams -> m ()
+ JSDOM.Generated.ValidityState: getTooShort :: (MonadDOM m) => ValidityState -> m Bool
+ JSDOM.Generated.WebGL2RenderingContext: bufferData :: (MonadDOM m, IsBufferDataSource srcData) => WebGL2RenderingContext -> GLenum -> Maybe srcData -> GLenum -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: bufferDataPtr :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLsizeiptr -> GLenum -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: bufferDataView :: (MonadDOM m, IsArrayBufferView data') => WebGL2RenderingContext -> GLenum -> data' -> GLenum -> GLuint -> Maybe GLuint -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: bufferSubData :: (MonadDOM m, IsBufferDataSource srcData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe srcData -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: bufferSubDataView :: (MonadDOM m, IsArrayBufferView srcData) => WebGL2RenderingContext -> GLenum -> GLintptr -> srcData -> GLuint -> Maybe GLuint -> m ()
+ JSDOM.Generated.WebGLContextEvent: newWebGLContextEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebGLContextEventInit -> m WebGLContextEvent
+ JSDOM.Generated.WebGLRenderingContextBase: getAttachedShaders_ :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: getCanvas :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m HTMLCanvasElement
+ JSDOM.Generated.WebGLRenderingContextBase: getExtensionUnchecked :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> name -> m GObject
+ JSDOM.Generated.WebGLRenderingContextBase: getExtensionUnsafe :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name, HasCallStack) => self -> name -> m GObject
+ JSDOM.Generated.WebKitAnimationEvent: newWebKitAnimationEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebKitAnimationEventInit -> m WebKitAnimationEvent
+ JSDOM.Generated.WebKitMediaKeyError: WebKitMediaKeyError :: JSVal -> WebKitMediaKeyError
+ JSDOM.Generated.WebKitMediaKeyError: [unWebKitMediaKeyError] :: WebKitMediaKeyError -> JSVal
+ JSDOM.Generated.WebKitMediaKeyError: gTypeWebKitMediaKeyError :: JSM GType
+ JSDOM.Generated.WebKitMediaKeyError: getCode :: (MonadDOM m) => WebKitMediaKeyError -> m Word
+ JSDOM.Generated.WebKitMediaKeyError: getSystemCode :: (MonadDOM m) => WebKitMediaKeyError -> m Word
+ JSDOM.Generated.WebKitMediaKeyError: newtype WebKitMediaKeyError
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: WebKitMediaKeyMessageEvent :: JSVal -> WebKitMediaKeyMessageEvent
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: [unWebKitMediaKeyMessageEvent] :: WebKitMediaKeyMessageEvent -> JSVal
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: gTypeWebKitMediaKeyMessageEvent :: JSM GType
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: getDestinationURL :: (MonadDOM m, FromJSString result) => WebKitMediaKeyMessageEvent -> m result
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: getMessage :: (MonadDOM m) => WebKitMediaKeyMessageEvent -> m Uint8Array
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: newWebKitMediaKeyMessageEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebKitMediaKeyMessageEventInit -> m WebKitMediaKeyMessageEvent
+ JSDOM.Generated.WebKitMediaKeyMessageEvent: newtype WebKitMediaKeyMessageEvent
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: WebKitMediaKeyNeededEvent :: JSVal -> WebKitMediaKeyNeededEvent
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: [unWebKitMediaKeyNeededEvent] :: WebKitMediaKeyNeededEvent -> JSVal
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: gTypeWebKitMediaKeyNeededEvent :: JSM GType
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: getInitData :: (MonadDOM m) => WebKitMediaKeyNeededEvent -> m Uint8Array
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: newWebKitMediaKeyNeededEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebKitMediaKeyNeededEventInit -> m WebKitMediaKeyNeededEvent
+ JSDOM.Generated.WebKitMediaKeyNeededEvent: newtype WebKitMediaKeyNeededEvent
+ JSDOM.Generated.WebKitMediaKeySession: WebKitMediaKeySession :: JSVal -> WebKitMediaKeySession
+ JSDOM.Generated.WebKitMediaKeySession: [unWebKitMediaKeySession] :: WebKitMediaKeySession -> JSVal
+ JSDOM.Generated.WebKitMediaKeySession: close :: (MonadDOM m) => WebKitMediaKeySession -> m ()
+ JSDOM.Generated.WebKitMediaKeySession: gTypeWebKitMediaKeySession :: JSM GType
+ JSDOM.Generated.WebKitMediaKeySession: getError :: (MonadDOM m) => WebKitMediaKeySession -> m WebKitMediaKeyError
+ JSDOM.Generated.WebKitMediaKeySession: getKeySystem :: (MonadDOM m, FromJSString result) => WebKitMediaKeySession -> m result
+ JSDOM.Generated.WebKitMediaKeySession: getSessionId :: (MonadDOM m, FromJSString result) => WebKitMediaKeySession -> m result
+ JSDOM.Generated.WebKitMediaKeySession: newtype WebKitMediaKeySession
+ JSDOM.Generated.WebKitMediaKeySession: update :: (MonadDOM m, IsUint8Array key) => WebKitMediaKeySession -> key -> m ()
+ JSDOM.Generated.WebKitMediaKeySession: webKitKeyAdded :: EventName WebKitMediaKeySession Event
+ JSDOM.Generated.WebKitMediaKeySession: webKitKeyError :: EventName WebKitMediaKeySession Event
+ JSDOM.Generated.WebKitMediaKeySession: webKitKeyMessage :: EventName WebKitMediaKeySession Event
+ JSDOM.Generated.WebKitMediaKeys: WebKitMediaKeys :: JSVal -> WebKitMediaKeys
+ JSDOM.Generated.WebKitMediaKeys: [unWebKitMediaKeys] :: WebKitMediaKeys -> JSVal
+ JSDOM.Generated.WebKitMediaKeys: createSession :: (MonadDOM m, ToJSString type', IsUint8Array initData) => WebKitMediaKeys -> type' -> initData -> m WebKitMediaKeySession
+ JSDOM.Generated.WebKitMediaKeys: createSession_ :: (MonadDOM m, ToJSString type', IsUint8Array initData) => WebKitMediaKeys -> type' -> initData -> m ()
+ JSDOM.Generated.WebKitMediaKeys: gTypeWebKitMediaKeys :: JSM GType
+ JSDOM.Generated.WebKitMediaKeys: getKeySystem :: (MonadDOM m, FromJSString result) => WebKitMediaKeys -> m result
+ JSDOM.Generated.WebKitMediaKeys: isTypeSupported :: (MonadDOM m, ToJSString keySystem, ToJSString type') => WebKitMediaKeys -> keySystem -> Maybe type' -> m Bool
+ JSDOM.Generated.WebKitMediaKeys: isTypeSupported_ :: (MonadDOM m, ToJSString keySystem, ToJSString type') => WebKitMediaKeys -> keySystem -> Maybe type' -> m ()
+ JSDOM.Generated.WebKitMediaKeys: newWebKitMediaKeys :: (MonadDOM m, ToJSString keySystem) => keySystem -> m WebKitMediaKeys
+ JSDOM.Generated.WebKitMediaKeys: newtype WebKitMediaKeys
+ JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent: newWebKitPlaybackTargetAvailabilityEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebKitPlaybackTargetAvailabilityEventInit -> m WebKitPlaybackTargetAvailabilityEvent
+ JSDOM.Generated.WebKitSubtleCrypto: WebKitSubtleCrypto :: JSVal -> WebKitSubtleCrypto
+ JSDOM.Generated.WebKitSubtleCrypto: [unWebKitSubtleCrypto] :: WebKitSubtleCrypto -> JSVal
+ JSDOM.Generated.WebKitSubtleCrypto: decrypt :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: decrypt_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: digest :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> [data'] -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: digest_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> [data'] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: encrypt :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: encrypt_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: exportKey :: (MonadDOM m, ToJSString format) => WebKitSubtleCrypto -> format -> CryptoKey -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: exportKey_ :: (MonadDOM m, ToJSString format) => WebKitSubtleCrypto -> format -> CryptoKey -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: gTypeWebKitSubtleCrypto :: JSM GType
+ JSDOM.Generated.WebKitSubtleCrypto: generateKey :: (MonadDOM m, ToJSString algorithm) => WebKitSubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKeyOrKeyPair
+ JSDOM.Generated.WebKitSubtleCrypto: generateKey_ :: (MonadDOM m, ToJSString algorithm) => WebKitSubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: importKey :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => WebKitSubtleCrypto -> format -> keyData -> Maybe algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey
+ JSDOM.Generated.WebKitSubtleCrypto: importKey_ :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => WebKitSubtleCrypto -> format -> keyData -> Maybe algorithm -> Bool -> [CryptoKeyUsage] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: newtype WebKitSubtleCrypto
+ JSDOM.Generated.WebKitSubtleCrypto: sign :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: sign_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: unwrapKey :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => WebKitSubtleCrypto -> format -> wrappedKey -> CryptoKey -> unwrapAlgorithm -> Maybe unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey
+ JSDOM.Generated.WebKitSubtleCrypto: unwrapKey_ :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => WebKitSubtleCrypto -> format -> wrappedKey -> CryptoKey -> unwrapAlgorithm -> Maybe unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: verify :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> signature -> [data'] -> m Bool
+ JSDOM.Generated.WebKitSubtleCrypto: verify_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => WebKitSubtleCrypto -> algorithm -> CryptoKey -> signature -> [data'] -> m ()
+ JSDOM.Generated.WebKitSubtleCrypto: wrapKey :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => WebKitSubtleCrypto -> format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m ArrayBuffer
+ JSDOM.Generated.WebKitSubtleCrypto: wrapKey_ :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => WebKitSubtleCrypto -> format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m ()
+ JSDOM.Generated.WebKitTransitionEvent: newWebKitTransitionEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WebKitTransitionEventInit -> m WebKitTransitionEvent
+ JSDOM.Generated.WheelEvent: newWheelEvent :: (MonadDOM m, ToJSString type') => type' -> Maybe WheelEventInit -> m WheelEvent
+ JSDOM.Generated.Window: alertNoMessage :: (MonadDOM m) => Window -> m ()
+ JSDOM.Generated.Window: collectMatchingElementsInFlatTree :: (MonadDOM m, IsNode scope, ToJSString selectors) => Window -> scope -> selectors -> m NodeList
+ JSDOM.Generated.Window: collectMatchingElementsInFlatTree_ :: (MonadDOM m, IsNode scope, ToJSString selectors) => Window -> scope -> selectors -> m ()
+ JSDOM.Generated.Window: fetch :: (MonadDOM m, ToJSVal input) => Window -> input -> Maybe RequestInit -> m Response
+ JSDOM.Generated.Window: fetch_ :: (MonadDOM m, ToJSVal input) => Window -> input -> Maybe RequestInit -> m ()
+ JSDOM.Generated.Window: getCustomElements :: (MonadDOM m) => Window -> m CustomElementRegistry
+ JSDOM.Generated.Window: matchingElementInFlatTree :: (MonadDOM m, IsNode scope, ToJSString selectors) => Window -> scope -> selectors -> m (Maybe Element)
+ JSDOM.Generated.Window: matchingElementInFlatTreeUnchecked :: (MonadDOM m, IsNode scope, ToJSString selectors) => Window -> scope -> selectors -> m Element
+ JSDOM.Generated.Window: matchingElementInFlatTreeUnsafe :: (MonadDOM m, IsNode scope, ToJSString selectors, HasCallStack) => Window -> scope -> selectors -> m Element
+ JSDOM.Generated.Window: matchingElementInFlatTree_ :: (MonadDOM m, IsNode scope, ToJSString selectors) => Window -> scope -> selectors -> m ()
+ JSDOM.Generated.Window: scrollByOpt :: (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.Window: scrollOpt :: (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.Window: scrollToOpt :: (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()
+ JSDOM.Generated.WindowEventHandlers: WindowEventHandlers :: JSVal -> WindowEventHandlers
+ JSDOM.Generated.WindowEventHandlers: [unWindowEventHandlers] :: WindowEventHandlers -> JSVal
+ JSDOM.Generated.WindowEventHandlers: beforeUnload :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self BeforeUnloadEvent
+ JSDOM.Generated.WindowEventHandlers: class (IsGObject o) => IsWindowEventHandlers o
+ JSDOM.Generated.WindowEventHandlers: gTypeWindowEventHandlers :: JSM GType
+ JSDOM.Generated.WindowEventHandlers: hashChange :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self HashChangeEvent
+ JSDOM.Generated.WindowEventHandlers: languagechange :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.WindowEventHandlers: message :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self MessageEvent
+ JSDOM.Generated.WindowEventHandlers: newtype WindowEventHandlers
+ JSDOM.Generated.WindowEventHandlers: offline :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.WindowEventHandlers: online :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.WindowEventHandlers: orientationChange :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.WindowEventHandlers: pageHide :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self PageTransitionEvent
+ JSDOM.Generated.WindowEventHandlers: pageShow :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self PageTransitionEvent
+ JSDOM.Generated.WindowEventHandlers: popState :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self PopStateEvent
+ JSDOM.Generated.WindowEventHandlers: storage :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self StorageEvent
+ JSDOM.Generated.WindowEventHandlers: toWindowEventHandlers :: IsWindowEventHandlers o => o -> WindowEventHandlers
+ JSDOM.Generated.WindowEventHandlers: unload :: (IsWindowEventHandlers self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.WindowOrWorkerGlobalScope: WindowOrWorkerGlobalScope :: JSVal -> WindowOrWorkerGlobalScope
+ JSDOM.Generated.WindowOrWorkerGlobalScope: [unWindowOrWorkerGlobalScope] :: WindowOrWorkerGlobalScope -> JSVal
+ JSDOM.Generated.WindowOrWorkerGlobalScope: atob :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string, FromJSString result) => self -> string -> m result
+ JSDOM.Generated.WindowOrWorkerGlobalScope: atob_ :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string) => self -> string -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: btoa :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string, FromJSString result) => self -> string -> m result
+ JSDOM.Generated.WindowOrWorkerGlobalScope: btoa_ :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string) => self -> string -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: class (IsGObject o) => IsWindowOrWorkerGlobalScope o
+ JSDOM.Generated.WindowOrWorkerGlobalScope: clearInterval :: (MonadDOM m, IsWindowOrWorkerGlobalScope self) => self -> Maybe Int -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: clearTimeout :: (MonadDOM m, IsWindowOrWorkerGlobalScope self) => self -> Maybe Int -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: gTypeWindowOrWorkerGlobalScope :: JSM GType
+ JSDOM.Generated.WindowOrWorkerGlobalScope: newtype WindowOrWorkerGlobalScope
+ JSDOM.Generated.WindowOrWorkerGlobalScope: setInterval :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) => self -> handler -> Maybe Int -> m Int
+ JSDOM.Generated.WindowOrWorkerGlobalScope: setInterval_ :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) => self -> handler -> Maybe Int -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: setTimeout :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) => self -> handler -> Maybe Int -> m Int
+ JSDOM.Generated.WindowOrWorkerGlobalScope: setTimeout_ :: (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) => self -> handler -> Maybe Int -> m ()
+ JSDOM.Generated.WindowOrWorkerGlobalScope: toWindowOrWorkerGlobalScope :: IsWindowOrWorkerGlobalScope o => o -> WindowOrWorkerGlobalScope
+ JSDOM.Generated.WorkerGlobalScope: fetch :: (MonadDOM m, IsWorkerGlobalScope self, ToJSVal input) => self -> input -> Maybe RequestInit -> m Response
+ JSDOM.Generated.WorkerGlobalScope: fetch_ :: (MonadDOM m, IsWorkerGlobalScope self, ToJSVal input) => self -> input -> Maybe RequestInit -> m ()
+ JSDOM.Generated.WorkerGlobalScope: getIndexedDB :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m IDBFactory
+ JSDOM.Generated.WorkerLocation: getOrigin :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
+ JSDOM.Generated.WritableStream: WritableStream :: JSVal -> WritableStream
+ JSDOM.Generated.WritableStream: [unWritableStream] :: WritableStream -> JSVal
+ JSDOM.Generated.WritableStream: abort :: (MonadDOM m, ToJSVal reason) => WritableStream -> Maybe reason -> m JSVal
+ JSDOM.Generated.WritableStream: abort_ :: (MonadDOM m, ToJSVal reason) => WritableStream -> Maybe reason -> m ()
+ JSDOM.Generated.WritableStream: close :: (MonadDOM m) => WritableStream -> m JSVal
+ JSDOM.Generated.WritableStream: close_ :: (MonadDOM m) => WritableStream -> m ()
+ JSDOM.Generated.WritableStream: gTypeWritableStream :: JSM GType
+ JSDOM.Generated.WritableStream: getClosed :: (MonadDOM m) => WritableStream -> m Bool
+ JSDOM.Generated.WritableStream: getReady :: (MonadDOM m) => WritableStream -> m Bool
+ JSDOM.Generated.WritableStream: getState :: (MonadDOM m, FromJSString result) => WritableStream -> m result
+ JSDOM.Generated.WritableStream: newWritableStream :: (MonadDOM m) => m WritableStream
+ JSDOM.Generated.WritableStream: newtype WritableStream
+ JSDOM.Generated.WritableStream: write :: (MonadDOM m, ToJSVal chunk) => WritableStream -> chunk -> m JSVal
+ JSDOM.Generated.WritableStream: write_ :: (MonadDOM m, ToJSVal chunk) => WritableStream -> chunk -> m ()
+ JSDOM.Generated.XMLHttpRequest: openSimple :: (MonadDOM m, ToJSString method, ToJSString url) => XMLHttpRequest -> method -> url -> m ()
+ JSDOM.Generated.XMLHttpRequestEventTarget: XMLHttpRequestEventTarget :: JSVal -> XMLHttpRequestEventTarget
+ JSDOM.Generated.XMLHttpRequestEventTarget: [unXMLHttpRequestEventTarget] :: XMLHttpRequestEventTarget -> JSVal
+ JSDOM.Generated.XMLHttpRequestEventTarget: abortEvent :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self XMLHttpRequestProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: class (IsEventTarget o, IsGObject o) => IsXMLHttpRequestEventTarget o
+ JSDOM.Generated.XMLHttpRequestEventTarget: error :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self XMLHttpRequestProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: gTypeXMLHttpRequestEventTarget :: JSM GType
+ JSDOM.Generated.XMLHttpRequestEventTarget: load :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self XMLHttpRequestProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: loadEnd :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self ProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: loadStart :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self ProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: newtype XMLHttpRequestEventTarget
+ JSDOM.Generated.XMLHttpRequestEventTarget: progress :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self XMLHttpRequestProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: timeout :: (IsXMLHttpRequestEventTarget self, IsEventTarget self) => EventName self ProgressEvent
+ JSDOM.Generated.XMLHttpRequestEventTarget: toXMLHttpRequestEventTarget :: IsXMLHttpRequestEventTarget o => o -> XMLHttpRequestEventTarget
+ JSDOM.Generated.XPathException: XPathException :: JSVal -> XPathException
+ JSDOM.Generated.XPathException: [unXPathException] :: XPathException -> JSVal
+ JSDOM.Generated.XPathException: gTypeXPathException :: JSM GType
+ JSDOM.Generated.XPathException: getCode :: (MonadDOM m) => XPathException -> m Word
+ JSDOM.Generated.XPathException: getMessage :: (MonadDOM m, FromJSString result) => XPathException -> m result
+ JSDOM.Generated.XPathException: getName :: (MonadDOM m, FromJSString result) => XPathException -> m result
+ JSDOM.Generated.XPathException: newtype XPathException
+ JSDOM.Generated.XPathException: toString :: (MonadDOM m, FromJSString result) => XPathException -> m result
+ JSDOM.Generated.XPathException: toString_ :: (MonadDOM m) => XPathException -> m ()
+ JSDOM.Types: AddEventListenerOptions :: JSVal -> AddEventListenerOptions
+ JSDOM.Types: AddEventListenerOptionsOrBool :: JSVal -> AddEventListenerOptionsOrBool
+ JSDOM.Types: AesCbcParams :: JSVal -> AesCbcParams
+ JSDOM.Types: AesKeyGenParams :: JSVal -> AesKeyGenParams
+ JSDOM.Types: Animatable :: JSVal -> Animatable
+ JSDOM.Types: Animation :: JSVal -> Animation
+ JSDOM.Types: AnimationEffect :: JSVal -> AnimationEffect
+ JSDOM.Types: AnimationEventInit :: JSVal -> AnimationEventInit
+ JSDOM.Types: AnimationTimeline :: JSVal -> AnimationTimeline
+ JSDOM.Types: ApplePayLineItem :: JSVal -> ApplePayLineItem
+ JSDOM.Types: ApplePayPayment :: JSVal -> ApplePayPayment
+ JSDOM.Types: ApplePayPaymentAuthorizedEvent :: JSVal -> ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: ApplePayPaymentContact :: JSVal -> ApplePayPaymentContact
+ JSDOM.Types: ApplePayPaymentMethod :: JSVal -> ApplePayPaymentMethod
+ JSDOM.Types: ApplePayPaymentMethodSelectedEvent :: JSVal -> ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: ApplePayPaymentPass :: JSVal -> ApplePayPaymentPass
+ JSDOM.Types: ApplePayPaymentRequest :: JSVal -> ApplePayPaymentRequest
+ JSDOM.Types: ApplePayPaymentToken :: JSVal -> ApplePayPaymentToken
+ JSDOM.Types: ApplePaySession :: JSVal -> ApplePaySession
+ JSDOM.Types: ApplePayShippingContactSelectedEvent :: JSVal -> ApplePayShippingContactSelectedEvent
+ JSDOM.Types: ApplePayShippingMethod :: JSVal -> ApplePayShippingMethod
+ JSDOM.Types: ApplePayShippingMethodSelectedEvent :: JSVal -> ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: ApplePayValidateMerchantEvent :: JSVal -> ApplePayValidateMerchantEvent
+ JSDOM.Types: AssignedNodesOptions :: JSVal -> AssignedNodesOptions
+ JSDOM.Types: AutocompleteErrorEventInit :: JSVal -> AutocompleteErrorEventInit
+ JSDOM.Types: BeforeLoadEventInit :: JSVal -> BeforeLoadEventInit
+ JSDOM.Types: BinaryData :: JSVal -> BinaryData
+ JSDOM.Types: BlobPart :: JSVal -> BlobPart
+ JSDOM.Types: Body :: JSVal -> Body
+ JSDOM.Types: BodyInit :: JSVal -> BodyInit
+ JSDOM.Types: BufferDataSource :: JSVal -> BufferDataSource
+ JSDOM.Types: BufferSource :: JSVal -> BufferSource
+ JSDOM.Types: ByteLengthQueuingStrategy :: JSVal -> ByteLengthQueuingStrategy
+ JSDOM.Types: CSSFontFaceLoadEventInit :: JSVal -> CSSFontFaceLoadEventInit
+ JSDOM.Types: CSSNamespaceRule :: JSVal -> CSSNamespaceRule
+ JSDOM.Types: CanvasImageSource :: JSVal -> CanvasImageSource
+ JSDOM.Types: CanvasPath :: JSVal -> CanvasPath
+ JSDOM.Types: ClipboardEvent :: JSVal -> ClipboardEvent
+ JSDOM.Types: ClipboardEventInit :: JSVal -> ClipboardEventInit
+ JSDOM.Types: CloseEventInit :: JSVal -> CloseEventInit
+ JSDOM.Types: CompositionEventInit :: JSVal -> CompositionEventInit
+ JSDOM.Types: ConstrainBooleanParameters :: JSVal -> ConstrainBooleanParameters
+ JSDOM.Types: ConstrainDOMStringParameters :: JSVal -> ConstrainDOMStringParameters
+ JSDOM.Types: ConstrainDoubleRange :: JSVal -> ConstrainDoubleRange
+ JSDOM.Types: ConstrainLongRange :: JSVal -> ConstrainLongRange
+ JSDOM.Types: CountQueuingStrategy :: JSVal -> CountQueuingStrategy
+ JSDOM.Types: CryptoAlgorithmParameters :: JSVal -> CryptoAlgorithmParameters
+ JSDOM.Types: CryptoKeyOrKeyPair :: JSVal -> CryptoKeyOrKeyPair
+ JSDOM.Types: CustomElementRegistry :: JSVal -> CustomElementRegistry
+ JSDOM.Types: CustomEventInit :: JSVal -> CustomEventInit
+ JSDOM.Types: DOMPoint :: JSVal -> DOMPoint
+ JSDOM.Types: DOMPointInit :: JSVal -> DOMPointInit
+ JSDOM.Types: DOMPointReadOnly :: JSVal -> DOMPointReadOnly
+ JSDOM.Types: DOMRect :: JSVal -> DOMRect
+ JSDOM.Types: DOMRectInit :: JSVal -> DOMRectInit
+ JSDOM.Types: DOMRectReadOnly :: JSVal -> DOMRectReadOnly
+ JSDOM.Types: DeviceProximityEventInit :: JSVal -> DeviceProximityEventInit
+ JSDOM.Types: DocumentOrShadowRoot :: JSVal -> DocumentOrShadowRoot
+ JSDOM.Types: DocumentTimeline :: JSVal -> DocumentTimeline
+ JSDOM.Types: DoubleRange :: JSVal -> DoubleRange
+ JSDOM.Types: ErrorEventInit :: JSVal -> ErrorEventInit
+ JSDOM.Types: EventInit :: JSVal -> EventInit
+ JSDOM.Types: EventListenerOptions :: JSVal -> EventListenerOptions
+ JSDOM.Types: EventListenerOptionsOrBool :: JSVal -> EventListenerOptionsOrBool
+ JSDOM.Types: EventModifierInit :: JSVal -> EventModifierInit
+ JSDOM.Types: EventSourceInit :: JSVal -> EventSourceInit
+ JSDOM.Types: FileException :: JSVal -> FileException
+ JSDOM.Types: FilePropertyBag :: JSVal -> FilePropertyBag
+ JSDOM.Types: Float32List :: JSVal -> Float32List
+ JSDOM.Types: FocusEventInit :: JSVal -> FocusEventInit
+ JSDOM.Types: FontFace :: JSVal -> FontFace
+ JSDOM.Types: FontFaceDescriptors :: JSVal -> FontFaceDescriptors
+ JSDOM.Types: FontFaceSet :: JSVal -> FontFaceSet
+ JSDOM.Types: Function :: JSVal -> Function
+ JSDOM.Types: GamepadEventInit :: JSVal -> GamepadEventInit
+ JSDOM.Types: GetRootNodeOptions :: JSVal -> GetRootNodeOptions
+ JSDOM.Types: GlobalCrypto :: JSVal -> GlobalCrypto
+ JSDOM.Types: GlobalEventHandlers :: JSVal -> GlobalEventHandlers
+ JSDOM.Types: GlobalPerformance :: JSVal -> GlobalPerformance
+ JSDOM.Types: HTMLAttachmentElement :: JSVal -> HTMLAttachmentElement
+ JSDOM.Types: HTMLCollectionOrElement :: JSVal -> HTMLCollectionOrElement
+ JSDOM.Types: HTMLDataElement :: JSVal -> HTMLDataElement
+ JSDOM.Types: HTMLElementOrLong :: JSVal -> HTMLElementOrLong
+ JSDOM.Types: HTMLHyperlinkElementUtils :: JSVal -> HTMLHyperlinkElementUtils
+ JSDOM.Types: HTMLOptionElementOrGroup :: JSVal -> HTMLOptionElementOrGroup
+ JSDOM.Types: HTMLPictureElement :: JSVal -> HTMLPictureElement
+ JSDOM.Types: HTMLSlotElement :: JSVal -> HTMLSlotElement
+ JSDOM.Types: HTMLTimeElement :: JSVal -> HTMLTimeElement
+ JSDOM.Types: HashChangeEventInit :: JSVal -> HashChangeEventInit
+ JSDOM.Types: Headers :: JSVal -> Headers
+ JSDOM.Types: HmacKeyParams :: JSVal -> HmacKeyParams
+ JSDOM.Types: IDBCursorSource :: JSVal -> IDBCursorSource
+ JSDOM.Types: IDBIndexParameters :: JSVal -> IDBIndexParameters
+ JSDOM.Types: IDBKeyPath :: JSVal -> IDBKeyPath
+ JSDOM.Types: IDBObjectStoreParameters :: JSVal -> IDBObjectStoreParameters
+ JSDOM.Types: IDBRequestResult :: JSVal -> IDBRequestResult
+ JSDOM.Types: IDBRequestSource :: JSVal -> IDBRequestSource
+ JSDOM.Types: IDBVersionChangeEventInit :: JSVal -> IDBVersionChangeEventInit
+ JSDOM.Types: InputEvent :: JSVal -> InputEvent
+ JSDOM.Types: InputEventInit :: JSVal -> InputEventInit
+ JSDOM.Types: Int32List :: JSVal -> Int32List
+ JSDOM.Types: IntersectionObserver :: JSVal -> IntersectionObserver
+ JSDOM.Types: IntersectionObserverCallback :: (Callback (JSVal -> JSVal -> IO ())) -> IntersectionObserverCallback
+ JSDOM.Types: IntersectionObserverEntry :: JSVal -> IntersectionObserverEntry
+ JSDOM.Types: IntersectionObserverEntryInit :: JSVal -> IntersectionObserverEntryInit
+ JSDOM.Types: IntersectionObserverInit :: JSVal -> IntersectionObserverInit
+ JSDOM.Types: JsonWebKey :: JSVal -> JsonWebKey
+ JSDOM.Types: KeyData :: JSVal -> KeyData
+ JSDOM.Types: KeyboardEventInit :: JSVal -> KeyboardEventInit
+ JSDOM.Types: KeyframeEffect :: JSVal -> KeyframeEffect
+ JSDOM.Types: LongRange :: JSVal -> LongRange
+ JSDOM.Types: MediaDeviceInfo :: JSVal -> MediaDeviceInfo
+ JSDOM.Types: MediaDevices :: JSVal -> MediaDevices
+ JSDOM.Types: MediaEncryptedEvent :: JSVal -> MediaEncryptedEvent
+ JSDOM.Types: MediaEncryptedEventInit :: JSVal -> MediaEncryptedEventInit
+ JSDOM.Types: MediaKeyMessageEventInit :: JSVal -> MediaKeyMessageEventInit
+ JSDOM.Types: MediaKeyStatusMap :: JSVal -> MediaKeyStatusMap
+ JSDOM.Types: MediaKeySystemAccess :: JSVal -> MediaKeySystemAccess
+ JSDOM.Types: MediaKeySystemConfiguration :: JSVal -> MediaKeySystemConfiguration
+ JSDOM.Types: MediaKeySystemMediaCapability :: JSVal -> MediaKeySystemMediaCapability
+ JSDOM.Types: MediaMetadata :: JSVal -> MediaMetadata
+ JSDOM.Types: MediaProvider :: JSVal -> MediaProvider
+ JSDOM.Types: MediaRemoteControls :: JSVal -> MediaRemoteControls
+ JSDOM.Types: MediaSession :: JSVal -> MediaSession
+ JSDOM.Types: MediaStreamConstraints :: JSVal -> MediaStreamConstraints
+ JSDOM.Types: MediaStreamEventInit :: JSVal -> MediaStreamEventInit
+ JSDOM.Types: MediaStreamTrackEventInit :: JSVal -> MediaStreamTrackEventInit
+ JSDOM.Types: MediaTrackCapabilities :: JSVal -> MediaTrackCapabilities
+ JSDOM.Types: MediaTrackSettings :: JSVal -> MediaTrackSettings
+ JSDOM.Types: MediaTrackSupportedConstraints :: JSVal -> MediaTrackSupportedConstraints
+ JSDOM.Types: MessageEventInit :: JSVal -> MessageEventInit
+ JSDOM.Types: MessageEventSource :: JSVal -> MessageEventSource
+ JSDOM.Types: MouseEventInit :: JSVal -> MouseEventInit
+ JSDOM.Types: MutationObserverInit :: JSVal -> MutationObserverInit
+ JSDOM.Types: NavigatorConcurrentHardware :: JSVal -> NavigatorConcurrentHardware
+ JSDOM.Types: NavigatorID :: JSVal -> NavigatorID
+ JSDOM.Types: NavigatorLanguage :: JSVal -> NavigatorLanguage
+ JSDOM.Types: NavigatorOnLine :: JSVal -> NavigatorOnLine
+ JSDOM.Types: NodeOrString :: JSVal -> NodeOrString
+ JSDOM.Types: NonDocumentTypeChildNode :: JSVal -> NonDocumentTypeChildNode
+ JSDOM.Types: NonElementParentNode :: JSVal -> NonElementParentNode
+ JSDOM.Types: NotificationOptions :: JSVal -> NotificationOptions
+ JSDOM.Types: OverconstrainedError :: JSVal -> OverconstrainedError
+ JSDOM.Types: OverconstrainedErrorEvent :: JSVal -> OverconstrainedErrorEvent
+ JSDOM.Types: OverconstrainedErrorEventInit :: JSVal -> OverconstrainedErrorEventInit
+ JSDOM.Types: OverflowEventInit :: JSVal -> OverflowEventInit
+ JSDOM.Types: PageTransitionEventInit :: JSVal -> PageTransitionEventInit
+ JSDOM.Types: ParentNode :: JSVal -> ParentNode
+ JSDOM.Types: PerformanceObserver :: JSVal -> PerformanceObserver
+ JSDOM.Types: PerformanceObserverCallback :: (Callback (JSVal -> JSVal -> IO ())) -> PerformanceObserverCallback
+ JSDOM.Types: PerformanceObserverEntryList :: JSVal -> PerformanceObserverEntryList
+ JSDOM.Types: PerformanceObserverInit :: JSVal -> PerformanceObserverInit
+ JSDOM.Types: PopStateEventInit :: JSVal -> PopStateEventInit
+ JSDOM.Types: ProgressEventInit :: JSVal -> ProgressEventInit
+ JSDOM.Types: RTCAnswerOptions :: JSVal -> RTCAnswerOptions
+ JSDOM.Types: RTCDTMFToneChangeEventInit :: JSVal -> RTCDTMFToneChangeEventInit
+ JSDOM.Types: RTCDataChannelInit :: JSVal -> RTCDataChannelInit
+ JSDOM.Types: RTCIceCandidateInit :: JSVal -> RTCIceCandidateInit
+ JSDOM.Types: RTCOfferAnswerOptions :: JSVal -> RTCOfferAnswerOptions
+ JSDOM.Types: RTCOfferOptions :: JSVal -> RTCOfferOptions
+ JSDOM.Types: RTCRtpReceiver :: JSVal -> RTCRtpReceiver
+ JSDOM.Types: RTCRtpSender :: JSVal -> RTCRtpSender
+ JSDOM.Types: RTCRtpTransceiver :: JSVal -> RTCRtpTransceiver
+ JSDOM.Types: RTCRtpTransceiverInit :: JSVal -> RTCRtpTransceiverInit
+ JSDOM.Types: RTCSessionDescriptionInit :: JSVal -> RTCSessionDescriptionInit
+ JSDOM.Types: RTCTrackEvent :: JSVal -> RTCTrackEvent
+ JSDOM.Types: RTCTrackEventInit :: JSVal -> RTCTrackEventInit
+ JSDOM.Types: RadioNodeListOrElement :: JSVal -> RadioNodeListOrElement
+ JSDOM.Types: ReadableByteStreamController :: JSVal -> ReadableByteStreamController
+ JSDOM.Types: ReadableStreamDefaultController :: JSVal -> ReadableStreamDefaultController
+ JSDOM.Types: ReadableStreamDefaultReader :: JSVal -> ReadableStreamDefaultReader
+ JSDOM.Types: ReadableStreamSource :: JSVal -> ReadableStreamSource
+ JSDOM.Types: Record :: JSVal -> Record key value
+ JSDOM.Types: RenderingContext :: JSVal -> RenderingContext
+ JSDOM.Types: Request :: JSVal -> Request
+ JSDOM.Types: RequestInit :: JSVal -> RequestInit
+ JSDOM.Types: Response :: JSVal -> Response
+ JSDOM.Types: RsaHashedImportParams :: JSVal -> RsaHashedImportParams
+ JSDOM.Types: RsaHashedKeyGenParams :: JSVal -> RsaHashedKeyGenParams
+ JSDOM.Types: RsaKeyGenParams :: JSVal -> RsaKeyGenParams
+ JSDOM.Types: RsaOaepParams :: JSVal -> RsaOaepParams
+ JSDOM.Types: RsaOtherPrimesInfo :: JSVal -> RsaOtherPrimesInfo
+ JSDOM.Types: SQLException :: JSVal -> SQLException
+ JSDOM.Types: SQLValue :: JSVal -> SQLValue
+ JSDOM.Types: SVGException :: JSVal -> SVGException
+ JSDOM.Types: ScrollToOptions :: JSVal -> ScrollToOptions
+ JSDOM.Types: SecurityPolicyViolationEventInit :: JSVal -> SecurityPolicyViolationEventInit
+ JSDOM.Types: ShadowRoot :: JSVal -> ShadowRoot
+ JSDOM.Types: ShadowRootInit :: JSVal -> ShadowRootInit
+ JSDOM.Types: Slotable :: JSVal -> Slotable
+ JSDOM.Types: StaticRange :: JSVal -> StaticRange
+ JSDOM.Types: StorageEventInit :: JSVal -> StorageEventInit
+ JSDOM.Types: StringOrArrayBuffer :: JSVal -> StringOrArrayBuffer
+ JSDOM.Types: StringOrBinaryData :: JSVal -> StringOrBinaryData
+ JSDOM.Types: StringOrStrings :: JSVal -> StringOrStrings
+ JSDOM.Types: TexImageSource :: JSVal -> TexImageSource
+ JSDOM.Types: TextDecodeOptions :: JSVal -> TextDecodeOptions
+ JSDOM.Types: TextDecoder :: JSVal -> TextDecoder
+ JSDOM.Types: TextDecoderOptions :: JSVal -> TextDecoderOptions
+ JSDOM.Types: TextEncoder :: JSVal -> TextEncoder
+ JSDOM.Types: TouchEventInit :: JSVal -> TouchEventInit
+ JSDOM.Types: Track :: JSVal -> Track
+ JSDOM.Types: TrackEventInit :: JSVal -> TrackEventInit
+ JSDOM.Types: TransitionEventInit :: JSVal -> TransitionEventInit
+ JSDOM.Types: UIEventInit :: JSVal -> UIEventInit
+ JSDOM.Types: URLSearchParams :: JSVal -> URLSearchParams
+ JSDOM.Types: URLSearchParamsInit :: JSVal -> URLSearchParamsInit
+ JSDOM.Types: WebGLContextEventInit :: JSVal -> WebGLContextEventInit
+ JSDOM.Types: WebKitAnimationEventInit :: JSVal -> WebKitAnimationEventInit
+ JSDOM.Types: WebKitMediaKeyError :: JSVal -> WebKitMediaKeyError
+ JSDOM.Types: WebKitMediaKeyMessageEvent :: JSVal -> WebKitMediaKeyMessageEvent
+ JSDOM.Types: WebKitMediaKeyMessageEventInit :: JSVal -> WebKitMediaKeyMessageEventInit
+ JSDOM.Types: WebKitMediaKeyNeededEvent :: JSVal -> WebKitMediaKeyNeededEvent
+ JSDOM.Types: WebKitMediaKeyNeededEventInit :: JSVal -> WebKitMediaKeyNeededEventInit
+ JSDOM.Types: WebKitMediaKeySession :: JSVal -> WebKitMediaKeySession
+ JSDOM.Types: WebKitMediaKeys :: JSVal -> WebKitMediaKeys
+ JSDOM.Types: WebKitPlaybackTargetAvailabilityEventInit :: JSVal -> WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: WebKitSubtleCrypto :: JSVal -> WebKitSubtleCrypto
+ JSDOM.Types: WebKitTransitionEventInit :: JSVal -> WebKitTransitionEventInit
+ JSDOM.Types: WheelEventInit :: JSVal -> WheelEventInit
+ JSDOM.Types: WindowEventHandlers :: JSVal -> WindowEventHandlers
+ JSDOM.Types: WindowOrWorkerGlobalScope :: JSVal -> WindowOrWorkerGlobalScope
+ JSDOM.Types: WritableStream :: JSVal -> WritableStream
+ JSDOM.Types: XMLDocument :: JSVal -> XMLDocument
+ JSDOM.Types: XMLHttpRequestBody :: JSVal -> XMLHttpRequestBody
+ JSDOM.Types: XMLHttpRequestEventTarget :: JSVal -> XMLHttpRequestEventTarget
+ JSDOM.Types: XPathException :: JSVal -> XPathException
+ JSDOM.Types: [unAddEventListenerOptionsOrBool] :: AddEventListenerOptionsOrBool -> JSVal
+ JSDOM.Types: [unAddEventListenerOptions] :: AddEventListenerOptions -> JSVal
+ JSDOM.Types: [unAesCbcParams] :: AesCbcParams -> JSVal
+ JSDOM.Types: [unAesKeyGenParams] :: AesKeyGenParams -> JSVal
+ JSDOM.Types: [unAnimatable] :: Animatable -> JSVal
+ JSDOM.Types: [unAnimationEffect] :: AnimationEffect -> JSVal
+ JSDOM.Types: [unAnimationEventInit] :: AnimationEventInit -> JSVal
+ JSDOM.Types: [unAnimationTimeline] :: AnimationTimeline -> JSVal
+ JSDOM.Types: [unAnimation] :: Animation -> JSVal
+ JSDOM.Types: [unApplePayLineItem] :: ApplePayLineItem -> JSVal
+ JSDOM.Types: [unApplePayPaymentAuthorizedEvent] :: ApplePayPaymentAuthorizedEvent -> JSVal
+ JSDOM.Types: [unApplePayPaymentContact] :: ApplePayPaymentContact -> JSVal
+ JSDOM.Types: [unApplePayPaymentMethodSelectedEvent] :: ApplePayPaymentMethodSelectedEvent -> JSVal
+ JSDOM.Types: [unApplePayPaymentMethod] :: ApplePayPaymentMethod -> JSVal
+ JSDOM.Types: [unApplePayPaymentPass] :: ApplePayPaymentPass -> JSVal
+ JSDOM.Types: [unApplePayPaymentRequest] :: ApplePayPaymentRequest -> JSVal
+ JSDOM.Types: [unApplePayPaymentToken] :: ApplePayPaymentToken -> JSVal
+ JSDOM.Types: [unApplePayPayment] :: ApplePayPayment -> JSVal
+ JSDOM.Types: [unApplePaySession] :: ApplePaySession -> JSVal
+ JSDOM.Types: [unApplePayShippingContactSelectedEvent] :: ApplePayShippingContactSelectedEvent -> JSVal
+ JSDOM.Types: [unApplePayShippingMethodSelectedEvent] :: ApplePayShippingMethodSelectedEvent -> JSVal
+ JSDOM.Types: [unApplePayShippingMethod] :: ApplePayShippingMethod -> JSVal
+ JSDOM.Types: [unApplePayValidateMerchantEvent] :: ApplePayValidateMerchantEvent -> JSVal
+ JSDOM.Types: [unAssignedNodesOptions] :: AssignedNodesOptions -> JSVal
+ JSDOM.Types: [unAutocompleteErrorEventInit] :: AutocompleteErrorEventInit -> JSVal
+ JSDOM.Types: [unBeforeLoadEventInit] :: BeforeLoadEventInit -> JSVal
+ JSDOM.Types: [unBinaryData] :: BinaryData -> JSVal
+ JSDOM.Types: [unBlobPart] :: BlobPart -> JSVal
+ JSDOM.Types: [unBodyInit] :: BodyInit -> JSVal
+ JSDOM.Types: [unBody] :: Body -> JSVal
+ JSDOM.Types: [unBufferDataSource] :: BufferDataSource -> JSVal
+ JSDOM.Types: [unBufferSource] :: BufferSource -> JSVal
+ JSDOM.Types: [unByteLengthQueuingStrategy] :: ByteLengthQueuingStrategy -> JSVal
+ JSDOM.Types: [unCSSFontFaceLoadEventInit] :: CSSFontFaceLoadEventInit -> JSVal
+ JSDOM.Types: [unCSSNamespaceRule] :: CSSNamespaceRule -> JSVal
+ JSDOM.Types: [unCanvasImageSource] :: CanvasImageSource -> JSVal
+ JSDOM.Types: [unCanvasPath] :: CanvasPath -> JSVal
+ JSDOM.Types: [unClipboardEventInit] :: ClipboardEventInit -> JSVal
+ JSDOM.Types: [unClipboardEvent] :: ClipboardEvent -> JSVal
+ JSDOM.Types: [unCloseEventInit] :: CloseEventInit -> JSVal
+ JSDOM.Types: [unCompositionEventInit] :: CompositionEventInit -> JSVal
+ JSDOM.Types: [unConstrainBooleanParameters] :: ConstrainBooleanParameters -> JSVal
+ JSDOM.Types: [unConstrainDOMStringParameters] :: ConstrainDOMStringParameters -> JSVal
+ JSDOM.Types: [unConstrainDoubleRange] :: ConstrainDoubleRange -> JSVal
+ JSDOM.Types: [unConstrainLongRange] :: ConstrainLongRange -> JSVal
+ JSDOM.Types: [unCountQueuingStrategy] :: CountQueuingStrategy -> JSVal
+ JSDOM.Types: [unCryptoAlgorithmParameters] :: CryptoAlgorithmParameters -> JSVal
+ JSDOM.Types: [unCryptoKeyOrKeyPair] :: CryptoKeyOrKeyPair -> JSVal
+ JSDOM.Types: [unCustomElementRegistry] :: CustomElementRegistry -> JSVal
+ JSDOM.Types: [unCustomEventInit] :: CustomEventInit -> JSVal
+ JSDOM.Types: [unDOMPointInit] :: DOMPointInit -> JSVal
+ JSDOM.Types: [unDOMPointReadOnly] :: DOMPointReadOnly -> JSVal
+ JSDOM.Types: [unDOMPoint] :: DOMPoint -> JSVal
+ JSDOM.Types: [unDOMRectInit] :: DOMRectInit -> JSVal
+ JSDOM.Types: [unDOMRectReadOnly] :: DOMRectReadOnly -> JSVal
+ JSDOM.Types: [unDOMRect] :: DOMRect -> JSVal
+ JSDOM.Types: [unDeviceProximityEventInit] :: DeviceProximityEventInit -> JSVal
+ JSDOM.Types: [unDocumentOrShadowRoot] :: DocumentOrShadowRoot -> JSVal
+ JSDOM.Types: [unDocumentTimeline] :: DocumentTimeline -> JSVal
+ JSDOM.Types: [unDoubleRange] :: DoubleRange -> JSVal
+ JSDOM.Types: [unErrorEventInit] :: ErrorEventInit -> JSVal
+ JSDOM.Types: [unEventInit] :: EventInit -> JSVal
+ JSDOM.Types: [unEventListenerOptionsOrBool] :: EventListenerOptionsOrBool -> JSVal
+ JSDOM.Types: [unEventListenerOptions] :: EventListenerOptions -> JSVal
+ JSDOM.Types: [unEventModifierInit] :: EventModifierInit -> JSVal
+ JSDOM.Types: [unEventSourceInit] :: EventSourceInit -> JSVal
+ JSDOM.Types: [unFileException] :: FileException -> JSVal
+ JSDOM.Types: [unFilePropertyBag] :: FilePropertyBag -> JSVal
+ JSDOM.Types: [unFloat32List] :: Float32List -> JSVal
+ JSDOM.Types: [unFocusEventInit] :: FocusEventInit -> JSVal
+ JSDOM.Types: [unFontFaceDescriptors] :: FontFaceDescriptors -> JSVal
+ JSDOM.Types: [unFontFaceSet] :: FontFaceSet -> JSVal
+ JSDOM.Types: [unFontFace] :: FontFace -> JSVal
+ JSDOM.Types: [unFunction] :: Function -> JSVal
+ JSDOM.Types: [unGamepadEventInit] :: GamepadEventInit -> JSVal
+ JSDOM.Types: [unGetRootNodeOptions] :: GetRootNodeOptions -> JSVal
+ JSDOM.Types: [unGlobalCrypto] :: GlobalCrypto -> JSVal
+ JSDOM.Types: [unGlobalEventHandlers] :: GlobalEventHandlers -> JSVal
+ JSDOM.Types: [unGlobalPerformance] :: GlobalPerformance -> JSVal
+ JSDOM.Types: [unHTMLAttachmentElement] :: HTMLAttachmentElement -> JSVal
+ JSDOM.Types: [unHTMLCollectionOrElement] :: HTMLCollectionOrElement -> JSVal
+ JSDOM.Types: [unHTMLDataElement] :: HTMLDataElement -> JSVal
+ JSDOM.Types: [unHTMLElementOrLong] :: HTMLElementOrLong -> JSVal
+ JSDOM.Types: [unHTMLHyperlinkElementUtils] :: HTMLHyperlinkElementUtils -> JSVal
+ JSDOM.Types: [unHTMLOptionElementOrGroup] :: HTMLOptionElementOrGroup -> JSVal
+ JSDOM.Types: [unHTMLPictureElement] :: HTMLPictureElement -> JSVal
+ JSDOM.Types: [unHTMLSlotElement] :: HTMLSlotElement -> JSVal
+ JSDOM.Types: [unHTMLTimeElement] :: HTMLTimeElement -> JSVal
+ JSDOM.Types: [unHashChangeEventInit] :: HashChangeEventInit -> JSVal
+ JSDOM.Types: [unHeaders] :: Headers -> JSVal
+ JSDOM.Types: [unHmacKeyParams] :: HmacKeyParams -> JSVal
+ JSDOM.Types: [unIDBCursorSource] :: IDBCursorSource -> JSVal
+ JSDOM.Types: [unIDBIndexParameters] :: IDBIndexParameters -> JSVal
+ JSDOM.Types: [unIDBKeyPath] :: IDBKeyPath -> JSVal
+ JSDOM.Types: [unIDBObjectStoreParameters] :: IDBObjectStoreParameters -> JSVal
+ JSDOM.Types: [unIDBRequestResult] :: IDBRequestResult -> JSVal
+ JSDOM.Types: [unIDBRequestSource] :: IDBRequestSource -> JSVal
+ JSDOM.Types: [unIDBVersionChangeEventInit] :: IDBVersionChangeEventInit -> JSVal
+ JSDOM.Types: [unInputEventInit] :: InputEventInit -> JSVal
+ JSDOM.Types: [unInputEvent] :: InputEvent -> JSVal
+ JSDOM.Types: [unInt32List] :: Int32List -> JSVal
+ JSDOM.Types: [unIntersectionObserverEntryInit] :: IntersectionObserverEntryInit -> JSVal
+ JSDOM.Types: [unIntersectionObserverEntry] :: IntersectionObserverEntry -> JSVal
+ JSDOM.Types: [unIntersectionObserverInit] :: IntersectionObserverInit -> JSVal
+ JSDOM.Types: [unIntersectionObserver] :: IntersectionObserver -> JSVal
+ JSDOM.Types: [unJsonWebKey] :: JsonWebKey -> JSVal
+ JSDOM.Types: [unKeyData] :: KeyData -> JSVal
+ JSDOM.Types: [unKeyboardEventInit] :: KeyboardEventInit -> JSVal
+ JSDOM.Types: [unKeyframeEffect] :: KeyframeEffect -> JSVal
+ JSDOM.Types: [unLongRange] :: LongRange -> JSVal
+ JSDOM.Types: [unMediaDeviceInfo] :: MediaDeviceInfo -> JSVal
+ JSDOM.Types: [unMediaDevices] :: MediaDevices -> JSVal
+ JSDOM.Types: [unMediaEncryptedEventInit] :: MediaEncryptedEventInit -> JSVal
+ JSDOM.Types: [unMediaEncryptedEvent] :: MediaEncryptedEvent -> JSVal
+ JSDOM.Types: [unMediaKeyMessageEventInit] :: MediaKeyMessageEventInit -> JSVal
+ JSDOM.Types: [unMediaKeyStatusMap] :: MediaKeyStatusMap -> JSVal
+ JSDOM.Types: [unMediaKeySystemAccess] :: MediaKeySystemAccess -> JSVal
+ JSDOM.Types: [unMediaKeySystemConfiguration] :: MediaKeySystemConfiguration -> JSVal
+ JSDOM.Types: [unMediaKeySystemMediaCapability] :: MediaKeySystemMediaCapability -> JSVal
+ JSDOM.Types: [unMediaMetadata] :: MediaMetadata -> JSVal
+ JSDOM.Types: [unMediaProvider] :: MediaProvider -> JSVal
+ JSDOM.Types: [unMediaRemoteControls] :: MediaRemoteControls -> JSVal
+ JSDOM.Types: [unMediaSession] :: MediaSession -> JSVal
+ JSDOM.Types: [unMediaStreamConstraints] :: MediaStreamConstraints -> JSVal
+ JSDOM.Types: [unMediaStreamEventInit] :: MediaStreamEventInit -> JSVal
+ JSDOM.Types: [unMediaStreamTrackEventInit] :: MediaStreamTrackEventInit -> JSVal
+ JSDOM.Types: [unMediaTrackCapabilities] :: MediaTrackCapabilities -> JSVal
+ JSDOM.Types: [unMediaTrackSettings] :: MediaTrackSettings -> JSVal
+ JSDOM.Types: [unMediaTrackSupportedConstraints] :: MediaTrackSupportedConstraints -> JSVal
+ JSDOM.Types: [unMessageEventInit] :: MessageEventInit -> JSVal
+ JSDOM.Types: [unMessageEventSource] :: MessageEventSource -> JSVal
+ JSDOM.Types: [unMouseEventInit] :: MouseEventInit -> JSVal
+ JSDOM.Types: [unMutationObserverInit] :: MutationObserverInit -> JSVal
+ JSDOM.Types: [unNavigatorConcurrentHardware] :: NavigatorConcurrentHardware -> JSVal
+ JSDOM.Types: [unNavigatorID] :: NavigatorID -> JSVal
+ JSDOM.Types: [unNavigatorLanguage] :: NavigatorLanguage -> JSVal
+ JSDOM.Types: [unNavigatorOnLine] :: NavigatorOnLine -> JSVal
+ JSDOM.Types: [unNodeOrString] :: NodeOrString -> JSVal
+ JSDOM.Types: [unNonDocumentTypeChildNode] :: NonDocumentTypeChildNode -> JSVal
+ JSDOM.Types: [unNonElementParentNode] :: NonElementParentNode -> JSVal
+ JSDOM.Types: [unNotificationOptions] :: NotificationOptions -> JSVal
+ JSDOM.Types: [unOverconstrainedErrorEventInit] :: OverconstrainedErrorEventInit -> JSVal
+ JSDOM.Types: [unOverconstrainedErrorEvent] :: OverconstrainedErrorEvent -> JSVal
+ JSDOM.Types: [unOverconstrainedError] :: OverconstrainedError -> JSVal
+ JSDOM.Types: [unOverflowEventInit] :: OverflowEventInit -> JSVal
+ JSDOM.Types: [unPageTransitionEventInit] :: PageTransitionEventInit -> JSVal
+ JSDOM.Types: [unParentNode] :: ParentNode -> JSVal
+ JSDOM.Types: [unPerformanceObserverEntryList] :: PerformanceObserverEntryList -> JSVal
+ JSDOM.Types: [unPerformanceObserverInit] :: PerformanceObserverInit -> JSVal
+ JSDOM.Types: [unPerformanceObserver] :: PerformanceObserver -> JSVal
+ JSDOM.Types: [unPopStateEventInit] :: PopStateEventInit -> JSVal
+ JSDOM.Types: [unProgressEventInit] :: ProgressEventInit -> JSVal
+ JSDOM.Types: [unRTCAnswerOptions] :: RTCAnswerOptions -> JSVal
+ JSDOM.Types: [unRTCDTMFToneChangeEventInit] :: RTCDTMFToneChangeEventInit -> JSVal
+ JSDOM.Types: [unRTCDataChannelInit] :: RTCDataChannelInit -> JSVal
+ JSDOM.Types: [unRTCIceCandidateInit] :: RTCIceCandidateInit -> JSVal
+ JSDOM.Types: [unRTCOfferAnswerOptions] :: RTCOfferAnswerOptions -> JSVal
+ JSDOM.Types: [unRTCOfferOptions] :: RTCOfferOptions -> JSVal
+ JSDOM.Types: [unRTCRtpReceiver] :: RTCRtpReceiver -> JSVal
+ JSDOM.Types: [unRTCRtpSender] :: RTCRtpSender -> JSVal
+ JSDOM.Types: [unRTCRtpTransceiverInit] :: RTCRtpTransceiverInit -> JSVal
+ JSDOM.Types: [unRTCRtpTransceiver] :: RTCRtpTransceiver -> JSVal
+ JSDOM.Types: [unRTCSessionDescriptionInit] :: RTCSessionDescriptionInit -> JSVal
+ JSDOM.Types: [unRTCTrackEventInit] :: RTCTrackEventInit -> JSVal
+ JSDOM.Types: [unRTCTrackEvent] :: RTCTrackEvent -> JSVal
+ JSDOM.Types: [unRadioNodeListOrElement] :: RadioNodeListOrElement -> JSVal
+ JSDOM.Types: [unReadableByteStreamController] :: ReadableByteStreamController -> JSVal
+ JSDOM.Types: [unReadableStreamDefaultController] :: ReadableStreamDefaultController -> JSVal
+ JSDOM.Types: [unReadableStreamDefaultReader] :: ReadableStreamDefaultReader -> JSVal
+ JSDOM.Types: [unReadableStreamSource] :: ReadableStreamSource -> JSVal
+ JSDOM.Types: [unRecord] :: Record key value -> JSVal
+ JSDOM.Types: [unRenderingContext] :: RenderingContext -> JSVal
+ JSDOM.Types: [unRequestInit] :: RequestInit -> JSVal
+ JSDOM.Types: [unRequest] :: Request -> JSVal
+ JSDOM.Types: [unResponse] :: Response -> JSVal
+ JSDOM.Types: [unRsaHashedImportParams] :: RsaHashedImportParams -> JSVal
+ JSDOM.Types: [unRsaHashedKeyGenParams] :: RsaHashedKeyGenParams -> JSVal
+ JSDOM.Types: [unRsaKeyGenParams] :: RsaKeyGenParams -> JSVal
+ JSDOM.Types: [unRsaOaepParams] :: RsaOaepParams -> JSVal
+ JSDOM.Types: [unRsaOtherPrimesInfo] :: RsaOtherPrimesInfo -> JSVal
+ JSDOM.Types: [unSQLException] :: SQLException -> JSVal
+ JSDOM.Types: [unSQLValue] :: SQLValue -> JSVal
+ JSDOM.Types: [unSVGException] :: SVGException -> JSVal
+ JSDOM.Types: [unScrollToOptions] :: ScrollToOptions -> JSVal
+ JSDOM.Types: [unSecurityPolicyViolationEventInit] :: SecurityPolicyViolationEventInit -> JSVal
+ JSDOM.Types: [unShadowRootInit] :: ShadowRootInit -> JSVal
+ JSDOM.Types: [unShadowRoot] :: ShadowRoot -> JSVal
+ JSDOM.Types: [unSlotable] :: Slotable -> JSVal
+ JSDOM.Types: [unStaticRange] :: StaticRange -> JSVal
+ JSDOM.Types: [unStorageEventInit] :: StorageEventInit -> JSVal
+ JSDOM.Types: [unStringOrArrayBuffer] :: StringOrArrayBuffer -> JSVal
+ JSDOM.Types: [unStringOrBinaryData] :: StringOrBinaryData -> JSVal
+ JSDOM.Types: [unStringOrStrings] :: StringOrStrings -> JSVal
+ JSDOM.Types: [unTexImageSource] :: TexImageSource -> JSVal
+ JSDOM.Types: [unTextDecodeOptions] :: TextDecodeOptions -> JSVal
+ JSDOM.Types: [unTextDecoderOptions] :: TextDecoderOptions -> JSVal
+ JSDOM.Types: [unTextDecoder] :: TextDecoder -> JSVal
+ JSDOM.Types: [unTextEncoder] :: TextEncoder -> JSVal
+ JSDOM.Types: [unTouchEventInit] :: TouchEventInit -> JSVal
+ JSDOM.Types: [unTrackEventInit] :: TrackEventInit -> JSVal
+ JSDOM.Types: [unTrack] :: Track -> JSVal
+ JSDOM.Types: [unTransitionEventInit] :: TransitionEventInit -> JSVal
+ JSDOM.Types: [unUIEventInit] :: UIEventInit -> JSVal
+ JSDOM.Types: [unURLSearchParamsInit] :: URLSearchParamsInit -> JSVal
+ JSDOM.Types: [unURLSearchParams] :: URLSearchParams -> JSVal
+ JSDOM.Types: [unWebGLContextEventInit] :: WebGLContextEventInit -> JSVal
+ JSDOM.Types: [unWebKitAnimationEventInit] :: WebKitAnimationEventInit -> JSVal
+ JSDOM.Types: [unWebKitMediaKeyError] :: WebKitMediaKeyError -> JSVal
+ JSDOM.Types: [unWebKitMediaKeyMessageEventInit] :: WebKitMediaKeyMessageEventInit -> JSVal
+ JSDOM.Types: [unWebKitMediaKeyMessageEvent] :: WebKitMediaKeyMessageEvent -> JSVal
+ JSDOM.Types: [unWebKitMediaKeyNeededEventInit] :: WebKitMediaKeyNeededEventInit -> JSVal
+ JSDOM.Types: [unWebKitMediaKeyNeededEvent] :: WebKitMediaKeyNeededEvent -> JSVal
+ JSDOM.Types: [unWebKitMediaKeySession] :: WebKitMediaKeySession -> JSVal
+ JSDOM.Types: [unWebKitMediaKeys] :: WebKitMediaKeys -> JSVal
+ JSDOM.Types: [unWebKitPlaybackTargetAvailabilityEventInit] :: WebKitPlaybackTargetAvailabilityEventInit -> JSVal
+ JSDOM.Types: [unWebKitSubtleCrypto] :: WebKitSubtleCrypto -> JSVal
+ JSDOM.Types: [unWebKitTransitionEventInit] :: WebKitTransitionEventInit -> JSVal
+ JSDOM.Types: [unWheelEventInit] :: WheelEventInit -> JSVal
+ JSDOM.Types: [unWindowEventHandlers] :: WindowEventHandlers -> JSVal
+ JSDOM.Types: [unWindowOrWorkerGlobalScope] :: WindowOrWorkerGlobalScope -> JSVal
+ JSDOM.Types: [unWritableStream] :: WritableStream -> JSVal
+ JSDOM.Types: [unXMLDocument] :: XMLDocument -> JSVal
+ JSDOM.Types: [unXMLHttpRequestBody] :: XMLHttpRequestBody -> JSVal
+ JSDOM.Types: [unXMLHttpRequestEventTarget] :: XMLHttpRequestEventTarget -> JSVal
+ JSDOM.Types: [unXPathException] :: XPathException -> JSVal
+ JSDOM.Types: class (IsGObject o) => IsAbstractWorker o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PToJSVal o) => IsAddEventListenerOptionsOrBool o
+ JSDOM.Types: class (IsGObject o) => IsAnimatable o
+ JSDOM.Types: class (IsGObject o) => IsAnimationEffect o
+ JSDOM.Types: class (IsGObject o) => IsAnimationTimeline o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBinaryData o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsBlobPart o
+ JSDOM.Types: class (IsGObject o) => IsBody o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsBodyInit o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferDataSource o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferSource o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCanvasImageSource o
+ JSDOM.Types: class (IsGObject o) => IsCanvasPath o
+ JSDOM.Types: class (IsGObject o) => IsChildNode o
+ JSDOM.Types: class (IsGObject o) => IsCryptoAlgorithmParameters o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCryptoKeyOrKeyPair o
+ JSDOM.Types: class (IsGObject o) => IsDOMPointReadOnly o
+ JSDOM.Types: class (IsGObject o) => IsDOMRectReadOnly o
+ JSDOM.Types: class (IsNode o, IsEventTarget o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocumentFragment o
+ JSDOM.Types: class (IsGObject o) => IsDocumentOrShadowRoot o
+ JSDOM.Types: class (IsGObject o) => IsDoubleRange o
+ JSDOM.Types: class (IsGObject o) => IsEventInit o
+ JSDOM.Types: class (IsGObject o) => IsEventListenerOptions o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PToJSVal o) => IsEventListenerOptionsOrBool o
+ JSDOM.Types: class (IsUIEventInit o, IsEventInit o, IsGObject o) => IsEventModifierInit o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsFloat32List o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsFunction o
+ JSDOM.Types: class (IsGObject o) => IsGlobalCrypto o
+ JSDOM.Types: class (IsGObject o) => IsGlobalEventHandlers o
+ JSDOM.Types: class (IsGObject o) => IsGlobalPerformance o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLCollectionOrElement o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsHTMLElementOrLong o
+ JSDOM.Types: class (IsGObject o) => IsHTMLHyperlinkElementUtils o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLOptionElementOrGroup o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBCursorSource o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsIDBKeyPath o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestResult o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestSource o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsInt32List o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsKeyData o
+ JSDOM.Types: class (IsGObject o) => IsLongRange o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMediaProvider o
+ JSDOM.Types: class (IsGObject o) => IsMediaTrackConstraintSet o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMessageEventSource o
+ JSDOM.Types: class (IsEventModifierInit o, IsUIEventInit o, IsEventInit o, IsGObject o) => IsMouseEventInit o
+ JSDOM.Types: class (IsGObject o) => IsNavigatorConcurrentHardware o
+ JSDOM.Types: class (IsGObject o) => IsNavigatorID o
+ JSDOM.Types: class (IsGObject o) => IsNavigatorLanguage o
+ JSDOM.Types: class (IsGObject o) => IsNavigatorOnLine o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsNodeOrString o
+ JSDOM.Types: class (IsGObject o) => IsNonDocumentTypeChildNode o
+ JSDOM.Types: class (IsGObject o) => IsNonElementParentNode o
+ JSDOM.Types: class (IsGObject o) => IsParentNode o
+ JSDOM.Types: class (IsGObject o) => IsRTCOfferAnswerOptions o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRadioNodeListOrElement o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRenderingContext o
+ JSDOM.Types: class (IsCryptoAlgorithmParameters o, IsGObject o) => IsRsaKeyGenParams o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsSQLValue o
+ JSDOM.Types: class (IsGObject o) => IsSVGExternalResourcesRequired o
+ JSDOM.Types: class (IsGObject o) => IsSVGFilterPrimitiveStandardAttributes o
+ JSDOM.Types: class (IsGObject o) => IsSVGFitToViewBox o
+ JSDOM.Types: class (IsGObject o) => IsSVGTests o
+ JSDOM.Types: class (IsGObject o) => IsSVGURIReference o
+ JSDOM.Types: class (IsGObject o) => IsSVGZoomAndPan o
+ JSDOM.Types: class (IsGObject o) => IsSlotable o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsStringOrArrayBuffer o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsStringOrBinaryData o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsStringOrStrings o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTexImageSource o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTrack o
+ JSDOM.Types: class (IsEventInit o, IsGObject o) => IsUIEventInit o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsURLSearchParamsInit o
+ JSDOM.Types: class (IsGObject o) => IsWindowEventHandlers o
+ JSDOM.Types: class (IsGObject o) => IsWindowOrWorkerGlobalScope o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsXMLHttpRequestBody o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsXMLHttpRequestEventTarget o
+ JSDOM.Types: gTypeAcceleration :: JSM GType
+ JSDOM.Types: gTypeAddEventListenerOptions :: JSM GType
+ JSDOM.Types: gTypeAesCbcParams :: JSM GType
+ JSDOM.Types: gTypeAesKeyGenParams :: JSM GType
+ JSDOM.Types: gTypeAnimatable :: JSM GType
+ JSDOM.Types: gTypeAnimation :: JSM GType
+ JSDOM.Types: gTypeAnimationEffect :: JSM GType
+ JSDOM.Types: gTypeAnimationEventInit :: JSM GType
+ JSDOM.Types: gTypeAnimationTimeline :: JSM GType
+ JSDOM.Types: gTypeApplePayLineItem :: JSM GType
+ JSDOM.Types: gTypeApplePayPayment :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentAuthorizedEvent :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentContact :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentMethod :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentMethodSelectedEvent :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentPass :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentRequest :: JSM GType
+ JSDOM.Types: gTypeApplePayPaymentToken :: JSM GType
+ JSDOM.Types: gTypeApplePaySession :: JSM GType
+ JSDOM.Types: gTypeApplePayShippingContactSelectedEvent :: JSM GType
+ JSDOM.Types: gTypeApplePayShippingMethod :: JSM GType
+ JSDOM.Types: gTypeApplePayShippingMethodSelectedEvent :: JSM GType
+ JSDOM.Types: gTypeApplePayValidateMerchantEvent :: JSM GType
+ JSDOM.Types: gTypeAssignedNodesOptions :: JSM GType
+ JSDOM.Types: gTypeAutocompleteErrorEventInit :: JSM GType
+ JSDOM.Types: gTypeBeforeLoadEventInit :: JSM GType
+ JSDOM.Types: gTypeBlobPropertyBag :: JSM GType
+ JSDOM.Types: gTypeBody :: JSM GType
+ JSDOM.Types: gTypeByteLengthQueuingStrategy :: JSM GType
+ JSDOM.Types: gTypeCSSFontFaceLoadEventInit :: JSM GType
+ JSDOM.Types: gTypeCSSNamespaceRule :: JSM GType
+ JSDOM.Types: gTypeCanvasPath :: JSM GType
+ JSDOM.Types: gTypeClipboardEvent :: JSM GType
+ JSDOM.Types: gTypeClipboardEventInit :: JSM GType
+ JSDOM.Types: gTypeCloseEventInit :: JSM GType
+ JSDOM.Types: gTypeCompositionEventInit :: JSM GType
+ JSDOM.Types: gTypeConstrainBooleanParameters :: JSM GType
+ JSDOM.Types: gTypeConstrainDOMStringParameters :: JSM GType
+ JSDOM.Types: gTypeConstrainDoubleRange :: JSM GType
+ JSDOM.Types: gTypeConstrainLongRange :: JSM GType
+ JSDOM.Types: gTypeCountQueuingStrategy :: JSM GType
+ JSDOM.Types: gTypeCryptoAlgorithmParameters :: JSM GType
+ JSDOM.Types: gTypeCustomElementRegistry :: JSM GType
+ JSDOM.Types: gTypeCustomEventInit :: JSM GType
+ JSDOM.Types: gTypeDOMException :: JSM GType
+ JSDOM.Types: gTypeDOMPoint :: JSM GType
+ JSDOM.Types: gTypeDOMPointInit :: JSM GType
+ JSDOM.Types: gTypeDOMPointReadOnly :: JSM GType
+ JSDOM.Types: gTypeDOMRect :: JSM GType
+ JSDOM.Types: gTypeDOMRectInit :: JSM GType
+ JSDOM.Types: gTypeDOMRectReadOnly :: JSM GType
+ JSDOM.Types: gTypeDeviceProximityEventInit :: JSM GType
+ JSDOM.Types: gTypeDocumentOrShadowRoot :: JSM GType
+ JSDOM.Types: gTypeDocumentTimeline :: JSM GType
+ JSDOM.Types: gTypeDoubleRange :: JSM GType
+ JSDOM.Types: gTypeErrorEventInit :: JSM GType
+ JSDOM.Types: gTypeEventInit :: JSM GType
+ JSDOM.Types: gTypeEventListenerOptions :: JSM GType
+ JSDOM.Types: gTypeEventModifierInit :: JSM GType
+ JSDOM.Types: gTypeEventSourceInit :: JSM GType
+ JSDOM.Types: gTypeFileException :: JSM GType
+ JSDOM.Types: gTypeFilePropertyBag :: JSM GType
+ JSDOM.Types: gTypeFocusEventInit :: JSM GType
+ JSDOM.Types: gTypeFontFace :: JSM GType
+ JSDOM.Types: gTypeFontFaceDescriptors :: JSM GType
+ JSDOM.Types: gTypeFontFaceSet :: JSM GType
+ JSDOM.Types: gTypeGamepadEventInit :: JSM GType
+ JSDOM.Types: gTypeGetRootNodeOptions :: JSM GType
+ JSDOM.Types: gTypeGlobalCrypto :: JSM GType
+ JSDOM.Types: gTypeGlobalEventHandlers :: JSM GType
+ JSDOM.Types: gTypeGlobalPerformance :: JSM GType
+ JSDOM.Types: gTypeHTMLAttachmentElement :: JSM GType
+ JSDOM.Types: gTypeHTMLDataElement :: JSM GType
+ JSDOM.Types: gTypeHTMLHyperlinkElementUtils :: JSM GType
+ JSDOM.Types: gTypeHTMLPictureElement :: JSM GType
+ JSDOM.Types: gTypeHTMLSlotElement :: JSM GType
+ JSDOM.Types: gTypeHTMLTimeElement :: JSM GType
+ JSDOM.Types: gTypeHashChangeEventInit :: JSM GType
+ JSDOM.Types: gTypeHeaders :: JSM GType
+ JSDOM.Types: gTypeHmacKeyParams :: JSM GType
+ JSDOM.Types: gTypeIDBIndexParameters :: JSM GType
+ JSDOM.Types: gTypeIDBObjectStoreParameters :: JSM GType
+ JSDOM.Types: gTypeIDBVersionChangeEventInit :: JSM GType
+ JSDOM.Types: gTypeInputEvent :: JSM GType
+ JSDOM.Types: gTypeInputEventInit :: JSM GType
+ JSDOM.Types: gTypeIntersectionObserver :: JSM GType
+ JSDOM.Types: gTypeIntersectionObserverEntry :: JSM GType
+ JSDOM.Types: gTypeIntersectionObserverEntryInit :: JSM GType
+ JSDOM.Types: gTypeIntersectionObserverInit :: JSM GType
+ JSDOM.Types: gTypeJsonWebKey :: JSM GType
+ JSDOM.Types: gTypeKeyboardEventInit :: JSM GType
+ JSDOM.Types: gTypeKeyframeEffect :: JSM GType
+ JSDOM.Types: gTypeLongRange :: JSM GType
+ JSDOM.Types: gTypeMediaDeviceInfo :: JSM GType
+ JSDOM.Types: gTypeMediaDevices :: JSM GType
+ JSDOM.Types: gTypeMediaEncryptedEvent :: JSM GType
+ JSDOM.Types: gTypeMediaEncryptedEventInit :: JSM GType
+ JSDOM.Types: gTypeMediaKeyMessageEventInit :: JSM GType
+ JSDOM.Types: gTypeMediaKeyStatusMap :: JSM GType
+ JSDOM.Types: gTypeMediaKeySystemAccess :: JSM GType
+ JSDOM.Types: gTypeMediaKeySystemConfiguration :: JSM GType
+ JSDOM.Types: gTypeMediaKeySystemMediaCapability :: JSM GType
+ JSDOM.Types: gTypeMediaMetadata :: JSM GType
+ JSDOM.Types: gTypeMediaRemoteControls :: JSM GType
+ JSDOM.Types: gTypeMediaSession :: JSM GType
+ JSDOM.Types: gTypeMediaStreamConstraints :: JSM GType
+ JSDOM.Types: gTypeMediaStreamEventInit :: JSM GType
+ JSDOM.Types: gTypeMediaStreamTrackEventInit :: JSM GType
+ JSDOM.Types: gTypeMediaTrackCapabilities :: JSM GType
+ JSDOM.Types: gTypeMediaTrackSettings :: JSM GType
+ JSDOM.Types: gTypeMediaTrackSupportedConstraints :: JSM GType
+ JSDOM.Types: gTypeMessageEventInit :: JSM GType
+ JSDOM.Types: gTypeMouseEventInit :: JSM GType
+ JSDOM.Types: gTypeMutationObserverInit :: JSM GType
+ JSDOM.Types: gTypeNavigatorConcurrentHardware :: JSM GType
+ JSDOM.Types: gTypeNavigatorID :: JSM GType
+ JSDOM.Types: gTypeNavigatorLanguage :: JSM GType
+ JSDOM.Types: gTypeNavigatorOnLine :: JSM GType
+ JSDOM.Types: gTypeNonDocumentTypeChildNode :: JSM GType
+ JSDOM.Types: gTypeNonElementParentNode :: JSM GType
+ JSDOM.Types: gTypeNotificationOptions :: JSM GType
+ JSDOM.Types: gTypeOverconstrainedError :: JSM GType
+ JSDOM.Types: gTypeOverconstrainedErrorEvent :: JSM GType
+ JSDOM.Types: gTypeOverconstrainedErrorEventInit :: JSM GType
+ JSDOM.Types: gTypeOverflowEventInit :: JSM GType
+ JSDOM.Types: gTypePageTransitionEventInit :: JSM GType
+ JSDOM.Types: gTypeParentNode :: JSM GType
+ JSDOM.Types: gTypePerformanceObserver :: JSM GType
+ JSDOM.Types: gTypePerformanceObserverEntryList :: JSM GType
+ JSDOM.Types: gTypePerformanceObserverInit :: JSM GType
+ JSDOM.Types: gTypePopStateEventInit :: JSM GType
+ JSDOM.Types: gTypePositionOptions :: JSM GType
+ JSDOM.Types: gTypeProgressEventInit :: JSM GType
+ JSDOM.Types: gTypeRTCAnswerOptions :: JSM GType
+ JSDOM.Types: gTypeRTCDTMFToneChangeEventInit :: JSM GType
+ JSDOM.Types: gTypeRTCDataChannelInit :: JSM GType
+ JSDOM.Types: gTypeRTCIceCandidateInit :: JSM GType
+ JSDOM.Types: gTypeRTCOfferAnswerOptions :: JSM GType
+ JSDOM.Types: gTypeRTCOfferOptions :: JSM GType
+ JSDOM.Types: gTypeRTCRtpReceiver :: JSM GType
+ JSDOM.Types: gTypeRTCRtpSender :: JSM GType
+ JSDOM.Types: gTypeRTCRtpTransceiver :: JSM GType
+ JSDOM.Types: gTypeRTCRtpTransceiverInit :: JSM GType
+ JSDOM.Types: gTypeRTCSessionDescriptionInit :: JSM GType
+ JSDOM.Types: gTypeRTCTrackEvent :: JSM GType
+ JSDOM.Types: gTypeRTCTrackEventInit :: JSM GType
+ JSDOM.Types: gTypeReadableByteStreamController :: JSM GType
+ JSDOM.Types: gTypeReadableStreamDefaultController :: JSM GType
+ JSDOM.Types: gTypeReadableStreamDefaultReader :: JSM GType
+ JSDOM.Types: gTypeReadableStreamSource :: JSM GType
+ JSDOM.Types: gTypeRequest :: JSM GType
+ JSDOM.Types: gTypeRequestInit :: JSM GType
+ JSDOM.Types: gTypeResponse :: JSM GType
+ JSDOM.Types: gTypeRotationRate :: JSM GType
+ JSDOM.Types: gTypeRsaHashedImportParams :: JSM GType
+ JSDOM.Types: gTypeRsaHashedKeyGenParams :: JSM GType
+ JSDOM.Types: gTypeRsaKeyGenParams :: JSM GType
+ JSDOM.Types: gTypeRsaOaepParams :: JSM GType
+ JSDOM.Types: gTypeRsaOtherPrimesInfo :: JSM GType
+ JSDOM.Types: gTypeSQLException :: JSM GType
+ JSDOM.Types: gTypeSVGException :: JSM GType
+ JSDOM.Types: gTypeScrollToOptions :: JSM GType
+ JSDOM.Types: gTypeSecurityPolicyViolationEventInit :: JSM GType
+ JSDOM.Types: gTypeShadowRoot :: JSM GType
+ JSDOM.Types: gTypeShadowRootInit :: JSM GType
+ JSDOM.Types: gTypeSlotable :: JSM GType
+ JSDOM.Types: gTypeStaticRange :: JSM GType
+ JSDOM.Types: gTypeStorageEventInit :: JSM GType
+ JSDOM.Types: gTypeTextDecodeOptions :: JSM GType
+ JSDOM.Types: gTypeTextDecoder :: JSM GType
+ JSDOM.Types: gTypeTextDecoderOptions :: JSM GType
+ JSDOM.Types: gTypeTextEncoder :: JSM GType
+ JSDOM.Types: gTypeTouchEventInit :: JSM GType
+ JSDOM.Types: gTypeTrackEventInit :: JSM GType
+ JSDOM.Types: gTypeTransitionEventInit :: JSM GType
+ JSDOM.Types: gTypeUIEventInit :: JSM GType
+ JSDOM.Types: gTypeURLSearchParams :: JSM GType
+ JSDOM.Types: gTypeWebGLContextEventInit :: JSM GType
+ JSDOM.Types: gTypeWebKitAnimationEventInit :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeyError :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeyMessageEvent :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeyMessageEventInit :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeyNeededEvent :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeyNeededEventInit :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeySession :: JSM GType
+ JSDOM.Types: gTypeWebKitMediaKeys :: JSM GType
+ JSDOM.Types: gTypeWebKitPlaybackTargetAvailabilityEventInit :: JSM GType
+ JSDOM.Types: gTypeWebKitSubtleCrypto :: JSM GType
+ JSDOM.Types: gTypeWebKitTransitionEventInit :: JSM GType
+ JSDOM.Types: gTypeWheelEventInit :: JSM GType
+ JSDOM.Types: gTypeWindowEventHandlers :: JSM GType
+ JSDOM.Types: gTypeWindowOrWorkerGlobalScope :: JSM GType
+ JSDOM.Types: gTypeWritableStream :: JSM GType
+ JSDOM.Types: gTypeXMLDocument :: JSM GType
+ JSDOM.Types: gTypeXMLHttpRequestEventTarget :: JSM GType
+ JSDOM.Types: gTypeXPathException :: JSM GType
+ JSDOM.Types: instance GHC.Exception.Exception JSDOM.Types.PromiseRejected
+ JSDOM.Types: instance GHC.Show.Show JSDOM.Types.PromiseRejected
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal (JSDOM.Types.Record key value)
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AddEventListenerOptionsOrBool
+ 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.Animatable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Animation
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BlobPart
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Body
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BodyInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.BufferSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CanvasPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMPoint
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMRect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.DoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FileException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Float32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FontFace
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Function
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Headers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.InputEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.InputEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Int32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.KeyData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.LongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaDevices
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaProvider
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaSession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NavigatorID
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NodeOrString
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Request
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RequestInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Response
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SQLException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SQLValue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SVGException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Slotable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.StaticRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TexImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TextDecoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TextEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.Track
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.UIEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.WritableStream
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.XMLDocument
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance GHCJS.Marshal.Internal.FromJSVal JSDOM.Types.XPathException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal (JSDOM.Types.Record key value)
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AddEventListenerOptionsOrBool
+ 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.Animatable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Animation
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BlobPart
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Body
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BodyInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.BufferSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CanvasPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMPoint
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMRect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.DoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FileException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Float32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FontFace
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Function
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Headers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.InputEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.InputEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Int32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.KeyData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.LongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaDevices
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaProvider
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaSession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NavigatorID
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NodeOrString
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Request
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RequestInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Response
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SQLException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SQLValue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SVGException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Slotable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.StaticRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TexImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TextDecoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TextEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.Track
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.UIEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.WritableStream
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.XMLDocument
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PFromJSVal JSDOM.Types.XPathException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal (JSDOM.Types.Record key value)
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AddEventListenerOptionsOrBool
+ 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.Animatable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Animation
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BlobPart
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Body
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BodyInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.BufferSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CanvasPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMPoint
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMRect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.DoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FileException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Float32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FontFace
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Function
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Headers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.InputEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.InputEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Int32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.KeyData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.LongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaDevices
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaProvider
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaSession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NavigatorID
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NodeOrString
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Request
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RequestInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Response
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SQLException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SQLValue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SVGException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Slotable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.StaticRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TexImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TextDecoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TextEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.Track
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.UIEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.WritableStream
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.XMLDocument
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance GHCJS.Marshal.Internal.PToJSVal JSDOM.Types.XPathException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal (JSDOM.Types.Record key value)
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AddEventListenerOptionsOrBool
+ 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.Animatable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Animation
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BlobPart
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Body
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BodyInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.BufferSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CanvasPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMPoint
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMRect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.DoubleRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FileException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Float32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FontFace
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Function
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Headers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.InputEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.InputEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Int32List
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IntersectionObserverCallback
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.KeyData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.LongRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaDevices
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaProvider
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaSession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NavigatorID
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NodeOrString
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ParentNode
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PerformanceObserverCallback
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RenderingContext
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Request
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RequestInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Response
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SQLException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SQLValue
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SVGException
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Slotable
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.StaticRange
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TexImageSource
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TextDecoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TextEncoder
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.Track
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.UIEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.WritableStream
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.XMLDocument
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance GHCJS.Marshal.Internal.ToJSVal JSDOM.Types.XPathException
+ JSDOM.Types: instance JSDOM.Types.IsAbstractWorker JSDOM.Types.AbstractWorker
+ JSDOM.Types: instance JSDOM.Types.IsAbstractWorker JSDOM.Types.Worker
+ JSDOM.Types: instance JSDOM.Types.IsAddEventListenerOptionsOrBool GHC.Types.Bool
+ JSDOM.Types: instance JSDOM.Types.IsAddEventListenerOptionsOrBool JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsAddEventListenerOptionsOrBool JSDOM.Types.AddEventListenerOptionsOrBool
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.Animatable
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimatable JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsAnimationEffect JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance JSDOM.Types.IsAnimationEffect JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance JSDOM.Types.IsAnimationTimeline JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance JSDOM.Types.IsAnimationTimeline JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance JSDOM.Types.IsBinaryData JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsBinaryData JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsBinaryData JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.Blob
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.BlobPart
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.File
+ JSDOM.Types: instance JSDOM.Types.IsBlobPart JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsBlobPropertyBag JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance JSDOM.Types.IsBody JSDOM.Types.Body
+ JSDOM.Types: instance JSDOM.Types.IsBody JSDOM.Types.Request
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.Blob
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.BodyInit
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.File
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.FormData
+ JSDOM.Types: instance JSDOM.Types.IsBodyInit JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsBufferDataSource JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsBufferDataSource JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsBufferDataSource JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance JSDOM.Types.IsBufferSource JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsBufferSource JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsBufferSource JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsCSSRule JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance JSDOM.Types.IsCanvasImageSource JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance JSDOM.Types.IsCanvasImageSource JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsCanvasImageSource JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsCanvasImageSource JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsCanvasPath JSDOM.Types.CanvasPath
+ JSDOM.Types: instance JSDOM.Types.IsCanvasPath JSDOM.Types.CanvasRenderingContext2D
+ JSDOM.Types: instance JSDOM.Types.IsCanvasPath JSDOM.Types.Path2D
+ JSDOM.Types: instance JSDOM.Types.IsCanvasStyle Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsCanvasStyle GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsCanvasStyle JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.CDATASection
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.CharacterData
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.ChildNode
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.Comment
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.DocumentType
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.ProcessingInstruction
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsChildNode JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesCbcParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.AesKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoAlgorithmParameters JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance JSDOM.Types.IsCryptoKeyOrKeyPair JSDOM.Types.CryptoKey
+ JSDOM.Types: instance JSDOM.Types.IsCryptoKeyOrKeyPair JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance JSDOM.Types.IsCryptoKeyOrKeyPair JSDOM.Types.CryptoKeyPair
+ JSDOM.Types: instance JSDOM.Types.IsDOMPointReadOnly JSDOM.Types.DOMPoint
+ JSDOM.Types: instance JSDOM.Types.IsDOMPointReadOnly JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance JSDOM.Types.IsDOMRectReadOnly JSDOM.Types.DOMRect
+ JSDOM.Types: instance JSDOM.Types.IsDOMRectReadOnly JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance JSDOM.Types.IsDocument JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsDocumentFragment JSDOM.Types.DocumentFragment
+ JSDOM.Types: instance JSDOM.Types.IsDocumentFragment JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsDocumentOrShadowRoot JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsDocumentOrShadowRoot JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsDocumentOrShadowRoot JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsDocumentOrShadowRoot JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsDocumentOrShadowRoot JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsDoubleRange JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance JSDOM.Types.IsDoubleRange JSDOM.Types.DoubleRange
+ JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsElement JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.InputEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance JSDOM.Types.IsEvent JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.EventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.InputEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.UIEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventInit JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptions JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptions JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptionsOrBool GHC.Types.Bool
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptionsOrBool JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptionsOrBool JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsEventListenerOptionsOrBool JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance JSDOM.Types.IsEventModifierInit JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance JSDOM.Types.IsEventModifierInit JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventModifierInit JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventModifierInit JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsEventTarget JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance JSDOM.Types.IsFloat32List JSDOM.Types.Float32Array
+ JSDOM.Types: instance JSDOM.Types.IsFloat32List JSDOM.Types.Float32List
+ JSDOM.Types: instance JSDOM.Types.IsFloat32List [JSDOM.Types.GLfloat]
+ JSDOM.Types: instance JSDOM.Types.IsFunction JSDOM.Types.Function
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AddEventListenerOptions
+ 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.Animatable
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Animation
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Body
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CanvasPath
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMPoint
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMRect
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.DoubleRange
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FileException
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FontFace
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Headers
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.InputEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.InputEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.LongRange
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaDevices
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaSession
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NavigatorID
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ParentNode
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Request
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RequestInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Response
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SQLException
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SVGException
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.Slotable
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.StaticRange
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TextDecoder
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TextEncoder
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.UIEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.WritableStream
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance JSDOM.Types.IsGObject JSDOM.Types.XPathException
+ JSDOM.Types: instance JSDOM.Types.IsGlobalCrypto JSDOM.Types.DedicatedWorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsGlobalCrypto JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance JSDOM.Types.IsGlobalCrypto JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsGlobalCrypto JSDOM.Types.WorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsGlobalEventHandlers JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsGlobalPerformance JSDOM.Types.DedicatedWorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsGlobalPerformance JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance JSDOM.Types.IsGlobalPerformance JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsGlobalPerformance JSDOM.Types.WorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLCollection
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFormControlsCollection
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLOptionsCollection
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLCollectionOrElement JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElement JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong GHC.Types.Int
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLElementOrLong JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLHyperlinkElementUtils JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLHyperlinkElementUtils JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLHyperlinkElementUtils JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance JSDOM.Types.IsHTMLOptionElementOrGroup JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLOptionElementOrGroup JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsHTMLOptionElementOrGroup JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance JSDOM.Types.IsIDBCursorSource JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance JSDOM.Types.IsIDBCursorSource JSDOM.Types.IDBIndex
+ JSDOM.Types: instance JSDOM.Types.IsIDBCursorSource JSDOM.Types.IDBObjectStore
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath [Data.JSString.Internal.Type.JSString]
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath [GHC.Base.String]
+ JSDOM.Types: instance JSDOM.Types.IsIDBKeyPath [JSDOM.Types.Text]
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestResult GHCJS.Prim.Internal.JSVal
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestResult JSDOM.Types.IDBCursor
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestResult JSDOM.Types.IDBCursorWithValue
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestResult JSDOM.Types.IDBDatabase
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestResult JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestSource JSDOM.Types.IDBCursor
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestSource JSDOM.Types.IDBCursorWithValue
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestSource JSDOM.Types.IDBIndex
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestSource JSDOM.Types.IDBObjectStore
+ JSDOM.Types: instance JSDOM.Types.IsIDBRequestSource JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance JSDOM.Types.IsInt32List JSDOM.Types.Int32Array
+ JSDOM.Types: instance JSDOM.Types.IsInt32List JSDOM.Types.Int32List
+ JSDOM.Types: instance JSDOM.Types.IsInt32List [JSDOM.Types.GLint]
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance JSDOM.Types.IsKeyData JSDOM.Types.KeyData
+ JSDOM.Types: instance JSDOM.Types.IsLongRange JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance JSDOM.Types.IsLongRange JSDOM.Types.LongRange
+ JSDOM.Types: instance JSDOM.Types.IsMediaProvider JSDOM.Types.Blob
+ JSDOM.Types: instance JSDOM.Types.IsMediaProvider JSDOM.Types.File
+ JSDOM.Types: instance JSDOM.Types.IsMediaProvider JSDOM.Types.MediaProvider
+ JSDOM.Types: instance JSDOM.Types.IsMediaProvider JSDOM.Types.MediaSource
+ JSDOM.Types: instance JSDOM.Types.IsMediaProvider JSDOM.Types.MediaStream
+ JSDOM.Types: instance JSDOM.Types.IsMediaTrackConstraintSet JSDOM.Types.MediaTrackConstraintSet
+ JSDOM.Types: instance JSDOM.Types.IsMediaTrackConstraintSet JSDOM.Types.MediaTrackConstraints
+ JSDOM.Types: instance JSDOM.Types.IsMessageEventSource JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance JSDOM.Types.IsMessageEventSource JSDOM.Types.MessagePort
+ JSDOM.Types: instance JSDOM.Types.IsMessageEventSource JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsMouseEventInit JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsMouseEventInit JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorConcurrentHardware JSDOM.Types.Navigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorConcurrentHardware JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorConcurrentHardware JSDOM.Types.WorkerNavigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorID JSDOM.Types.Navigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorID JSDOM.Types.NavigatorID
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorID JSDOM.Types.WorkerNavigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorLanguage JSDOM.Types.Navigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorLanguage JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorLanguage JSDOM.Types.WorkerNavigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorOnLine JSDOM.Types.Navigator
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorOnLine JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance JSDOM.Types.IsNavigatorOnLine JSDOM.Types.WorkerNavigator
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsNode JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Attr
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.CDATASection
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.CharacterData
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Comment
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.DocumentFragment
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.DocumentType
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Node
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.NodeOrString
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.ProcessingInstruction
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsNodeOrString JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.CDATASection
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.CharacterData
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.Comment
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.ProcessingInstruction
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsNonDocumentTypeChildNode JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.DocumentFragment
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsNonElementParentNode JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.DocumentFragment
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.ParentNode
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance JSDOM.Types.IsParentNode JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsRTCOfferAnswerOptions JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance JSDOM.Types.IsRTCOfferAnswerOptions JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance JSDOM.Types.IsRTCOfferAnswerOptions JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.RadioNodeList
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsRadioNodeListOrElement JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsRenderingContext JSDOM.Types.CanvasRenderingContext2D
+ JSDOM.Types: instance JSDOM.Types.IsRenderingContext JSDOM.Types.RenderingContext
+ JSDOM.Types: instance JSDOM.Types.IsRenderingContext JSDOM.Types.WebGL2RenderingContext
+ JSDOM.Types: instance JSDOM.Types.IsRenderingContext JSDOM.Types.WebGLRenderingContext
+ JSDOM.Types: instance JSDOM.Types.IsRenderingContext JSDOM.Types.WebGLRenderingContextBase
+ JSDOM.Types: instance JSDOM.Types.IsRsaKeyGenParams JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsRsaKeyGenParams JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance JSDOM.Types.IsSQLValue (GHC.Base.Maybe Data.JSString.Internal.Type.JSString)
+ JSDOM.Types: instance JSDOM.Types.IsSQLValue (GHC.Base.Maybe GHC.Base.String)
+ JSDOM.Types: instance JSDOM.Types.IsSQLValue (GHC.Base.Maybe JSDOM.Types.Text)
+ JSDOM.Types: instance JSDOM.Types.IsSQLValue GHC.Types.Double
+ JSDOM.Types: instance JSDOM.Types.IsSQLValue JSDOM.Types.SQLValue
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGExternalResourcesRequired
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGExternalResourcesRequired JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFilterPrimitiveStandardAttributes JSDOM.Types.SVGFilterPrimitiveStandardAttributes
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGFitToViewBox
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGFitToViewBox JSDOM.Types.SVGViewSpec
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTests
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGTests JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGURIReference
+ JSDOM.Types: instance JSDOM.Types.IsSVGURIReference JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGZoomAndPan JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGZoomAndPan JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsSVGZoomAndPan JSDOM.Types.SVGZoomAndPan
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.CDATASection
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.Element
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLAnchorElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLAppletElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLAudioElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLBRElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLBaseElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLButtonElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDListElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDataListElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDetailsElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDirectoryElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLDivElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLEmbedElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLFieldSetElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLFontElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLFormElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLHRElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLHeadElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLHeadingElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLHtmlElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLIFrameElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLInputElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLKeygenElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLLIElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLLabelElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLLegendElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLLinkElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMapElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMarqueeElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMediaElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMenuElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMetaElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLMeterElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLModElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLOListElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLOptGroupElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLOptionElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLOutputElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLParagraphElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLParamElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLPreElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLProgressElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLQuoteElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLSelectElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLSourceElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableCaptionElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableCellElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableColElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableRowElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTableSectionElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTemplateElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTextAreaElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLTrackElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLUListElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLUnknownElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAltGlyphDefElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAltGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAltGlyphItemElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAnimateColorElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAnimateElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAnimateMotionElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAnimateTransformElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGAnimationElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGCircleElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGClipPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGComponentTransferFunctionElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGCursorElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGDefsElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGDescElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGEllipseElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEBlendElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEColorMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEComponentTransferElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFECompositeElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEConvolveMatrixElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEDiffuseLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEDisplacementMapElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEDistantLightElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEDropShadowElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEFloodElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEFuncAElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEFuncBElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEFuncGElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEFuncRElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEGaussianBlurElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEMergeElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEMergeNodeElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEMorphologyElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEOffsetElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFEPointLightElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFESpecularLightingElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFESpotLightElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFETileElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFETurbulenceElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFilterElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontFaceElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontFaceFormatElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontFaceNameElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontFaceSrcElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGFontFaceUriElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGForeignObjectElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGGElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGGlyphRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGGraphicsElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGHKernElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGImageElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGLineElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGLinearGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGMPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGMarkerElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGMaskElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGMetadataElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGMissingGlyphElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGPatternElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGPolygonElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGPolylineElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGRadialGradientElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGRectElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGSVGElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGScriptElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGSetElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGStopElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGStyleElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGSwitchElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGSymbolElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTRefElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTSpanElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTextContentElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTextElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTextPathElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTextPositioningElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGTitleElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGUseElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGVKernElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.SVGViewElement
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.Slotable
+ JSDOM.Types: instance JSDOM.Types.IsSlotable JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsStringOrArrayBuffer Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsStringOrArrayBuffer GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsStringOrArrayBuffer JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsStringOrArrayBuffer JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsStringOrArrayBuffer JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance JSDOM.Types.IsStringOrBinaryData JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings [Data.JSString.Internal.Type.JSString]
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings [GHC.Base.String]
+ JSDOM.Types: instance JSDOM.Types.IsStringOrStrings [JSDOM.Types.Text]
+ JSDOM.Types: instance JSDOM.Types.IsTexImageSource JSDOM.Types.HTMLCanvasElement
+ JSDOM.Types: instance JSDOM.Types.IsTexImageSource JSDOM.Types.HTMLImageElement
+ JSDOM.Types: instance JSDOM.Types.IsTexImageSource JSDOM.Types.HTMLVideoElement
+ JSDOM.Types: instance JSDOM.Types.IsTexImageSource JSDOM.Types.ImageData
+ JSDOM.Types: instance JSDOM.Types.IsTexImageSource JSDOM.Types.TexImageSource
+ JSDOM.Types: instance JSDOM.Types.IsTrack JSDOM.Types.AudioTrack
+ JSDOM.Types: instance JSDOM.Types.IsTrack JSDOM.Types.TextTrack
+ JSDOM.Types: instance JSDOM.Types.IsTrack JSDOM.Types.Track
+ JSDOM.Types: instance JSDOM.Types.IsTrack JSDOM.Types.VideoTrack
+ JSDOM.Types: instance JSDOM.Types.IsUIEvent JSDOM.Types.InputEvent
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.InputEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.UIEventInit
+ JSDOM.Types: instance JSDOM.Types.IsUIEventInit JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit [[Data.JSString.Internal.Type.JSString]]
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit [[GHC.Base.String]]
+ JSDOM.Types: instance JSDOM.Types.IsURLSearchParamsInit [[JSDOM.Types.Text]]
+ JSDOM.Types: instance JSDOM.Types.IsWindowEventHandlers JSDOM.Types.HTMLBodyElement
+ JSDOM.Types: instance JSDOM.Types.IsWindowEventHandlers JSDOM.Types.HTMLFrameSetElement
+ JSDOM.Types: instance JSDOM.Types.IsWindowEventHandlers JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsWindowEventHandlers JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance JSDOM.Types.IsWindowOrWorkerGlobalScope JSDOM.Types.DedicatedWorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsWindowOrWorkerGlobalScope JSDOM.Types.Window
+ JSDOM.Types: instance JSDOM.Types.IsWindowOrWorkerGlobalScope JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsWindowOrWorkerGlobalScope JSDOM.Types.WorkerGlobalScope
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody Data.JSString.Internal.Type.JSString
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody GHC.Base.String
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.ArrayBuffer
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.ArrayBufferView
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.BinaryData
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.Blob
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.BodyInit
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.BufferSource
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.Document
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.FormData
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.HTMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.Text
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.XMLDocument
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestBody JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestEventTarget JSDOM.Types.XMLHttpRequest
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestEventTarget JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance JSDOM.Types.IsXMLHttpRequestEventTarget JSDOM.Types.XMLHttpRequestUpload
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Acceleration
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AddEventListenerOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AddEventListenerOptionsOrBool
+ 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.Animatable
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Animation
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AnimationEffect
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AnimationEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AnimationTimeline
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayLineItem
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPayment
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentContact
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentMethod
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentPass
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentRequest
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayPaymentToken
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePaySession
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayShippingContactSelectedEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayShippingMethod
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ApplePayValidateMerchantEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AssignedNodesOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.AutocompleteErrorEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BeforeLoadEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BinaryData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BlobPart
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BlobPropertyBag
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Body
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BodyInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BufferDataSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.BufferSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ByteLengthQueuingStrategy
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CSSFontFaceLoadEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CSSNamespaceRule
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CanvasImageSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CanvasPath
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CanvasStyle
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ClipboardEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ClipboardEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CloseEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CompositionEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ConstrainBooleanParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ConstrainDOMStringParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ConstrainDoubleRange
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ConstrainLongRange
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CountQueuingStrategy
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CryptoAlgorithmParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CryptoKeyOrKeyPair
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CustomElementRegistry
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.CustomEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMException
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMPoint
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMPointInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMPointReadOnly
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMRect
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMRectInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DOMRectReadOnly
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DeviceProximityEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DocumentOrShadowRoot
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DocumentTimeline
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.DoubleRange
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ErrorEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EventListenerOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EventListenerOptionsOrBool
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EventModifierInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.EventSourceInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FileException
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FilePropertyBag
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Float32List
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FocusEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FontFace
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FontFaceDescriptors
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.FontFaceSet
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.GamepadEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.GetRootNodeOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.GlobalCrypto
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.GlobalEventHandlers
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.GlobalPerformance
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLAttachmentElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLCollectionOrElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLDataElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLElementOrLong
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLHyperlinkElementUtils
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLOptionElementOrGroup
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLPictureElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLSlotElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HTMLTimeElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HashChangeEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Headers
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.HmacKeyParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBCursorSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBIndexParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBKeyPath
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBObjectStoreParameters
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBRequestResult
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBRequestSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IDBVersionChangeEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.InputEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.InputEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Int32List
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IntersectionObserver
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IntersectionObserverEntry
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IntersectionObserverEntryInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.IntersectionObserverInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.JsonWebKey
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.KeyData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.KeyboardEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.KeyframeEffect
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.LongRange
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaDeviceInfo
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaDevices
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaEncryptedEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaEncryptedEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeyMessageEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeyStatusMap
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeySystemAccess
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeySystemConfiguration
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaKeySystemMediaCapability
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaMetadata
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaProvider
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaRemoteControls
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaSession
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaStreamConstraints
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaStreamEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaStreamTrackEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaTrackCapabilities
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaTrackSettings
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MediaTrackSupportedConstraints
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MessageEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MessageEventSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MouseEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.MutationObserverInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NavigatorConcurrentHardware
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NavigatorID
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NavigatorLanguage
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NavigatorOnLine
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NodeOrString
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NonDocumentTypeChildNode
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NonElementParentNode
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.NotificationOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.OverconstrainedError
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.OverconstrainedErrorEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.OverconstrainedErrorEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.OverflowEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PageTransitionEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ParentNode
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PerformanceObserver
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PerformanceObserverEntryList
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PerformanceObserverInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PopStateEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.PositionOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ProgressEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCAnswerOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCDTMFToneChangeEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCDataChannelInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCIceCandidateInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCOfferAnswerOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCOfferOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpReceiver
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpSender
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpTransceiver
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCRtpTransceiverInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCSessionDescriptionInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCTrackEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RTCTrackEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RadioNodeListOrElement
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableByteStreamController
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableStreamDefaultController
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableStreamDefaultReader
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ReadableStreamSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RenderingContext
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Request
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RequestInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Response
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RotationRate
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RsaHashedImportParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RsaHashedKeyGenParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RsaKeyGenParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RsaOaepParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.RsaOtherPrimesInfo
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SQLException
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SQLValue
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SVGException
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ScrollToOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.SecurityPolicyViolationEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ShadowRoot
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.ShadowRootInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Slotable
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.StaticRange
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.StorageEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.StringOrArrayBuffer
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.StringOrBinaryData
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.StringOrStrings
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TexImageSource
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TextDecodeOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TextDecoder
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TextDecoderOptions
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TextEncoder
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TouchEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.Track
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TrackEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.TransitionEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.UIEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.URLSearchParams
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.URLSearchParamsInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebGLContextEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitAnimationEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeyError
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeyMessageEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeyMessageEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeyNeededEvent
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeyNeededEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeySession
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitMediaKeys
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitSubtleCrypto
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WebKitTransitionEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WheelEventInit
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WindowEventHandlers
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WindowOrWorkerGlobalScope
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.WritableStream
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.XMLDocument
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.XMLHttpRequestBody
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.XMLHttpRequestEventTarget
+ JSDOM.Types: instance Language.Javascript.JSaddle.Classes.Internal.MakeObject JSDOM.Types.XPathException
+ JSDOM.Types: newtype AddEventListenerOptions
+ JSDOM.Types: newtype AddEventListenerOptionsOrBool
+ JSDOM.Types: newtype AesCbcParams
+ JSDOM.Types: newtype AesKeyGenParams
+ JSDOM.Types: newtype Animatable
+ JSDOM.Types: newtype Animation
+ JSDOM.Types: newtype AnimationEffect
+ JSDOM.Types: newtype AnimationEventInit
+ JSDOM.Types: newtype AnimationTimeline
+ JSDOM.Types: newtype ApplePayLineItem
+ JSDOM.Types: newtype ApplePayPayment
+ JSDOM.Types: newtype ApplePayPaymentAuthorizedEvent
+ JSDOM.Types: newtype ApplePayPaymentContact
+ JSDOM.Types: newtype ApplePayPaymentMethod
+ JSDOM.Types: newtype ApplePayPaymentMethodSelectedEvent
+ JSDOM.Types: newtype ApplePayPaymentPass
+ JSDOM.Types: newtype ApplePayPaymentRequest
+ JSDOM.Types: newtype ApplePayPaymentToken
+ JSDOM.Types: newtype ApplePaySession
+ JSDOM.Types: newtype ApplePayShippingContactSelectedEvent
+ JSDOM.Types: newtype ApplePayShippingMethod
+ JSDOM.Types: newtype ApplePayShippingMethodSelectedEvent
+ JSDOM.Types: newtype ApplePayValidateMerchantEvent
+ JSDOM.Types: newtype AssignedNodesOptions
+ JSDOM.Types: newtype AutocompleteErrorEventInit
+ JSDOM.Types: newtype BeforeLoadEventInit
+ JSDOM.Types: newtype BinaryData
+ JSDOM.Types: newtype BlobPart
+ JSDOM.Types: newtype Body
+ JSDOM.Types: newtype BodyInit
+ JSDOM.Types: newtype BufferDataSource
+ JSDOM.Types: newtype BufferSource
+ JSDOM.Types: newtype ByteLengthQueuingStrategy
+ JSDOM.Types: newtype CSSFontFaceLoadEventInit
+ JSDOM.Types: newtype CSSNamespaceRule
+ JSDOM.Types: newtype CanvasImageSource
+ JSDOM.Types: newtype CanvasPath
+ JSDOM.Types: newtype ClipboardEvent
+ JSDOM.Types: newtype ClipboardEventInit
+ JSDOM.Types: newtype CloseEventInit
+ JSDOM.Types: newtype CompositionEventInit
+ JSDOM.Types: newtype ConstrainBooleanParameters
+ JSDOM.Types: newtype ConstrainDOMStringParameters
+ JSDOM.Types: newtype ConstrainDoubleRange
+ JSDOM.Types: newtype ConstrainLongRange
+ JSDOM.Types: newtype CountQueuingStrategy
+ JSDOM.Types: newtype CryptoAlgorithmParameters
+ JSDOM.Types: newtype CryptoKeyOrKeyPair
+ JSDOM.Types: newtype CustomElementRegistry
+ JSDOM.Types: newtype CustomEventInit
+ JSDOM.Types: newtype DOMPoint
+ JSDOM.Types: newtype DOMPointInit
+ JSDOM.Types: newtype DOMPointReadOnly
+ JSDOM.Types: newtype DOMRect
+ JSDOM.Types: newtype DOMRectInit
+ JSDOM.Types: newtype DOMRectReadOnly
+ JSDOM.Types: newtype DeviceProximityEventInit
+ JSDOM.Types: newtype DocumentOrShadowRoot
+ JSDOM.Types: newtype DocumentTimeline
+ JSDOM.Types: newtype DoubleRange
+ JSDOM.Types: newtype ErrorEventInit
+ JSDOM.Types: newtype EventInit
+ JSDOM.Types: newtype EventListenerOptions
+ JSDOM.Types: newtype EventListenerOptionsOrBool
+ JSDOM.Types: newtype EventModifierInit
+ JSDOM.Types: newtype EventSourceInit
+ JSDOM.Types: newtype FileException
+ JSDOM.Types: newtype FilePropertyBag
+ JSDOM.Types: newtype Float32List
+ JSDOM.Types: newtype FocusEventInit
+ JSDOM.Types: newtype FontFace
+ JSDOM.Types: newtype FontFaceDescriptors
+ JSDOM.Types: newtype FontFaceSet
+ JSDOM.Types: newtype Function
+ JSDOM.Types: newtype GamepadEventInit
+ JSDOM.Types: newtype GetRootNodeOptions
+ JSDOM.Types: newtype GlobalCrypto
+ JSDOM.Types: newtype GlobalEventHandlers
+ JSDOM.Types: newtype GlobalPerformance
+ JSDOM.Types: newtype HTMLAttachmentElement
+ JSDOM.Types: newtype HTMLCollectionOrElement
+ JSDOM.Types: newtype HTMLDataElement
+ JSDOM.Types: newtype HTMLElementOrLong
+ JSDOM.Types: newtype HTMLHyperlinkElementUtils
+ JSDOM.Types: newtype HTMLOptionElementOrGroup
+ JSDOM.Types: newtype HTMLPictureElement
+ JSDOM.Types: newtype HTMLSlotElement
+ JSDOM.Types: newtype HTMLTimeElement
+ JSDOM.Types: newtype HashChangeEventInit
+ JSDOM.Types: newtype Headers
+ JSDOM.Types: newtype HmacKeyParams
+ JSDOM.Types: newtype IDBCursorSource
+ JSDOM.Types: newtype IDBIndexParameters
+ JSDOM.Types: newtype IDBKeyPath
+ JSDOM.Types: newtype IDBObjectStoreParameters
+ JSDOM.Types: newtype IDBRequestResult
+ JSDOM.Types: newtype IDBRequestSource
+ JSDOM.Types: newtype IDBVersionChangeEventInit
+ JSDOM.Types: newtype InputEvent
+ JSDOM.Types: newtype InputEventInit
+ JSDOM.Types: newtype Int32List
+ JSDOM.Types: newtype IntersectionObserver
+ JSDOM.Types: newtype IntersectionObserverCallback
+ JSDOM.Types: newtype IntersectionObserverEntry
+ JSDOM.Types: newtype IntersectionObserverEntryInit
+ JSDOM.Types: newtype IntersectionObserverInit
+ JSDOM.Types: newtype JsonWebKey
+ JSDOM.Types: newtype KeyData
+ JSDOM.Types: newtype KeyboardEventInit
+ JSDOM.Types: newtype KeyframeEffect
+ JSDOM.Types: newtype LongRange
+ JSDOM.Types: newtype MediaDeviceInfo
+ JSDOM.Types: newtype MediaDevices
+ JSDOM.Types: newtype MediaEncryptedEvent
+ JSDOM.Types: newtype MediaEncryptedEventInit
+ JSDOM.Types: newtype MediaKeyMessageEventInit
+ JSDOM.Types: newtype MediaKeyStatusMap
+ JSDOM.Types: newtype MediaKeySystemAccess
+ JSDOM.Types: newtype MediaKeySystemConfiguration
+ JSDOM.Types: newtype MediaKeySystemMediaCapability
+ JSDOM.Types: newtype MediaMetadata
+ JSDOM.Types: newtype MediaProvider
+ JSDOM.Types: newtype MediaRemoteControls
+ JSDOM.Types: newtype MediaSession
+ JSDOM.Types: newtype MediaStreamConstraints
+ JSDOM.Types: newtype MediaStreamEventInit
+ JSDOM.Types: newtype MediaStreamTrackEventInit
+ JSDOM.Types: newtype MediaTrackCapabilities
+ JSDOM.Types: newtype MediaTrackSettings
+ JSDOM.Types: newtype MediaTrackSupportedConstraints
+ JSDOM.Types: newtype MessageEventInit
+ JSDOM.Types: newtype MessageEventSource
+ JSDOM.Types: newtype MouseEventInit
+ JSDOM.Types: newtype MutationObserverInit
+ JSDOM.Types: newtype NavigatorConcurrentHardware
+ JSDOM.Types: newtype NavigatorID
+ JSDOM.Types: newtype NavigatorLanguage
+ JSDOM.Types: newtype NavigatorOnLine
+ JSDOM.Types: newtype NodeOrString
+ JSDOM.Types: newtype NonDocumentTypeChildNode
+ JSDOM.Types: newtype NonElementParentNode
+ JSDOM.Types: newtype NotificationOptions
+ JSDOM.Types: newtype OverconstrainedError
+ JSDOM.Types: newtype OverconstrainedErrorEvent
+ JSDOM.Types: newtype OverconstrainedErrorEventInit
+ JSDOM.Types: newtype OverflowEventInit
+ JSDOM.Types: newtype PageTransitionEventInit
+ JSDOM.Types: newtype ParentNode
+ JSDOM.Types: newtype PerformanceObserver
+ JSDOM.Types: newtype PerformanceObserverCallback
+ JSDOM.Types: newtype PerformanceObserverEntryList
+ JSDOM.Types: newtype PerformanceObserverInit
+ JSDOM.Types: newtype PopStateEventInit
+ JSDOM.Types: newtype ProgressEventInit
+ JSDOM.Types: newtype RTCAnswerOptions
+ JSDOM.Types: newtype RTCDTMFToneChangeEventInit
+ JSDOM.Types: newtype RTCDataChannelInit
+ JSDOM.Types: newtype RTCIceCandidateInit
+ JSDOM.Types: newtype RTCOfferAnswerOptions
+ JSDOM.Types: newtype RTCOfferOptions
+ JSDOM.Types: newtype RTCRtpReceiver
+ JSDOM.Types: newtype RTCRtpSender
+ JSDOM.Types: newtype RTCRtpTransceiver
+ JSDOM.Types: newtype RTCRtpTransceiverInit
+ JSDOM.Types: newtype RTCSessionDescriptionInit
+ JSDOM.Types: newtype RTCTrackEvent
+ JSDOM.Types: newtype RTCTrackEventInit
+ JSDOM.Types: newtype RadioNodeListOrElement
+ JSDOM.Types: newtype ReadableByteStreamController
+ JSDOM.Types: newtype ReadableStreamDefaultController
+ JSDOM.Types: newtype ReadableStreamDefaultReader
+ JSDOM.Types: newtype ReadableStreamSource
+ JSDOM.Types: newtype Record key value
+ JSDOM.Types: newtype RenderingContext
+ JSDOM.Types: newtype Request
+ JSDOM.Types: newtype RequestInit
+ JSDOM.Types: newtype Response
+ JSDOM.Types: newtype RsaHashedImportParams
+ JSDOM.Types: newtype RsaHashedKeyGenParams
+ JSDOM.Types: newtype RsaKeyGenParams
+ JSDOM.Types: newtype RsaOaepParams
+ JSDOM.Types: newtype RsaOtherPrimesInfo
+ JSDOM.Types: newtype SQLException
+ JSDOM.Types: newtype SQLValue
+ JSDOM.Types: newtype SVGException
+ JSDOM.Types: newtype ScrollToOptions
+ JSDOM.Types: newtype SecurityPolicyViolationEventInit
+ JSDOM.Types: newtype ShadowRoot
+ JSDOM.Types: newtype ShadowRootInit
+ JSDOM.Types: newtype Slotable
+ JSDOM.Types: newtype StaticRange
+ JSDOM.Types: newtype StorageEventInit
+ JSDOM.Types: newtype StringOrArrayBuffer
+ JSDOM.Types: newtype StringOrBinaryData
+ JSDOM.Types: newtype StringOrStrings
+ JSDOM.Types: newtype TexImageSource
+ JSDOM.Types: newtype TextDecodeOptions
+ JSDOM.Types: newtype TextDecoder
+ JSDOM.Types: newtype TextDecoderOptions
+ JSDOM.Types: newtype TextEncoder
+ JSDOM.Types: newtype TouchEventInit
+ JSDOM.Types: newtype Track
+ JSDOM.Types: newtype TrackEventInit
+ JSDOM.Types: newtype TransitionEventInit
+ JSDOM.Types: newtype UIEventInit
+ JSDOM.Types: newtype URLSearchParams
+ JSDOM.Types: newtype URLSearchParamsInit
+ JSDOM.Types: newtype WebGLContextEventInit
+ JSDOM.Types: newtype WebKitAnimationEventInit
+ JSDOM.Types: newtype WebKitMediaKeyError
+ JSDOM.Types: newtype WebKitMediaKeyMessageEvent
+ JSDOM.Types: newtype WebKitMediaKeyMessageEventInit
+ JSDOM.Types: newtype WebKitMediaKeyNeededEvent
+ JSDOM.Types: newtype WebKitMediaKeyNeededEventInit
+ JSDOM.Types: newtype WebKitMediaKeySession
+ JSDOM.Types: newtype WebKitMediaKeys
+ JSDOM.Types: newtype WebKitPlaybackTargetAvailabilityEventInit
+ JSDOM.Types: newtype WebKitSubtleCrypto
+ JSDOM.Types: newtype WebKitTransitionEventInit
+ JSDOM.Types: newtype WheelEventInit
+ JSDOM.Types: newtype WindowEventHandlers
+ JSDOM.Types: newtype WindowOrWorkerGlobalScope
+ JSDOM.Types: newtype WritableStream
+ JSDOM.Types: newtype XMLDocument
+ JSDOM.Types: newtype XMLHttpRequestBody
+ JSDOM.Types: newtype XMLHttpRequestEventTarget
+ JSDOM.Types: newtype XPathException
+ JSDOM.Types: readPromise :: JSVal -> JSM JSVal
+ JSDOM.Types: toAbstractWorker :: IsAbstractWorker o => o -> AbstractWorker
+ JSDOM.Types: toAddEventListenerOptionsOrBool :: IsAddEventListenerOptionsOrBool o => o -> AddEventListenerOptionsOrBool
+ JSDOM.Types: toAnimatable :: IsAnimatable o => o -> Animatable
+ JSDOM.Types: toAnimationEffect :: IsAnimationEffect o => o -> AnimationEffect
+ JSDOM.Types: toAnimationTimeline :: IsAnimationTimeline o => o -> AnimationTimeline
+ JSDOM.Types: toBinaryData :: IsBinaryData o => o -> BinaryData
+ JSDOM.Types: toBody :: IsBody o => o -> Body
+ JSDOM.Types: toBufferDataSource :: IsBufferDataSource o => o -> BufferDataSource
+ JSDOM.Types: toBufferSource :: IsBufferSource o => o -> BufferSource
+ JSDOM.Types: toCanvasImageSource :: IsCanvasImageSource o => o -> CanvasImageSource
+ JSDOM.Types: toCanvasPath :: IsCanvasPath o => o -> CanvasPath
+ JSDOM.Types: toChildNode :: IsChildNode o => o -> ChildNode
+ JSDOM.Types: toCryptoAlgorithmParameters :: IsCryptoAlgorithmParameters o => o -> CryptoAlgorithmParameters
+ JSDOM.Types: toCryptoKeyOrKeyPair :: IsCryptoKeyOrKeyPair o => o -> CryptoKeyOrKeyPair
+ JSDOM.Types: toDOMPointReadOnly :: IsDOMPointReadOnly o => o -> DOMPointReadOnly
+ JSDOM.Types: toDOMRectReadOnly :: IsDOMRectReadOnly o => o -> DOMRectReadOnly
+ JSDOM.Types: toDocumentFragment :: IsDocumentFragment o => o -> DocumentFragment
+ JSDOM.Types: toDocumentOrShadowRoot :: IsDocumentOrShadowRoot o => o -> DocumentOrShadowRoot
+ JSDOM.Types: toDoubleRange :: IsDoubleRange o => o -> DoubleRange
+ JSDOM.Types: toEventInit :: IsEventInit o => o -> EventInit
+ JSDOM.Types: toEventListenerOptions :: IsEventListenerOptions o => o -> EventListenerOptions
+ JSDOM.Types: toEventListenerOptionsOrBool :: IsEventListenerOptionsOrBool o => o -> EventListenerOptionsOrBool
+ JSDOM.Types: toEventModifierInit :: IsEventModifierInit o => o -> EventModifierInit
+ JSDOM.Types: toFunction :: IsFunction o => o -> Function
+ JSDOM.Types: toGlobalCrypto :: IsGlobalCrypto o => o -> GlobalCrypto
+ JSDOM.Types: toGlobalEventHandlers :: IsGlobalEventHandlers o => o -> GlobalEventHandlers
+ JSDOM.Types: toGlobalPerformance :: IsGlobalPerformance o => o -> GlobalPerformance
+ JSDOM.Types: toHTMLCollectionOrElement :: IsHTMLCollectionOrElement o => o -> HTMLCollectionOrElement
+ JSDOM.Types: toHTMLHyperlinkElementUtils :: IsHTMLHyperlinkElementUtils o => o -> HTMLHyperlinkElementUtils
+ JSDOM.Types: toHTMLOptionElementOrGroup :: IsHTMLOptionElementOrGroup o => o -> HTMLOptionElementOrGroup
+ JSDOM.Types: toIDBCursorSource :: IsIDBCursorSource o => o -> IDBCursorSource
+ JSDOM.Types: toIDBRequestResult :: IsIDBRequestResult o => o -> IDBRequestResult
+ JSDOM.Types: toIDBRequestSource :: IsIDBRequestSource o => o -> IDBRequestSource
+ JSDOM.Types: toKeyData :: IsKeyData o => o -> KeyData
+ JSDOM.Types: toLongRange :: IsLongRange o => o -> LongRange
+ JSDOM.Types: toMediaProvider :: IsMediaProvider o => o -> MediaProvider
+ JSDOM.Types: toMediaTrackConstraintSet :: IsMediaTrackConstraintSet o => o -> MediaTrackConstraintSet
+ JSDOM.Types: toMessageEventSource :: IsMessageEventSource o => o -> MessageEventSource
+ JSDOM.Types: toMouseEventInit :: IsMouseEventInit o => o -> MouseEventInit
+ JSDOM.Types: toNavigatorConcurrentHardware :: IsNavigatorConcurrentHardware o => o -> NavigatorConcurrentHardware
+ JSDOM.Types: toNavigatorID :: IsNavigatorID o => o -> NavigatorID
+ JSDOM.Types: toNavigatorLanguage :: IsNavigatorLanguage o => o -> NavigatorLanguage
+ JSDOM.Types: toNavigatorOnLine :: IsNavigatorOnLine o => o -> NavigatorOnLine
+ JSDOM.Types: toNonDocumentTypeChildNode :: IsNonDocumentTypeChildNode o => o -> NonDocumentTypeChildNode
+ JSDOM.Types: toNonElementParentNode :: IsNonElementParentNode o => o -> NonElementParentNode
+ JSDOM.Types: toParentNode :: IsParentNode o => o -> ParentNode
+ JSDOM.Types: toRTCOfferAnswerOptions :: IsRTCOfferAnswerOptions o => o -> RTCOfferAnswerOptions
+ JSDOM.Types: toRadioNodeListOrElement :: IsRadioNodeListOrElement o => o -> RadioNodeListOrElement
+ JSDOM.Types: toRenderingContext :: IsRenderingContext o => o -> RenderingContext
+ JSDOM.Types: toRsaKeyGenParams :: IsRsaKeyGenParams o => o -> RsaKeyGenParams
+ JSDOM.Types: toSVGExternalResourcesRequired :: IsSVGExternalResourcesRequired o => o -> SVGExternalResourcesRequired
+ JSDOM.Types: toSVGFilterPrimitiveStandardAttributes :: IsSVGFilterPrimitiveStandardAttributes o => o -> SVGFilterPrimitiveStandardAttributes
+ JSDOM.Types: toSVGFitToViewBox :: IsSVGFitToViewBox o => o -> SVGFitToViewBox
+ JSDOM.Types: toSVGTests :: IsSVGTests o => o -> SVGTests
+ JSDOM.Types: toSVGURIReference :: IsSVGURIReference o => o -> SVGURIReference
+ JSDOM.Types: toSVGZoomAndPan :: IsSVGZoomAndPan o => o -> SVGZoomAndPan
+ JSDOM.Types: toSlotable :: IsSlotable o => o -> Slotable
+ JSDOM.Types: toTexImageSource :: IsTexImageSource o => o -> TexImageSource
+ JSDOM.Types: toTrack :: IsTrack o => o -> Track
+ JSDOM.Types: toUIEventInit :: IsUIEventInit o => o -> UIEventInit
+ JSDOM.Types: toWindowEventHandlers :: IsWindowEventHandlers o => o -> WindowEventHandlers
+ JSDOM.Types: toWindowOrWorkerGlobalScope :: IsWindowOrWorkerGlobalScope o => o -> WindowOrWorkerGlobalScope
+ JSDOM.Types: toXMLHttpRequestEventTarget :: IsXMLHttpRequestEventTarget o => o -> XMLHttpRequestEventTarget
+ JSDOM.Types: type ByteString = JSString
+ JSDOM.Types: type DOMHighResTimeStamp = Double
+ JSDOM.Types: type IsByteString s = (ToDOMString s, FromDOMString s)
+ JSDOM.Types: type IsUSVString s = (ToDOMString s, FromDOMString s)
+ JSDOM.Types: type PerformanceEntryList = [PerformanceEntry]
+ JSDOM.Types: type USVString = JSString
- JSDOM.Custom.Navigator: getUserMedia :: MonadDOM m => Navigator -> Maybe Dictionary -> m MediaStream
+ JSDOM.Custom.Navigator: getUserMedia :: MonadDOM m => Navigator -> MediaStreamConstraints -> m MediaStream
- JSDOM.Custom.RTCPeerConnection: createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription
+ JSDOM.Custom.RTCPeerConnection: createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m RTCSessionDescription
- JSDOM.Custom.RTCPeerConnection: createOffer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription
+ JSDOM.Custom.RTCPeerConnection: createOffer :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m RTCSessionDescription
- JSDOM.Custom.SQLTransaction: executeSql :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) => SQLTransaction -> sqlStatement -> Maybe arguments -> m SQLResultSet
+ JSDOM.Custom.SQLTransaction: executeSql :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) => SQLTransaction -> sqlStatement -> [arguments] -> m SQLResultSet
- JSDOM.Custom.SQLTransaction: executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) => SQLTransaction -> sqlStatement -> Maybe arguments -> m (Either SQLError SQLResultSet)
+ JSDOM.Custom.SQLTransaction: executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) => SQLTransaction -> sqlStatement -> [arguments] -> m (Either SQLError SQLResultSet)
- JSDOM.Custom.SQLTransaction: executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) => SQLTransaction -> sqlStatement -> Maybe arguments -> m ()
+ JSDOM.Custom.SQLTransaction: executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) => SQLTransaction -> sqlStatement -> [arguments] -> m ()
- JSDOM.EventM: eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)
+ JSDOM.EventM: eventCurrentTarget :: IsEvent e => EventM t e EventTarget
- JSDOM.EventM: eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)
+ JSDOM.EventM: eventTarget :: IsEvent e => EventM t e EventTarget
- JSDOM.EventM: srcElement :: IsEvent e => EventM t e (Maybe EventTarget)
+ JSDOM.EventM: srcElement :: IsEvent e => EventM t e EventTarget
- JSDOM.EventM: target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)
+ JSDOM.EventM: target :: (IsEvent e, IsGObject t) => EventM t e t
- JSDOM.EventM: uiCharCode :: IsUIEvent e => EventM t e Int
+ JSDOM.EventM: uiCharCode :: EventM t KeyboardEvent Word
- JSDOM.EventM: uiKeyCode :: IsUIEvent e => EventM t e Int
+ JSDOM.EventM: uiKeyCode :: EventM t KeyboardEvent Word
- JSDOM.EventM: uiView :: IsUIEvent e => EventM t e (Maybe Window)
+ JSDOM.EventM: uiView :: IsUIEvent e => EventM t e Window
- JSDOM.Generated.AbstractWorker: error :: EventName AbstractWorker UIEvent
+ JSDOM.Generated.AbstractWorker: error :: (IsAbstractWorker self, IsEventTarget self) => EventName self UIEvent
- JSDOM.Generated.Attr: getOwnerElement :: (MonadDOM m) => Attr -> m (Maybe Element)
+ JSDOM.Generated.Attr: getOwnerElement :: (MonadDOM m) => Attr -> m Element
- JSDOM.Generated.Attr: getValue :: (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)
+ JSDOM.Generated.Attr: getValue :: (MonadDOM m, FromJSString result) => Attr -> m result
- JSDOM.Generated.Attr: setValue :: (MonadDOM m, ToJSString val) => Attr -> Maybe val -> m ()
+ JSDOM.Generated.Attr: setValue :: (MonadDOM m, ToJSString val) => Attr -> val -> m ()
- JSDOM.Generated.AudioBuffer: getChannelData :: (MonadDOM m) => AudioBuffer -> Word -> m (Maybe Float32Array)
+ JSDOM.Generated.AudioBuffer: getChannelData :: (MonadDOM m) => AudioBuffer -> Word -> m Float32Array
- JSDOM.Generated.AudioBufferCallback: newAudioBufferCallback :: (MonadDOM m) => (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback
+ JSDOM.Generated.AudioBufferCallback: newAudioBufferCallback :: (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback
- JSDOM.Generated.AudioBufferCallback: newAudioBufferCallbackAsync :: (MonadDOM m) => (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback
+ JSDOM.Generated.AudioBufferCallback: newAudioBufferCallbackAsync :: (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback
- JSDOM.Generated.AudioBufferCallback: newAudioBufferCallbackSync :: (MonadDOM m) => (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback
+ JSDOM.Generated.AudioBufferCallback: newAudioBufferCallbackSync :: (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback
- JSDOM.Generated.AudioBufferSourceNode: getGain :: (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)
+ JSDOM.Generated.AudioBufferSourceNode: getGain :: (MonadDOM m) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: getPlaybackRate :: (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)
+ JSDOM.Generated.AudioBufferSourceNode: getPlaybackRate :: (MonadDOM m) => AudioBufferSourceNode -> m AudioParam
- JSDOM.Generated.AudioBufferSourceNode: start :: (MonadDOM m) => AudioBufferSourceNode -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.AudioBufferSourceNode: start :: (MonadDOM m) => AudioBufferSourceNode -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
- JSDOM.Generated.AudioBufferSourceNode: stop :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()
+ JSDOM.Generated.AudioBufferSourceNode: stop :: (MonadDOM m) => AudioBufferSourceNode -> Maybe Double -> m ()
- JSDOM.Generated.AudioContext: class IsEventTarget o => IsAudioContext o
+ JSDOM.Generated.AudioContext: class (IsEventTarget o, IsGObject o) => IsAudioContext o
- JSDOM.Generated.AudioContext: createAnalyser :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe AnalyserNode)
+ JSDOM.Generated.AudioContext: createAnalyser :: (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode
- JSDOM.Generated.AudioContext: createBiquadFilter :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe BiquadFilterNode)
+ JSDOM.Generated.AudioContext: createBiquadFilter :: (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode
- JSDOM.Generated.AudioContext: createBuffer :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m (Maybe AudioBuffer)
+ JSDOM.Generated.AudioContext: createBuffer :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer
- JSDOM.Generated.AudioContext: createBufferFromArrayBuffer :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer)
+ JSDOM.Generated.AudioContext: createBufferFromArrayBuffer :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m AudioBuffer
- JSDOM.Generated.AudioContext: createBufferFromArrayBuffer_ :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m ()
+ JSDOM.Generated.AudioContext: createBufferFromArrayBuffer_ :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m ()
- JSDOM.Generated.AudioContext: createBufferSource :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe AudioBufferSourceNode)
+ JSDOM.Generated.AudioContext: createBufferSource :: (MonadDOM m, IsAudioContext self) => self -> m AudioBufferSourceNode
- JSDOM.Generated.AudioContext: createChannelMerger :: (MonadDOM m, IsAudioContext self) => self -> Word -> m (Maybe ChannelMergerNode)
+ JSDOM.Generated.AudioContext: createChannelMerger :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelMergerNode
- JSDOM.Generated.AudioContext: createChannelMerger_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> m ()
+ JSDOM.Generated.AudioContext: createChannelMerger_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ()
- JSDOM.Generated.AudioContext: createChannelSplitter :: (MonadDOM m, IsAudioContext self) => self -> Word -> m (Maybe ChannelSplitterNode)
+ JSDOM.Generated.AudioContext: createChannelSplitter :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelSplitterNode
- JSDOM.Generated.AudioContext: createChannelSplitter_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> m ()
+ JSDOM.Generated.AudioContext: createChannelSplitter_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ()
- JSDOM.Generated.AudioContext: createConvolver :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe ConvolverNode)
+ JSDOM.Generated.AudioContext: createConvolver :: (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode
- JSDOM.Generated.AudioContext: createDelay :: (MonadDOM m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode)
+ JSDOM.Generated.AudioContext: createDelay :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m DelayNode
- JSDOM.Generated.AudioContext: createDelay_ :: (MonadDOM m, IsAudioContext self) => self -> Double -> m ()
+ JSDOM.Generated.AudioContext: createDelay_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m ()
- JSDOM.Generated.AudioContext: createDynamicsCompressor :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe DynamicsCompressorNode)
+ JSDOM.Generated.AudioContext: createDynamicsCompressor :: (MonadDOM m, IsAudioContext self) => self -> m DynamicsCompressorNode
- JSDOM.Generated.AudioContext: createGain :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)
+ JSDOM.Generated.AudioContext: createGain :: (MonadDOM m, IsAudioContext self) => self -> m GainNode
- JSDOM.Generated.AudioContext: createMediaElementSource :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode)
+ JSDOM.Generated.AudioContext: createMediaElementSource :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m MediaElementAudioSourceNode
- JSDOM.Generated.AudioContext: createMediaElementSource_ :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m ()
+ JSDOM.Generated.AudioContext: createMediaElementSource_ :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m ()
- JSDOM.Generated.AudioContext: createMediaStreamDestination :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe MediaStreamAudioDestinationNode)
+ JSDOM.Generated.AudioContext: createMediaStreamDestination :: (MonadDOM m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode
- JSDOM.Generated.AudioContext: createMediaStreamSource :: (MonadDOM m, IsAudioContext self) => self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode)
+ JSDOM.Generated.AudioContext: createMediaStreamSource :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m MediaStreamAudioSourceNode
- JSDOM.Generated.AudioContext: createMediaStreamSource_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe MediaStream -> m ()
+ JSDOM.Generated.AudioContext: createMediaStreamSource_ :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m ()
- JSDOM.Generated.AudioContext: createOscillator :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe OscillatorNode)
+ JSDOM.Generated.AudioContext: createOscillator :: (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode
- JSDOM.Generated.AudioContext: createPanner :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe PannerNode)
+ JSDOM.Generated.AudioContext: createPanner :: (MonadDOM m, IsAudioContext self) => self -> m PannerNode
- JSDOM.Generated.AudioContext: createPeriodicWave :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave)
+ JSDOM.Generated.AudioContext: createPeriodicWave :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m PeriodicWave
- JSDOM.Generated.AudioContext: createPeriodicWave_ :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m ()
+ JSDOM.Generated.AudioContext: createPeriodicWave_ :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m ()
- JSDOM.Generated.AudioContext: createScriptProcessor :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)
+ JSDOM.Generated.AudioContext: createScriptProcessor :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m ScriptProcessorNode
- JSDOM.Generated.AudioContext: createScriptProcessor_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Word -> m ()
+ JSDOM.Generated.AudioContext: createScriptProcessor_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m ()
- JSDOM.Generated.AudioContext: createWaveShaper :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe WaveShaperNode)
+ JSDOM.Generated.AudioContext: createWaveShaper :: (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode
- JSDOM.Generated.AudioContext: decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) => self -> Maybe audioData -> Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m ()
+ JSDOM.Generated.AudioContext: decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) => self -> audioData -> Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m ()
- JSDOM.Generated.AudioContext: getDestination :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe AudioDestinationNode)
+ JSDOM.Generated.AudioContext: getDestination :: (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode
- JSDOM.Generated.AudioContext: getListener :: (MonadDOM m, IsAudioContext self) => self -> m (Maybe AudioListener)
+ JSDOM.Generated.AudioContext: getListener :: (MonadDOM m, IsAudioContext self) => self -> m AudioListener
- JSDOM.Generated.AudioNode: class IsEventTarget o => IsAudioNode o
+ JSDOM.Generated.AudioNode: class (IsEventTarget o, IsGObject o) => IsAudioNode o
- JSDOM.Generated.AudioNode: connect :: (MonadDOM m, IsAudioNode self, IsAudioNode destination) => self -> Maybe destination -> Word -> Word -> m ()
+ JSDOM.Generated.AudioNode: connect :: (MonadDOM m, IsAudioNode self, IsAudioNode destination) => self -> destination -> Maybe Word -> Maybe Word -> m ()
- JSDOM.Generated.AudioNode: connectParam :: (MonadDOM m, IsAudioNode self) => self -> Maybe AudioParam -> Word -> m ()
+ JSDOM.Generated.AudioNode: connectParam :: (MonadDOM m, IsAudioNode self) => self -> AudioParam -> Maybe Word -> m ()
- JSDOM.Generated.AudioNode: disconnect :: (MonadDOM m, IsAudioNode self) => self -> Word -> m ()
+ JSDOM.Generated.AudioNode: disconnect :: (MonadDOM m, IsAudioNode self) => self -> Maybe Word -> m ()
- JSDOM.Generated.AudioNode: getContext :: (MonadDOM m, IsAudioNode self) => self -> m (Maybe AudioContext)
+ JSDOM.Generated.AudioNode: getContext :: (MonadDOM m, IsAudioNode self) => self -> m AudioContext
- JSDOM.Generated.AudioProcessingEvent: getInputBuffer :: (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)
+ JSDOM.Generated.AudioProcessingEvent: getInputBuffer :: (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioProcessingEvent: getOutputBuffer :: (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)
+ JSDOM.Generated.AudioProcessingEvent: getOutputBuffer :: (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer
- JSDOM.Generated.AudioTrack: getSourceBuffer :: (MonadDOM m) => AudioTrack -> m (Maybe SourceBuffer)
+ JSDOM.Generated.AudioTrack: getSourceBuffer :: (MonadDOM m) => AudioTrack -> m SourceBuffer
- JSDOM.Generated.AudioTrackList: getTrackById :: (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m (Maybe AudioTrack)
+ JSDOM.Generated.AudioTrackList: getTrackById :: (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m AudioTrack
- JSDOM.Generated.AudioTrackList: item :: (MonadDOM m) => AudioTrackList -> Word -> m (Maybe AudioTrack)
+ JSDOM.Generated.AudioTrackList: item :: (MonadDOM m) => AudioTrackList -> Word -> m AudioTrack
- JSDOM.Generated.BiquadFilterNode: getDetune :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)
+ JSDOM.Generated.BiquadFilterNode: getDetune :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getFrequency :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)
+ JSDOM.Generated.BiquadFilterNode: getFrequency :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getGain :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)
+ JSDOM.Generated.BiquadFilterNode: getGain :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getQ :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)
+ JSDOM.Generated.BiquadFilterNode: getQ :: (MonadDOM m) => BiquadFilterNode -> m AudioParam
- JSDOM.Generated.BiquadFilterNode: getType :: (MonadDOM m, FromJSString result) => BiquadFilterNode -> m result
+ JSDOM.Generated.BiquadFilterNode: getType :: (MonadDOM m) => BiquadFilterNode -> m BiquadFilterType
- JSDOM.Generated.BiquadFilterNode: setType :: (MonadDOM m, ToJSString val) => BiquadFilterNode -> val -> m ()
+ JSDOM.Generated.BiquadFilterNode: setType :: (MonadDOM m) => BiquadFilterNode -> BiquadFilterType -> m ()
- JSDOM.Generated.Blob: class IsGObject o => IsBlob o
+ JSDOM.Generated.Blob: class (IsGObject o) => IsBlob o
- JSDOM.Generated.Blob: newBlob :: (MonadDOM m) => m Blob
+ JSDOM.Generated.Blob: newBlob :: (MonadDOM m, IsBlobPart blobParts, IsBlobPropertyBag options) => [blobParts] -> Maybe options -> m Blob
- JSDOM.Generated.Blob: slice :: (MonadDOM m, IsBlob self, ToJSString contentType) => self -> Int64 -> Int64 -> Maybe contentType -> m (Maybe Blob)
+ JSDOM.Generated.Blob: slice :: (MonadDOM m, IsBlob self, ToJSString contentType) => self -> Maybe Int64 -> Maybe Int64 -> Maybe contentType -> m Blob
- JSDOM.Generated.Blob: slice_ :: (MonadDOM m, IsBlob self, ToJSString contentType) => self -> Int64 -> Int64 -> Maybe contentType -> m ()
+ JSDOM.Generated.Blob: slice_ :: (MonadDOM m, IsBlob self, ToJSString contentType) => self -> Maybe Int64 -> Maybe Int64 -> Maybe contentType -> m ()
- JSDOM.Generated.CSSFontFaceRule: getStyle :: (MonadDOM m) => CSSFontFaceRule -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.CSSFontFaceRule: getStyle :: (MonadDOM m) => CSSFontFaceRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSImportRule: getMedia :: (MonadDOM m) => CSSImportRule -> m (Maybe MediaList)
+ JSDOM.Generated.CSSImportRule: getMedia :: (MonadDOM m) => CSSImportRule -> m MediaList
- JSDOM.Generated.CSSImportRule: getStyleSheet :: (MonadDOM m) => CSSImportRule -> m (Maybe CSSStyleSheet)
+ JSDOM.Generated.CSSImportRule: getStyleSheet :: (MonadDOM m) => CSSImportRule -> m CSSStyleSheet
- JSDOM.Generated.CSSKeyframeRule: getStyle :: (MonadDOM m) => CSSKeyframeRule -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.CSSKeyframeRule: getStyle :: (MonadDOM m) => CSSKeyframeRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSKeyframesRule: getCssRules :: (MonadDOM m) => CSSKeyframesRule -> m (Maybe CSSRuleList)
+ JSDOM.Generated.CSSKeyframesRule: getCssRules :: (MonadDOM m) => CSSKeyframesRule -> m CSSRuleList
- JSDOM.Generated.CSSKeyframesRule: getName :: (MonadDOM m, FromJSString result) => CSSKeyframesRule -> m (Maybe result)
+ JSDOM.Generated.CSSKeyframesRule: getName :: (MonadDOM m, FromJSString result) => CSSKeyframesRule -> m result
- JSDOM.Generated.CSSKeyframesRule: setName :: (MonadDOM m, ToJSString val) => CSSKeyframesRule -> Maybe val -> m ()
+ JSDOM.Generated.CSSKeyframesRule: setName :: (MonadDOM m, ToJSString val) => CSSKeyframesRule -> val -> m ()
- JSDOM.Generated.CSSMediaRule: deleteRule :: (MonadDOM m) => CSSMediaRule -> Word -> m ()
+ JSDOM.Generated.CSSMediaRule: deleteRule :: (MonadDOM m) => CSSMediaRule -> Maybe Word -> m ()
- JSDOM.Generated.CSSMediaRule: getCssRules :: (MonadDOM m) => CSSMediaRule -> m (Maybe CSSRuleList)
+ JSDOM.Generated.CSSMediaRule: getCssRules :: (MonadDOM m) => CSSMediaRule -> m CSSRuleList
- JSDOM.Generated.CSSMediaRule: getMedia :: (MonadDOM m) => CSSMediaRule -> m (Maybe MediaList)
+ JSDOM.Generated.CSSMediaRule: getMedia :: (MonadDOM m) => CSSMediaRule -> m MediaList
- JSDOM.Generated.CSSMediaRule: insertRule :: (MonadDOM m, ToJSString rule) => CSSMediaRule -> rule -> Word -> m Word
+ JSDOM.Generated.CSSMediaRule: insertRule :: (MonadDOM m, ToJSString rule) => CSSMediaRule -> Maybe rule -> Maybe Word -> m Word
- JSDOM.Generated.CSSMediaRule: insertRule_ :: (MonadDOM m, ToJSString rule) => CSSMediaRule -> rule -> Word -> m ()
+ JSDOM.Generated.CSSMediaRule: insertRule_ :: (MonadDOM m, ToJSString rule) => CSSMediaRule -> Maybe rule -> Maybe Word -> m ()
- JSDOM.Generated.CSSPageRule: getStyle :: (MonadDOM m) => CSSPageRule -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.CSSPageRule: getStyle :: (MonadDOM m) => CSSPageRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSPrimitiveValue: getCounterValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Counter)
+ JSDOM.Generated.CSSPrimitiveValue: getCounterValue :: (MonadDOM m) => CSSPrimitiveValue -> m Counter
- JSDOM.Generated.CSSPrimitiveValue: getFloatValue :: (MonadDOM m) => CSSPrimitiveValue -> Word -> m Float
+ JSDOM.Generated.CSSPrimitiveValue: getFloatValue :: (MonadDOM m) => CSSPrimitiveValue -> Maybe Word -> m Float
- JSDOM.Generated.CSSPrimitiveValue: getFloatValue_ :: (MonadDOM m) => CSSPrimitiveValue -> Word -> m ()
+ JSDOM.Generated.CSSPrimitiveValue: getFloatValue_ :: (MonadDOM m) => CSSPrimitiveValue -> Maybe Word -> m ()
- JSDOM.Generated.CSSPrimitiveValue: getRGBColorValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe RGBColor)
+ JSDOM.Generated.CSSPrimitiveValue: getRGBColorValue :: (MonadDOM m) => CSSPrimitiveValue -> m RGBColor
- JSDOM.Generated.CSSPrimitiveValue: getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Rect)
+ JSDOM.Generated.CSSPrimitiveValue: getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m Rect
- JSDOM.Generated.CSSPrimitiveValue: setFloatValue :: (MonadDOM m) => CSSPrimitiveValue -> Word -> Float -> m ()
+ JSDOM.Generated.CSSPrimitiveValue: setFloatValue :: (MonadDOM m) => CSSPrimitiveValue -> Maybe Word -> Maybe Float -> m ()
- JSDOM.Generated.CSSPrimitiveValue: setStringValue :: (MonadDOM m, ToJSString stringValue) => CSSPrimitiveValue -> Word -> stringValue -> m ()
+ JSDOM.Generated.CSSPrimitiveValue: setStringValue :: (MonadDOM m, ToJSString stringValue) => CSSPrimitiveValue -> Maybe Word -> Maybe stringValue -> m ()
- JSDOM.Generated.CSSRule: class IsGObject o => IsCSSRule o
+ JSDOM.Generated.CSSRule: class (IsGObject o) => IsCSSRule o
- JSDOM.Generated.CSSRuleList: item :: (MonadDOM m) => CSSRuleList -> Word -> m (Maybe CSSRule)
+ JSDOM.Generated.CSSRuleList: item :: (MonadDOM m) => CSSRuleList -> Word -> m CSSRule
- JSDOM.Generated.CSSStyleDeclaration: getCssText :: (MonadDOM m, FromJSString result) => CSSStyleDeclaration -> m (Maybe result)
+ JSDOM.Generated.CSSStyleDeclaration: getCssText :: (MonadDOM m, FromJSString result) => CSSStyleDeclaration -> m result
- JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthand :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m (Maybe result)
+ JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthand :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> Maybe propertyName -> m (Maybe result)
- JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthandUnchecked :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
+ JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthandUnchecked :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> Maybe propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthandUnsafe :: (MonadDOM m, ToJSString propertyName, HasCallStack, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
+ JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthandUnsafe :: (MonadDOM m, ToJSString propertyName, HasCallStack, FromJSString result) => CSSStyleDeclaration -> Maybe propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthand_ :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> propertyName -> m ()
+ JSDOM.Generated.CSSStyleDeclaration: getPropertyShorthand_ :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> Maybe propertyName -> m ()
- JSDOM.Generated.CSSStyleDeclaration: getPropertyValue :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m (Maybe result)
+ JSDOM.Generated.CSSStyleDeclaration: getPropertyValue :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: isPropertyImplicit :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> propertyName -> m Bool
+ JSDOM.Generated.CSSStyleDeclaration: isPropertyImplicit :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> Maybe propertyName -> m Bool
- JSDOM.Generated.CSSStyleDeclaration: isPropertyImplicit_ :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> propertyName -> m ()
+ JSDOM.Generated.CSSStyleDeclaration: isPropertyImplicit_ :: (MonadDOM m, ToJSString propertyName) => CSSStyleDeclaration -> Maybe propertyName -> m ()
- JSDOM.Generated.CSSStyleDeclaration: removeProperty :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m (Maybe result)
+ JSDOM.Generated.CSSStyleDeclaration: removeProperty :: (MonadDOM m, ToJSString propertyName, FromJSString result) => CSSStyleDeclaration -> propertyName -> m result
- JSDOM.Generated.CSSStyleDeclaration: setCssText :: (MonadDOM m, ToJSString val) => CSSStyleDeclaration -> Maybe val -> m ()
+ JSDOM.Generated.CSSStyleDeclaration: setCssText :: (MonadDOM m, ToJSString val) => CSSStyleDeclaration -> val -> m ()
- JSDOM.Generated.CSSStyleDeclaration: setProperty :: (MonadDOM m, ToJSString propertyName, ToJSString value, ToJSString priority) => CSSStyleDeclaration -> propertyName -> Maybe value -> priority -> m ()
+ JSDOM.Generated.CSSStyleDeclaration: setProperty :: (MonadDOM m, ToJSString propertyName, ToJSString value, ToJSString priority) => CSSStyleDeclaration -> propertyName -> Maybe value -> Maybe priority -> m ()
- JSDOM.Generated.CSSStyleRule: getStyle :: (MonadDOM m) => CSSStyleRule -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.CSSStyleRule: getStyle :: (MonadDOM m) => CSSStyleRule -> m CSSStyleDeclaration
- JSDOM.Generated.CSSStyleSheet: addRule :: (MonadDOM m, ToJSString selector, ToJSString style) => CSSStyleSheet -> selector -> style -> Word -> m Int
+ JSDOM.Generated.CSSStyleSheet: addRule :: (MonadDOM m, ToJSString selector, ToJSString style) => CSSStyleSheet -> Maybe selector -> Maybe style -> Maybe Word -> m Int
- JSDOM.Generated.CSSStyleSheet: addRule_ :: (MonadDOM m, ToJSString selector, ToJSString style) => CSSStyleSheet -> selector -> style -> Word -> m ()
+ JSDOM.Generated.CSSStyleSheet: addRule_ :: (MonadDOM m, ToJSString selector, ToJSString style) => CSSStyleSheet -> Maybe selector -> Maybe style -> Maybe Word -> m ()
- JSDOM.Generated.CSSStyleSheet: getCssRules :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)
+ JSDOM.Generated.CSSStyleSheet: getCssRules :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSStyleSheet: getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRule)
+ JSDOM.Generated.CSSStyleSheet: getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m CSSRule
- JSDOM.Generated.CSSStyleSheet: getRules :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)
+ JSDOM.Generated.CSSStyleSheet: getRules :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList
- JSDOM.Generated.CSSStyleSheet: insertRule :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> Word -> m Word
+ JSDOM.Generated.CSSStyleSheet: insertRule :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> m Word
- JSDOM.Generated.CSSStyleSheet: insertRule_ :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> Word -> m ()
+ JSDOM.Generated.CSSStyleSheet: insertRule_ :: (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> m ()
- JSDOM.Generated.CSSStyleSheet: removeRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()
+ JSDOM.Generated.CSSStyleSheet: removeRule :: (MonadDOM m) => CSSStyleSheet -> Maybe Word -> m ()
- JSDOM.Generated.CSSSupportsRule: getCssRules :: (MonadDOM m) => CSSSupportsRule -> m (Maybe CSSRuleList)
+ JSDOM.Generated.CSSSupportsRule: getCssRules :: (MonadDOM m) => CSSSupportsRule -> m CSSRuleList
- JSDOM.Generated.CSSValue: class IsGObject o => IsCSSValue o
+ JSDOM.Generated.CSSValue: class (IsGObject o) => IsCSSValue o
- JSDOM.Generated.CSSValueList: getLength :: (MonadDOM m, IsCSSValueList self) => self -> m Word
+ JSDOM.Generated.CSSValueList: getLength :: (MonadDOM m) => CSSValueList -> m Word
- JSDOM.Generated.CSSValueList: item :: (MonadDOM m, IsCSSValueList self) => self -> Word -> m (Maybe CSSValue)
+ JSDOM.Generated.CSSValueList: item :: (MonadDOM m) => CSSValueList -> Word -> m CSSValue
- JSDOM.Generated.CSSValueList: item_ :: (MonadDOM m, IsCSSValueList self) => self -> Word -> m ()
+ JSDOM.Generated.CSSValueList: item_ :: (MonadDOM m) => CSSValueList -> Word -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: clip :: (MonadDOM m) => CanvasRenderingContext2D -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: clip :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: clipPath :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: clipPath :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: createImageData :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> m (Maybe ImageData)
+ JSDOM.Generated.CanvasRenderingContext2D: createImageData :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createImageDataSize :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m (Maybe ImageData)
+ JSDOM.Generated.CanvasRenderingContext2D: createImageDataSize :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: createLinearGradient :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)
+ JSDOM.Generated.CanvasRenderingContext2D: createLinearGradient :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: createPattern :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Maybe repetitionType -> m (Maybe CanvasPattern)
+ JSDOM.Generated.CanvasRenderingContext2D: createPattern :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m (Maybe CanvasPattern)
- JSDOM.Generated.CanvasRenderingContext2D: createPatternUnchecked :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Maybe repetitionType -> m CanvasPattern
+ JSDOM.Generated.CanvasRenderingContext2D: createPatternUnchecked :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPatternUnsafe :: (MonadDOM m, ToJSString repetitionType, HasCallStack) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Maybe repetitionType -> m CanvasPattern
+ JSDOM.Generated.CanvasRenderingContext2D: createPatternUnsafe :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition, HasCallStack) => CanvasRenderingContext2D -> image -> Maybe repetition -> m CanvasPattern
- JSDOM.Generated.CanvasRenderingContext2D: createPattern_ :: (MonadDOM m, ToJSString repetitionType) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Maybe repetitionType -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: createPattern_ :: (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D -> image -> Maybe repetition -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: createRadialGradient :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)
+ JSDOM.Generated.CanvasRenderingContext2D: createRadialGradient :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> Float -> m CanvasGradient
- JSDOM.Generated.CanvasRenderingContext2D: drawFocusIfNeeded :: (MonadDOM m, IsElement element) => CanvasRenderingContext2D -> Maybe element -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawFocusIfNeeded :: (MonadDOM m, IsElement element) => CanvasRenderingContext2D -> element -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawFocusIfNeededPath :: (MonadDOM m, IsElement element) => CanvasRenderingContext2D -> Maybe Path2D -> Maybe element -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawFocusIfNeededPath :: (MonadDOM m, IsElement element) => CanvasRenderingContext2D -> Path2D -> element -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImage :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawImage :: (MonadDOM m, IsCanvasImageSource image) => CanvasRenderingContext2D -> image -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageFromRect :: (MonadDOM m, ToJSString compositeOperation) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> compositeOperation -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawImageFromRect :: (MonadDOM m, ToJSString compositeOperation) => CanvasRenderingContext2D -> HTMLImageElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe compositeOperation -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImagePart :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawImagePart :: (MonadDOM m, IsCanvasImageSource image) => CanvasRenderingContext2D -> image -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: drawImageScaled :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: drawImageScaled :: (MonadDOM m, IsCanvasImageSource image) => CanvasRenderingContext2D -> image -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: fill :: (MonadDOM m) => CanvasRenderingContext2D -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: fill :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: fillPath :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: fillPath :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: fillText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: fillText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> Float -> Float -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: getFillStyle :: (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)
+ JSDOM.Generated.CanvasRenderingContext2D: getFillStyle :: (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getGlobalCompositeOperation :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m (Maybe result)
+ JSDOM.Generated.CanvasRenderingContext2D: getGlobalCompositeOperation :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getImageData :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m (Maybe ImageData)
+ JSDOM.Generated.CanvasRenderingContext2D: getImageData :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: getLineCap :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m (Maybe result)
+ JSDOM.Generated.CanvasRenderingContext2D: getLineCap :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getLineJoin :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m (Maybe result)
+ JSDOM.Generated.CanvasRenderingContext2D: getLineJoin :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getShadowColor :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m (Maybe result)
+ JSDOM.Generated.CanvasRenderingContext2D: getShadowColor :: (MonadDOM m, FromJSString result) => CanvasRenderingContext2D -> m result
- JSDOM.Generated.CanvasRenderingContext2D: getStrokeStyle :: (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)
+ JSDOM.Generated.CanvasRenderingContext2D: getStrokeStyle :: (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle
- JSDOM.Generated.CanvasRenderingContext2D: getWebkitLineDash :: (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe Array)
+ JSDOM.Generated.CanvasRenderingContext2D: getWebkitLineDash :: (MonadDOM m) => CanvasRenderingContext2D -> m [Float]
- JSDOM.Generated.CanvasRenderingContext2D: isPointInPath :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> CanvasWindingRule -> m Bool
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInPath :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Maybe CanvasWindingRule -> m Bool
- JSDOM.Generated.CanvasRenderingContext2D: isPointInPathPath :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m Bool
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInPathPath :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Float -> Float -> Maybe CanvasWindingRule -> m Bool
- JSDOM.Generated.CanvasRenderingContext2D: isPointInPathPath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInPathPath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Float -> Float -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: isPointInPath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> CanvasWindingRule -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInPath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Maybe CanvasWindingRule -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: isPointInStrokePath :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> Float -> Float -> m Bool
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInStrokePath :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Float -> Float -> m Bool
- JSDOM.Generated.CanvasRenderingContext2D: isPointInStrokePath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: isPointInStrokePath_ :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: measureText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> m (Maybe TextMetrics)
+ JSDOM.Generated.CanvasRenderingContext2D: measureText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> m TextMetrics
- JSDOM.Generated.CanvasRenderingContext2D: putImageData :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: putImageData :: (MonadDOM m) => CanvasRenderingContext2D -> ImageData -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: putImageDataDirty :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: putImageDataDirty :: (MonadDOM m) => CanvasRenderingContext2D -> ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setAlpha :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setAlpha :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setCompositeOperation :: (MonadDOM m, ToJSString compositeOperation) => CanvasRenderingContext2D -> compositeOperation -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setCompositeOperation :: (MonadDOM m, ToJSString compositeOperation) => CanvasRenderingContext2D -> Maybe compositeOperation -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setFillColor :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> color -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setFillColor :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> color -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setFillColorGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setFillColorGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setFillStyle :: (MonadDOM m, IsCanvasStyle val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setFillStyle :: (MonadDOM m, IsCanvasStyle val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setGlobalCompositeOperation :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setGlobalCompositeOperation :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setLineCap :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setLineCap :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setLineCapFunction :: (MonadDOM m, ToJSString cap) => CanvasRenderingContext2D -> cap -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setLineCapFunction :: (MonadDOM m, ToJSString cap) => CanvasRenderingContext2D -> Maybe cap -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setLineJoin :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setLineJoin :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setLineJoinFunction :: (MonadDOM m, ToJSString join) => CanvasRenderingContext2D -> join -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setLineJoinFunction :: (MonadDOM m, ToJSString join) => CanvasRenderingContext2D -> Maybe join -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setLineWidthFunction :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setLineWidthFunction :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setMiterLimitFunction :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setMiterLimitFunction :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setShadow :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> Float -> Float -> Float -> color -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setShadow :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> Float -> Float -> Float -> Maybe color -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setShadowColor :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setShadowColor :: (MonadDOM m, ToJSString val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setShadowGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setShadowGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setStrokeColor :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> color -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setStrokeColor :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D -> color -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setStrokeColorGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setStrokeColorGray :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setStrokeStyle :: (MonadDOM m, IsCanvasStyle val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setStrokeStyle :: (MonadDOM m, IsCanvasStyle val) => CanvasRenderingContext2D -> val -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: setWebkitLineDash :: (MonadDOM m, IsArray val) => CanvasRenderingContext2D -> Maybe val -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: setWebkitLineDash :: (MonadDOM m) => CanvasRenderingContext2D -> [Float] -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: strokePath :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: strokePath :: (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: strokeText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: strokeText :: (MonadDOM m, ToJSString text) => CanvasRenderingContext2D -> text -> Float -> Float -> Maybe Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: webkitGetImageDataHD :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m (Maybe ImageData)
+ JSDOM.Generated.CanvasRenderingContext2D: webkitGetImageDataHD :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> Float -> Float -> m ImageData
- JSDOM.Generated.CanvasRenderingContext2D: webkitPutImageDataHD :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: webkitPutImageDataHD :: (MonadDOM m) => CanvasRenderingContext2D -> ImageData -> Float -> Float -> m ()
- JSDOM.Generated.CanvasRenderingContext2D: webkitPutImageDataHDDirty :: (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.CanvasRenderingContext2D: webkitPutImageDataHDDirty :: (MonadDOM m) => CanvasRenderingContext2D -> ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
- JSDOM.Generated.CharacterData: class IsNode o => IsCharacterData o
+ JSDOM.Generated.CharacterData: class (IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsGObject o) => IsCharacterData o
- JSDOM.Generated.ChildNode: remove :: (MonadDOM m) => ChildNode -> m ()
+ JSDOM.Generated.ChildNode: remove :: (MonadDOM m, IsChildNode self) => self -> m ()
- JSDOM.Generated.ClientRectList: item :: (MonadDOM m) => ClientRectList -> Word -> m (Maybe ClientRect)
+ JSDOM.Generated.ClientRectList: item :: (MonadDOM m) => ClientRectList -> Word -> m ClientRect
- JSDOM.Generated.CommandLineAPIHost: databaseId :: (MonadDOM m, FromJSString result) => CommandLineAPIHost -> JSVal -> m result
+ JSDOM.Generated.CommandLineAPIHost: databaseId :: (MonadDOM m, ToJSVal database, FromJSString result) => CommandLineAPIHost -> database -> m result
- JSDOM.Generated.CommandLineAPIHost: databaseId_ :: (MonadDOM m) => CommandLineAPIHost -> JSVal -> m ()
+ JSDOM.Generated.CommandLineAPIHost: databaseId_ :: (MonadDOM m, ToJSVal database) => CommandLineAPIHost -> database -> m ()
- JSDOM.Generated.CommandLineAPIHost: getEventListeners :: (MonadDOM m, IsNode node) => CommandLineAPIHost -> Maybe node -> m (Maybe Array)
+ JSDOM.Generated.CommandLineAPIHost: getEventListeners :: (MonadDOM m, IsNode node) => CommandLineAPIHost -> node -> m Array
- JSDOM.Generated.CommandLineAPIHost: getEventListeners_ :: (MonadDOM m, IsNode node) => CommandLineAPIHost -> Maybe node -> m ()
+ JSDOM.Generated.CommandLineAPIHost: getEventListeners_ :: (MonadDOM m, IsNode node) => CommandLineAPIHost -> node -> m ()
- JSDOM.Generated.CommandLineAPIHost: inspect :: (MonadDOM m) => CommandLineAPIHost -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.CommandLineAPIHost: inspect :: (MonadDOM m, ToJSVal objectId, ToJSVal hints) => CommandLineAPIHost -> objectId -> hints -> m ()
- JSDOM.Generated.CommandLineAPIHost: inspectedObject :: (MonadDOM m) => CommandLineAPIHost -> Int -> m JSVal
+ JSDOM.Generated.CommandLineAPIHost: inspectedObject :: (MonadDOM m) => CommandLineAPIHost -> m JSVal
- JSDOM.Generated.CommandLineAPIHost: inspectedObject_ :: (MonadDOM m) => CommandLineAPIHost -> Int -> m ()
+ JSDOM.Generated.CommandLineAPIHost: inspectedObject_ :: (MonadDOM m) => CommandLineAPIHost -> m ()
- JSDOM.Generated.CommandLineAPIHost: storageId :: (MonadDOM m, FromJSString result) => CommandLineAPIHost -> JSVal -> m result
+ JSDOM.Generated.CommandLineAPIHost: storageId :: (MonadDOM m, ToJSVal storage, FromJSString result) => CommandLineAPIHost -> storage -> m result
- JSDOM.Generated.CommandLineAPIHost: storageId_ :: (MonadDOM m) => CommandLineAPIHost -> JSVal -> m ()
+ JSDOM.Generated.CommandLineAPIHost: storageId_ :: (MonadDOM m, ToJSVal storage) => CommandLineAPIHost -> storage -> m ()
- JSDOM.Generated.Comment: newComment :: (MonadDOM m, ToJSString data') => data' -> m Comment
+ JSDOM.Generated.Comment: newComment :: (MonadDOM m, ToJSString data') => Maybe data' -> m Comment
- JSDOM.Generated.CompositionEvent: initCompositionEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => CompositionEvent -> typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()
+ JSDOM.Generated.CompositionEvent: initCompositionEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => CompositionEvent -> Maybe typeArg -> Bool -> Bool -> Maybe Window -> Maybe dataArg -> m ()
- JSDOM.Generated.Crypto: getRandomValues :: (MonadDOM m, IsArrayBufferView array) => Crypto -> Maybe array -> m (Maybe ArrayBufferView)
+ JSDOM.Generated.Crypto: getRandomValues :: (MonadDOM m, IsArrayBufferView array) => Crypto -> array -> m ArrayBufferView
- JSDOM.Generated.Crypto: getRandomValues_ :: (MonadDOM m, IsArrayBufferView array) => Crypto -> Maybe array -> m ()
+ JSDOM.Generated.Crypto: getRandomValues_ :: (MonadDOM m, IsArrayBufferView array) => Crypto -> array -> m ()
- JSDOM.Generated.Crypto: getWebkitSubtle :: (MonadDOM m) => Crypto -> m (Maybe SubtleCrypto)
+ JSDOM.Generated.Crypto: getWebkitSubtle :: (MonadDOM m) => Crypto -> m WebKitSubtleCrypto
- JSDOM.Generated.CryptoKey: getAlgorithm :: (MonadDOM m) => CryptoKey -> m (Maybe Algorithm)
+ JSDOM.Generated.CryptoKey: getAlgorithm :: (MonadDOM m) => CryptoKey -> m GObject
- JSDOM.Generated.CryptoKey: getUsages :: (MonadDOM m) => CryptoKey -> m [KeyUsage]
+ JSDOM.Generated.CryptoKey: getUsages :: (MonadDOM m) => CryptoKey -> m [CryptoKeyUsage]
- JSDOM.Generated.CustomEvent: initCustomEvent :: (MonadDOM m, ToJSString typeArg) => CustomEvent -> typeArg -> Bool -> Bool -> JSVal -> m ()
+ JSDOM.Generated.CustomEvent: initCustomEvent :: (MonadDOM m, ToJSString type', ToJSVal detail) => CustomEvent -> type' -> Bool -> Bool -> Maybe detail -> m ()
- JSDOM.Generated.DOMError: class IsGObject o => IsDOMError o
+ JSDOM.Generated.DOMError: class (IsGObject o) => IsDOMError o
- JSDOM.Generated.DOMImplementation: createCSSStyleSheet :: (MonadDOM m, ToJSString title, ToJSString media) => DOMImplementation -> title -> media -> m (Maybe CSSStyleSheet)
+ 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 -> title -> media -> m ()
+ JSDOM.Generated.DOMImplementation: createCSSStyleSheet_ :: (MonadDOM m, ToJSString title, ToJSString media) => DOMImplementation -> Maybe title -> Maybe media -> m ()
- JSDOM.Generated.DOMImplementation: createDocument :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m (Maybe Document)
+ JSDOM.Generated.DOMImplementation: createDocument :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI -> Maybe qualifiedName -> Maybe DocumentType -> m XMLDocument
- JSDOM.Generated.DOMImplementation: createDocumentType :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation -> Maybe qualifiedName -> Maybe publicId -> Maybe systemId -> m (Maybe DocumentType)
+ JSDOM.Generated.DOMImplementation: createDocumentType :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation -> qualifiedName -> publicId -> systemId -> m DocumentType
- JSDOM.Generated.DOMImplementation: createDocumentType_ :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation -> Maybe qualifiedName -> Maybe publicId -> Maybe systemId -> m ()
+ JSDOM.Generated.DOMImplementation: createDocumentType_ :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation -> qualifiedName -> publicId -> systemId -> m ()
- JSDOM.Generated.DOMImplementation: createHTMLDocument :: (MonadDOM m, ToJSString title) => DOMImplementation -> title -> m (Maybe HTMLDocument)
+ JSDOM.Generated.DOMImplementation: createHTMLDocument :: (MonadDOM m, ToJSString title) => DOMImplementation -> Maybe title -> m HTMLDocument
- JSDOM.Generated.DOMImplementation: createHTMLDocument_ :: (MonadDOM m, ToJSString title) => DOMImplementation -> title -> m ()
+ JSDOM.Generated.DOMImplementation: createHTMLDocument_ :: (MonadDOM m, ToJSString title) => DOMImplementation -> Maybe title -> m ()
- JSDOM.Generated.DOMImplementation: hasFeature :: (MonadDOM m, ToJSString feature, ToJSString version) => DOMImplementation -> feature -> Maybe version -> m Bool
+ JSDOM.Generated.DOMImplementation: hasFeature :: (MonadDOM m) => DOMImplementation -> m Bool
- JSDOM.Generated.DOMImplementation: hasFeature_ :: (MonadDOM m, ToJSString feature, ToJSString version) => DOMImplementation -> feature -> Maybe version -> m ()
+ JSDOM.Generated.DOMImplementation: hasFeature_ :: (MonadDOM m) => DOMImplementation -> m ()
- JSDOM.Generated.DOMParser: parseFromString :: (MonadDOM m, ToJSString str, ToJSString contentType) => DOMParser -> str -> contentType -> m (Maybe Document)
+ JSDOM.Generated.DOMParser: parseFromString :: (MonadDOM m, ToJSString string, ToJSString contentType) => DOMParser -> string -> contentType -> m Document
- JSDOM.Generated.DOMParser: parseFromString_ :: (MonadDOM m, ToJSString str, ToJSString contentType) => DOMParser -> str -> contentType -> m ()
+ JSDOM.Generated.DOMParser: parseFromString_ :: (MonadDOM m, ToJSString string, ToJSString contentType) => DOMParser -> string -> contentType -> m ()
- JSDOM.Generated.DOMTokenList: add :: (MonadDOM m, IsDOMTokenList self, ToJSString tokens, ToJSVal tokens) => self -> [tokens] -> m ()
+ JSDOM.Generated.DOMTokenList: add :: (MonadDOM m, ToJSString tokens) => DOMTokenList -> [tokens] -> m ()
- JSDOM.Generated.DOMTokenList: contains :: (MonadDOM m, IsDOMTokenList self, ToJSString token) => self -> token -> m Bool
+ JSDOM.Generated.DOMTokenList: contains :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m Bool
- JSDOM.Generated.DOMTokenList: contains_ :: (MonadDOM m, IsDOMTokenList self, ToJSString token) => self -> token -> m ()
+ JSDOM.Generated.DOMTokenList: contains_ :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m ()
- JSDOM.Generated.DOMTokenList: getLength :: (MonadDOM m, IsDOMTokenList self) => self -> m Word
+ JSDOM.Generated.DOMTokenList: getLength :: (MonadDOM m) => DOMTokenList -> m Word
- JSDOM.Generated.DOMTokenList: item :: (MonadDOM m, IsDOMTokenList self, FromJSString result) => self -> Word -> m (Maybe result)
+ JSDOM.Generated.DOMTokenList: item :: (MonadDOM m, FromJSString result) => DOMTokenList -> Word -> m (Maybe result)
- JSDOM.Generated.DOMTokenList: itemUnchecked :: (MonadDOM m, IsDOMTokenList self, FromJSString result) => self -> Word -> m result
+ JSDOM.Generated.DOMTokenList: itemUnchecked :: (MonadDOM m, FromJSString result) => DOMTokenList -> Word -> m result
- JSDOM.Generated.DOMTokenList: itemUnsafe :: (MonadDOM m, IsDOMTokenList self, HasCallStack, FromJSString result) => self -> Word -> m result
+ JSDOM.Generated.DOMTokenList: itemUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => DOMTokenList -> Word -> m result
- JSDOM.Generated.DOMTokenList: item_ :: (MonadDOM m, IsDOMTokenList self) => self -> Word -> m ()
+ JSDOM.Generated.DOMTokenList: item_ :: (MonadDOM m) => DOMTokenList -> Word -> m ()
- JSDOM.Generated.DOMTokenList: remove :: (MonadDOM m, IsDOMTokenList self, ToJSString tokens, ToJSVal tokens) => self -> [tokens] -> m ()
+ JSDOM.Generated.DOMTokenList: remove :: (MonadDOM m, ToJSString tokens) => DOMTokenList -> [tokens] -> m ()
- JSDOM.Generated.DOMTokenList: toggle :: (MonadDOM m, IsDOMTokenList self, ToJSString token) => self -> token -> Bool -> m Bool
+ JSDOM.Generated.DOMTokenList: toggle :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> Bool -> m Bool
- JSDOM.Generated.DOMTokenList: toggle_ :: (MonadDOM m, IsDOMTokenList self, ToJSString token) => self -> token -> Bool -> m ()
+ JSDOM.Generated.DOMTokenList: toggle_ :: (MonadDOM m, ToJSString token) => DOMTokenList -> token -> Bool -> m ()
- JSDOM.Generated.DataCue: getData :: (MonadDOM m) => DataCue -> m (Maybe ArrayBuffer)
+ JSDOM.Generated.DataCue: getData :: (MonadDOM m) => DataCue -> m ArrayBuffer
- JSDOM.Generated.DataCue: newDataCue :: (MonadDOM m) => m DataCue
+ JSDOM.Generated.DataCue: newDataCue :: (MonadDOM m, IsArrayBuffer data') => Double -> Double -> data' -> m DataCue
- JSDOM.Generated.DataCue: newDataCue' :: (MonadDOM m, ToJSString type') => Double -> Double -> JSVal -> type' -> m DataCue
+ JSDOM.Generated.DataCue: newDataCue' :: (MonadDOM m, ToJSVal value, ToJSString type') => Double -> Double -> value -> Maybe type' -> m DataCue
- JSDOM.Generated.DataCue: setData :: (MonadDOM m, IsArrayBuffer val) => DataCue -> Maybe val -> m ()
+ JSDOM.Generated.DataCue: setData :: (MonadDOM m, IsArrayBuffer val) => DataCue -> val -> m ()
- JSDOM.Generated.DataCue: setValue :: (MonadDOM m) => DataCue -> JSVal -> m ()
+ JSDOM.Generated.DataCue: setValue :: (MonadDOM m, ToJSVal val) => DataCue -> val -> m ()
- JSDOM.Generated.DataTransfer: clearData :: (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()
+ JSDOM.Generated.DataTransfer: clearData :: (MonadDOM m, ToJSString format) => DataTransfer -> Maybe format -> m ()
- JSDOM.Generated.DataTransfer: getData :: (MonadDOM m, ToJSString type', FromJSString result) => DataTransfer -> type' -> m result
+ JSDOM.Generated.DataTransfer: getData :: (MonadDOM m, ToJSString format, FromJSString result) => DataTransfer -> format -> m result
- JSDOM.Generated.DataTransfer: getData_ :: (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()
+ JSDOM.Generated.DataTransfer: getData_ :: (MonadDOM m, ToJSString format) => DataTransfer -> format -> m ()
- JSDOM.Generated.DataTransfer: getFiles :: (MonadDOM m) => DataTransfer -> m (Maybe FileList)
+ JSDOM.Generated.DataTransfer: getFiles :: (MonadDOM m) => DataTransfer -> m FileList
- JSDOM.Generated.DataTransfer: getItems :: (MonadDOM m) => DataTransfer -> m (Maybe DataTransferItemList)
+ JSDOM.Generated.DataTransfer: getItems :: (MonadDOM m) => DataTransfer -> m DataTransferItemList
- JSDOM.Generated.DataTransfer: getTypes :: (MonadDOM m) => DataTransfer -> m (Maybe Array)
+ JSDOM.Generated.DataTransfer: getTypes :: (MonadDOM m, FromJSString result) => DataTransfer -> m [result]
- JSDOM.Generated.DataTransfer: setData :: (MonadDOM m, ToJSString type', ToJSString data') => DataTransfer -> type' -> data' -> m ()
+ JSDOM.Generated.DataTransfer: setData :: (MonadDOM m, ToJSString format, ToJSString data') => DataTransfer -> format -> data' -> m ()
- JSDOM.Generated.DataTransferItemList: add :: (MonadDOM m, ToJSString data', ToJSString type') => DataTransferItemList -> data' -> type' -> m ()
+ JSDOM.Generated.DataTransferItemList: add :: (MonadDOM m, ToJSString data', ToJSString type') => DataTransferItemList -> Maybe data' -> Maybe type' -> m ()
- JSDOM.Generated.DataTransferItemList: item :: (MonadDOM m) => DataTransferItemList -> Word -> m (Maybe DataTransferItem)
+ JSDOM.Generated.DataTransferItemList: item :: (MonadDOM m) => DataTransferItemList -> Word -> m DataTransferItem
- JSDOM.Generated.Database: readTransaction :: (MonadDOM m) => Database -> Maybe SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()
+ JSDOM.Generated.Database: readTransaction :: (MonadDOM m) => Database -> SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()
- JSDOM.Generated.Database: transaction :: (MonadDOM m) => Database -> Maybe SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()
+ JSDOM.Generated.Database: transaction :: (MonadDOM m) => Database -> SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m ()
- JSDOM.Generated.DatabaseCallback: newDatabaseCallback :: (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback
+ JSDOM.Generated.DatabaseCallback: newDatabaseCallback :: (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback
- JSDOM.Generated.DatabaseCallback: newDatabaseCallbackAsync :: (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback
+ JSDOM.Generated.DatabaseCallback: newDatabaseCallbackAsync :: (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback
- JSDOM.Generated.DatabaseCallback: newDatabaseCallbackSync :: (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback
+ JSDOM.Generated.DatabaseCallback: newDatabaseCallbackSync :: (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback
- JSDOM.Generated.DedicatedWorkerGlobalScope: postMessage :: (MonadDOM m, IsArray messagePorts) => DedicatedWorkerGlobalScope -> JSVal -> Maybe messagePorts -> m ()
+ JSDOM.Generated.DedicatedWorkerGlobalScope: postMessage :: (MonadDOM m, ToJSVal message, IsGObject transfer) => DedicatedWorkerGlobalScope -> message -> [transfer] -> m ()
- JSDOM.Generated.DelayNode: getDelayTime :: (MonadDOM m) => DelayNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DelayNode: getDelayTime :: (MonadDOM m) => DelayNode -> m AudioParam
- JSDOM.Generated.DeviceMotionEvent: getInterval :: (MonadDOM m) => DeviceMotionEvent -> m Double
+ JSDOM.Generated.DeviceMotionEvent: getInterval :: (MonadDOM m) => DeviceMotionEvent -> m (Maybe Double)
- JSDOM.Generated.DeviceMotionEvent: initDeviceMotionEvent :: (MonadDOM m, ToJSString type', IsAcceleration acceleration, IsAcceleration accelerationIncludingGravity, IsRotationRate rotationRate) => DeviceMotionEvent -> type' -> Bool -> Bool -> Maybe acceleration -> Maybe accelerationIncludingGravity -> Maybe rotationRate -> Double -> m ()
+ JSDOM.Generated.DeviceMotionEvent: initDeviceMotionEvent :: (MonadDOM m, ToJSString type') => DeviceMotionEvent -> Maybe type' -> Bool -> Bool -> Maybe Acceleration -> Maybe Acceleration -> Maybe RotationRate -> Maybe Double -> m ()
- JSDOM.Generated.DeviceOrientationEvent: getAbsolute :: (MonadDOM m) => DeviceOrientationEvent -> m Bool
+ JSDOM.Generated.DeviceOrientationEvent: getAbsolute :: (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Bool)
- JSDOM.Generated.DeviceOrientationEvent: getAlpha :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getAlpha :: (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)
- JSDOM.Generated.DeviceOrientationEvent: getBeta :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getBeta :: (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)
- JSDOM.Generated.DeviceOrientationEvent: getGamma :: (MonadDOM m) => DeviceOrientationEvent -> m Double
+ JSDOM.Generated.DeviceOrientationEvent: getGamma :: (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)
- JSDOM.Generated.DeviceOrientationEvent: initDeviceOrientationEvent :: (MonadDOM m, ToJSString type') => DeviceOrientationEvent -> type' -> Bool -> Bool -> Double -> Double -> Double -> Bool -> m ()
+ JSDOM.Generated.DeviceOrientationEvent: initDeviceOrientationEvent :: (MonadDOM m, ToJSString type') => DeviceOrientationEvent -> Maybe type' -> Bool -> Bool -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Bool -> m ()
- JSDOM.Generated.Document: adoptNode :: (MonadDOM m, IsDocument self, IsNode source) => self -> Maybe source -> m (Maybe Node)
+ JSDOM.Generated.Document: adoptNode :: (MonadDOM m, IsDocument self, IsNode source) => self -> source -> m Node
- JSDOM.Generated.Document: adoptNode_ :: (MonadDOM m, IsDocument self, IsNode source) => self -> Maybe source -> m ()
+ JSDOM.Generated.Document: adoptNode_ :: (MonadDOM m, IsDocument self, IsNode source) => self -> source -> m ()
- JSDOM.Generated.Document: beforeCopy :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: beforeCopy :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: beforeCut :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: beforeCut :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: beforePaste :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: beforePaste :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: caretRangeFromPoint :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m (Maybe Range)
+ JSDOM.Generated.Document: caretRangeFromPoint :: (MonadDOM m, IsDocument self) => self -> Maybe Int -> Maybe Int -> m Range
- JSDOM.Generated.Document: caretRangeFromPoint_ :: (MonadDOM m, IsDocument self) => self -> Int -> Int -> m ()
+ JSDOM.Generated.Document: caretRangeFromPoint_ :: (MonadDOM m, IsDocument self) => self -> Maybe Int -> Maybe Int -> m ()
- JSDOM.Generated.Document: class IsNode o => IsDocument o
+ JSDOM.Generated.Document: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocument o
- JSDOM.Generated.Document: copy :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: copy :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: createAttribute :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m (Maybe Attr)
+ JSDOM.Generated.Document: createAttribute :: (MonadDOM m, IsDocument self, ToJSString name) => self -> name -> m Attr
- JSDOM.Generated.Document: createAttributeNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Attr)
+ JSDOM.Generated.Document: createAttributeNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> qualifiedName -> m Attr
- JSDOM.Generated.Document: createAttributeNS_ :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m ()
+ JSDOM.Generated.Document: createAttributeNS_ :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> qualifiedName -> m ()
- JSDOM.Generated.Document: createCDATASection :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m (Maybe CDATASection)
+ JSDOM.Generated.Document: createCDATASection :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m CDATASection
- JSDOM.Generated.Document: createComment :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m (Maybe Comment)
+ JSDOM.Generated.Document: createComment :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m Comment
- JSDOM.Generated.Document: createDocumentFragment :: (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentFragment)
+ JSDOM.Generated.Document: createDocumentFragment :: (MonadDOM m, IsDocument self) => self -> m DocumentFragment
- JSDOM.Generated.Document: createElement :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> Maybe tagName -> m (Maybe Element)
+ JSDOM.Generated.Document: createElement :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> tagName -> m Element
- JSDOM.Generated.Document: createElementNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m (Maybe Element)
+ JSDOM.Generated.Document: createElementNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> qualifiedName -> m Element
- JSDOM.Generated.Document: createElementNS_ :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> Maybe qualifiedName -> m ()
+ JSDOM.Generated.Document: createElementNS_ :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString qualifiedName) => self -> Maybe namespaceURI -> qualifiedName -> m ()
- JSDOM.Generated.Document: createElement_ :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> Maybe tagName -> m ()
+ JSDOM.Generated.Document: createElement_ :: (MonadDOM m, IsDocument self, ToJSString tagName) => self -> tagName -> m ()
- JSDOM.Generated.Document: createEvent :: (MonadDOM m, IsDocument self, ToJSString eventType) => self -> eventType -> m (Maybe Event)
+ JSDOM.Generated.Document: createEvent :: (MonadDOM m, IsDocument self, ToJSString eventType) => self -> eventType -> m Event
- JSDOM.Generated.Document: createExpression :: (MonadDOM m, IsDocument self, ToJSString expression) => self -> expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)
+ JSDOM.Generated.Document: createExpression :: (MonadDOM m, IsDocument self, ToJSString expression) => self -> Maybe expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.Document: createExpression_ :: (MonadDOM m, IsDocument self, ToJSString expression) => self -> expression -> Maybe XPathNSResolver -> m ()
+ JSDOM.Generated.Document: createExpression_ :: (MonadDOM m, IsDocument self, ToJSString expression) => self -> Maybe expression -> Maybe XPathNSResolver -> m ()
- JSDOM.Generated.Document: createNSResolver :: (MonadDOM m, IsDocument self, IsNode nodeResolver) => self -> Maybe nodeResolver -> m (Maybe XPathNSResolver)
+ JSDOM.Generated.Document: createNSResolver :: (MonadDOM m, IsDocument self, IsNode nodeResolver) => self -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.Document: createNodeIterator :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m (Maybe NodeIterator)
+ JSDOM.Generated.Document: createNodeIterator :: (MonadDOM m, IsDocument self, IsNode root) => self -> root -> Maybe Word -> Maybe NodeFilter -> m NodeIterator
- JSDOM.Generated.Document: createNodeIterator_ :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m ()
+ JSDOM.Generated.Document: createNodeIterator_ :: (MonadDOM m, IsDocument self, IsNode root) => self -> root -> Maybe Word -> Maybe NodeFilter -> m ()
- JSDOM.Generated.Document: createProcessingInstruction :: (MonadDOM m, IsDocument self, ToJSString target, ToJSString data') => self -> target -> data' -> m (Maybe ProcessingInstruction)
+ JSDOM.Generated.Document: createProcessingInstruction :: (MonadDOM m, IsDocument self, ToJSString target, ToJSString data') => self -> target -> data' -> m ProcessingInstruction
- JSDOM.Generated.Document: createRange :: (MonadDOM m, IsDocument self) => self -> m (Maybe Range)
+ JSDOM.Generated.Document: createRange :: (MonadDOM m, IsDocument self) => self -> m Range
- JSDOM.Generated.Document: createTextNode :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m (Maybe Text)
+ JSDOM.Generated.Document: createTextNode :: (MonadDOM m, IsDocument self, ToJSString data') => self -> data' -> m Text
- JSDOM.Generated.Document: createTouch :: (MonadDOM m, IsDocument self, IsEventTarget target) => self -> Maybe Window -> Maybe target -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m (Maybe Touch)
+ JSDOM.Generated.Document: 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
- JSDOM.Generated.Document: createTouchList :: (MonadDOM m, IsDocument self) => self -> m (Maybe TouchList)
+ JSDOM.Generated.Document: createTouchList :: (MonadDOM m, IsDocument self) => self -> [Touch] -> m TouchList
- JSDOM.Generated.Document: createTouchList_ :: (MonadDOM m, IsDocument self) => self -> m ()
+ JSDOM.Generated.Document: createTouchList_ :: (MonadDOM m, IsDocument self) => self -> [Touch] -> m ()
- JSDOM.Generated.Document: createTouch_ :: (MonadDOM m, IsDocument self, IsEventTarget target) => self -> Maybe Window -> Maybe target -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m ()
+ JSDOM.Generated.Document: 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 ()
- JSDOM.Generated.Document: createTreeWalker :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m (Maybe TreeWalker)
+ JSDOM.Generated.Document: createTreeWalker :: (MonadDOM m, IsDocument self, IsNode root) => self -> root -> Maybe Word -> Maybe NodeFilter -> m TreeWalker
- JSDOM.Generated.Document: createTreeWalker_ :: (MonadDOM m, IsDocument self, IsNode root) => self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m ()
+ JSDOM.Generated.Document: createTreeWalker_ :: (MonadDOM m, IsDocument self, IsNode root) => self -> root -> Maybe Word -> Maybe NodeFilter -> m ()
- JSDOM.Generated.Document: cut :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: cut :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: evaluate :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode) => self -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m (Maybe XPathResult)
+ JSDOM.Generated.Document: evaluate :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode) => self -> Maybe expression -> Maybe contextNode -> Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.Document: evaluate_ :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode) => self -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m ()
+ JSDOM.Generated.Document: evaluate_ :: (MonadDOM m, IsDocument self, ToJSString expression, IsNode contextNode) => self -> Maybe expression -> Maybe contextNode -> Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m ()
- JSDOM.Generated.Document: getAnchors :: (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)
+ JSDOM.Generated.Document: getAnchors :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getApplets :: (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)
+ JSDOM.Generated.Document: getApplets :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getCSSCanvasContext :: (MonadDOM m, IsDocument self, ToJSString contextId, ToJSString name) => self -> contextId -> name -> Int -> Int -> m (Maybe CanvasRenderingContext)
+ JSDOM.Generated.Document: getCSSCanvasContext :: (MonadDOM m, IsDocument self, ToJSString contextId, ToJSString name) => self -> contextId -> name -> Int -> Int -> m RenderingContext
- JSDOM.Generated.Document: getCharacterSet :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getCharacterSet :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCharset :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getCharset :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getCookie :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getCookie :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDefaultView :: (MonadDOM m, IsDocument self) => self -> m (Maybe Window)
+ JSDOM.Generated.Document: getDefaultView :: (MonadDOM m, IsDocument self) => self -> m Window
- JSDOM.Generated.Document: getDocumentURI :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getDocumentURI :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getDomain :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getDomain :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getElementsByClassName :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m (Maybe NodeList)
+ JSDOM.Generated.Document: getElementsByClassName :: (MonadDOM m, IsDocument self, ToJSString classNames) => self -> classNames -> m HTMLCollection
- JSDOM.Generated.Document: getElementsByClassName_ :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m ()
+ JSDOM.Generated.Document: getElementsByClassName_ :: (MonadDOM m, IsDocument self, ToJSString classNames) => self -> classNames -> m ()
- JSDOM.Generated.Document: getElementsByName :: (MonadDOM m, IsDocument self, ToJSString elementName) => self -> elementName -> m (Maybe NodeList)
+ JSDOM.Generated.Document: getElementsByName :: (MonadDOM m, IsDocument self, ToJSString elementName) => self -> elementName -> m NodeList
- JSDOM.Generated.Document: getElementsByTagName :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m (Maybe NodeList)
+ JSDOM.Generated.Document: getElementsByTagName :: (MonadDOM m, IsDocument self, ToJSString tagname) => self -> tagname -> m HTMLCollection
- JSDOM.Generated.Document: getElementsByTagNameNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)
+ JSDOM.Generated.Document: getElementsByTagNameNS :: (MonadDOM m, IsDocument self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m HTMLCollection
- JSDOM.Generated.Document: getFonts :: (MonadDOM m, IsDocument self) => self -> m (Maybe FontLoader)
+ JSDOM.Generated.Document: getFonts :: (MonadDOM m, IsDocument self) => self -> m FontFaceSet
- JSDOM.Generated.Document: getForms :: (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)
+ JSDOM.Generated.Document: getForms :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getImages :: (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)
+ JSDOM.Generated.Document: getImages :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getImplementation :: (MonadDOM m, IsDocument self) => self -> m (Maybe DOMImplementation)
+ JSDOM.Generated.Document: getImplementation :: (MonadDOM m, IsDocument self) => self -> m DOMImplementation
- JSDOM.Generated.Document: getInputEncoding :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getInputEncoding :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getLinks :: (MonadDOM m, IsDocument self) => self -> m (Maybe HTMLCollection)
+ JSDOM.Generated.Document: getLinks :: (MonadDOM m, IsDocument self) => self -> m HTMLCollection
- JSDOM.Generated.Document: getOverrideStyle :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement) => self -> Maybe element -> pseudoElement -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.Document: getOverrideStyle :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement) => self -> Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Document: getOverrideStyle_ :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement) => self -> Maybe element -> pseudoElement -> m ()
+ JSDOM.Generated.Document: getOverrideStyle_ :: (MonadDOM m, IsDocument self, IsElement element, ToJSString pseudoElement) => self -> Maybe element -> Maybe pseudoElement -> m ()
- JSDOM.Generated.Document: getReadyState :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getReadyState :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getSelection :: (MonadDOM m, IsDocument self) => self -> m (Maybe Selection)
+ JSDOM.Generated.Document: getSelection :: (MonadDOM m, IsDocument self) => self -> m Selection
- JSDOM.Generated.Document: getStyleSheets :: (MonadDOM m, IsDocument self) => self -> m (Maybe StyleSheetList)
+ JSDOM.Generated.Document: getStyleSheets :: (MonadDOM m, IsDocument self) => self -> m StyleSheetList
- JSDOM.Generated.Document: getTitle :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Document: getTitle :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
- JSDOM.Generated.Document: getVisibilityState :: (MonadDOM m, IsDocument self, FromJSString result) => self -> m result
+ JSDOM.Generated.Document: getVisibilityState :: (MonadDOM m, IsDocument self) => self -> m VisibilityState
- JSDOM.Generated.Document: getWebkitCurrentFullScreenElement :: (MonadDOM m, IsDocument self) => self -> m (Maybe Element)
+ JSDOM.Generated.Document: getWebkitCurrentFullScreenElement :: (MonadDOM m, IsDocument self) => self -> m Element
- JSDOM.Generated.Document: importNode :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> Maybe importedNode -> Bool -> m (Maybe Node)
+ JSDOM.Generated.Document: importNode :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> importedNode -> Bool -> m Node
- JSDOM.Generated.Document: importNode_ :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> Maybe importedNode -> Bool -> m ()
+ JSDOM.Generated.Document: importNode_ :: (MonadDOM m, IsDocument self, IsNode importedNode) => self -> importedNode -> Bool -> m ()
- JSDOM.Generated.Document: paste :: (IsDocument self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Document: paste :: (IsDocument self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Document: setCookie :: (MonadDOM m, IsDocument self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.Document: setCookie :: (MonadDOM m, IsDocument self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Document: setDomain :: (MonadDOM m, IsDocument self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.Document: setDomain :: (MonadDOM m, IsDocument self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Document: setTitle :: (MonadDOM m, IsDocument self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.Document: setTitle :: (MonadDOM m, IsDocument self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.Document: webkitGetNamedFlows :: (MonadDOM m, IsDocument self) => self -> m (Maybe DOMNamedFlowCollection)
+ JSDOM.Generated.Document: webkitGetNamedFlows :: (MonadDOM m, IsDocument self) => self -> m DOMNamedFlowCollection
- JSDOM.Generated.DocumentType: getPublicId :: (MonadDOM m, FromJSString result) => DocumentType -> m (Maybe result)
+ JSDOM.Generated.DocumentType: getPublicId :: (MonadDOM m, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DocumentType: getSystemId :: (MonadDOM m, FromJSString result) => DocumentType -> m (Maybe result)
+ JSDOM.Generated.DocumentType: getSystemId :: (MonadDOM m, FromJSString result) => DocumentType -> m result
- JSDOM.Generated.DynamicsCompressorNode: getAttack :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getAttack :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getKnee :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getKnee :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getRatio :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getRatio :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getReduction :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getReduction :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getRelease :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getRelease :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.DynamicsCompressorNode: getThreshold :: (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.DynamicsCompressorNode: getThreshold :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam
- JSDOM.Generated.Element: beforeCopy :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: beforeCopy :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: beforeCut :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: beforeCut :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: beforePaste :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: beforePaste :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: class IsNode o => IsElement o
+ 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: copy :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: copy :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: cut :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: cut :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: getAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, FromJSString result) => self -> Maybe namespaceURI -> localName -> m result
+ JSDOM.Generated.Element: getAttributeNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName, FromJSString result) => self -> Maybe namespaceURI -> localName -> m (Maybe result)
- JSDOM.Generated.Element: getAttributes :: (MonadDOM m, IsElement self) => self -> m (Maybe NamedNodeMap)
+ JSDOM.Generated.Element: getAttributes :: (MonadDOM m, IsElement self) => self -> m NamedNodeMap
- JSDOM.Generated.Element: getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect)
+ JSDOM.Generated.Element: getBoundingClientRect :: (MonadDOM m, IsElement self) => self -> m ClientRect
- JSDOM.Generated.Element: getClassList :: (MonadDOM m, IsElement self) => self -> m (Maybe DOMTokenList)
+ JSDOM.Generated.Element: getClassList :: (MonadDOM m, IsElement self) => self -> m DOMTokenList
- JSDOM.Generated.Element: getClientRects :: (MonadDOM m, IsElement self) => self -> m (Maybe ClientRectList)
+ JSDOM.Generated.Element: getClientRects :: (MonadDOM m, IsElement self) => self -> m ClientRectList
- JSDOM.Generated.Element: getElementsByClassName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList)
+ JSDOM.Generated.Element: getElementsByClassName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m HTMLCollection
- JSDOM.Generated.Element: getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m (Maybe NodeList)
+ JSDOM.Generated.Element: getElementsByTagName :: (MonadDOM m, IsElement self, ToJSString name) => self -> name -> m HTMLCollection
- JSDOM.Generated.Element: getElementsByTagNameNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m (Maybe NodeList)
+ JSDOM.Generated.Element: getElementsByTagNameNS :: (MonadDOM m, IsElement self, ToJSString namespaceURI, ToJSString localName) => self -> Maybe namespaceURI -> localName -> m HTMLCollection
- JSDOM.Generated.Element: getOffsetParent :: (MonadDOM m, IsElement self) => self -> m (Maybe Element)
+ JSDOM.Generated.Element: getOffsetParent :: (MonadDOM m, IsElement self) => self -> m Element
- JSDOM.Generated.Element: getStyle :: (MonadDOM m, IsElement self) => self -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.Element: getStyle :: (MonadDOM m, IsElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.Element: paste :: (IsElement self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.Element: paste :: (IsElement self, IsEventTarget self) => EventName self ClipboardEvent
- JSDOM.Generated.Element: removeAttributeNode :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
+ JSDOM.Generated.Element: removeAttributeNode :: (MonadDOM m, IsElement self) => self -> Attr -> m Attr
- JSDOM.Generated.Element: removeAttributeNode_ :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m ()
+ JSDOM.Generated.Element: removeAttributeNode_ :: (MonadDOM m, IsElement self) => self -> Attr -> m ()
- JSDOM.Generated.Element: scroll :: (IsElement self, IsEventTarget self) => EventName self UIEvent
+ JSDOM.Generated.Element: scroll :: (MonadDOM m, IsElement self) => self -> Double -> Double -> m ()
- JSDOM.Generated.Element: scrollByLines :: (MonadDOM m, IsElement self) => self -> Int -> m ()
+ JSDOM.Generated.Element: scrollByLines :: (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()
- JSDOM.Generated.Element: scrollByPages :: (MonadDOM m, IsElement self) => self -> Int -> m ()
+ JSDOM.Generated.Element: scrollByPages :: (MonadDOM m, IsElement self) => self -> Maybe Int -> m ()
- JSDOM.Generated.Element: setAttributeNode :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
+ JSDOM.Generated.Element: setAttributeNode :: (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)
- JSDOM.Generated.Element: setAttributeNodeNS :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m (Maybe Attr)
+ JSDOM.Generated.Element: setAttributeNodeNS :: (MonadDOM m, IsElement self) => self -> Attr -> m (Maybe Attr)
- JSDOM.Generated.Element: setAttributeNodeNSUnchecked :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m Attr
+ JSDOM.Generated.Element: setAttributeNodeNSUnchecked :: (MonadDOM m, IsElement self) => self -> Attr -> m Attr
- JSDOM.Generated.Element: setAttributeNodeNSUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> Maybe Attr -> m Attr
+ JSDOM.Generated.Element: setAttributeNodeNSUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> Attr -> m Attr
- JSDOM.Generated.Element: setAttributeNodeNS_ :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m ()
+ JSDOM.Generated.Element: setAttributeNodeNS_ :: (MonadDOM m, IsElement self) => self -> Attr -> m ()
- JSDOM.Generated.Element: setAttributeNodeUnchecked :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m Attr
+ JSDOM.Generated.Element: setAttributeNodeUnchecked :: (MonadDOM m, IsElement self) => self -> Attr -> m Attr
- JSDOM.Generated.Element: setAttributeNodeUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> Maybe Attr -> m Attr
+ JSDOM.Generated.Element: setAttributeNodeUnsafe :: (MonadDOM m, IsElement self, HasCallStack) => self -> Attr -> m Attr
- JSDOM.Generated.Element: setAttributeNode_ :: (MonadDOM m, IsElement self) => self -> Maybe Attr -> m ()
+ JSDOM.Generated.Element: setAttributeNode_ :: (MonadDOM m, IsElement self) => self -> Attr -> m ()
- JSDOM.Generated.Element: webkitGetRegionFlowRanges :: (MonadDOM m, IsElement self) => self -> m [Maybe Range]
+ JSDOM.Generated.Element: webkitGetRegionFlowRanges :: (MonadDOM m, IsElement self) => self -> m [Range]
- JSDOM.Generated.Element: webkitRequestFullScreen :: (MonadDOM m, IsElement self) => self -> Word -> m ()
+ JSDOM.Generated.Element: webkitRequestFullScreen :: (MonadDOM m, IsElement self) => self -> m ()
- JSDOM.Generated.Event: class IsGObject o => IsEvent o
+ JSDOM.Generated.Event: class (IsGObject o) => IsEvent o
- JSDOM.Generated.Event: getCurrentTarget :: (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)
+ JSDOM.Generated.Event: getCurrentTarget :: (MonadDOM m, IsEvent self) => self -> m EventTarget
- JSDOM.Generated.Event: getSrcElement :: (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)
+ JSDOM.Generated.Event: getSrcElement :: (MonadDOM m, IsEvent self) => self -> m EventTarget
- JSDOM.Generated.Event: getTarget :: (MonadDOM m, IsEvent self) => self -> m (Maybe EventTarget)
+ JSDOM.Generated.Event: getTarget :: (MonadDOM m, IsEvent self) => self -> m EventTarget
- JSDOM.Generated.Event: initEvent :: (MonadDOM m, IsEvent self, ToJSString eventTypeArg) => self -> eventTypeArg -> Bool -> Bool -> m ()
+ JSDOM.Generated.Event: initEvent :: (MonadDOM m, IsEvent self, ToJSString type') => self -> type' -> Bool -> Bool -> m ()
- JSDOM.Generated.EventListener: handleEvent :: (MonadDOM m, IsEvent evt) => EventListener -> Maybe evt -> m ()
+ JSDOM.Generated.EventListener: handleEvent :: (MonadDOM m, IsEvent event) => EventListener -> event -> m ()
- JSDOM.Generated.EventSource: newEventSource :: (MonadDOM m, ToJSString url, IsDictionary eventSourceInit) => url -> Maybe eventSourceInit -> m EventSource
+ JSDOM.Generated.EventSource: newEventSource :: (MonadDOM m, ToJSString url) => url -> Maybe EventSourceInit -> m EventSource
- JSDOM.Generated.EventTarget: addEventListener :: (MonadDOM m, IsEventTarget self, ToJSString type') => self -> type' -> Maybe EventListener -> Bool -> m ()
+ JSDOM.Generated.EventTarget: addEventListener :: (MonadDOM m, IsEventTarget self, ToJSString type', IsAddEventListenerOptionsOrBool options) => self -> type' -> Maybe EventListener -> options -> m ()
- JSDOM.Generated.EventTarget: class IsGObject o => IsEventTarget o
+ JSDOM.Generated.EventTarget: class (IsGObject o) => IsEventTarget o
- JSDOM.Generated.EventTarget: dispatchEvent :: (MonadDOM m, IsEventTarget self, IsEvent event) => self -> Maybe event -> m Bool
+ JSDOM.Generated.EventTarget: dispatchEvent :: (MonadDOM m, IsEventTarget self, IsEvent event) => self -> event -> m Bool
- JSDOM.Generated.EventTarget: dispatchEvent_ :: (MonadDOM m, IsEventTarget self, IsEvent event) => self -> Maybe event -> m ()
+ JSDOM.Generated.EventTarget: dispatchEvent_ :: (MonadDOM m, IsEventTarget self, IsEvent event) => self -> event -> m ()
- JSDOM.Generated.EventTarget: removeEventListener :: (MonadDOM m, IsEventTarget self, ToJSString type') => self -> type' -> Maybe EventListener -> Bool -> m ()
+ JSDOM.Generated.EventTarget: removeEventListener :: (MonadDOM m, IsEventTarget self, ToJSString type', IsEventListenerOptionsOrBool options) => self -> type' -> Maybe EventListener -> options -> m ()
- JSDOM.Generated.FileReader: getError :: (MonadDOM m) => FileReader -> m (Maybe FileError)
+ JSDOM.Generated.FileReader: getError :: (MonadDOM m) => FileReader -> m FileError
- JSDOM.Generated.FileReader: getResult :: (MonadDOM m) => FileReader -> m JSVal
+ JSDOM.Generated.FileReader: getResult :: (MonadDOM m) => FileReader -> m (Maybe StringOrArrayBuffer)
- JSDOM.Generated.FileReader: readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding) => FileReader -> Maybe blob -> encoding -> m ()
+ JSDOM.Generated.FileReader: readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding) => FileReader -> Maybe blob -> Maybe encoding -> m ()
- JSDOM.Generated.FileReaderSync: readAsArrayBuffer :: (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m (Maybe ArrayBuffer)
+ JSDOM.Generated.FileReaderSync: readAsArrayBuffer :: (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m ArrayBuffer
- JSDOM.Generated.FileReaderSync: readAsArrayBuffer_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()
+ JSDOM.Generated.FileReaderSync: readAsArrayBuffer_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m ()
- JSDOM.Generated.FileReaderSync: readAsBinaryString :: (MonadDOM m, IsBlob blob, FromJSString result) => FileReaderSync -> Maybe blob -> m result
+ JSDOM.Generated.FileReaderSync: readAsBinaryString :: (MonadDOM m, IsBlob blob, FromJSString result) => FileReaderSync -> blob -> m result
- JSDOM.Generated.FileReaderSync: readAsBinaryString_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()
+ JSDOM.Generated.FileReaderSync: readAsBinaryString_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m ()
- JSDOM.Generated.FileReaderSync: readAsDataURL :: (MonadDOM m, IsBlob blob, FromJSString result) => FileReaderSync -> Maybe blob -> m result
+ JSDOM.Generated.FileReaderSync: readAsDataURL :: (MonadDOM m, IsBlob blob, FromJSString result) => FileReaderSync -> blob -> m result
- JSDOM.Generated.FileReaderSync: readAsDataURL_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()
+ JSDOM.Generated.FileReaderSync: readAsDataURL_ :: (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m ()
- JSDOM.Generated.FileReaderSync: readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding, FromJSString result) => FileReaderSync -> Maybe blob -> encoding -> m result
+ JSDOM.Generated.FileReaderSync: readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding, FromJSString result) => FileReaderSync -> blob -> Maybe encoding -> m result
- JSDOM.Generated.FileReaderSync: readAsText_ :: (MonadDOM m, IsBlob blob, ToJSString encoding) => FileReaderSync -> Maybe blob -> encoding -> m ()
+ JSDOM.Generated.FileReaderSync: readAsText_ :: (MonadDOM m, IsBlob blob, ToJSString encoding) => FileReaderSync -> blob -> Maybe encoding -> m ()
- JSDOM.Generated.FormData: append :: (MonadDOM m, ToJSString name, ToJSString value, ToJSString filename) => FormData -> name -> value -> filename -> m ()
+ JSDOM.Generated.FormData: append :: (MonadDOM m, ToJSString name, ToJSString value) => FormData -> name -> value -> m ()
- JSDOM.Generated.GainNode: getGain :: (MonadDOM m) => GainNode -> m (Maybe AudioParam)
+ JSDOM.Generated.GainNode: getGain :: (MonadDOM m) => GainNode -> m AudioParam
- JSDOM.Generated.Gamepad: getButtons :: (MonadDOM m) => Gamepad -> m [Maybe GamepadButton]
+ JSDOM.Generated.Gamepad: getButtons :: (MonadDOM m) => Gamepad -> m [GamepadButton]
- JSDOM.Generated.Geolocation: getCurrentPosition :: (MonadDOM m, IsPositionOptions options) => Geolocation -> Maybe PositionCallback -> Maybe PositionErrorCallback -> Maybe options -> m ()
+ JSDOM.Generated.Geolocation: getCurrentPosition :: (MonadDOM m) => Geolocation -> PositionCallback -> Maybe PositionErrorCallback -> Maybe PositionOptions -> m ()
- JSDOM.Generated.Geolocation: watchPosition :: (MonadDOM m, IsPositionOptions options) => Geolocation -> Maybe PositionCallback -> Maybe PositionErrorCallback -> Maybe options -> m Int
+ JSDOM.Generated.Geolocation: watchPosition :: (MonadDOM m) => Geolocation -> PositionCallback -> Maybe PositionErrorCallback -> Maybe PositionOptions -> m Int
- JSDOM.Generated.Geolocation: watchPosition_ :: (MonadDOM m, IsPositionOptions options) => Geolocation -> Maybe PositionCallback -> Maybe PositionErrorCallback -> Maybe options -> m ()
+ JSDOM.Generated.Geolocation: watchPosition_ :: (MonadDOM m) => Geolocation -> PositionCallback -> Maybe PositionErrorCallback -> Maybe PositionOptions -> m ()
- JSDOM.Generated.Geoposition: getCoords :: (MonadDOM m) => Geoposition -> m (Maybe Coordinates)
+ JSDOM.Generated.Geoposition: getCoords :: (MonadDOM m) => Geoposition -> m Coordinates
- JSDOM.Generated.HTMLAllCollection: item :: (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Node)
+ JSDOM.Generated.HTMLAllCollection: item :: (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Element)
- JSDOM.Generated.HTMLAllCollection: itemUnchecked :: (MonadDOM m) => HTMLAllCollection -> Word -> m Node
+ JSDOM.Generated.HTMLAllCollection: itemUnchecked :: (MonadDOM m) => HTMLAllCollection -> Word -> m Element
- JSDOM.Generated.HTMLAllCollection: itemUnsafe :: (MonadDOM m, HasCallStack) => HTMLAllCollection -> Word -> m Node
+ JSDOM.Generated.HTMLAllCollection: itemUnsafe :: (MonadDOM m, HasCallStack) => HTMLAllCollection -> Word -> m Element
- JSDOM.Generated.HTMLAllCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m (Maybe Node)
+ JSDOM.Generated.HTMLAllCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m (Maybe HTMLCollectionOrElement)
- JSDOM.Generated.HTMLAllCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m Node
+ JSDOM.Generated.HTMLAllCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m HTMLCollectionOrElement
- JSDOM.Generated.HTMLAllCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLAllCollection -> name -> m Node
+ JSDOM.Generated.HTMLAllCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLAllCollection -> name -> m HTMLCollectionOrElement
- JSDOM.Generated.HTMLAllCollection: tags :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLAllCollection: tags :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m NodeList
- JSDOM.Generated.HTMLAnchorElement: getRelList :: (MonadDOM m) => HTMLAnchorElement -> m (Maybe DOMTokenList)
+ JSDOM.Generated.HTMLAnchorElement: getRelList :: (MonadDOM m) => HTMLAnchorElement -> m DOMTokenList
- JSDOM.Generated.HTMLAppletElement: getHspace :: (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result
+ JSDOM.Generated.HTMLAppletElement: getHspace :: (MonadDOM m) => HTMLAppletElement -> m Word
- JSDOM.Generated.HTMLAppletElement: getVspace :: (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result
+ JSDOM.Generated.HTMLAppletElement: getVspace :: (MonadDOM m) => HTMLAppletElement -> m Word
- JSDOM.Generated.HTMLAppletElement: setHspace :: (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()
+ JSDOM.Generated.HTMLAppletElement: setHspace :: (MonadDOM m) => HTMLAppletElement -> Word -> m ()
- JSDOM.Generated.HTMLAppletElement: setVspace :: (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()
+ JSDOM.Generated.HTMLAppletElement: setVspace :: (MonadDOM m) => HTMLAppletElement -> Word -> m ()
- JSDOM.Generated.HTMLAreaElement: getRelList :: (MonadDOM m) => HTMLAreaElement -> m (Maybe DOMTokenList)
+ JSDOM.Generated.HTMLAreaElement: getRelList :: (MonadDOM m) => HTMLAreaElement -> m DOMTokenList
- JSDOM.Generated.HTMLBaseElement: getHref :: (MonadDOM m, FromJSString result) => HTMLBaseElement -> m (Maybe result)
+ JSDOM.Generated.HTMLBaseElement: getHref :: (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result
- JSDOM.Generated.HTMLBaseElement: setHref :: (MonadDOM m, ToJSString val) => HTMLBaseElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLBaseElement: setHref :: (MonadDOM m, ToJSString val) => HTMLBaseElement -> val -> m ()
- JSDOM.Generated.HTMLBodyElement: getALink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
+ JSDOM.Generated.HTMLBodyElement: getALink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
- JSDOM.Generated.HTMLBodyElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
+ JSDOM.Generated.HTMLBodyElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
- JSDOM.Generated.HTMLBodyElement: getLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
+ JSDOM.Generated.HTMLBodyElement: getLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
- JSDOM.Generated.HTMLBodyElement: getText :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
+ JSDOM.Generated.HTMLBodyElement: getText :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
- JSDOM.Generated.HTMLBodyElement: getVLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m result
+ JSDOM.Generated.HTMLBodyElement: getVLink :: (MonadDOM m, FromJSString result) => HTMLBodyElement -> m (Maybe result)
- JSDOM.Generated.HTMLBodyElement: setALink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setALink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLBodyElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLBodyElement: setLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLBodyElement: setText :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setText :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLBodyElement: setVLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()
+ JSDOM.Generated.HTMLBodyElement: setVLink :: (MonadDOM m, ToJSString val) => HTMLBodyElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLButtonElement: getForm :: (MonadDOM m) => HTMLButtonElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLButtonElement: getForm :: (MonadDOM m) => HTMLButtonElement -> m HTMLFormElement
- JSDOM.Generated.HTMLButtonElement: getFormEnctype :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m (Maybe result)
+ JSDOM.Generated.HTMLButtonElement: getFormEnctype :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getFormMethod :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m (Maybe result)
+ JSDOM.Generated.HTMLButtonElement: getFormMethod :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getLabels :: (MonadDOM m) => HTMLButtonElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLButtonElement: getLabels :: (MonadDOM m) => HTMLButtonElement -> m NodeList
- JSDOM.Generated.HTMLButtonElement: getType :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m (Maybe result)
+ JSDOM.Generated.HTMLButtonElement: getType :: (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result
- JSDOM.Generated.HTMLButtonElement: getValidity :: (MonadDOM m) => HTMLButtonElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLButtonElement: getValidity :: (MonadDOM m) => HTMLButtonElement -> m ValidityState
- JSDOM.Generated.HTMLButtonElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLButtonElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLButtonElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLButtonElement -> error -> m ()
- JSDOM.Generated.HTMLButtonElement: setFormEnctype :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLButtonElement: setFormEnctype :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
- JSDOM.Generated.HTMLButtonElement: setFormMethod :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLButtonElement: setFormMethod :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
- JSDOM.Generated.HTMLButtonElement: setType :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLButtonElement: setType :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()
- JSDOM.Generated.HTMLCanvasElement: getContext :: (MonadDOM m, ToJSString contextId) => HTMLCanvasElement -> contextId -> m JSVal
+ JSDOM.Generated.HTMLCanvasElement: getContext :: (MonadDOM m, ToJSString contextId, ToJSVal arguments) => HTMLCanvasElement -> contextId -> [arguments] -> m (Maybe RenderingContext)
- JSDOM.Generated.HTMLCanvasElement: getContext_ :: (MonadDOM m, ToJSString contextId) => HTMLCanvasElement -> contextId -> m ()
+ JSDOM.Generated.HTMLCanvasElement: getContext_ :: (MonadDOM m, ToJSString contextId, ToJSVal arguments) => HTMLCanvasElement -> contextId -> [arguments] -> m ()
- JSDOM.Generated.HTMLCanvasElement: getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Int
+ JSDOM.Generated.HTMLCanvasElement: getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Word
- JSDOM.Generated.HTMLCanvasElement: getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Int
+ JSDOM.Generated.HTMLCanvasElement: getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Word
- JSDOM.Generated.HTMLCanvasElement: setHeight :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()
+ JSDOM.Generated.HTMLCanvasElement: setHeight :: (MonadDOM m) => HTMLCanvasElement -> Word -> m ()
- JSDOM.Generated.HTMLCanvasElement: setWidth :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()
+ JSDOM.Generated.HTMLCanvasElement: setWidth :: (MonadDOM m) => HTMLCanvasElement -> Word -> m ()
- JSDOM.Generated.HTMLCollection: class IsGObject o => IsHTMLCollection o
+ JSDOM.Generated.HTMLCollection: class (IsGObject o) => IsHTMLCollection o
- JSDOM.Generated.HTMLCollection: item :: (MonadDOM m, IsHTMLCollection self) => self -> Word -> m (Maybe Node)
+ JSDOM.Generated.HTMLCollection: item :: (MonadDOM m, IsHTMLCollection self) => self -> Word -> m (Maybe Element)
- JSDOM.Generated.HTMLCollection: itemUnchecked :: (MonadDOM m, IsHTMLCollection self) => self -> Word -> m Node
+ JSDOM.Generated.HTMLCollection: itemUnchecked :: (MonadDOM m, IsHTMLCollection self) => self -> Word -> m Element
- JSDOM.Generated.HTMLCollection: itemUnsafe :: (MonadDOM m, IsHTMLCollection self, HasCallStack) => self -> Word -> m Node
+ JSDOM.Generated.HTMLCollection: itemUnsafe :: (MonadDOM m, IsHTMLCollection self, HasCallStack) => self -> Word -> m Element
- JSDOM.Generated.HTMLCollection: namedItem :: (MonadDOM m, IsHTMLCollection self, ToJSString name) => self -> name -> m (Maybe Node)
+ JSDOM.Generated.HTMLCollection: namedItem :: (MonadDOM m, IsHTMLCollection self, ToJSString name) => self -> name -> m (Maybe Element)
- JSDOM.Generated.HTMLCollection: namedItemUnchecked :: (MonadDOM m, IsHTMLCollection self, ToJSString name) => self -> name -> m Node
+ JSDOM.Generated.HTMLCollection: namedItemUnchecked :: (MonadDOM m, IsHTMLCollection self, ToJSString name) => self -> name -> m Element
- JSDOM.Generated.HTMLCollection: namedItemUnsafe :: (MonadDOM m, IsHTMLCollection self, ToJSString name, HasCallStack) => self -> name -> m Node
+ JSDOM.Generated.HTMLCollection: namedItemUnsafe :: (MonadDOM m, IsHTMLCollection self, ToJSString name, HasCallStack) => self -> name -> m Element
- JSDOM.Generated.HTMLDataListElement: getOptions :: (MonadDOM m) => HTMLDataListElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLDataListElement: getOptions :: (MonadDOM m) => HTMLDataListElement -> m HTMLCollection
- JSDOM.Generated.HTMLDocument: getAll :: (MonadDOM m) => HTMLDocument -> m (Maybe HTMLAllCollection)
+ JSDOM.Generated.HTMLDocument: getAll :: (MonadDOM m) => HTMLDocument -> m HTMLAllCollection
- JSDOM.Generated.HTMLDocument: write :: (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()
+ JSDOM.Generated.HTMLDocument: write :: (MonadDOM m, ToJSString text) => HTMLDocument -> Maybe text -> m ()
- JSDOM.Generated.HTMLDocument: writeln :: (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()
+ JSDOM.Generated.HTMLDocument: writeln :: (MonadDOM m, ToJSString text) => HTMLDocument -> Maybe text -> m ()
- JSDOM.Generated.HTMLElement: class IsElement o => IsHTMLElement o
+ 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: getContentEditable :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLElement: getContentEditable :: (MonadDOM m, IsHTMLElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLElement: setContentEditable :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLElement: setContentEditable :: (MonadDOM m, IsHTMLElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.HTMLEmbedElement: getSVGDocument :: (MonadDOM m) => HTMLEmbedElement -> m (Maybe SVGDocument)
+ JSDOM.Generated.HTMLEmbedElement: getSVGDocument :: (MonadDOM m) => HTMLEmbedElement -> m Document
- JSDOM.Generated.HTMLFieldSetElement: getElements :: (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLFieldSetElement: getElements :: (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormControlsCollection
- JSDOM.Generated.HTMLFieldSetElement: getForm :: (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLFieldSetElement: getForm :: (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormElement
- JSDOM.Generated.HTMLFieldSetElement: getValidity :: (MonadDOM m) => HTMLFieldSetElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLFieldSetElement: getValidity :: (MonadDOM m) => HTMLFieldSetElement -> m ValidityState
- JSDOM.Generated.HTMLFieldSetElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLFieldSetElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLFieldSetElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLFieldSetElement -> error -> m ()
- JSDOM.Generated.HTMLFontElement: getColor :: (MonadDOM m, FromJSString result) => HTMLFontElement -> m result
+ JSDOM.Generated.HTMLFontElement: getColor :: (MonadDOM m, FromJSString result) => HTMLFontElement -> m (Maybe result)
- JSDOM.Generated.HTMLFontElement: setColor :: (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()
+ JSDOM.Generated.HTMLFontElement: setColor :: (MonadDOM m, ToJSString val) => HTMLFontElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLFormControlsCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLFormControlsCollection -> name -> m (Maybe Node)
+ JSDOM.Generated.HTMLFormControlsCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLFormControlsCollection -> name -> m (Maybe RadioNodeListOrElement)
- JSDOM.Generated.HTMLFormControlsCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLFormControlsCollection -> name -> m Node
+ JSDOM.Generated.HTMLFormControlsCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLFormControlsCollection -> name -> m RadioNodeListOrElement
- JSDOM.Generated.HTMLFormControlsCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLFormControlsCollection -> name -> m Node
+ JSDOM.Generated.HTMLFormControlsCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLFormControlsCollection -> name -> m RadioNodeListOrElement
- JSDOM.Generated.HTMLFormElement: getElements :: (MonadDOM m) => HTMLFormElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLFormElement: getElements :: (MonadDOM m) => HTMLFormElement -> m HTMLFormControlsCollection
- JSDOM.Generated.HTMLFormElement: getEncoding :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFormElement: getEncoding :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getEnctype :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFormElement: getEnctype :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: getLength :: (MonadDOM m) => HTMLFormElement -> m Int
+ JSDOM.Generated.HTMLFormElement: getLength :: (MonadDOM m) => HTMLFormElement -> m Word
- JSDOM.Generated.HTMLFormElement: getMethod :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m (Maybe result)
+ JSDOM.Generated.HTMLFormElement: getMethod :: (MonadDOM m, FromJSString result) => HTMLFormElement -> m result
- JSDOM.Generated.HTMLFormElement: setEncoding :: (MonadDOM m, ToJSString val) => HTMLFormElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFormElement: setEncoding :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
- JSDOM.Generated.HTMLFormElement: setEnctype :: (MonadDOM m, ToJSString val) => HTMLFormElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFormElement: setEnctype :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
- JSDOM.Generated.HTMLFormElement: setMethod :: (MonadDOM m, ToJSString val) => HTMLFormElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLFormElement: setMethod :: (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m ()
- JSDOM.Generated.HTMLFrameElement: getContentDocument :: (MonadDOM m) => HTMLFrameElement -> m (Maybe Document)
+ JSDOM.Generated.HTMLFrameElement: getContentDocument :: (MonadDOM m) => HTMLFrameElement -> m Document
- JSDOM.Generated.HTMLFrameElement: getContentWindow :: (MonadDOM m) => HTMLFrameElement -> m (Maybe Window)
+ JSDOM.Generated.HTMLFrameElement: getContentWindow :: (MonadDOM m) => HTMLFrameElement -> m Window
- JSDOM.Generated.HTMLFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
+ JSDOM.Generated.HTMLFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m (Maybe result)
- JSDOM.Generated.HTMLFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result
+ JSDOM.Generated.HTMLFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m (Maybe result)
- JSDOM.Generated.HTMLFrameElement: getSVGDocument :: (MonadDOM m) => HTMLFrameElement -> m (Maybe SVGDocument)
+ JSDOM.Generated.HTMLFrameElement: getSVGDocument :: (MonadDOM m) => HTMLFrameElement -> m Document
- JSDOM.Generated.HTMLFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()
+ JSDOM.Generated.HTMLFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()
+ JSDOM.Generated.HTMLFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLIFrameElement: getContentDocument :: (MonadDOM m) => HTMLIFrameElement -> m (Maybe Document)
+ JSDOM.Generated.HTMLIFrameElement: getContentDocument :: (MonadDOM m) => HTMLIFrameElement -> m Document
- JSDOM.Generated.HTMLIFrameElement: getContentWindow :: (MonadDOM m) => HTMLIFrameElement -> m (Maybe Window)
+ JSDOM.Generated.HTMLIFrameElement: getContentWindow :: (MonadDOM m) => HTMLIFrameElement -> m Window
- JSDOM.Generated.HTMLIFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
+ JSDOM.Generated.HTMLIFrameElement: getMarginHeight :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m (Maybe result)
- JSDOM.Generated.HTMLIFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
+ JSDOM.Generated.HTMLIFrameElement: getMarginWidth :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m (Maybe result)
- JSDOM.Generated.HTMLIFrameElement: getSVGDocument :: (MonadDOM m) => HTMLIFrameElement -> m (Maybe SVGDocument)
+ JSDOM.Generated.HTMLIFrameElement: getSVGDocument :: (MonadDOM m) => HTMLIFrameElement -> m Document
- JSDOM.Generated.HTMLIFrameElement: getSandbox :: (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result
+ JSDOM.Generated.HTMLIFrameElement: getSandbox :: (MonadDOM m) => HTMLIFrameElement -> m DOMTokenList
- JSDOM.Generated.HTMLIFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()
+ JSDOM.Generated.HTMLIFrameElement: setMarginHeight :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLIFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()
+ JSDOM.Generated.HTMLIFrameElement: setMarginWidth :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLImageElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
+ JSDOM.Generated.HTMLImageElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m (Maybe result)
- JSDOM.Generated.HTMLImageElement: getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m result
+ JSDOM.Generated.HTMLImageElement: getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLImageElement -> m (Maybe result)
- JSDOM.Generated.HTMLImageElement: getHeight :: (MonadDOM m) => HTMLImageElement -> m Int
+ JSDOM.Generated.HTMLImageElement: getHeight :: (MonadDOM m) => HTMLImageElement -> m Word
- JSDOM.Generated.HTMLImageElement: getHspace :: (MonadDOM m) => HTMLImageElement -> m Int
+ JSDOM.Generated.HTMLImageElement: getHspace :: (MonadDOM m) => HTMLImageElement -> m Word
- JSDOM.Generated.HTMLImageElement: getVspace :: (MonadDOM m) => HTMLImageElement -> m Int
+ JSDOM.Generated.HTMLImageElement: getVspace :: (MonadDOM m) => HTMLImageElement -> m Word
- JSDOM.Generated.HTMLImageElement: getWidth :: (MonadDOM m) => HTMLImageElement -> m Int
+ JSDOM.Generated.HTMLImageElement: getWidth :: (MonadDOM m) => HTMLImageElement -> m Word
- JSDOM.Generated.HTMLImageElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
+ JSDOM.Generated.HTMLImageElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLImageElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLImageElement: setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()
+ JSDOM.Generated.HTMLImageElement: setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLImageElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLImageElement: setHeight :: (MonadDOM m) => HTMLImageElement -> Int -> m ()
+ JSDOM.Generated.HTMLImageElement: setHeight :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
- JSDOM.Generated.HTMLImageElement: setHspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()
+ JSDOM.Generated.HTMLImageElement: setHspace :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
- JSDOM.Generated.HTMLImageElement: setVspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()
+ JSDOM.Generated.HTMLImageElement: setVspace :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
- JSDOM.Generated.HTMLImageElement: setWidth :: (MonadDOM m) => HTMLImageElement -> Int -> m ()
+ JSDOM.Generated.HTMLImageElement: setWidth :: (MonadDOM m) => HTMLImageElement -> Word -> m ()
- JSDOM.Generated.HTMLInputElement: getCapture :: (MonadDOM m) => HTMLInputElement -> m Bool
+ JSDOM.Generated.HTMLInputElement: getCapture :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLInputElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getForm :: (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLInputElement: getForm :: (MonadDOM m) => HTMLInputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLInputElement: getFormEnctype :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLInputElement: getFormEnctype :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getFormMethod :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m (Maybe result)
+ JSDOM.Generated.HTMLInputElement: getFormMethod :: (MonadDOM m, FromJSString result) => HTMLInputElement -> m result
- JSDOM.Generated.HTMLInputElement: getLabels :: (MonadDOM m) => HTMLInputElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLInputElement: getLabels :: (MonadDOM m) => HTMLInputElement -> m NodeList
- JSDOM.Generated.HTMLInputElement: getList :: (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLInputElement: getList :: (MonadDOM m) => HTMLInputElement -> m HTMLElement
- JSDOM.Generated.HTMLInputElement: getValidity :: (MonadDOM m) => HTMLInputElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLInputElement: getValidity :: (MonadDOM m) => HTMLInputElement -> m ValidityState
- JSDOM.Generated.HTMLInputElement: setCapture :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()
+ JSDOM.Generated.HTMLInputElement: setCapture :: (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLInputElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLInputElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLInputElement -> error -> m ()
- JSDOM.Generated.HTMLInputElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLInputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLInputElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: setFormEnctype :: (MonadDOM m, ToJSString val) => HTMLInputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLInputElement: setFormEnctype :: (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: setFormMethod :: (MonadDOM m, ToJSString val) => HTMLInputElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLInputElement: setFormMethod :: (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m ()
- JSDOM.Generated.HTMLInputElement: setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLInputElement -> replacement -> Word -> Word -> selectionMode -> m ()
+ JSDOM.Generated.HTMLInputElement: setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLInputElement -> replacement -> Word -> Word -> Maybe selectionMode -> m ()
- JSDOM.Generated.HTMLInputElement: setSelectionRange :: (MonadDOM m, ToJSString direction) => HTMLInputElement -> Int -> Int -> direction -> m ()
+ JSDOM.Generated.HTMLInputElement: setSelectionRange :: (MonadDOM m, ToJSString direction) => HTMLInputElement -> Int -> Int -> Maybe direction -> m ()
- JSDOM.Generated.HTMLInputElement: stepDown :: (MonadDOM m) => HTMLInputElement -> Int -> m ()
+ JSDOM.Generated.HTMLInputElement: stepDown :: (MonadDOM m) => HTMLInputElement -> Maybe Int -> m ()
- JSDOM.Generated.HTMLInputElement: stepUp :: (MonadDOM m) => HTMLInputElement -> Int -> m ()
+ JSDOM.Generated.HTMLInputElement: stepUp :: (MonadDOM m) => HTMLInputElement -> Maybe Int -> m ()
- JSDOM.Generated.HTMLKeygenElement: getForm :: (MonadDOM m) => HTMLKeygenElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLKeygenElement: getForm :: (MonadDOM m) => HTMLKeygenElement -> m HTMLFormElement
- JSDOM.Generated.HTMLKeygenElement: getLabels :: (MonadDOM m) => HTMLKeygenElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLKeygenElement: getLabels :: (MonadDOM m) => HTMLKeygenElement -> m NodeList
- JSDOM.Generated.HTMLKeygenElement: getValidity :: (MonadDOM m) => HTMLKeygenElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLKeygenElement: getValidity :: (MonadDOM m) => HTMLKeygenElement -> m ValidityState
- JSDOM.Generated.HTMLKeygenElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLKeygenElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLKeygenElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLKeygenElement -> error -> m ()
- JSDOM.Generated.HTMLLabelElement: getControl :: (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLLabelElement: getControl :: (MonadDOM m) => HTMLLabelElement -> m HTMLElement
- JSDOM.Generated.HTMLLabelElement: getForm :: (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLLabelElement: getForm :: (MonadDOM m) => HTMLLabelElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLegendElement: getForm :: (MonadDOM m) => HTMLLegendElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLLegendElement: getForm :: (MonadDOM m) => HTMLLegendElement -> m HTMLFormElement
- JSDOM.Generated.HTMLLinkElement: getRelList :: (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMTokenList)
+ JSDOM.Generated.HTMLLinkElement: getRelList :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
- JSDOM.Generated.HTMLLinkElement: getSheet :: (MonadDOM m) => HTMLLinkElement -> m (Maybe StyleSheet)
+ JSDOM.Generated.HTMLLinkElement: getSheet :: (MonadDOM m) => HTMLLinkElement -> m StyleSheet
- JSDOM.Generated.HTMLLinkElement: getSizes :: (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMSettableTokenList)
+ JSDOM.Generated.HTMLLinkElement: getSizes :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList
- JSDOM.Generated.HTMLMapElement: getAreas :: (MonadDOM m) => HTMLMapElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLMapElement: getAreas :: (MonadDOM m) => HTMLMapElement -> m HTMLCollection
- JSDOM.Generated.HTMLMarqueeElement: getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Int
+ JSDOM.Generated.HTMLMarqueeElement: getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Word
- JSDOM.Generated.HTMLMarqueeElement: getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Int
+ JSDOM.Generated.HTMLMarqueeElement: getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Word
- JSDOM.Generated.HTMLMarqueeElement: setScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()
+ JSDOM.Generated.HTMLMarqueeElement: setScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()
- JSDOM.Generated.HTMLMarqueeElement: setScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()
+ JSDOM.Generated.HTMLMarqueeElement: setScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> Word -> m ()
- JSDOM.Generated.HTMLMediaElement: addTextTrack :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) => self -> kind -> label -> language -> m (Maybe TextTrack)
+ JSDOM.Generated.HTMLMediaElement: addTextTrack :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) => self -> kind -> Maybe label -> Maybe language -> m TextTrack
- JSDOM.Generated.HTMLMediaElement: addTextTrack_ :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) => self -> kind -> label -> language -> m ()
+ JSDOM.Generated.HTMLMediaElement: addTextTrack_ :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) => self -> kind -> Maybe label -> Maybe language -> m ()
- JSDOM.Generated.HTMLMediaElement: canPlayType :: (MonadDOM m, IsHTMLMediaElement self, ToJSString type', ToJSString keySystem, FromJSString result) => self -> type' -> Maybe keySystem -> m result
+ JSDOM.Generated.HTMLMediaElement: canPlayType :: (MonadDOM m, IsHTMLMediaElement self, ToJSString type', FromJSString result) => self -> type' -> m result
- JSDOM.Generated.HTMLMediaElement: canPlayType_ :: (MonadDOM m, IsHTMLMediaElement self, ToJSString type', ToJSString keySystem) => self -> type' -> Maybe keySystem -> m ()
+ JSDOM.Generated.HTMLMediaElement: canPlayType_ :: (MonadDOM m, IsHTMLMediaElement self, ToJSString type') => self -> type' -> m ()
- JSDOM.Generated.HTMLMediaElement: class IsHTMLElement o => IsHTMLMediaElement o
+ 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: getAudioTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe AudioTrackList)
+ JSDOM.Generated.HTMLMediaElement: getAudioTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m AudioTrackList
- JSDOM.Generated.HTMLMediaElement: getBuffered :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe TimeRanges)
+ JSDOM.Generated.HTMLMediaElement: getBuffered :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getError :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe MediaError)
+ JSDOM.Generated.HTMLMediaElement: getError :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaError
- JSDOM.Generated.HTMLMediaElement: getMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.HTMLMediaElement: getMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) => self -> m result
- JSDOM.Generated.HTMLMediaElement: getPlayed :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe TimeRanges)
+ JSDOM.Generated.HTMLMediaElement: getPlayed :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getSeekable :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe TimeRanges)
+ JSDOM.Generated.HTMLMediaElement: getSeekable :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges
- JSDOM.Generated.HTMLMediaElement: getSrcObject :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe MediaStream)
+ JSDOM.Generated.HTMLMediaElement: getSrcObject :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe MediaProvider)
- JSDOM.Generated.HTMLMediaElement: getSrcObjectUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaStream
+ JSDOM.Generated.HTMLMediaElement: getSrcObjectUnchecked :: (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaProvider
- JSDOM.Generated.HTMLMediaElement: getSrcObjectUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m MediaStream
+ JSDOM.Generated.HTMLMediaElement: getSrcObjectUnsafe :: (MonadDOM m, IsHTMLMediaElement self, HasCallStack) => self -> m MediaProvider
- JSDOM.Generated.HTMLMediaElement: getTextTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe TextTrackList)
+ JSDOM.Generated.HTMLMediaElement: getTextTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m TextTrackList
- JSDOM.Generated.HTMLMediaElement: getVideoPlaybackQuality :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe VideoPlaybackQuality)
+ JSDOM.Generated.HTMLMediaElement: getVideoPlaybackQuality :: (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoPlaybackQuality
- JSDOM.Generated.HTMLMediaElement: getVideoTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe VideoTrackList)
+ JSDOM.Generated.HTMLMediaElement: getVideoTracks :: (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoTrackList
- JSDOM.Generated.HTMLMediaElement: getWebkitKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> m (Maybe MediaKeys)
+ JSDOM.Generated.HTMLMediaElement: getWebkitKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> m WebKitMediaKeys
- JSDOM.Generated.HTMLMediaElement: setMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, ToJSString val) => self -> Maybe val -> m ()
+ JSDOM.Generated.HTMLMediaElement: setMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, ToJSString val) => self -> val -> m ()
- JSDOM.Generated.HTMLMediaElement: setSrcObject :: (MonadDOM m, IsHTMLMediaElement self) => self -> Maybe MediaStream -> m ()
+ JSDOM.Generated.HTMLMediaElement: setSrcObject :: (MonadDOM m, IsHTMLMediaElement self, IsMediaProvider val) => self -> Maybe val -> m ()
- JSDOM.Generated.HTMLMediaElement: webkitSetMediaKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> Maybe MediaKeys -> m ()
+ JSDOM.Generated.HTMLMediaElement: webkitSetMediaKeys :: (MonadDOM m, IsHTMLMediaElement self) => self -> Maybe WebKitMediaKeys -> m ()
- JSDOM.Generated.HTMLMeterElement: getLabels :: (MonadDOM m) => HTMLMeterElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLMeterElement: getLabels :: (MonadDOM m) => HTMLMeterElement -> m NodeList
- JSDOM.Generated.HTMLObjectElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLObjectElement -> m result
+ JSDOM.Generated.HTMLObjectElement: getBorder :: (MonadDOM m, FromJSString result) => HTMLObjectElement -> m (Maybe result)
- JSDOM.Generated.HTMLObjectElement: getContentDocument :: (MonadDOM m) => HTMLObjectElement -> m (Maybe Document)
+ JSDOM.Generated.HTMLObjectElement: getContentDocument :: (MonadDOM m) => HTMLObjectElement -> m Document
- JSDOM.Generated.HTMLObjectElement: getForm :: (MonadDOM m) => HTMLObjectElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLObjectElement: getForm :: (MonadDOM m) => HTMLObjectElement -> m HTMLFormElement
- JSDOM.Generated.HTMLObjectElement: getHspace :: (MonadDOM m) => HTMLObjectElement -> m Int
+ JSDOM.Generated.HTMLObjectElement: getHspace :: (MonadDOM m) => HTMLObjectElement -> m Word
- JSDOM.Generated.HTMLObjectElement: getSVGDocument :: (MonadDOM m) => HTMLObjectElement -> m (Maybe SVGDocument)
+ JSDOM.Generated.HTMLObjectElement: getSVGDocument :: (MonadDOM m) => HTMLObjectElement -> m Document
- JSDOM.Generated.HTMLObjectElement: getValidity :: (MonadDOM m) => HTMLObjectElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLObjectElement: getValidity :: (MonadDOM m) => HTMLObjectElement -> m ValidityState
- JSDOM.Generated.HTMLObjectElement: getVspace :: (MonadDOM m) => HTMLObjectElement -> m Int
+ JSDOM.Generated.HTMLObjectElement: getVspace :: (MonadDOM m) => HTMLObjectElement -> m Word
- JSDOM.Generated.HTMLObjectElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()
+ JSDOM.Generated.HTMLObjectElement: setBorder :: (MonadDOM m, ToJSString val) => HTMLObjectElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLObjectElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLObjectElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLObjectElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLObjectElement -> error -> m ()
- JSDOM.Generated.HTMLObjectElement: setHspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()
+ JSDOM.Generated.HTMLObjectElement: setHspace :: (MonadDOM m) => HTMLObjectElement -> Word -> m ()
- JSDOM.Generated.HTMLObjectElement: setVspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()
+ JSDOM.Generated.HTMLObjectElement: setVspace :: (MonadDOM m) => HTMLObjectElement -> Word -> m ()
- JSDOM.Generated.HTMLOptionElement: getForm :: (MonadDOM m) => HTMLOptionElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLOptionElement: getForm :: (MonadDOM m) => HTMLOptionElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOptionsCollection: addBefore :: (MonadDOM m, IsHTMLElement element, IsHTMLElement before) => HTMLOptionsCollection -> Maybe element -> Maybe before -> m ()
+ JSDOM.Generated.HTMLOptionsCollection: addBefore :: (MonadDOM m, IsHTMLOptionElementOrGroup element, IsHTMLElementOrLong before) => HTMLOptionsCollection -> element -> Maybe before -> m ()
- JSDOM.Generated.HTMLOptionsCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLOptionsCollection -> name -> m (Maybe Node)
+ JSDOM.Generated.HTMLOptionsCollection: namedItem :: (MonadDOM m, ToJSString name) => HTMLOptionsCollection -> name -> m (Maybe HTMLOptionElement)
- JSDOM.Generated.HTMLOptionsCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLOptionsCollection -> name -> m Node
+ JSDOM.Generated.HTMLOptionsCollection: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLOptionsCollection -> name -> m HTMLOptionElement
- JSDOM.Generated.HTMLOptionsCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLOptionsCollection -> name -> m Node
+ JSDOM.Generated.HTMLOptionsCollection: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLOptionsCollection -> name -> m HTMLOptionElement
- JSDOM.Generated.HTMLOptionsCollection: remove :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()
+ JSDOM.Generated.HTMLOptionsCollection: remove :: (MonadDOM m) => HTMLOptionsCollection -> Int -> m ()
- JSDOM.Generated.HTMLOutputElement: getForm :: (MonadDOM m) => HTMLOutputElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLOutputElement: getForm :: (MonadDOM m) => HTMLOutputElement -> m HTMLFormElement
- JSDOM.Generated.HTMLOutputElement: getHtmlFor :: (MonadDOM m) => HTMLOutputElement -> m (Maybe DOMSettableTokenList)
+ JSDOM.Generated.HTMLOutputElement: getHtmlFor :: (MonadDOM m) => HTMLOutputElement -> m DOMTokenList
- JSDOM.Generated.HTMLOutputElement: getLabels :: (MonadDOM m) => HTMLOutputElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLOutputElement: getLabels :: (MonadDOM m) => HTMLOutputElement -> m NodeList
- JSDOM.Generated.HTMLOutputElement: getValidity :: (MonadDOM m) => HTMLOutputElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLOutputElement: getValidity :: (MonadDOM m) => HTMLOutputElement -> m ValidityState
- JSDOM.Generated.HTMLOutputElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLOutputElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLOutputElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLOutputElement -> error -> m ()
- JSDOM.Generated.HTMLProgressElement: getLabels :: (MonadDOM m) => HTMLProgressElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLProgressElement: getLabels :: (MonadDOM m) => HTMLProgressElement -> m NodeList
- JSDOM.Generated.HTMLScriptElement: getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result
+ JSDOM.Generated.HTMLScriptElement: getCrossOrigin :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m (Maybe result)
- JSDOM.Generated.HTMLScriptElement: getText :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m (Maybe result)
+ JSDOM.Generated.HTMLScriptElement: getText :: (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result
- JSDOM.Generated.HTMLScriptElement: setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()
+ JSDOM.Generated.HTMLScriptElement: setCrossOrigin :: (MonadDOM m, ToJSString val) => HTMLScriptElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLScriptElement: setText :: (MonadDOM m, ToJSString val) => HTMLScriptElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLScriptElement: setText :: (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()
- JSDOM.Generated.HTMLSelectElement: addBefore :: (MonadDOM m, IsHTMLElement element, IsHTMLElement before) => HTMLSelectElement -> Maybe element -> Maybe before -> m ()
+ JSDOM.Generated.HTMLSelectElement: addBefore :: (MonadDOM m, IsHTMLOptionElementOrGroup element, IsHTMLElementOrLong before) => HTMLSelectElement -> element -> Maybe before -> m ()
- JSDOM.Generated.HTMLSelectElement: getLabels :: (MonadDOM m) => HTMLSelectElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLSelectElement: getLabels :: (MonadDOM m) => HTMLSelectElement -> m NodeList
- JSDOM.Generated.HTMLSelectElement: getOptions :: (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLOptionsCollection)
+ JSDOM.Generated.HTMLSelectElement: getOptions :: (MonadDOM m) => HTMLSelectElement -> m HTMLOptionsCollection
- JSDOM.Generated.HTMLSelectElement: getSelectedOptions :: (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLSelectElement: getSelectedOptions :: (MonadDOM m) => HTMLSelectElement -> m HTMLCollection
- JSDOM.Generated.HTMLSelectElement: getSize :: (MonadDOM m) => HTMLSelectElement -> m Int
+ JSDOM.Generated.HTMLSelectElement: getSize :: (MonadDOM m) => HTMLSelectElement -> m Word
- JSDOM.Generated.HTMLSelectElement: getValidity :: (MonadDOM m) => HTMLSelectElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLSelectElement: getValidity :: (MonadDOM m) => HTMLSelectElement -> m ValidityState
- JSDOM.Generated.HTMLSelectElement: getValue :: (MonadDOM m, FromJSString result) => HTMLSelectElement -> m (Maybe result)
+ JSDOM.Generated.HTMLSelectElement: getValue :: (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result
- JSDOM.Generated.HTMLSelectElement: item :: (MonadDOM m) => HTMLSelectElement -> Word -> m (Maybe Node)
+ JSDOM.Generated.HTMLSelectElement: item :: (MonadDOM m) => HTMLSelectElement -> Word -> m (Maybe HTMLOptionElement)
- JSDOM.Generated.HTMLSelectElement: itemUnchecked :: (MonadDOM m) => HTMLSelectElement -> Word -> m Node
+ JSDOM.Generated.HTMLSelectElement: itemUnchecked :: (MonadDOM m) => HTMLSelectElement -> Word -> m HTMLOptionElement
- JSDOM.Generated.HTMLSelectElement: itemUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> Word -> m Node
+ JSDOM.Generated.HTMLSelectElement: itemUnsafe :: (MonadDOM m, HasCallStack) => HTMLSelectElement -> Word -> m HTMLOptionElement
- JSDOM.Generated.HTMLSelectElement: namedItem :: (MonadDOM m, ToJSString name) => HTMLSelectElement -> name -> m (Maybe Node)
+ JSDOM.Generated.HTMLSelectElement: namedItem :: (MonadDOM m, ToJSString name) => HTMLSelectElement -> name -> m (Maybe HTMLOptionElement)
- JSDOM.Generated.HTMLSelectElement: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLSelectElement -> name -> m Node
+ JSDOM.Generated.HTMLSelectElement: namedItemUnchecked :: (MonadDOM m, ToJSString name) => HTMLSelectElement -> name -> m HTMLOptionElement
- JSDOM.Generated.HTMLSelectElement: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLSelectElement -> name -> m Node
+ JSDOM.Generated.HTMLSelectElement: namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => HTMLSelectElement -> name -> m HTMLOptionElement
- JSDOM.Generated.HTMLSelectElement: remove :: (MonadDOM m) => HTMLSelectElement -> m ()
+ JSDOM.Generated.HTMLSelectElement: remove :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()
- JSDOM.Generated.HTMLSelectElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLSelectElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLSelectElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLSelectElement -> error -> m ()
- JSDOM.Generated.HTMLSelectElement: setSize :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()
+ JSDOM.Generated.HTMLSelectElement: setSize :: (MonadDOM m) => HTMLSelectElement -> Word -> m ()
- JSDOM.Generated.HTMLSelectElement: setValue :: (MonadDOM m, ToJSString val) => HTMLSelectElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLSelectElement: setValue :: (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m ()
- JSDOM.Generated.HTMLStyleElement: getSheet :: (MonadDOM m) => HTMLStyleElement -> m (Maybe StyleSheet)
+ JSDOM.Generated.HTMLStyleElement: getSheet :: (MonadDOM m) => HTMLStyleElement -> m StyleSheet
- JSDOM.Generated.HTMLTableCellElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m result
+ JSDOM.Generated.HTMLTableCellElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableCellElement -> m (Maybe result)
- JSDOM.Generated.HTMLTableCellElement: getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int
+ JSDOM.Generated.HTMLTableCellElement: getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word
- JSDOM.Generated.HTMLTableCellElement: getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int
+ JSDOM.Generated.HTMLTableCellElement: getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word
- JSDOM.Generated.HTMLTableCellElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()
+ JSDOM.Generated.HTMLTableCellElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTableCellElement: setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableCellElement: setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m ()
- JSDOM.Generated.HTMLTableCellElement: setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableCellElement: setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m ()
- JSDOM.Generated.HTMLTableColElement: getSpan :: (MonadDOM m) => HTMLTableColElement -> m Int
+ JSDOM.Generated.HTMLTableColElement: getSpan :: (MonadDOM m) => HTMLTableColElement -> m Word
- JSDOM.Generated.HTMLTableColElement: setSpan :: (MonadDOM m) => HTMLTableColElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableColElement: setSpan :: (MonadDOM m) => HTMLTableColElement -> Word -> m ()
- JSDOM.Generated.HTMLTableElement: createCaption :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableElement: createCaption :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTBody :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableElement: createTBody :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTFoot :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableElement: createTFoot :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: createTHead :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableElement: createTHead :: (MonadDOM m) => HTMLTableElement -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
+ JSDOM.Generated.HTMLTableElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
- JSDOM.Generated.HTMLTableElement: getCellPadding :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
+ JSDOM.Generated.HTMLTableElement: getCellPadding :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
- JSDOM.Generated.HTMLTableElement: getCellSpacing :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m result
+ JSDOM.Generated.HTMLTableElement: getCellSpacing :: (MonadDOM m, FromJSString result) => HTMLTableElement -> m (Maybe result)
- JSDOM.Generated.HTMLTableElement: getRows :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLTableElement: getRows :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: getTBodies :: (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLTableElement: getTBodies :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableElement: insertRow :: (MonadDOM m) => HTMLTableElement -> Int -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableElement: insertRow :: (MonadDOM m) => HTMLTableElement -> Maybe Int -> m HTMLElement
- JSDOM.Generated.HTMLTableElement: insertRow_ :: (MonadDOM m) => HTMLTableElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableElement: insertRow_ :: (MonadDOM m) => HTMLTableElement -> Maybe Int -> m ()
- JSDOM.Generated.HTMLTableElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
+ JSDOM.Generated.HTMLTableElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTableElement: setCellPadding :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
+ JSDOM.Generated.HTMLTableElement: setCellPadding :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTableElement: setCellSpacing :: (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()
+ JSDOM.Generated.HTMLTableElement: setCellSpacing :: (MonadDOM m, ToJSString val) => HTMLTableElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTableRowElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m result
+ JSDOM.Generated.HTMLTableRowElement: getBgColor :: (MonadDOM m, FromJSString result) => HTMLTableRowElement -> m (Maybe result)
- JSDOM.Generated.HTMLTableRowElement: getCells :: (MonadDOM m) => HTMLTableRowElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLTableRowElement: getCells :: (MonadDOM m) => HTMLTableRowElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableRowElement: insertCell :: (MonadDOM m) => HTMLTableRowElement -> Int -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableRowElement: insertCell :: (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m HTMLElement
- JSDOM.Generated.HTMLTableRowElement: insertCell_ :: (MonadDOM m) => HTMLTableRowElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableRowElement: insertCell_ :: (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m ()
- JSDOM.Generated.HTMLTableRowElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()
+ JSDOM.Generated.HTMLTableRowElement: setBgColor :: (MonadDOM m, ToJSString val) => HTMLTableRowElement -> Maybe val -> m ()
- JSDOM.Generated.HTMLTableSectionElement: getRows :: (MonadDOM m) => HTMLTableSectionElement -> m (Maybe HTMLCollection)
+ JSDOM.Generated.HTMLTableSectionElement: getRows :: (MonadDOM m) => HTMLTableSectionElement -> m HTMLCollection
- JSDOM.Generated.HTMLTableSectionElement: insertRow :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m (Maybe HTMLElement)
+ JSDOM.Generated.HTMLTableSectionElement: insertRow :: (MonadDOM m) => HTMLTableSectionElement -> Maybe Int -> m HTMLElement
- JSDOM.Generated.HTMLTableSectionElement: insertRow_ :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m ()
+ JSDOM.Generated.HTMLTableSectionElement: insertRow_ :: (MonadDOM m) => HTMLTableSectionElement -> Maybe Int -> m ()
- JSDOM.Generated.HTMLTemplateElement: getContent :: (MonadDOM m) => HTMLTemplateElement -> m (Maybe DocumentFragment)
+ JSDOM.Generated.HTMLTemplateElement: getContent :: (MonadDOM m) => HTMLTemplateElement -> m DocumentFragment
- JSDOM.Generated.HTMLTextAreaElement: getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Int
+ JSDOM.Generated.HTMLTextAreaElement: getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Word
- JSDOM.Generated.HTMLTextAreaElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTextAreaElement: getDefaultValue :: (MonadDOM m, FromJSString result) => HTMLTextAreaElement -> m result
- JSDOM.Generated.HTMLTextAreaElement: getForm :: (MonadDOM m) => HTMLTextAreaElement -> m (Maybe HTMLFormElement)
+ JSDOM.Generated.HTMLTextAreaElement: getForm :: (MonadDOM m) => HTMLTextAreaElement -> m HTMLFormElement
- JSDOM.Generated.HTMLTextAreaElement: getLabels :: (MonadDOM m) => HTMLTextAreaElement -> m (Maybe NodeList)
+ JSDOM.Generated.HTMLTextAreaElement: getLabels :: (MonadDOM m) => HTMLTextAreaElement -> m NodeList
- JSDOM.Generated.HTMLTextAreaElement: getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Int
+ JSDOM.Generated.HTMLTextAreaElement: getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Word
- JSDOM.Generated.HTMLTextAreaElement: getValidity :: (MonadDOM m) => HTMLTextAreaElement -> m (Maybe ValidityState)
+ JSDOM.Generated.HTMLTextAreaElement: getValidity :: (MonadDOM m) => HTMLTextAreaElement -> m ValidityState
- JSDOM.Generated.HTMLTextAreaElement: setCols :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setCols :: (MonadDOM m) => HTMLTextAreaElement -> Word -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLTextAreaElement -> Maybe error -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setCustomValidity :: (MonadDOM m, ToJSString error) => HTMLTextAreaElement -> error -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setDefaultValue :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLTextAreaElement -> replacement -> Word -> Word -> selectionMode -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLTextAreaElement -> replacement -> Word -> Word -> Maybe selectionMode -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setRows :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setRows :: (MonadDOM m) => HTMLTextAreaElement -> Word -> m ()
- JSDOM.Generated.HTMLTextAreaElement: setSelectionRange :: (MonadDOM m, ToJSString direction) => HTMLTextAreaElement -> Int -> Int -> direction -> m ()
+ JSDOM.Generated.HTMLTextAreaElement: setSelectionRange :: (MonadDOM m, ToJSString direction) => HTMLTextAreaElement -> Maybe Int -> Maybe Int -> Maybe direction -> m ()
- JSDOM.Generated.HTMLTitleElement: getText :: (MonadDOM m, FromJSString result) => HTMLTitleElement -> m (Maybe result)
+ JSDOM.Generated.HTMLTitleElement: getText :: (MonadDOM m, FromJSString result) => HTMLTitleElement -> m result
- JSDOM.Generated.HTMLTitleElement: setText :: (MonadDOM m, ToJSString val) => HTMLTitleElement -> Maybe val -> m ()
+ JSDOM.Generated.HTMLTitleElement: setText :: (MonadDOM m, ToJSString val) => HTMLTitleElement -> val -> m ()
- JSDOM.Generated.HTMLTrackElement: getTrack :: (MonadDOM m) => HTMLTrackElement -> m (Maybe TextTrack)
+ JSDOM.Generated.HTMLTrackElement: getTrack :: (MonadDOM m) => HTMLTrackElement -> m TextTrack
- JSDOM.Generated.HashChangeEvent: initHashChangeEvent :: (MonadDOM m, ToJSString type', ToJSString oldURL, ToJSString newURL) => HashChangeEvent -> type' -> Bool -> Bool -> oldURL -> newURL -> m ()
+ JSDOM.Generated.HashChangeEvent: initHashChangeEvent :: (MonadDOM m, ToJSString type', ToJSString oldURL, ToJSString newURL) => HashChangeEvent -> Maybe type' -> Bool -> Bool -> Maybe oldURL -> Maybe newURL -> m ()
- JSDOM.Generated.History: getState :: (MonadDOM m) => History -> m (Maybe SerializedScriptValue)
+ JSDOM.Generated.History: getState :: (MonadDOM m) => History -> m SerializedScriptValue
- JSDOM.Generated.History: go :: (MonadDOM m) => History -> Int -> m ()
+ JSDOM.Generated.History: go :: (MonadDOM m) => History -> Maybe Int -> m ()
- JSDOM.Generated.History: pushState :: (MonadDOM m, ToJSString title, ToJSString url) => History -> JSVal -> title -> url -> m ()
+ JSDOM.Generated.History: pushState :: (MonadDOM m, ToJSVal data', ToJSString title, ToJSString url) => History -> data' -> title -> Maybe url -> m ()
- JSDOM.Generated.History: replaceState :: (MonadDOM m, ToJSString title, ToJSString url) => History -> JSVal -> title -> url -> m ()
+ JSDOM.Generated.History: replaceState :: (MonadDOM m, ToJSVal data', ToJSString title, ToJSString url) => History -> data' -> title -> Maybe url -> m ()
- JSDOM.Generated.IDBCursor: class IsGObject o => IsIDBCursor o
+ JSDOM.Generated.IDBCursor: class (IsGObject o) => IsIDBCursor o
- JSDOM.Generated.IDBCursor: continue :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()
+ JSDOM.Generated.IDBCursor: continue :: (MonadDOM m, IsIDBCursor self, ToJSVal key) => self -> Maybe key -> m ()
- JSDOM.Generated.IDBCursor: delete :: (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBCursor: delete :: (MonadDOM m, IsIDBCursor self) => self -> m IDBRequest
- JSDOM.Generated.IDBCursor: getDirection :: (MonadDOM m, IsIDBCursor self, FromJSString result) => self -> m result
+ JSDOM.Generated.IDBCursor: getDirection :: (MonadDOM m, IsIDBCursor self) => self -> m IDBCursorDirection
- JSDOM.Generated.IDBCursor: getSource :: (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBAny)
+ JSDOM.Generated.IDBCursor: getSource :: (MonadDOM m, IsIDBCursor self) => self -> m IDBCursorSource
- JSDOM.Generated.IDBCursor: update :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBCursor: update :: (MonadDOM m, IsIDBCursor self, ToJSVal value) => self -> value -> m IDBRequest
- JSDOM.Generated.IDBCursor: update_ :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()
+ JSDOM.Generated.IDBCursor: update_ :: (MonadDOM m, IsIDBCursor self, ToJSVal value) => self -> value -> m ()
- JSDOM.Generated.IDBDatabase: createObjectStore :: (MonadDOM m, ToJSString name, IsDictionary options) => IDBDatabase -> name -> Maybe options -> m (Maybe IDBObjectStore)
+ JSDOM.Generated.IDBDatabase: createObjectStore :: (MonadDOM m, ToJSString name) => IDBDatabase -> name -> Maybe IDBObjectStoreParameters -> m IDBObjectStore
- JSDOM.Generated.IDBDatabase: createObjectStore_ :: (MonadDOM m, ToJSString name, IsDictionary options) => IDBDatabase -> name -> Maybe options -> m ()
+ JSDOM.Generated.IDBDatabase: createObjectStore_ :: (MonadDOM m, ToJSString name) => IDBDatabase -> name -> Maybe IDBObjectStoreParameters -> m ()
- JSDOM.Generated.IDBDatabase: getObjectStoreNames :: (MonadDOM m) => IDBDatabase -> m (Maybe DOMStringList)
+ JSDOM.Generated.IDBDatabase: getObjectStoreNames :: (MonadDOM m) => IDBDatabase -> m DOMStringList
- JSDOM.Generated.IDBDatabase: transaction :: (MonadDOM m, ToJSString storeName, ToJSString mode) => IDBDatabase -> storeName -> mode -> m (Maybe IDBTransaction)
+ JSDOM.Generated.IDBDatabase: transaction :: (MonadDOM m, IsStringOrStrings storeNames) => IDBDatabase -> storeNames -> Maybe IDBTransactionMode -> m IDBTransaction
- JSDOM.Generated.IDBDatabase: transaction_ :: (MonadDOM m, ToJSString storeName, ToJSString mode) => IDBDatabase -> storeName -> mode -> m ()
+ JSDOM.Generated.IDBDatabase: transaction_ :: (MonadDOM m, IsStringOrStrings storeNames) => IDBDatabase -> storeNames -> Maybe IDBTransactionMode -> m ()
- JSDOM.Generated.IDBFactory: cmp :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m Int
+ JSDOM.Generated.IDBFactory: cmp :: (MonadDOM m, ToJSVal first, ToJSVal second) => IDBFactory -> first -> second -> m Int
- JSDOM.Generated.IDBFactory: cmp_ :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.IDBFactory: cmp_ :: (MonadDOM m, ToJSVal first, ToJSVal second) => IDBFactory -> first -> second -> m ()
- JSDOM.Generated.IDBFactory: deleteDatabase :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> m (Maybe IDBOpenDBRequest)
+ JSDOM.Generated.IDBFactory: deleteDatabase :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> m IDBOpenDBRequest
- JSDOM.Generated.IDBFactory: open :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> Word64 -> m (Maybe IDBOpenDBRequest)
+ JSDOM.Generated.IDBFactory: open :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> Maybe Word64 -> m IDBOpenDBRequest
- JSDOM.Generated.IDBFactory: open_ :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> Word64 -> m ()
+ JSDOM.Generated.IDBFactory: open_ :: (MonadDOM m, ToJSString name) => IDBFactory -> name -> Maybe Word64 -> m ()
- JSDOM.Generated.IDBIndex: count :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: count :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest
- JSDOM.Generated.IDBIndex: countRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: countRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: count_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()
+ JSDOM.Generated.IDBIndex: count_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m ()
- JSDOM.Generated.IDBIndex: get :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: get :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKey :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: getKey :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBAny)
+ JSDOM.Generated.IDBIndex: getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBKeyPath)
- JSDOM.Generated.IDBIndex: getKeyPathUnchecked :: (MonadDOM m) => IDBIndex -> m IDBAny
+ JSDOM.Generated.IDBIndex: getKeyPathUnchecked :: (MonadDOM m) => IDBIndex -> m IDBKeyPath
- JSDOM.Generated.IDBIndex: getKeyPathUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> m IDBAny
+ JSDOM.Generated.IDBIndex: getKeyPathUnsafe :: (MonadDOM m, HasCallStack) => IDBIndex -> m IDBKeyPath
- JSDOM.Generated.IDBIndex: getKeyRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: getKeyRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: getKey_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()
+ JSDOM.Generated.IDBIndex: getKey_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m ()
- JSDOM.Generated.IDBIndex: getObjectStore :: (MonadDOM m) => IDBIndex -> m (Maybe IDBObjectStore)
+ JSDOM.Generated.IDBIndex: getObjectStore :: (MonadDOM m) => IDBIndex -> m IDBObjectStore
- JSDOM.Generated.IDBIndex: getRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: getRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBIndex: get_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()
+ JSDOM.Generated.IDBIndex: get_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m ()
- JSDOM.Generated.IDBIndex: openCursor :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: openCursor :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorRange :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: openCursorRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBIndex: openCursorRange_ :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m ()
+ JSDOM.Generated.IDBIndex: openCursorRange_ :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBIndex: openCursor_ :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m ()
+ JSDOM.Generated.IDBIndex: openCursor_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBIndex: openKeyCursor :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: openKeyCursor :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorRange :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBIndex: openKeyCursorRange :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBIndex: openKeyCursorRange_ :: (MonadDOM m, ToJSString direction) => IDBIndex -> Maybe IDBKeyRange -> direction -> m ()
+ JSDOM.Generated.IDBIndex: openKeyCursorRange_ :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBIndex: openKeyCursor_ :: (MonadDOM m, ToJSString direction) => IDBIndex -> JSVal -> direction -> m ()
+ JSDOM.Generated.IDBIndex: openKeyCursor_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBKeyRange: bound :: (MonadDOM m) => IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m (Maybe IDBKeyRange)
+ JSDOM.Generated.IDBKeyRange: bound :: (MonadDOM m, ToJSVal lower, ToJSVal upper) => IDBKeyRange -> lower -> upper -> Bool -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: bound_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m ()
+ JSDOM.Generated.IDBKeyRange: bound_ :: (MonadDOM m, ToJSVal lower, ToJSVal upper) => IDBKeyRange -> lower -> upper -> Bool -> Bool -> m ()
- JSDOM.Generated.IDBKeyRange: lowerBound :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)
+ JSDOM.Generated.IDBKeyRange: lowerBound :: (MonadDOM m, ToJSVal lower) => IDBKeyRange -> lower -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: lowerBound_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m ()
+ JSDOM.Generated.IDBKeyRange: lowerBound_ :: (MonadDOM m, ToJSVal lower) => IDBKeyRange -> lower -> Bool -> m ()
- JSDOM.Generated.IDBKeyRange: only :: (MonadDOM m) => IDBKeyRange -> JSVal -> m (Maybe IDBKeyRange)
+ JSDOM.Generated.IDBKeyRange: only :: (MonadDOM m, ToJSVal value) => IDBKeyRange -> value -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: only_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> m ()
+ JSDOM.Generated.IDBKeyRange: only_ :: (MonadDOM m, ToJSVal value) => IDBKeyRange -> value -> m ()
- JSDOM.Generated.IDBKeyRange: upperBound :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)
+ JSDOM.Generated.IDBKeyRange: upperBound :: (MonadDOM m, ToJSVal upper) => IDBKeyRange -> upper -> Bool -> m IDBKeyRange
- JSDOM.Generated.IDBKeyRange: upperBound_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m ()
+ JSDOM.Generated.IDBKeyRange: upperBound_ :: (MonadDOM m, ToJSVal upper) => IDBKeyRange -> upper -> Bool -> m ()
- JSDOM.Generated.IDBObjectStore: add :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: add :: (MonadDOM m, ToJSVal value, ToJSVal key) => IDBObjectStore -> value -> Maybe key -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: add_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.IDBObjectStore: add_ :: (MonadDOM m, ToJSVal value, ToJSVal key) => IDBObjectStore -> value -> Maybe key -> m ()
- JSDOM.Generated.IDBObjectStore: clear :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: clear :: (MonadDOM m) => IDBObjectStore -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: count :: (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: count :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: countRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: countRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: count_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()
+ JSDOM.Generated.IDBObjectStore: count_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m ()
- JSDOM.Generated.IDBObjectStore: createIndex :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> keyPath -> Maybe options -> m (Maybe IDBIndex)
+ JSDOM.Generated.IDBObjectStore: createIndex :: (MonadDOM m, ToJSString name, IsStringOrStrings keyPath) => IDBObjectStore -> name -> keyPath -> Maybe IDBIndexParameters -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: createIndex_ :: (MonadDOM m, ToJSString name, ToJSString keyPath, IsDictionary options) => IDBObjectStore -> name -> keyPath -> Maybe options -> m ()
+ JSDOM.Generated.IDBObjectStore: createIndex_ :: (MonadDOM m, ToJSString name, IsStringOrStrings keyPath) => IDBObjectStore -> name -> keyPath -> Maybe IDBIndexParameters -> m ()
- JSDOM.Generated.IDBObjectStore: delete :: (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: delete :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: deleteRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: deleteRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: delete_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()
+ JSDOM.Generated.IDBObjectStore: delete_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m ()
- JSDOM.Generated.IDBObjectStore: get :: (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: get :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getIndexNames :: (MonadDOM m) => IDBObjectStore -> m (Maybe DOMStringList)
+ JSDOM.Generated.IDBObjectStore: getIndexNames :: (MonadDOM m) => IDBObjectStore -> m DOMStringList
- JSDOM.Generated.IDBObjectStore: getKeyPath :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBAny)
+ JSDOM.Generated.IDBObjectStore: getKeyPath :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBKeyPath)
- JSDOM.Generated.IDBObjectStore: getKeyPathUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBAny
+ JSDOM.Generated.IDBObjectStore: getKeyPathUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBKeyPath
- JSDOM.Generated.IDBObjectStore: getKeyPathUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBAny
+ JSDOM.Generated.IDBObjectStore: getKeyPathUnsafe :: (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBKeyPath
- JSDOM.Generated.IDBObjectStore: getName :: (MonadDOM m, FromJSString result) => IDBObjectStore -> m (Maybe result)
+ JSDOM.Generated.IDBObjectStore: getName :: (MonadDOM m, FromJSString result) => IDBObjectStore -> m result
- JSDOM.Generated.IDBObjectStore: getRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: getRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: getTransaction :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBTransaction)
+ JSDOM.Generated.IDBObjectStore: getTransaction :: (MonadDOM m) => IDBObjectStore -> m IDBTransaction
- JSDOM.Generated.IDBObjectStore: get_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()
+ JSDOM.Generated.IDBObjectStore: get_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m ()
- JSDOM.Generated.IDBObjectStore: index :: (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m (Maybe IDBIndex)
+ JSDOM.Generated.IDBObjectStore: index :: (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m IDBIndex
- JSDOM.Generated.IDBObjectStore: openCursor :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> JSVal -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: openCursor :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: openCursorRange :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: openCursorRange :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: openCursorRange_ :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> Maybe IDBKeyRange -> direction -> m ()
+ JSDOM.Generated.IDBObjectStore: openCursorRange_ :: (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBObjectStore: openCursor_ :: (MonadDOM m, ToJSString direction) => IDBObjectStore -> JSVal -> direction -> m ()
+ JSDOM.Generated.IDBObjectStore: openCursor_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> Maybe IDBCursorDirection -> m ()
- JSDOM.Generated.IDBObjectStore: put :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)
+ JSDOM.Generated.IDBObjectStore: put :: (MonadDOM m, ToJSVal value, ToJSVal key) => IDBObjectStore -> value -> Maybe key -> m IDBRequest
- JSDOM.Generated.IDBObjectStore: put_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.IDBObjectStore: put_ :: (MonadDOM m, ToJSVal value, ToJSVal key) => IDBObjectStore -> value -> Maybe key -> m ()
- JSDOM.Generated.IDBRequest: class IsEventTarget o => IsIDBRequest o
+ JSDOM.Generated.IDBRequest: class (IsEventTarget o, IsGObject o) => IsIDBRequest o
- JSDOM.Generated.IDBRequest: getReadyState :: (MonadDOM m, IsIDBRequest self, FromJSString result) => self -> m result
+ JSDOM.Generated.IDBRequest: getReadyState :: (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestReadyState
- JSDOM.Generated.IDBRequest: getResult :: (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)
+ JSDOM.Generated.IDBRequest: getResult :: (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBRequestResult)
- JSDOM.Generated.IDBRequest: getResultUnchecked :: (MonadDOM m, IsIDBRequest self) => self -> m IDBAny
+ JSDOM.Generated.IDBRequest: getResultUnchecked :: (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestResult
- JSDOM.Generated.IDBRequest: getResultUnsafe :: (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBAny
+ JSDOM.Generated.IDBRequest: getResultUnsafe :: (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBRequestResult
- JSDOM.Generated.IDBRequest: getSource :: (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)
+ JSDOM.Generated.IDBRequest: getSource :: (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBRequestSource)
- JSDOM.Generated.IDBRequest: getSourceUnchecked :: (MonadDOM m, IsIDBRequest self) => self -> m IDBAny
+ JSDOM.Generated.IDBRequest: getSourceUnchecked :: (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestSource
- JSDOM.Generated.IDBRequest: getSourceUnsafe :: (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBAny
+ JSDOM.Generated.IDBRequest: getSourceUnsafe :: (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBRequestSource
- JSDOM.Generated.IDBRequest: getTransaction :: (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBTransaction)
+ JSDOM.Generated.IDBRequest: getTransaction :: (MonadDOM m, IsIDBRequest self) => self -> m IDBTransaction
- JSDOM.Generated.IDBTransaction: getDb :: (MonadDOM m) => IDBTransaction -> m (Maybe IDBDatabase)
+ JSDOM.Generated.IDBTransaction: getDb :: (MonadDOM m) => IDBTransaction -> m IDBDatabase
- JSDOM.Generated.IDBTransaction: getError :: (MonadDOM m) => IDBTransaction -> m (Maybe DOMError)
+ JSDOM.Generated.IDBTransaction: getError :: (MonadDOM m) => IDBTransaction -> m DOMError
- JSDOM.Generated.IDBTransaction: getMode :: (MonadDOM m, FromJSString result) => IDBTransaction -> m result
+ JSDOM.Generated.IDBTransaction: getMode :: (MonadDOM m) => IDBTransaction -> m IDBTransactionMode
- JSDOM.Generated.IDBTransaction: objectStore :: (MonadDOM m, ToJSString name) => IDBTransaction -> name -> m (Maybe IDBObjectStore)
+ JSDOM.Generated.IDBTransaction: objectStore :: (MonadDOM m, ToJSString name) => IDBTransaction -> name -> m IDBObjectStore
- JSDOM.Generated.ImageData: getHeight :: (MonadDOM m) => ImageData -> m Int
+ JSDOM.Generated.ImageData: getHeight :: (MonadDOM m) => ImageData -> m Word
- JSDOM.Generated.ImageData: getWidth :: (MonadDOM m) => ImageData -> m Int
+ JSDOM.Generated.ImageData: getWidth :: (MonadDOM m) => ImageData -> m Word
- JSDOM.Generated.ImageData: newImageData :: (MonadDOM m, IsUint8ClampedArray data') => Maybe data' -> Word -> Word -> m ImageData
+ JSDOM.Generated.ImageData: newImageData :: (MonadDOM m, IsUint8ClampedArray data') => data' -> Word -> Maybe Word -> m ImageData
- JSDOM.Generated.InspectorFrontendHost: showContextMenu :: (MonadDOM m, IsMouseEvent event) => InspectorFrontendHost -> Maybe event -> JSVal -> m ()
+ JSDOM.Generated.InspectorFrontendHost: showContextMenu :: (MonadDOM m, IsMouseEvent event, ToJSVal items) => InspectorFrontendHost -> event -> items -> m ()
- JSDOM.Generated.KeyboardEvent: initKeyboardEvent :: (MonadDOM m, ToJSString type', ToJSString keyIdentifier) => KeyboardEvent -> type' -> Bool -> Bool -> Maybe Window -> keyIdentifier -> Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()
+ JSDOM.Generated.KeyboardEvent: initKeyboardEvent :: (MonadDOM m, ToJSString type', ToJSString keyIdentifier) => KeyboardEvent -> Maybe type' -> Bool -> Bool -> Maybe Window -> Maybe keyIdentifier -> Maybe Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()
- JSDOM.Generated.Location: getAncestorOrigins :: (MonadDOM m) => Location -> m (Maybe DOMStringList)
+ JSDOM.Generated.Location: getAncestorOrigins :: (MonadDOM m) => Location -> m DOMStringList
- JSDOM.Generated.MediaController: getBuffered :: (MonadDOM m) => MediaController -> m (Maybe TimeRanges)
+ JSDOM.Generated.MediaController: getBuffered :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getPlayed :: (MonadDOM m) => MediaController -> m (Maybe TimeRanges)
+ JSDOM.Generated.MediaController: getPlayed :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaController: getSeekable :: (MonadDOM m) => MediaController -> m (Maybe TimeRanges)
+ JSDOM.Generated.MediaController: getSeekable :: (MonadDOM m) => MediaController -> m TimeRanges
- JSDOM.Generated.MediaControlsHost: displayNameForTrack :: (MonadDOM m, FromJSString result) => MediaControlsHost -> Maybe TextTrack -> m result
+ JSDOM.Generated.MediaControlsHost: displayNameForTrack :: (MonadDOM m, IsTrack track, FromJSString result) => MediaControlsHost -> Maybe track -> m result
- JSDOM.Generated.MediaControlsHost: displayNameForTrack_ :: (MonadDOM m) => MediaControlsHost -> Maybe TextTrack -> m ()
+ JSDOM.Generated.MediaControlsHost: displayNameForTrack_ :: (MonadDOM m, IsTrack track) => MediaControlsHost -> Maybe track -> m ()
- JSDOM.Generated.MediaControlsHost: getCaptionMenuAutomaticItem :: (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)
+ JSDOM.Generated.MediaControlsHost: getCaptionMenuAutomaticItem :: (MonadDOM m) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getCaptionMenuOffItem :: (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)
+ JSDOM.Generated.MediaControlsHost: getCaptionMenuOffItem :: (MonadDOM m) => MediaControlsHost -> m TextTrack
- JSDOM.Generated.MediaControlsHost: getTextTrackContainer :: (MonadDOM m) => MediaControlsHost -> m (Maybe HTMLElement)
+ JSDOM.Generated.MediaControlsHost: getTextTrackContainer :: (MonadDOM m) => MediaControlsHost -> m HTMLElement
- JSDOM.Generated.MediaControlsHost: sortedTrackListForMenu :: (MonadDOM m) => MediaControlsHost -> Maybe TextTrackList -> m [Maybe TextTrack]
+ JSDOM.Generated.MediaControlsHost: sortedTrackListForMenu :: (MonadDOM m) => MediaControlsHost -> TextTrackList -> m [TextTrack]
- JSDOM.Generated.MediaControlsHost: sortedTrackListForMenuAudio :: (MonadDOM m) => MediaControlsHost -> Maybe AudioTrackList -> m [Maybe AudioTrack]
+ JSDOM.Generated.MediaControlsHost: sortedTrackListForMenuAudio :: (MonadDOM m) => MediaControlsHost -> AudioTrackList -> m [AudioTrack]
- JSDOM.Generated.MediaControlsHost: sortedTrackListForMenuAudio_ :: (MonadDOM m) => MediaControlsHost -> Maybe AudioTrackList -> m ()
+ JSDOM.Generated.MediaControlsHost: sortedTrackListForMenuAudio_ :: (MonadDOM m) => MediaControlsHost -> AudioTrackList -> m ()
- JSDOM.Generated.MediaControlsHost: sortedTrackListForMenu_ :: (MonadDOM m) => MediaControlsHost -> Maybe TextTrackList -> m ()
+ JSDOM.Generated.MediaControlsHost: sortedTrackListForMenu_ :: (MonadDOM m) => MediaControlsHost -> TextTrackList -> m ()
- JSDOM.Generated.MediaElementAudioSourceNode: getMediaElement :: (MonadDOM m) => MediaElementAudioSourceNode -> m (Maybe HTMLMediaElement)
+ JSDOM.Generated.MediaElementAudioSourceNode: getMediaElement :: (MonadDOM m) => MediaElementAudioSourceNode -> m HTMLMediaElement
- JSDOM.Generated.MediaKeyMessageEvent: getMessage :: (MonadDOM m) => MediaKeyMessageEvent -> m (Maybe Uint8Array)
+ JSDOM.Generated.MediaKeyMessageEvent: getMessage :: (MonadDOM m) => MediaKeyMessageEvent -> m ArrayBuffer
- JSDOM.Generated.MediaKeySession: update :: (MonadDOM m, IsUint8Array key) => MediaKeySession -> Maybe key -> m ()
+ JSDOM.Generated.MediaKeySession: update :: (MonadDOM m, IsBufferSource response) => MediaKeySession -> response -> m ()
- JSDOM.Generated.MediaKeys: createSession :: (MonadDOM m, ToJSString type', IsUint8Array initData) => MediaKeys -> type' -> Maybe initData -> m (Maybe MediaKeySession)
+ JSDOM.Generated.MediaKeys: createSession :: (MonadDOM m) => MediaKeys -> Maybe MediaKeySessionType -> m MediaKeySession
- JSDOM.Generated.MediaKeys: createSession_ :: (MonadDOM m, ToJSString type', IsUint8Array initData) => MediaKeys -> type' -> Maybe initData -> m ()
+ JSDOM.Generated.MediaKeys: createSession_ :: (MonadDOM m) => MediaKeys -> Maybe MediaKeySessionType -> m ()
- JSDOM.Generated.MediaSource: addSourceBuffer :: (MonadDOM m, ToJSString type') => MediaSource -> type' -> m (Maybe SourceBuffer)
+ JSDOM.Generated.MediaSource: addSourceBuffer :: (MonadDOM m, ToJSString type') => MediaSource -> type' -> m SourceBuffer
- JSDOM.Generated.MediaSource: endOfStream :: (MonadDOM m) => MediaSource -> EndOfStreamError -> m ()
+ JSDOM.Generated.MediaSource: endOfStream :: (MonadDOM m) => MediaSource -> Maybe EndOfStreamError -> m ()
- JSDOM.Generated.MediaSource: getActiveSourceBuffers :: (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)
+ JSDOM.Generated.MediaSource: getActiveSourceBuffers :: (MonadDOM m) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSource: getSourceBuffers :: (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)
+ JSDOM.Generated.MediaSource: getSourceBuffers :: (MonadDOM m) => MediaSource -> m SourceBufferList
- JSDOM.Generated.MediaSource: removeSourceBuffer :: (MonadDOM m) => MediaSource -> Maybe SourceBuffer -> m ()
+ JSDOM.Generated.MediaSource: removeSourceBuffer :: (MonadDOM m) => MediaSource -> SourceBuffer -> m ()
- JSDOM.Generated.MediaStream: addTrack :: (MonadDOM m, IsMediaStreamTrack track) => MediaStream -> Maybe track -> m ()
+ JSDOM.Generated.MediaStream: addTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStream: clone :: (MonadDOM m) => MediaStream -> m (Maybe MediaStream)
+ JSDOM.Generated.MediaStream: clone :: (MonadDOM m) => MediaStream -> m MediaStream
- JSDOM.Generated.MediaStream: getAudioTracks :: (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]
+ JSDOM.Generated.MediaStream: getAudioTracks :: (MonadDOM m) => MediaStream -> m [MediaStreamTrack]
- JSDOM.Generated.MediaStream: getTrackById :: (MonadDOM m, ToJSString trackId) => MediaStream -> trackId -> m (Maybe MediaStreamTrack)
+ JSDOM.Generated.MediaStream: getTrackById :: (MonadDOM m, ToJSString trackId) => MediaStream -> trackId -> m MediaStreamTrack
- JSDOM.Generated.MediaStream: getTracks :: (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]
+ JSDOM.Generated.MediaStream: getTracks :: (MonadDOM m) => MediaStream -> m [MediaStreamTrack]
- JSDOM.Generated.MediaStream: getVideoTracks :: (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]
+ JSDOM.Generated.MediaStream: getVideoTracks :: (MonadDOM m) => MediaStream -> m [MediaStreamTrack]
- JSDOM.Generated.MediaStream: newMediaStream' :: (MonadDOM m) => Maybe MediaStream -> m MediaStream
+ JSDOM.Generated.MediaStream: newMediaStream' :: (MonadDOM m) => MediaStream -> m MediaStream
- JSDOM.Generated.MediaStream: newMediaStream'' :: (MonadDOM m, IsMediaStreamTrack tracks) => [Maybe tracks] -> m MediaStream
+ JSDOM.Generated.MediaStream: newMediaStream'' :: (MonadDOM m) => [MediaStreamTrack] -> m MediaStream
- JSDOM.Generated.MediaStream: removeTrack :: (MonadDOM m, IsMediaStreamTrack track) => MediaStream -> Maybe track -> m ()
+ JSDOM.Generated.MediaStream: removeTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStreamAudioDestinationNode: getStream :: (MonadDOM m) => MediaStreamAudioDestinationNode -> m (Maybe MediaStream)
+ JSDOM.Generated.MediaStreamAudioDestinationNode: getStream :: (MonadDOM m) => MediaStreamAudioDestinationNode -> m MediaStream
- JSDOM.Generated.MediaStreamAudioSourceNode: getMediaStream :: (MonadDOM m) => MediaStreamAudioSourceNode -> m (Maybe MediaStream)
+ JSDOM.Generated.MediaStreamAudioSourceNode: getMediaStream :: (MonadDOM m) => MediaStreamAudioSourceNode -> m MediaStream
- JSDOM.Generated.MediaStreamTrack: applyConstraints :: (MonadDOM m, IsMediaStreamTrack self, IsDictionary constraints) => self -> Maybe constraints -> m ()
+ JSDOM.Generated.MediaStreamTrack: applyConstraints :: (MonadDOM m) => MediaStreamTrack -> Maybe MediaTrackConstraints -> m ()
- JSDOM.Generated.MediaStreamTrack: clone :: (MonadDOM m, IsMediaStreamTrack self) => self -> m (Maybe MediaStreamTrack)
+ JSDOM.Generated.MediaStreamTrack: clone :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrack
- JSDOM.Generated.MediaStreamTrack: clone_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
+ JSDOM.Generated.MediaStreamTrack: clone_ :: (MonadDOM m) => MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStreamTrack: ended :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.MediaStreamTrack: ended :: EventName MediaStreamTrack Event
- JSDOM.Generated.MediaStreamTrack: getCapabilities :: (MonadDOM m, IsMediaStreamTrack self) => self -> m (Maybe MediaStreamCapabilities)
+ JSDOM.Generated.MediaStreamTrack: getCapabilities :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackCapabilities
- JSDOM.Generated.MediaStreamTrack: getCapabilities_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
+ JSDOM.Generated.MediaStreamTrack: getCapabilities_ :: (MonadDOM m) => MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStreamTrack: getConstraints :: (MonadDOM m, IsMediaStreamTrack self) => self -> m (Maybe MediaTrackConstraints)
+ JSDOM.Generated.MediaStreamTrack: getConstraints :: (MonadDOM m) => MediaStreamTrack -> m MediaTrackConstraints
- JSDOM.Generated.MediaStreamTrack: getConstraints_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
+ JSDOM.Generated.MediaStreamTrack: getConstraints_ :: (MonadDOM m) => MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStreamTrack: getEnabled :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
+ JSDOM.Generated.MediaStreamTrack: getEnabled :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MediaStreamTrack: getId :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
+ JSDOM.Generated.MediaStreamTrack: getId :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
- JSDOM.Generated.MediaStreamTrack: getKind :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
+ JSDOM.Generated.MediaStreamTrack: getKind :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
- JSDOM.Generated.MediaStreamTrack: getLabel :: (MonadDOM m, IsMediaStreamTrack self, FromJSString result) => self -> m result
+ JSDOM.Generated.MediaStreamTrack: getLabel :: (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result
- JSDOM.Generated.MediaStreamTrack: getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
+ JSDOM.Generated.MediaStreamTrack: getMuted :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MediaStreamTrack: getReadyState :: (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrackState
+ JSDOM.Generated.MediaStreamTrack: getReadyState :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrackState
- JSDOM.Generated.MediaStreamTrack: getRemote :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
+ JSDOM.Generated.MediaStreamTrack: getRemote :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MediaStreamTrack: get_readonly :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool
+ JSDOM.Generated.MediaStreamTrack: get_readonly :: (MonadDOM m) => MediaStreamTrack -> m Bool
- JSDOM.Generated.MediaStreamTrack: mute :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.MediaStreamTrack: mute :: EventName MediaStreamTrack Event
- JSDOM.Generated.MediaStreamTrack: overConstrained :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.MediaStreamTrack: overConstrained :: EventName MediaStreamTrack Event
- JSDOM.Generated.MediaStreamTrack: setEnabled :: (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()
+ JSDOM.Generated.MediaStreamTrack: setEnabled :: (MonadDOM m) => MediaStreamTrack -> Bool -> m ()
- JSDOM.Generated.MediaStreamTrack: stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()
+ JSDOM.Generated.MediaStreamTrack: stop :: (MonadDOM m) => MediaStreamTrack -> m ()
- JSDOM.Generated.MediaStreamTrack: unmute :: (IsMediaStreamTrack self, IsEventTarget self) => EventName self Event
+ JSDOM.Generated.MediaStreamTrack: unmute :: EventName MediaStreamTrack Event
- JSDOM.Generated.MediaStreamTrackEvent: getTrack :: (MonadDOM m) => MediaStreamTrackEvent -> m (Maybe MediaStreamTrack)
+ JSDOM.Generated.MediaStreamTrackEvent: getTrack :: (MonadDOM m) => MediaStreamTrackEvent -> m MediaStreamTrack
- JSDOM.Generated.MessageChannel: getPort1 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)
+ JSDOM.Generated.MessageChannel: getPort1 :: (MonadDOM m) => MessageChannel -> m MessagePort
- JSDOM.Generated.MessageChannel: getPort2 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)
+ JSDOM.Generated.MessageChannel: getPort2 :: (MonadDOM m) => MessageChannel -> m MessagePort
- JSDOM.Generated.MessageEvent: getPorts :: (MonadDOM m) => MessageEvent -> m [Maybe MessagePort]
+ JSDOM.Generated.MessageEvent: getPorts :: (MonadDOM m) => MessageEvent -> m [MessagePort]
- JSDOM.Generated.MessageEvent: initMessageEvent :: (MonadDOM m, ToJSString typeArg, ToJSString originArg, ToJSString lastEventIdArg, IsArray messagePorts) => MessageEvent -> typeArg -> Bool -> Bool -> JSVal -> originArg -> lastEventIdArg -> Maybe Window -> Maybe messagePorts -> m ()
+ JSDOM.Generated.MessageEvent: initMessageEvent :: (MonadDOM m, ToJSString type', ToJSVal data', ToJSString originArg, ToJSString lastEventId, IsMessageEventSource source) => MessageEvent -> type' -> Bool -> Bool -> Maybe data' -> Maybe originArg -> Maybe lastEventId -> Maybe source -> [MessagePort] -> m ()
- JSDOM.Generated.MessageEvent: webkitInitMessageEvent :: (MonadDOM m, ToJSString typeArg, ToJSString originArg, ToJSString lastEventIdArg, IsArray transferables) => MessageEvent -> typeArg -> Bool -> Bool -> JSVal -> originArg -> lastEventIdArg -> Maybe Window -> Maybe transferables -> m ()
+ 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.MessagePort: postMessage :: (MonadDOM m, IsArray messagePorts) => MessagePort -> JSVal -> Maybe messagePorts -> m ()
+ JSDOM.Generated.MessagePort: postMessage :: (MonadDOM m, ToJSVal message, IsGObject transfer) => MessagePort -> message -> [transfer] -> m ()
- JSDOM.Generated.MimeType: getEnabledPlugin :: (MonadDOM m) => MimeType -> m (Maybe Plugin)
+ JSDOM.Generated.MimeType: getEnabledPlugin :: (MonadDOM m) => MimeType -> m Plugin
- JSDOM.Generated.MouseEvent: class IsUIEvent o => IsMouseEvent o
+ JSDOM.Generated.MouseEvent: class (IsUIEvent o, IsEvent o, IsGObject o) => IsMouseEvent o
- JSDOM.Generated.MouseEvent: initMouseEvent :: (MonadDOM m, IsMouseEvent self, ToJSString type', IsEventTarget relatedTarget) => self -> type' -> Bool -> Bool -> Maybe Window -> Int -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m ()
+ 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.MutationEvent: initMutationEvent :: (MonadDOM m, ToJSString type', IsNode relatedNode, ToJSString prevValue, ToJSString newValue, ToJSString attrName) => MutationEvent -> type' -> Bool -> Bool -> Maybe relatedNode -> prevValue -> newValue -> attrName -> Word -> m ()
+ JSDOM.Generated.MutationEvent: initMutationEvent :: (MonadDOM m, ToJSString type', IsNode relatedNode, ToJSString prevValue, ToJSString newValue, ToJSString attrName) => MutationEvent -> Maybe type' -> Bool -> Bool -> Maybe relatedNode -> Maybe prevValue -> Maybe newValue -> Maybe attrName -> Maybe Word -> m ()
- JSDOM.Generated.MutationObserver: newMutationObserver :: (MonadDOM m, IsMutationCallback callback) => Maybe callback -> m MutationObserver
+ JSDOM.Generated.MutationObserver: newMutationObserver :: (MonadDOM m, IsMutationCallback callback) => callback -> m MutationObserver
- JSDOM.Generated.MutationObserver: observe :: (MonadDOM m, IsNode target, IsDictionary options) => MutationObserver -> Maybe target -> Maybe options -> m ()
+ JSDOM.Generated.MutationObserver: observe :: (MonadDOM m, IsNode target) => MutationObserver -> target -> Maybe MutationObserverInit -> m ()
- JSDOM.Generated.MutationObserver: takeRecords :: (MonadDOM m) => MutationObserver -> m [Maybe MutationRecord]
+ JSDOM.Generated.MutationObserver: takeRecords :: (MonadDOM m) => MutationObserver -> m [MutationRecord]
- JSDOM.Generated.MutationRecord: getAddedNodes :: (MonadDOM m) => MutationRecord -> m (Maybe NodeList)
+ JSDOM.Generated.MutationRecord: getAddedNodes :: (MonadDOM m) => MutationRecord -> m NodeList
- JSDOM.Generated.MutationRecord: getNextSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)
+ JSDOM.Generated.MutationRecord: getNextSibling :: (MonadDOM m) => MutationRecord -> m Node
- JSDOM.Generated.MutationRecord: getPreviousSibling :: (MonadDOM m) => MutationRecord -> m (Maybe Node)
+ JSDOM.Generated.MutationRecord: getPreviousSibling :: (MonadDOM m) => MutationRecord -> m Node
- JSDOM.Generated.MutationRecord: getRemovedNodes :: (MonadDOM m) => MutationRecord -> m (Maybe NodeList)
+ JSDOM.Generated.MutationRecord: getRemovedNodes :: (MonadDOM m) => MutationRecord -> m NodeList
- JSDOM.Generated.MutationRecord: getTarget :: (MonadDOM m) => MutationRecord -> m (Maybe Node)
+ JSDOM.Generated.MutationRecord: getTarget :: (MonadDOM m) => MutationRecord -> m Node
- JSDOM.Generated.NamedNodeMap: getNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: getNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: getNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: getNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: getNamedItemNSUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Node
+ JSDOM.Generated.NamedNodeMap: getNamedItemNSUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr
- JSDOM.Generated.NamedNodeMap: getNamedItemNSUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Node
+ JSDOM.Generated.NamedNodeMap: getNamedItemNSUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr
- JSDOM.Generated.NamedNodeMap: getNamedItemUnchecked :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Node
+ JSDOM.Generated.NamedNodeMap: getNamedItemUnchecked :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr
- JSDOM.Generated.NamedNodeMap: getNamedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => NamedNodeMap -> name -> m Node
+ JSDOM.Generated.NamedNodeMap: getNamedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) => NamedNodeMap -> name -> m Attr
- JSDOM.Generated.NamedNodeMap: item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: itemUnchecked :: (MonadDOM m) => NamedNodeMap -> Word -> m Node
+ JSDOM.Generated.NamedNodeMap: itemUnchecked :: (MonadDOM m) => NamedNodeMap -> Word -> m Attr
- JSDOM.Generated.NamedNodeMap: itemUnsafe :: (MonadDOM m, HasCallStack) => NamedNodeMap -> Word -> m Node
+ JSDOM.Generated.NamedNodeMap: itemUnsafe :: (MonadDOM m, HasCallStack) => NamedNodeMap -> Word -> m Attr
- JSDOM.Generated.NamedNodeMap: removeNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: removeNamedItem :: (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Attr
- JSDOM.Generated.NamedNodeMap: removeNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: removeNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr
- JSDOM.Generated.NamedNodeMap: setNamedItem :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: setNamedItem :: (MonadDOM m) => NamedNodeMap -> Attr -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: setNamedItemNS :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m (Maybe Node)
+ JSDOM.Generated.NamedNodeMap: setNamedItemNS :: (MonadDOM m) => NamedNodeMap -> Attr -> m (Maybe Attr)
- JSDOM.Generated.NamedNodeMap: setNamedItemNSUnchecked :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m Node
+ JSDOM.Generated.NamedNodeMap: setNamedItemNSUnchecked :: (MonadDOM m) => NamedNodeMap -> Attr -> m Attr
- JSDOM.Generated.NamedNodeMap: setNamedItemNSUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => NamedNodeMap -> Maybe node -> m Node
+ JSDOM.Generated.NamedNodeMap: setNamedItemNSUnsafe :: (MonadDOM m, HasCallStack) => NamedNodeMap -> Attr -> m Attr
- JSDOM.Generated.NamedNodeMap: setNamedItemNS_ :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m ()
+ JSDOM.Generated.NamedNodeMap: setNamedItemNS_ :: (MonadDOM m) => NamedNodeMap -> Attr -> m ()
- JSDOM.Generated.NamedNodeMap: setNamedItemUnchecked :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m Node
+ JSDOM.Generated.NamedNodeMap: setNamedItemUnchecked :: (MonadDOM m) => NamedNodeMap -> Attr -> m Attr
- JSDOM.Generated.NamedNodeMap: setNamedItemUnsafe :: (MonadDOM m, IsNode node, HasCallStack) => NamedNodeMap -> Maybe node -> m Node
+ JSDOM.Generated.NamedNodeMap: setNamedItemUnsafe :: (MonadDOM m, HasCallStack) => NamedNodeMap -> Attr -> m Attr
- JSDOM.Generated.NamedNodeMap: setNamedItem_ :: (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m ()
+ JSDOM.Generated.NamedNodeMap: setNamedItem_ :: (MonadDOM m) => NamedNodeMap -> Attr -> m ()
- JSDOM.Generated.Navigator: getGamepads :: (MonadDOM m) => Navigator -> m [Maybe Gamepad]
+ JSDOM.Generated.Navigator: getGamepads :: (MonadDOM m) => Navigator -> m [Gamepad]
- JSDOM.Generated.Navigator: getGeolocation :: (MonadDOM m) => Navigator -> m (Maybe Geolocation)
+ JSDOM.Generated.Navigator: getGeolocation :: (MonadDOM m) => Navigator -> m Geolocation
- JSDOM.Generated.Navigator: getMimeTypes :: (MonadDOM m) => Navigator -> m (Maybe MimeTypeArray)
+ JSDOM.Generated.Navigator: getMimeTypes :: (MonadDOM m) => Navigator -> m MimeTypeArray
- JSDOM.Generated.Navigator: getPlugins :: (MonadDOM m) => Navigator -> m (Maybe PluginArray)
+ JSDOM.Generated.Navigator: getPlugins :: (MonadDOM m) => Navigator -> m PluginArray
- JSDOM.Generated.Navigator: getWebkitPersistentStorage :: (MonadDOM m) => Navigator -> m (Maybe StorageQuota)
+ JSDOM.Generated.Navigator: getWebkitPersistentStorage :: (MonadDOM m) => Navigator -> m StorageQuota
- JSDOM.Generated.Navigator: getWebkitTemporaryStorage :: (MonadDOM m) => Navigator -> m (Maybe StorageQuota)
+ JSDOM.Generated.Navigator: getWebkitTemporaryStorage :: (MonadDOM m) => Navigator -> m StorageQuota
- JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallback :: (MonadDOM m) => (Maybe NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
+ JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallback :: (MonadDOM m) => (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
- JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallbackAsync :: (MonadDOM m) => (Maybe NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
+ JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallbackAsync :: (MonadDOM m) => (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
- JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallbackSync :: (MonadDOM m) => (Maybe NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
+ JSDOM.Generated.NavigatorUserMediaErrorCallback: newNavigatorUserMediaErrorCallbackSync :: (MonadDOM m) => (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback
- JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallback :: (MonadDOM m) => (Maybe MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
+ JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallback :: (MonadDOM m) => (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
- JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallbackAsync :: (MonadDOM m) => (Maybe MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
+ JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallbackAsync :: (MonadDOM m) => (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
- JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallbackSync :: (MonadDOM m) => (Maybe MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
+ JSDOM.Generated.NavigatorUserMediaSuccessCallback: newNavigatorUserMediaSuccessCallbackSync :: (MonadDOM m) => (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback
- JSDOM.Generated.Node: appendChild :: (MonadDOM m, IsNode self, IsNode newChild) => self -> Maybe newChild -> m (Maybe Node)
+ JSDOM.Generated.Node: appendChild :: (MonadDOM m, IsNode self, IsNode newChild) => self -> newChild -> m Node
- JSDOM.Generated.Node: appendChild_ :: (MonadDOM m, IsNode self, IsNode newChild) => self -> Maybe newChild -> m ()
+ JSDOM.Generated.Node: appendChild_ :: (MonadDOM m, IsNode self, IsNode newChild) => self -> newChild -> m ()
- JSDOM.Generated.Node: class IsEventTarget o => IsNode o
+ JSDOM.Generated.Node: class (IsEventTarget o, IsGObject o) => IsNode o
- JSDOM.Generated.Node: cloneNode :: (MonadDOM m, IsNode self) => self -> Bool -> m (Maybe Node)
+ JSDOM.Generated.Node: cloneNode :: (MonadDOM m, IsNode self) => self -> Bool -> m Node
- JSDOM.Generated.Node: compareDocumentPosition :: (MonadDOM m, IsNode self, IsNode other) => self -> Maybe other -> m Word
+ JSDOM.Generated.Node: compareDocumentPosition :: (MonadDOM m, IsNode self, IsNode other) => self -> other -> m Word
- JSDOM.Generated.Node: compareDocumentPosition_ :: (MonadDOM m, IsNode self, IsNode other) => self -> Maybe other -> m ()
+ JSDOM.Generated.Node: compareDocumentPosition_ :: (MonadDOM m, IsNode self, IsNode other) => self -> other -> m ()
- JSDOM.Generated.Node: getBaseURI :: (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Node: getBaseURI :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: getChildNodes :: (MonadDOM m, IsNode self) => self -> m (Maybe NodeList)
+ JSDOM.Generated.Node: getChildNodes :: (MonadDOM m, IsNode self) => self -> m NodeList
- JSDOM.Generated.Node: getNodeName :: (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result)
+ JSDOM.Generated.Node: getNodeName :: (MonadDOM m, IsNode self, FromJSString result) => self -> m result
- JSDOM.Generated.Node: insertBefore :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) => self -> Maybe newChild -> Maybe refChild -> m (Maybe Node)
+ 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 newChild, IsNode refChild) => self -> Maybe newChild -> Maybe refChild -> m ()
+ JSDOM.Generated.Node: insertBefore_ :: (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) => self -> newChild -> Maybe refChild -> m ()
- JSDOM.Generated.Node: removeChild :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> Maybe oldChild -> m (Maybe Node)
+ JSDOM.Generated.Node: removeChild :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> oldChild -> m Node
- JSDOM.Generated.Node: removeChild_ :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> Maybe oldChild -> m ()
+ JSDOM.Generated.Node: removeChild_ :: (MonadDOM m, IsNode self, IsNode oldChild) => self -> oldChild -> m ()
- JSDOM.Generated.Node: replaceChild :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) => self -> Maybe newChild -> Maybe oldChild -> m (Maybe Node)
+ 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 newChild, IsNode oldChild) => self -> Maybe newChild -> Maybe oldChild -> m ()
+ JSDOM.Generated.Node: replaceChild_ :: (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) => self -> newChild -> oldChild -> m ()
- JSDOM.Generated.NodeIterator: getReferenceNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
+ JSDOM.Generated.NodeIterator: getReferenceNode :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: getRoot :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
+ JSDOM.Generated.NodeIterator: getRoot :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
+ JSDOM.Generated.NodeIterator: nextNode :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeIterator: previousNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)
+ JSDOM.Generated.NodeIterator: previousNode :: (MonadDOM m) => NodeIterator -> m Node
- JSDOM.Generated.NodeList: class IsGObject o => IsNodeList o
+ JSDOM.Generated.NodeList: class (IsGObject o) => IsNodeList o
- JSDOM.Generated.NodeList: item :: (MonadDOM m, IsNodeList self) => self -> Word -> m (Maybe Node)
+ JSDOM.Generated.NodeList: item :: (MonadDOM m, IsNodeList self) => self -> Word -> m Node
- JSDOM.Generated.Notification: close :: EventName Notification CloseEvent
+ JSDOM.Generated.Notification: close :: (MonadDOM m) => Notification -> m ()
- JSDOM.Generated.NotificationCenter: createNotification :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) => NotificationCenter -> iconUrl -> title -> body -> m (Maybe Notification)
+ JSDOM.Generated.NotificationCenter: createNotification :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) => NotificationCenter -> iconUrl -> title -> body -> m Notification
- JSDOM.Generated.OESVertexArrayObject: createVertexArrayOES :: (MonadDOM m) => OESVertexArrayObject -> m (Maybe WebGLVertexArrayObjectOES)
+ JSDOM.Generated.OESVertexArrayObject: createVertexArrayOES :: (MonadDOM m) => OESVertexArrayObject -> m WebGLVertexArrayObjectOES
- JSDOM.Generated.OfflineAudioCompletionEvent: getRenderedBuffer :: (MonadDOM m) => OfflineAudioCompletionEvent -> m (Maybe AudioBuffer)
+ JSDOM.Generated.OfflineAudioCompletionEvent: getRenderedBuffer :: (MonadDOM m) => OfflineAudioCompletionEvent -> m AudioBuffer
- JSDOM.Generated.OscillatorNode: getDetune :: (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.OscillatorNode: getDetune :: (MonadDOM m) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: getFrequency :: (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)
+ JSDOM.Generated.OscillatorNode: getFrequency :: (MonadDOM m) => OscillatorNode -> m AudioParam
- JSDOM.Generated.OscillatorNode: getType :: (MonadDOM m, FromJSString result) => OscillatorNode -> m result
+ JSDOM.Generated.OscillatorNode: getType :: (MonadDOM m) => OscillatorNode -> m OscillatorType
- JSDOM.Generated.OscillatorNode: setType :: (MonadDOM m, ToJSString val) => OscillatorNode -> val -> m ()
+ JSDOM.Generated.OscillatorNode: setType :: (MonadDOM m) => OscillatorNode -> OscillatorType -> m ()
- JSDOM.Generated.OscillatorNode: start :: (MonadDOM m) => OscillatorNode -> Double -> m ()
+ JSDOM.Generated.OscillatorNode: start :: (MonadDOM m) => OscillatorNode -> Maybe Double -> m ()
- JSDOM.Generated.OscillatorNode: stop :: (MonadDOM m) => OscillatorNode -> Double -> m ()
+ JSDOM.Generated.OscillatorNode: stop :: (MonadDOM m) => OscillatorNode -> Maybe Double -> m ()
- JSDOM.Generated.PannerNode: getDistanceModel :: (MonadDOM m, FromJSString result) => PannerNode -> m result
+ JSDOM.Generated.PannerNode: getDistanceModel :: (MonadDOM m) => PannerNode -> m DistanceModelType
- JSDOM.Generated.PannerNode: getPanningModel :: (MonadDOM m, FromJSString result) => PannerNode -> m result
+ JSDOM.Generated.PannerNode: getPanningModel :: (MonadDOM m) => PannerNode -> m PanningModelType
- JSDOM.Generated.PannerNode: setDistanceModel :: (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()
+ JSDOM.Generated.PannerNode: setDistanceModel :: (MonadDOM m) => PannerNode -> DistanceModelType -> m ()
- JSDOM.Generated.PannerNode: setPanningModel :: (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()
+ JSDOM.Generated.PannerNode: setPanningModel :: (MonadDOM m) => PannerNode -> PanningModelType -> m ()
- JSDOM.Generated.Path2D: addPath :: (MonadDOM m) => Path2D -> Maybe Path2D -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.Path2D: addPath :: (MonadDOM m) => Path2D -> Maybe Path2D -> m ()
- JSDOM.Generated.Path2D: newPath2D' :: (MonadDOM m) => Maybe Path2D -> m Path2D
+ JSDOM.Generated.Path2D: newPath2D' :: (MonadDOM m) => Path2D -> m Path2D
- JSDOM.Generated.Performance: getNavigation :: (MonadDOM m) => Performance -> m (Maybe PerformanceNavigation)
+ JSDOM.Generated.Performance: getNavigation :: (MonadDOM m) => Performance -> m PerformanceNavigation
- JSDOM.Generated.Performance: getTiming :: (MonadDOM m) => Performance -> m (Maybe PerformanceTiming)
+ JSDOM.Generated.Performance: getTiming :: (MonadDOM m) => Performance -> m PerformanceTiming
- JSDOM.Generated.Performance: now :: (MonadDOM m) => Performance -> m Double
+ JSDOM.Generated.Performance: now :: (MonadDOM m) => Performance -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceEntry: class IsGObject o => IsPerformanceEntry o
+ JSDOM.Generated.PerformanceEntry: class (IsGObject o) => IsPerformanceEntry o
- JSDOM.Generated.PerformanceEntry: getDuration :: (MonadDOM m, IsPerformanceEntry self) => self -> m Double
+ JSDOM.Generated.PerformanceEntry: getDuration :: (MonadDOM m, IsPerformanceEntry self) => self -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceEntry: getStartTime :: (MonadDOM m, IsPerformanceEntry self) => self -> m Double
+ JSDOM.Generated.PerformanceEntry: getStartTime :: (MonadDOM m, IsPerformanceEntry self) => self -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getConnectEnd :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getConnectEnd :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getConnectStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getConnectStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getDomainLookupEnd :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getDomainLookupEnd :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getDomainLookupStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getDomainLookupStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getFetchStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getFetchStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getRedirectEnd :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getRedirectEnd :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getRedirectStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getRedirectStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getRequestStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getRequestStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getResponseEnd :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getResponseEnd :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PerformanceResourceTiming: getSecureConnectionStart :: (MonadDOM m) => PerformanceResourceTiming -> m Double
+ JSDOM.Generated.PerformanceResourceTiming: getSecureConnectionStart :: (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp
- JSDOM.Generated.PositionCallback: newPositionCallback :: (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback
+ JSDOM.Generated.PositionCallback: newPositionCallback :: (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback
- JSDOM.Generated.PositionCallback: newPositionCallbackAsync :: (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback
+ JSDOM.Generated.PositionCallback: newPositionCallbackAsync :: (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback
- JSDOM.Generated.PositionCallback: newPositionCallbackSync :: (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback
+ JSDOM.Generated.PositionCallback: newPositionCallbackSync :: (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback
- JSDOM.Generated.PositionErrorCallback: newPositionErrorCallback :: (MonadDOM m) => (Maybe PositionError -> JSM ()) -> m PositionErrorCallback
+ JSDOM.Generated.PositionErrorCallback: newPositionErrorCallback :: (MonadDOM m) => (PositionError -> JSM ()) -> m PositionErrorCallback
- JSDOM.Generated.PositionErrorCallback: newPositionErrorCallbackAsync :: (MonadDOM m) => (Maybe PositionError -> JSM ()) -> m PositionErrorCallback
+ JSDOM.Generated.PositionErrorCallback: newPositionErrorCallbackAsync :: (MonadDOM m) => (PositionError -> JSM ()) -> m PositionErrorCallback
- JSDOM.Generated.PositionErrorCallback: newPositionErrorCallbackSync :: (MonadDOM m) => (Maybe PositionError -> JSM ()) -> m PositionErrorCallback
+ JSDOM.Generated.PositionErrorCallback: newPositionErrorCallbackSync :: (MonadDOM m) => (PositionError -> JSM ()) -> m PositionErrorCallback
- JSDOM.Generated.ProcessingInstruction: getSheet :: (MonadDOM m) => ProcessingInstruction -> m (Maybe StyleSheet)
+ JSDOM.Generated.ProcessingInstruction: getSheet :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet
- JSDOM.Generated.ProgressEvent: class IsEvent o => IsProgressEvent o
+ JSDOM.Generated.ProgressEvent: class (IsEvent o, IsGObject o) => IsProgressEvent o
- JSDOM.Generated.RGBColor: getBlue :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.RGBColor: getBlue :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getGreen :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.RGBColor: getGreen :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RGBColor: getRed :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.RGBColor: getRed :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue
- JSDOM.Generated.RTCDTMFSender: getTrack :: (MonadDOM m) => RTCDTMFSender -> m (Maybe MediaStreamTrack)
+ JSDOM.Generated.RTCDTMFSender: getTrack :: (MonadDOM m) => RTCDTMFSender -> m MediaStreamTrack
- JSDOM.Generated.RTCDTMFSender: insertDTMF :: (MonadDOM m, ToJSString tones) => RTCDTMFSender -> tones -> Int -> Int -> m ()
+ JSDOM.Generated.RTCDTMFSender: insertDTMF :: (MonadDOM m, ToJSString tones) => RTCDTMFSender -> tones -> Maybe Int -> Maybe Int -> m ()
- JSDOM.Generated.RTCDataChannel: send :: (MonadDOM m, IsArrayBuffer data') => RTCDataChannel -> Maybe data' -> m ()
+ JSDOM.Generated.RTCDataChannel: send :: (MonadDOM m, IsArrayBuffer data') => RTCDataChannel -> data' -> m ()
- JSDOM.Generated.RTCDataChannel: sendBlob :: (MonadDOM m, IsBlob data') => RTCDataChannel -> Maybe data' -> m ()
+ JSDOM.Generated.RTCDataChannel: sendBlob :: (MonadDOM m, IsBlob data') => RTCDataChannel -> data' -> m ()
- JSDOM.Generated.RTCDataChannel: sendView :: (MonadDOM m, IsArrayBufferView data') => RTCDataChannel -> Maybe data' -> m ()
+ JSDOM.Generated.RTCDataChannel: sendView :: (MonadDOM m, IsArrayBufferView data') => RTCDataChannel -> data' -> m ()
- JSDOM.Generated.RTCDataChannelEvent: getChannel :: (MonadDOM m) => RTCDataChannelEvent -> m (Maybe RTCDataChannel)
+ JSDOM.Generated.RTCDataChannelEvent: getChannel :: (MonadDOM m) => RTCDataChannelEvent -> m RTCDataChannel
- JSDOM.Generated.RTCIceCandidate: getSdpMLineIndex :: (MonadDOM m) => RTCIceCandidate -> m Word
+ JSDOM.Generated.RTCIceCandidate: getSdpMLineIndex :: (MonadDOM m) => RTCIceCandidate -> m (Maybe Word)
- JSDOM.Generated.RTCIceCandidate: getSdpMid :: (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result
+ JSDOM.Generated.RTCIceCandidate: getSdpMid :: (MonadDOM m, FromJSString result) => RTCIceCandidate -> m (Maybe result)
- JSDOM.Generated.RTCIceCandidate: newRTCIceCandidate :: (MonadDOM m, IsDictionary dictionary) => Maybe dictionary -> m RTCIceCandidate
+ JSDOM.Generated.RTCIceCandidate: newRTCIceCandidate :: (MonadDOM m) => RTCIceCandidateInit -> m RTCIceCandidate
- JSDOM.Generated.RTCIceCandidateEvent: getCandidate :: (MonadDOM m) => RTCIceCandidateEvent -> m (Maybe RTCIceCandidate)
+ JSDOM.Generated.RTCIceCandidateEvent: getCandidate :: (MonadDOM m) => RTCIceCandidateEvent -> m RTCIceCandidate
- JSDOM.Generated.RTCPeerConnection: addIceCandidate :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCIceCandidate -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
+ JSDOM.Generated.RTCPeerConnection: addIceCandidate :: (MonadDOM m) => RTCPeerConnection -> RTCIceCandidate -> m ()
- JSDOM.Generated.RTCPeerConnection: addStream :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()
+ JSDOM.Generated.RTCPeerConnection: addStream :: (MonadDOM m) => RTCPeerConnection -> MediaStream -> m ()
- JSDOM.Generated.RTCPeerConnection: createAnswer :: (MonadDOM m, IsDictionary answerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()
+ JSDOM.Generated.RTCPeerConnection: createAnswer :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCAnswerOptions -> m RTCSessionDescriptionInit
- JSDOM.Generated.RTCPeerConnection: createDataChannel :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m (Maybe RTCDataChannel)
+ JSDOM.Generated.RTCPeerConnection: createDataChannel :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel
- JSDOM.Generated.RTCPeerConnection: createDataChannel_ :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m ()
+ JSDOM.Generated.RTCPeerConnection: createDataChannel_ :: (MonadDOM m, ToJSString label) => RTCPeerConnection -> Maybe label -> Maybe RTCDataChannelInit -> m ()
- JSDOM.Generated.RTCPeerConnection: createOffer :: (MonadDOM m, IsDictionary offerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()
+ JSDOM.Generated.RTCPeerConnection: createOffer :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCOfferOptions -> m RTCSessionDescriptionInit
- JSDOM.Generated.RTCPeerConnection: getConfiguration :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCConfiguration)
+ JSDOM.Generated.RTCPeerConnection: getConfiguration :: (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration
- JSDOM.Generated.RTCPeerConnection: getLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
+ JSDOM.Generated.RTCPeerConnection: getLocalDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
- JSDOM.Generated.RTCPeerConnection: getLocalStreams :: (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]
+ JSDOM.Generated.RTCPeerConnection: getLocalStreams :: (MonadDOM m) => RTCPeerConnection -> m [MediaStream]
- JSDOM.Generated.RTCPeerConnection: getRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m (Maybe RTCSessionDescription)
+ JSDOM.Generated.RTCPeerConnection: getRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription
- JSDOM.Generated.RTCPeerConnection: getRemoteStreams :: (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]
+ JSDOM.Generated.RTCPeerConnection: getRemoteStreams :: (MonadDOM m) => RTCPeerConnection -> m [MediaStream]
- JSDOM.Generated.RTCPeerConnection: getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe RTCStatsCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()
+ JSDOM.Generated.RTCPeerConnection: getStats :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport
- JSDOM.Generated.RTCPeerConnection: getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m (Maybe MediaStream)
+ JSDOM.Generated.RTCPeerConnection: getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream
- JSDOM.Generated.RTCPeerConnection: removeStream :: (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()
+ JSDOM.Generated.RTCPeerConnection: removeStream :: (MonadDOM m) => RTCPeerConnection -> MediaStream -> m ()
- JSDOM.Generated.RTCPeerConnection: setLocalDescription :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
+ JSDOM.Generated.RTCPeerConnection: setLocalDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()
- JSDOM.Generated.RTCPeerConnection: setRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
+ JSDOM.Generated.RTCPeerConnection: setRemoteDescription :: (MonadDOM m) => RTCPeerConnection -> RTCSessionDescription -> m ()
- JSDOM.Generated.RTCSessionDescription: getType :: (MonadDOM m, FromJSString result) => RTCSessionDescription -> m result
+ JSDOM.Generated.RTCSessionDescription: getType :: (MonadDOM m) => RTCSessionDescription -> m RTCSdpType
- JSDOM.Generated.RTCSessionDescription: newRTCSessionDescription :: (MonadDOM m, IsDictionary dictionary) => Maybe dictionary -> m RTCSessionDescription
+ JSDOM.Generated.RTCSessionDescription: newRTCSessionDescription :: (MonadDOM m) => RTCSessionDescriptionInit -> m RTCSessionDescription
- JSDOM.Generated.Range: cloneContents :: (MonadDOM m) => Range -> m (Maybe DocumentFragment)
+ JSDOM.Generated.Range: cloneContents :: (MonadDOM m) => Range -> m DocumentFragment
- JSDOM.Generated.Range: cloneRange :: (MonadDOM m) => Range -> m (Maybe Range)
+ JSDOM.Generated.Range: cloneRange :: (MonadDOM m) => Range -> m Range
- JSDOM.Generated.Range: compareBoundaryPoints :: (MonadDOM m) => Range -> Word -> Maybe Range -> m Int
+ JSDOM.Generated.Range: compareBoundaryPoints :: (MonadDOM m) => Range -> Word -> Range -> m Int
- JSDOM.Generated.Range: compareBoundaryPoints_ :: (MonadDOM m) => Range -> Word -> Maybe Range -> m ()
+ JSDOM.Generated.Range: compareBoundaryPoints_ :: (MonadDOM m) => Range -> Word -> Range -> m ()
- JSDOM.Generated.Range: compareNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Int
+ JSDOM.Generated.Range: compareNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m Int
- JSDOM.Generated.Range: compareNode_ :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: compareNode_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: comparePoint :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m Int
+ JSDOM.Generated.Range: comparePoint :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Int
- JSDOM.Generated.Range: comparePoint_ :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
+ JSDOM.Generated.Range: comparePoint_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
- JSDOM.Generated.Range: createContextualFragment :: (MonadDOM m, ToJSString html) => Range -> html -> m (Maybe DocumentFragment)
+ JSDOM.Generated.Range: createContextualFragment :: (MonadDOM m, ToJSString html) => Range -> html -> m DocumentFragment
- JSDOM.Generated.Range: expand :: (MonadDOM m, ToJSString unit) => Range -> unit -> m ()
+ JSDOM.Generated.Range: expand :: (MonadDOM m, ToJSString unit) => Range -> Maybe unit -> m ()
- JSDOM.Generated.Range: extractContents :: (MonadDOM m) => Range -> m (Maybe DocumentFragment)
+ JSDOM.Generated.Range: extractContents :: (MonadDOM m) => Range -> m DocumentFragment
- JSDOM.Generated.Range: getBoundingClientRect :: (MonadDOM m) => Range -> m (Maybe ClientRect)
+ JSDOM.Generated.Range: getBoundingClientRect :: (MonadDOM m) => Range -> m ClientRect
- JSDOM.Generated.Range: getClientRects :: (MonadDOM m) => Range -> m (Maybe ClientRectList)
+ JSDOM.Generated.Range: getClientRects :: (MonadDOM m) => Range -> m ClientRectList
- JSDOM.Generated.Range: getCommonAncestorContainer :: (MonadDOM m) => Range -> m (Maybe Node)
+ JSDOM.Generated.Range: getCommonAncestorContainer :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: getEndContainer :: (MonadDOM m) => Range -> m (Maybe Node)
+ JSDOM.Generated.Range: getEndContainer :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: getStartContainer :: (MonadDOM m) => Range -> m (Maybe Node)
+ JSDOM.Generated.Range: getStartContainer :: (MonadDOM m) => Range -> m Node
- JSDOM.Generated.Range: insertNode :: (MonadDOM m, IsNode newNode) => Range -> Maybe newNode -> m ()
+ JSDOM.Generated.Range: insertNode :: (MonadDOM m, IsNode newNode) => Range -> newNode -> m ()
- JSDOM.Generated.Range: intersectsNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Bool
+ JSDOM.Generated.Range: intersectsNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m Bool
- JSDOM.Generated.Range: intersectsNode_ :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: intersectsNode_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: isPointInRange :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m Bool
+ JSDOM.Generated.Range: isPointInRange :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Bool
- JSDOM.Generated.Range: isPointInRange_ :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
+ JSDOM.Generated.Range: isPointInRange_ :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
- JSDOM.Generated.Range: selectNode :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: selectNode :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: selectNodeContents :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: selectNodeContents :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: setEnd :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
+ JSDOM.Generated.Range: setEnd :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
- JSDOM.Generated.Range: setEndAfter :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: setEndAfter :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: setEndBefore :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: setEndBefore :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: setStart :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> Int -> m ()
+ JSDOM.Generated.Range: setStart :: (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m ()
- JSDOM.Generated.Range: setStartAfter :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: setStartAfter :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: setStartBefore :: (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()
+ JSDOM.Generated.Range: setStartBefore :: (MonadDOM m, IsNode refNode) => Range -> refNode -> m ()
- JSDOM.Generated.Range: surroundContents :: (MonadDOM m, IsNode newParent) => Range -> Maybe newParent -> m ()
+ JSDOM.Generated.Range: surroundContents :: (MonadDOM m, IsNode newParent) => Range -> newParent -> m ()
- JSDOM.Generated.ReadableStream: cancel :: (MonadDOM m, ToJSString reason) => ReadableStream -> reason -> m (Maybe Promise)
+ JSDOM.Generated.ReadableStream: cancel :: (MonadDOM m, ToJSVal reason) => ReadableStream -> Maybe reason -> m JSVal
- JSDOM.Generated.ReadableStream: cancel_ :: (MonadDOM m, ToJSString reason) => ReadableStream -> reason -> m ()
+ JSDOM.Generated.ReadableStream: cancel_ :: (MonadDOM m, ToJSVal reason) => ReadableStream -> Maybe reason -> m ()
- JSDOM.Generated.ReadableStream: newReadableStream :: (MonadDOM m) => JSVal -> m ReadableStream
+ JSDOM.Generated.ReadableStream: newReadableStream :: (MonadDOM m, ToJSVal underlyingSource, ToJSVal options) => Maybe underlyingSource -> Maybe options -> m ReadableStream
- JSDOM.Generated.ReadableStream: pipeThrough :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m (Maybe GObject)
+ JSDOM.Generated.ReadableStream: pipeThrough :: (MonadDOM m, ToJSVal dest, ToJSVal options) => ReadableStream -> dest -> options -> m GObject
- JSDOM.Generated.ReadableStream: pipeThrough_ :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.ReadableStream: pipeThrough_ :: (MonadDOM m, ToJSVal dest, ToJSVal options) => ReadableStream -> dest -> options -> m ()
- JSDOM.Generated.ReadableStream: pipeTo :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m (Maybe Promise)
+ JSDOM.Generated.ReadableStream: pipeTo :: (MonadDOM m, ToJSVal streams, ToJSVal options) => ReadableStream -> streams -> Maybe options -> m JSVal
- JSDOM.Generated.ReadableStream: pipeTo_ :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m ()
+ JSDOM.Generated.ReadableStream: pipeTo_ :: (MonadDOM m, ToJSVal streams, ToJSVal options) => ReadableStream -> streams -> Maybe options -> m ()
- JSDOM.Generated.Rect: getBottom :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.Rect: getBottom :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getLeft :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.Rect: getLeft :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getRight :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.Rect: getRight :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.Rect: getTop :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)
+ JSDOM.Generated.Rect: getTop :: (MonadDOM m) => Rect -> m CSSPrimitiveValue
- JSDOM.Generated.SQLResultSet: getInsertId :: (MonadDOM m) => SQLResultSet -> m Int
+ JSDOM.Generated.SQLResultSet: getInsertId :: (MonadDOM m) => SQLResultSet -> m Int64
- JSDOM.Generated.SQLResultSet: getRows :: (MonadDOM m) => SQLResultSet -> m (Maybe SQLResultSetRowList)
+ JSDOM.Generated.SQLResultSet: getRows :: (MonadDOM m) => SQLResultSet -> m SQLResultSetRowList
- JSDOM.Generated.SQLResultSetRowList: item :: (MonadDOM m) => SQLResultSetRowList -> Word -> m JSVal
+ JSDOM.Generated.SQLResultSetRowList: item :: (MonadDOM m) => SQLResultSetRowList -> Word -> m (Record DOMString SQLValue)
- JSDOM.Generated.SQLStatementCallback: newSQLStatementCallback :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) -> m SQLStatementCallback
+ JSDOM.Generated.SQLStatementCallback: newSQLStatementCallback :: (MonadDOM m) => (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback
- JSDOM.Generated.SQLStatementCallback: newSQLStatementCallbackAsync :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) -> m SQLStatementCallback
+ JSDOM.Generated.SQLStatementCallback: newSQLStatementCallbackAsync :: (MonadDOM m) => (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback
- JSDOM.Generated.SQLStatementCallback: newSQLStatementCallbackSync :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) -> m SQLStatementCallback
+ JSDOM.Generated.SQLStatementCallback: newSQLStatementCallbackSync :: (MonadDOM m) => (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback
- JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallback :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) -> m SQLStatementErrorCallback
+ JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallback :: (MonadDOM m) => (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback
- JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallbackAsync :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) -> m SQLStatementErrorCallback
+ JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallbackAsync :: (MonadDOM m) => (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback
- JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallbackSync :: (MonadDOM m) => (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) -> m SQLStatementErrorCallback
+ JSDOM.Generated.SQLStatementErrorCallback: newSQLStatementErrorCallbackSync :: (MonadDOM m) => (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback
- JSDOM.Generated.SQLTransaction: executeSql :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) => SQLTransaction -> sqlStatement -> Maybe arguments -> Maybe SQLStatementCallback -> Maybe SQLStatementErrorCallback -> m ()
+ JSDOM.Generated.SQLTransaction: executeSql :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) => SQLTransaction -> sqlStatement -> [arguments] -> Maybe SQLStatementCallback -> Maybe SQLStatementErrorCallback -> m ()
- JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallback :: (MonadDOM m) => (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback
+ JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallback :: (MonadDOM m) => (SQLTransaction -> JSM ()) -> m SQLTransactionCallback
- JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallbackAsync :: (MonadDOM m) => (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback
+ JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallbackAsync :: (MonadDOM m) => (SQLTransaction -> JSM ()) -> m SQLTransactionCallback
- JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallbackSync :: (MonadDOM m) => (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback
+ JSDOM.Generated.SQLTransactionCallback: newSQLTransactionCallbackSync :: (MonadDOM m) => (SQLTransaction -> JSM ()) -> m SQLTransactionCallback
- JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallback :: (MonadDOM m) => (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback
+ JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallback :: (MonadDOM m) => (SQLError -> JSM ()) -> m SQLTransactionErrorCallback
- JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallbackAsync :: (MonadDOM m) => (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback
+ JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallbackAsync :: (MonadDOM m) => (SQLError -> JSM ()) -> m SQLTransactionErrorCallback
- JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallbackSync :: (MonadDOM m) => (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback
+ JSDOM.Generated.SQLTransactionErrorCallback: newSQLTransactionErrorCallbackSync :: (MonadDOM m) => (SQLError -> JSM ()) -> m SQLTransactionErrorCallback
- JSDOM.Generated.SVGAElement: getTarget :: (MonadDOM m) => SVGAElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGAElement: getTarget :: (MonadDOM m) => SVGAElement -> m SVGAnimatedString
- JSDOM.Generated.SVGAngle: getValueAsString :: (MonadDOM m, FromJSString result) => SVGAngle -> m (Maybe result)
+ JSDOM.Generated.SVGAngle: getValueAsString :: (MonadDOM m, FromJSString result) => SVGAngle -> m result
- JSDOM.Generated.SVGAngle: setValueAsString :: (MonadDOM m, ToJSString val) => SVGAngle -> Maybe val -> m ()
+ JSDOM.Generated.SVGAngle: setValueAsString :: (MonadDOM m, ToJSString val) => SVGAngle -> val -> m ()
- JSDOM.Generated.SVGAnimatedAngle: getAnimVal :: (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)
+ JSDOM.Generated.SVGAnimatedAngle: getAnimVal :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedAngle: getBaseVal :: (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)
+ JSDOM.Generated.SVGAnimatedAngle: getBaseVal :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle
- JSDOM.Generated.SVGAnimatedLength: getAnimVal :: (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGAnimatedLength: getAnimVal :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLength: getBaseVal :: (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGAnimatedLength: getBaseVal :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength
- JSDOM.Generated.SVGAnimatedLengthList: getAnimVal :: (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)
+ JSDOM.Generated.SVGAnimatedLengthList: getAnimVal :: (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedLengthList: getBaseVal :: (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)
+ JSDOM.Generated.SVGAnimatedLengthList: getBaseVal :: (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList
- JSDOM.Generated.SVGAnimatedNumberList: getAnimVal :: (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)
+ JSDOM.Generated.SVGAnimatedNumberList: getAnimVal :: (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedNumberList: getBaseVal :: (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)
+ JSDOM.Generated.SVGAnimatedNumberList: getBaseVal :: (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getAnimVal :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)
+ JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getAnimVal :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getBaseVal :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)
+ JSDOM.Generated.SVGAnimatedPreserveAspectRatio: getBaseVal :: (MonadDOM m) => SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio
- JSDOM.Generated.SVGAnimatedRect: getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGAnimatedRect: getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedRect: getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGAnimatedRect: getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect
- JSDOM.Generated.SVGAnimatedTransformList: getAnimVal :: (MonadDOM m) => SVGAnimatedTransformList -> m (Maybe SVGTransformList)
+ JSDOM.Generated.SVGAnimatedTransformList: getAnimVal :: (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimatedTransformList: getBaseVal :: (MonadDOM m) => SVGAnimatedTransformList -> m (Maybe SVGTransformList)
+ JSDOM.Generated.SVGAnimatedTransformList: getBaseVal :: (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList
- JSDOM.Generated.SVGAnimationElement: beginElementAt :: (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()
+ JSDOM.Generated.SVGAnimationElement: beginElementAt :: (MonadDOM m, IsSVGAnimationElement self) => self -> Maybe Float -> m ()
- JSDOM.Generated.SVGAnimationElement: class IsSVGElement o => IsSVGAnimationElement o
+ 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: endElementAt :: (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()
+ JSDOM.Generated.SVGAnimationElement: endElementAt :: (MonadDOM m, IsSVGAnimationElement self) => self -> Maybe Float -> m ()
- JSDOM.Generated.SVGAnimationElement: getTargetElement :: (MonadDOM m, IsSVGAnimationElement self) => self -> m (Maybe SVGElement)
+ JSDOM.Generated.SVGAnimationElement: getTargetElement :: (MonadDOM m, IsSVGAnimationElement self) => self -> m SVGElement
- JSDOM.Generated.SVGCircleElement: getCx :: (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGCircleElement: getCx :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getCy :: (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGCircleElement: getCy :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCircleElement: getR :: (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGCircleElement: getR :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGClipPathElement: getClipPathUnits :: (MonadDOM m) => SVGClipPathElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGClipPathElement: getClipPathUnits :: (MonadDOM m) => SVGClipPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGComponentTransferFunctionElement: class IsSVGElement o => IsSVGComponentTransferFunctionElement 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: getAmplitude :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getAmplitude :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getExponent :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getExponent :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getIntercept :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getIntercept :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getOffset :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getOffset :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getSlope :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getSlope :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
- JSDOM.Generated.SVGComponentTransferFunctionElement: getTableValues :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedNumberList)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getTableValues :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGComponentTransferFunctionElement: getType :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGComponentTransferFunctionElement: getType :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGCursorElement: getX :: (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGCursorElement: getX :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGCursorElement: getY :: (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGCursorElement: getY :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGElement: class IsElement o => IsSVGElement 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: getClassName :: (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGElement: getClassName :: (MonadDOM m, IsSVGElement self) => self -> m SVGAnimatedString
- JSDOM.Generated.SVGElement: getOwnerSVGElement :: (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGSVGElement)
+ JSDOM.Generated.SVGElement: getOwnerSVGElement :: (MonadDOM m, IsSVGElement self) => self -> m SVGSVGElement
- JSDOM.Generated.SVGElement: getPresentationAttribute :: (MonadDOM m, IsSVGElement self, ToJSString name) => self -> name -> m (Maybe CSSValue)
+ JSDOM.Generated.SVGElement: getPresentationAttribute :: (MonadDOM m, IsSVGElement self, ToJSString name) => self -> Maybe name -> m CSSValue
- JSDOM.Generated.SVGElement: getPresentationAttribute_ :: (MonadDOM m, IsSVGElement self, ToJSString name) => self -> name -> m ()
+ JSDOM.Generated.SVGElement: getPresentationAttribute_ :: (MonadDOM m, IsSVGElement self, ToJSString name) => self -> Maybe name -> m ()
- JSDOM.Generated.SVGElement: getStyle :: (MonadDOM m, IsSVGElement self) => self -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.SVGElement: getStyle :: (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration
- JSDOM.Generated.SVGElement: getViewportElement :: (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGElement)
+ JSDOM.Generated.SVGElement: getViewportElement :: (MonadDOM m, IsSVGElement self) => self -> m SVGElement
- JSDOM.Generated.SVGEllipseElement: getCx :: (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGEllipseElement: getCx :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getCy :: (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGEllipseElement: getCy :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRx :: (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGEllipseElement: getRx :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGEllipseElement: getRy :: (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGEllipseElement: getRy :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGExternalResourcesRequired: getExternalResourcesRequired :: (MonadDOM m) => SVGExternalResourcesRequired -> m (Maybe SVGAnimatedBoolean)
+ JSDOM.Generated.SVGExternalResourcesRequired: getExternalResourcesRequired :: (MonadDOM m, IsSVGExternalResourcesRequired self) => self -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGFEBlendElement: getIn1 :: (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEBlendElement: getIn1 :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getIn2 :: (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEBlendElement: getIn2 :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEBlendElement: getMode :: (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEBlendElement: getMode :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEColorMatrixElement: getIn1 :: (MonadDOM m) => SVGFEColorMatrixElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEColorMatrixElement: getIn1 :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEColorMatrixElement: getType :: (MonadDOM m) => SVGFEColorMatrixElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEColorMatrixElement: getType :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEColorMatrixElement: getValues :: (MonadDOM m) => SVGFEColorMatrixElement -> m (Maybe SVGAnimatedNumberList)
+ JSDOM.Generated.SVGFEColorMatrixElement: getValues :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEComponentTransferElement: getIn1 :: (MonadDOM m) => SVGFEComponentTransferElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEComponentTransferElement: getIn1 :: (MonadDOM m) => SVGFEComponentTransferElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn1 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFECompositeElement: getIn1 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getIn2 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFECompositeElement: getIn2 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFECompositeElement: getK1 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFECompositeElement: getK1 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK2 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFECompositeElement: getK2 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK3 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFECompositeElement: getK3 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getK4 :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFECompositeElement: getK4 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFECompositeElement: getOperator :: (MonadDOM m) => SVGFECompositeElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFECompositeElement: getOperator :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEConvolveMatrixElement: getBias :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getBias :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getDivisor :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getDivisor :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getEdgeMode :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getEdgeMode :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEConvolveMatrixElement: getIn1 :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getIn1 :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelMatrix :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumberList)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelMatrix :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getKernelUnitLengthY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getOrderY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getPreserveAlpha :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedBoolean)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getPreserveAlpha :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFEConvolveMatrixElement: getTargetY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFEDiffuseLightingElement: getDiffuseConstant :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDiffuseLightingElement: getDiffuseConstant :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getIn1 :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEDiffuseLightingElement: getIn1 :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthX :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthX :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthY :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDiffuseLightingElement: getKernelUnitLengthY :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDiffuseLightingElement: getSurfaceScale :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDiffuseLightingElement: getSurfaceScale :: (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn1 :: (MonadDOM m) => SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEDisplacementMapElement: getIn1 :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getIn2 :: (MonadDOM m) => SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEDisplacementMapElement: getIn2 :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDisplacementMapElement: getScale :: (MonadDOM m) => SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDisplacementMapElement: getScale :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDisplacementMapElement: getXChannelSelector :: (MonadDOM m) => SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEDisplacementMapElement: getXChannelSelector :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDisplacementMapElement: getYChannelSelector :: (MonadDOM m) => SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEDisplacementMapElement: getYChannelSelector :: (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEDistantLightElement: getAzimuth :: (MonadDOM m) => SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDistantLightElement: getAzimuth :: (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDistantLightElement: getElevation :: (MonadDOM m) => SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDistantLightElement: getElevation :: (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDx :: (MonadDOM m) => SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDropShadowElement: getDx :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getDy :: (MonadDOM m) => SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDropShadowElement: getDy :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getIn1 :: (MonadDOM m) => SVGFEDropShadowElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEDropShadowElement: getIn1 :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationX :: (MonadDOM m) => SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationX :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationY :: (MonadDOM m) => SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEDropShadowElement: getStdDeviationY :: (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEDropShadowElement: setStdDeviation :: (MonadDOM m) => SVGFEDropShadowElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGFEDropShadowElement: setStdDeviation :: (MonadDOM m) => SVGFEDropShadowElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGFEGaussianBlurElement: getEdgeMode :: (MonadDOM m) => SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEGaussianBlurElement: getEdgeMode :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEGaussianBlurElement: getIn1 :: (MonadDOM m) => SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEGaussianBlurElement: getIn1 :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationX :: (MonadDOM m) => SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationX :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationY :: (MonadDOM m) => SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEGaussianBlurElement: getStdDeviationY :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEGaussianBlurElement: setStdDeviation :: (MonadDOM m) => SVGFEGaussianBlurElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGFEGaussianBlurElement: setStdDeviation :: (MonadDOM m) => SVGFEGaussianBlurElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGFEImageElement: getPreserveAspectRatio :: (MonadDOM m) => SVGFEImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)
+ JSDOM.Generated.SVGFEImageElement: getPreserveAspectRatio :: (MonadDOM m) => SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFEMergeNodeElement: getIn1 :: (MonadDOM m) => SVGFEMergeNodeElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEMergeNodeElement: getIn1 :: (MonadDOM m) => SVGFEMergeNodeElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMorphologyElement: getIn1 :: (MonadDOM m) => SVGFEMorphologyElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEMorphologyElement: getIn1 :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEMorphologyElement: getOperator :: (MonadDOM m) => SVGFEMorphologyElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFEMorphologyElement: getOperator :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusX :: (MonadDOM m) => SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEMorphologyElement: getRadiusX :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEMorphologyElement: getRadiusY :: (MonadDOM m) => SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEMorphologyElement: getRadiusY :: (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEMorphologyElement: setRadius :: (MonadDOM m) => SVGFEMorphologyElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGFEMorphologyElement: setRadius :: (MonadDOM m) => SVGFEMorphologyElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGFEOffsetElement: getDx :: (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEOffsetElement: getDx :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getDy :: (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEOffsetElement: getDy :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEOffsetElement: getIn1 :: (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFEOffsetElement: getIn1 :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFEPointLightElement: getX :: (MonadDOM m) => SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEPointLightElement: getX :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getY :: (MonadDOM m) => SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEPointLightElement: getY :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFEPointLightElement: getZ :: (MonadDOM m) => SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFEPointLightElement: getZ :: (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getIn1 :: (MonadDOM m) => SVGFESpecularLightingElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFESpecularLightingElement: getIn1 :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularConstant :: (MonadDOM m) => SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpecularLightingElement: getSpecularConstant :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSpecularExponent :: (MonadDOM m) => SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpecularLightingElement: getSpecularExponent :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpecularLightingElement: getSurfaceScale :: (MonadDOM m) => SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpecularLightingElement: getSurfaceScale :: (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getLimitingConeAngle :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getLimitingConeAngle :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtX :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getPointsAtX :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtY :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getPointsAtY :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getPointsAtZ :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getPointsAtZ :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getSpecularExponent :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getSpecularExponent :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getX :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getX :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getY :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getY :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFESpotLightElement: getZ :: (MonadDOM m) => SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFESpotLightElement: getZ :: (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETileElement: getIn1 :: (MonadDOM m) => SVGFETileElement -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFETileElement: getIn1 :: (MonadDOM m) => SVGFETileElement -> m SVGAnimatedString
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyX :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyX :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyY :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFETurbulenceElement: getBaseFrequencyY :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getNumOctaves :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFETurbulenceElement: getNumOctaves :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFETurbulenceElement: getSeed :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGFETurbulenceElement: getSeed :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGFETurbulenceElement: getStitchTiles :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFETurbulenceElement: getStitchTiles :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFETurbulenceElement: getType :: (MonadDOM m) => SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFETurbulenceElement: getType :: (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getFilterResX :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFilterElement: getFilterResX :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterResY :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)
+ JSDOM.Generated.SVGFilterElement: getFilterResY :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger
- JSDOM.Generated.SVGFilterElement: getFilterUnits :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFilterElement: getFilterUnits :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getHeight :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterElement: getHeight :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getPrimitiveUnits :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGFilterElement: getPrimitiveUnits :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGFilterElement: getWidth :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterElement: getWidth :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getX :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterElement: getX :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: getY :: (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterElement: getY :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterElement: setFilterRes :: (MonadDOM m) => SVGFilterElement -> Word -> Word -> m ()
+ JSDOM.Generated.SVGFilterElement: setFilterRes :: (MonadDOM m) => SVGFilterElement -> Maybe Word -> Maybe Word -> m ()
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getHeight :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getHeight :: (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getResult :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getResult :: (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) => self -> m SVGAnimatedString
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getWidth :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getWidth :: (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getX :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getX :: (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getY :: (MonadDOM m) => SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGFilterPrimitiveStandardAttributes: getY :: (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGFitToViewBox: getPreserveAspectRatio :: (MonadDOM m) => SVGFitToViewBox -> m (Maybe SVGAnimatedPreserveAspectRatio)
+ JSDOM.Generated.SVGFitToViewBox: getPreserveAspectRatio :: (MonadDOM m, IsSVGFitToViewBox self) => self -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGFitToViewBox: getViewBox :: (MonadDOM m) => SVGFitToViewBox -> m (Maybe SVGAnimatedRect)
+ JSDOM.Generated.SVGFitToViewBox: getViewBox :: (MonadDOM m, IsSVGFitToViewBox self) => self -> m SVGAnimatedRect
- JSDOM.Generated.SVGForeignObjectElement: getHeight :: (MonadDOM m) => SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGForeignObjectElement: getHeight :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getWidth :: (MonadDOM m) => SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGForeignObjectElement: getWidth :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getX :: (MonadDOM m) => SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGForeignObjectElement: getX :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGForeignObjectElement: getY :: (MonadDOM m) => SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGForeignObjectElement: getY :: (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGGradientElement: class IsSVGElement o => IsSVGGradientElement 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: getGradientTransform :: (MonadDOM m, IsSVGGradientElement self) => self -> m (Maybe SVGAnimatedTransformList)
+ JSDOM.Generated.SVGGradientElement: getGradientTransform :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGGradientElement: getGradientUnits :: (MonadDOM m, IsSVGGradientElement self) => self -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGGradientElement: getGradientUnits :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGradientElement: getSpreadMethod :: (MonadDOM m, IsSVGGradientElement self) => self -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGGradientElement: getSpreadMethod :: (MonadDOM m, IsSVGGradientElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGGraphicsElement: class IsSVGElement o => IsSVGGraphicsElement 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: getBBox :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGGraphicsElement: getBBox :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGRect
- JSDOM.Generated.SVGGraphicsElement: getCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGGraphicsElement: getCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getFarthestViewportElement :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGElement)
+ JSDOM.Generated.SVGGraphicsElement: getFarthestViewportElement :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getNearestViewportElement :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGElement)
+ JSDOM.Generated.SVGGraphicsElement: getNearestViewportElement :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement
- JSDOM.Generated.SVGGraphicsElement: getScreenCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGGraphicsElement: getScreenCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix
- JSDOM.Generated.SVGGraphicsElement: getTransform :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe SVGAnimatedTransformList)
+ JSDOM.Generated.SVGGraphicsElement: getTransform :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGGraphicsElement: getTransformToElement :: (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) => self -> Maybe element -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGGraphicsElement: getTransformToElement :: (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) => self -> Maybe element -> m SVGMatrix
- JSDOM.Generated.SVGImageElement: getHeight :: (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGImageElement: getHeight :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getPreserveAspectRatio :: (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)
+ JSDOM.Generated.SVGImageElement: getPreserveAspectRatio :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedPreserveAspectRatio
- JSDOM.Generated.SVGImageElement: getWidth :: (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGImageElement: getWidth :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getX :: (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGImageElement: getX :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGImageElement: getY :: (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGImageElement: getY :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLength: getValueAsString :: (MonadDOM m, FromJSString result) => SVGLength -> m (Maybe result)
+ JSDOM.Generated.SVGLength: getValueAsString :: (MonadDOM m, FromJSString result) => SVGLength -> m result
- JSDOM.Generated.SVGLength: setValueAsString :: (MonadDOM m, ToJSString val) => SVGLength -> Maybe val -> m ()
+ JSDOM.Generated.SVGLength: setValueAsString :: (MonadDOM m, ToJSString val) => SVGLength -> val -> m ()
- JSDOM.Generated.SVGLengthList: appendItem :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: appendItem :: (MonadDOM m) => SVGLengthList -> SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: appendItem_ :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m ()
+ JSDOM.Generated.SVGLengthList: appendItem_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> m ()
- JSDOM.Generated.SVGLengthList: getItem :: (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: getItem :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: initialize :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: initialize :: (MonadDOM m) => SVGLengthList -> SVGLength -> m SVGLength
- JSDOM.Generated.SVGLengthList: initialize_ :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m ()
+ JSDOM.Generated.SVGLengthList: initialize_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> m ()
- JSDOM.Generated.SVGLengthList: insertItemBefore :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: insertItemBefore :: (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: insertItemBefore_ :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m ()
+ JSDOM.Generated.SVGLengthList: insertItemBefore_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m ()
- JSDOM.Generated.SVGLengthList: removeItem :: (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: removeItem :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: replaceItem :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGLengthList: replaceItem :: (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m SVGLength
- JSDOM.Generated.SVGLengthList: replaceItem_ :: (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m ()
+ JSDOM.Generated.SVGLengthList: replaceItem_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m ()
- JSDOM.Generated.SVGLineElement: getX1 :: (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLineElement: getX1 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getX2 :: (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLineElement: getX2 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY1 :: (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLineElement: getY1 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLineElement: getY2 :: (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLineElement: getY2 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX1 :: (MonadDOM m) => SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLinearGradientElement: getX1 :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getX2 :: (MonadDOM m) => SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLinearGradientElement: getX2 :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY1 :: (MonadDOM m) => SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLinearGradientElement: getY1 :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGLinearGradientElement: getY2 :: (MonadDOM m) => SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGLinearGradientElement: getY2 :: (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerHeight :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMarkerElement: getMarkerHeight :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getMarkerUnits :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGMarkerElement: getMarkerUnits :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getMarkerWidth :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMarkerElement: getMarkerWidth :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getOrientAngle :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedAngle)
+ JSDOM.Generated.SVGMarkerElement: getOrientAngle :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedAngle
- JSDOM.Generated.SVGMarkerElement: getOrientType :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGMarkerElement: getOrientType :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMarkerElement: getRefX :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMarkerElement: getRefX :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: getRefY :: (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMarkerElement: getRefY :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMarkerElement: setOrientToAngle :: (MonadDOM m) => SVGMarkerElement -> Maybe SVGAngle -> m ()
+ JSDOM.Generated.SVGMarkerElement: setOrientToAngle :: (MonadDOM m) => SVGMarkerElement -> SVGAngle -> m ()
- JSDOM.Generated.SVGMaskElement: getHeight :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMaskElement: getHeight :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getMaskContentUnits :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGMaskElement: getMaskContentUnits :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getMaskUnits :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGMaskElement: getMaskUnits :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGMaskElement: getWidth :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMaskElement: getWidth :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getX :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMaskElement: getX :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMaskElement: getY :: (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGMaskElement: getY :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGMatrix: flipX :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: flipX :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: flipY :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: flipY :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: inverse :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: inverse :: (MonadDOM m) => SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: multiply :: (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: multiply :: (MonadDOM m) => SVGMatrix -> SVGMatrix -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: multiply_ :: (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.SVGMatrix: multiply_ :: (MonadDOM m) => SVGMatrix -> SVGMatrix -> m ()
- JSDOM.Generated.SVGMatrix: rotate :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: rotate :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: rotateFromVector :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: rotateFromVector :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scale :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: scale :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: scaleNonUniform :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: scaleNonUniform :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewX :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: skewX :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: skewY :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: skewY :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix
- JSDOM.Generated.SVGMatrix: translate :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGMatrix: translate :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix
- JSDOM.Generated.SVGNumberList: appendItem :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: appendItem :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: appendItem_ :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m ()
+ JSDOM.Generated.SVGNumberList: appendItem_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m ()
- JSDOM.Generated.SVGNumberList: getItem :: (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: getItem :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: initialize :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: initialize :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m SVGNumber
- JSDOM.Generated.SVGNumberList: initialize_ :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m ()
+ JSDOM.Generated.SVGNumberList: initialize_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m ()
- JSDOM.Generated.SVGNumberList: insertItemBefore :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: insertItemBefore :: (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: insertItemBefore_ :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m ()
+ JSDOM.Generated.SVGNumberList: insertItemBefore_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m ()
- JSDOM.Generated.SVGNumberList: removeItem :: (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: removeItem :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: replaceItem :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGNumberList: replaceItem :: (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m SVGNumber
- JSDOM.Generated.SVGNumberList: replaceItem_ :: (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m ()
+ JSDOM.Generated.SVGNumberList: replaceItem_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m SVGPathSegArcAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegArcAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegArcRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m SVGPathSegArcRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegArcRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegArcRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegClosePath :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegClosePath)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegClosePath :: (MonadDOM m) => SVGPathElement -> m SVGPathSegClosePath
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoCubicAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoCubicAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoCubicRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoCubicRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoCubicSmoothAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoCubicSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoCubicSmoothRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoCubicSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoCubicSmoothRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoQuadraticAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoQuadraticAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m (Maybe SVGPathSegCurvetoQuadraticRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoQuadraticRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegCurvetoQuadraticSmoothAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoQuadraticSmoothAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegCurvetoQuadraticSmoothRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegCurvetoQuadraticSmoothRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegCurvetoQuadraticSmoothRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegLinetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbs :: (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoHorizontalAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPathSegLinetoHorizontalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRel :: (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoHorizontalRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPathSegLinetoHorizontalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRel_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoHorizontalRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegLinetoRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbs :: (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPathSegLinetoVerticalAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRel :: (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPathSegLinetoVerticalRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRel_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegLinetoVerticalRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbs :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoAbs)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbs :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegMovetoAbs
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbs_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoAbs_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRel :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoRel)
+ JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRel :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m SVGPathSegMovetoRel
- JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRel_ :: (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: createSVGPathSegMovetoRel_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: getAnimatedNormalizedPathSegList :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)
+ JSDOM.Generated.SVGPathElement: getAnimatedNormalizedPathSegList :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getAnimatedPathSegList :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)
+ JSDOM.Generated.SVGPathElement: getAnimatedPathSegList :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getNormalizedPathSegList :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)
+ JSDOM.Generated.SVGPathElement: getNormalizedPathSegList :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getPathLength :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGPathElement: getPathLength :: (MonadDOM m) => SVGPathElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGPathElement: getPathSegAtLength :: (MonadDOM m) => SVGPathElement -> Float -> m Word
+ JSDOM.Generated.SVGPathElement: getPathSegAtLength :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m Word
- JSDOM.Generated.SVGPathElement: getPathSegAtLength_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: getPathSegAtLength_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathElement: getPathSegList :: (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)
+ JSDOM.Generated.SVGPathElement: getPathSegList :: (MonadDOM m) => SVGPathElement -> m SVGPathSegList
- JSDOM.Generated.SVGPathElement: getPointAtLength :: (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPathElement: getPointAtLength :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPoint
- JSDOM.Generated.SVGPathElement: getPointAtLength_ :: (MonadDOM m) => SVGPathElement -> Float -> m ()
+ JSDOM.Generated.SVGPathElement: getPointAtLength_ :: (MonadDOM m) => SVGPathElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGPathSeg: class IsGObject o => IsSVGPathSeg o
+ JSDOM.Generated.SVGPathSeg: class (IsGObject o) => IsSVGPathSeg o
- JSDOM.Generated.SVGPathSegList: appendItem :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: appendItem :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: getItem :: (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: getItem :: (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: initialize :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: initialize :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: insertItemBefore :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: insertItemBefore :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: removeItem :: (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: removeItem :: (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPathSegList: replaceItem :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)
+ JSDOM.Generated.SVGPathSegList: replaceItem :: (MonadDOM m, IsSVGPathSeg newItem) => SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg
- JSDOM.Generated.SVGPatternElement: getHeight :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGPatternElement: getHeight :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getPatternContentUnits :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGPatternElement: getPatternContentUnits :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getPatternTransform :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedTransformList)
+ JSDOM.Generated.SVGPatternElement: getPatternTransform :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedTransformList
- JSDOM.Generated.SVGPatternElement: getPatternUnits :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGPatternElement: getPatternUnits :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGPatternElement: getWidth :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGPatternElement: getWidth :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getX :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGPatternElement: getX :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPatternElement: getY :: (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGPatternElement: getY :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGPoint: matrixTransform :: (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPoint: matrixTransform :: (MonadDOM m) => SVGPoint -> SVGMatrix -> m SVGPoint
- JSDOM.Generated.SVGPoint: matrixTransform_ :: (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.SVGPoint: matrixTransform_ :: (MonadDOM m) => SVGPoint -> SVGMatrix -> m ()
- JSDOM.Generated.SVGPointList: appendItem :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: appendItem :: (MonadDOM m) => SVGPointList -> SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: appendItem_ :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m ()
+ JSDOM.Generated.SVGPointList: appendItem_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> m ()
- JSDOM.Generated.SVGPointList: getItem :: (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: getItem :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: initialize :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: initialize :: (MonadDOM m) => SVGPointList -> SVGPoint -> m SVGPoint
- JSDOM.Generated.SVGPointList: initialize_ :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m ()
+ JSDOM.Generated.SVGPointList: initialize_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> m ()
- JSDOM.Generated.SVGPointList: insertItemBefore :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: insertItemBefore :: (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: insertItemBefore_ :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m ()
+ JSDOM.Generated.SVGPointList: insertItemBefore_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m ()
- JSDOM.Generated.SVGPointList: removeItem :: (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: removeItem :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: replaceItem :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGPointList: replaceItem :: (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m SVGPoint
- JSDOM.Generated.SVGPointList: replaceItem_ :: (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m ()
+ JSDOM.Generated.SVGPointList: replaceItem_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m ()
- JSDOM.Generated.SVGPolygonElement: getAnimatedPoints :: (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)
+ JSDOM.Generated.SVGPolygonElement: getAnimatedPoints :: (MonadDOM m) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolygonElement: getPoints :: (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)
+ JSDOM.Generated.SVGPolygonElement: getPoints :: (MonadDOM m) => SVGPolygonElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getAnimatedPoints :: (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)
+ JSDOM.Generated.SVGPolylineElement: getAnimatedPoints :: (MonadDOM m) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGPolylineElement: getPoints :: (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)
+ JSDOM.Generated.SVGPolylineElement: getPoints :: (MonadDOM m) => SVGPolylineElement -> m SVGPointList
- JSDOM.Generated.SVGRadialGradientElement: getCx :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getCx :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getCy :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getCy :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFr :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getFr :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFx :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getFx :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getFy :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getFy :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRadialGradientElement: getR :: (MonadDOM m) => SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRadialGradientElement: getR :: (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getHeight :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getHeight :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRx :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getRx :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getRy :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getRy :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getWidth :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getWidth :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getX :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getX :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGRectElement: getY :: (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGRectElement: getY :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: checkEnclosure :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool
+ JSDOM.Generated.SVGSVGElement: checkEnclosure :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> SVGRect -> m Bool
- JSDOM.Generated.SVGSVGElement: checkEnclosure_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> Maybe SVGRect -> m ()
+ JSDOM.Generated.SVGSVGElement: checkEnclosure_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> SVGRect -> m ()
- JSDOM.Generated.SVGSVGElement: checkIntersection :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool
+ JSDOM.Generated.SVGSVGElement: checkIntersection :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> SVGRect -> m Bool
- JSDOM.Generated.SVGSVGElement: checkIntersection_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> Maybe SVGRect -> m ()
+ JSDOM.Generated.SVGSVGElement: checkIntersection_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> Maybe element -> SVGRect -> m ()
- JSDOM.Generated.SVGSVGElement: createSVGAngle :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAngle)
+ JSDOM.Generated.SVGSVGElement: createSVGAngle :: (MonadDOM m) => SVGSVGElement -> m SVGAngle
- JSDOM.Generated.SVGSVGElement: createSVGLength :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGLength)
+ JSDOM.Generated.SVGSVGElement: createSVGLength :: (MonadDOM m) => SVGSVGElement -> m SVGLength
- JSDOM.Generated.SVGSVGElement: createSVGMatrix :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGSVGElement: createSVGMatrix :: (MonadDOM m) => SVGSVGElement -> m SVGMatrix
- JSDOM.Generated.SVGSVGElement: createSVGNumber :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGNumber)
+ JSDOM.Generated.SVGSVGElement: createSVGNumber :: (MonadDOM m) => SVGSVGElement -> m SVGNumber
- JSDOM.Generated.SVGSVGElement: createSVGPoint :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGSVGElement: createSVGPoint :: (MonadDOM m) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: createSVGRect :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGSVGElement: createSVGRect :: (MonadDOM m) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: createSVGTransform :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGSVGElement: createSVGTransform :: (MonadDOM m) => SVGSVGElement -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrix :: (MonadDOM m) => SVGSVGElement -> Maybe SVGMatrix -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrix :: (MonadDOM m) => SVGSVGElement -> SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrix_ :: (MonadDOM m) => SVGSVGElement -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.SVGSVGElement: createSVGTransformFromMatrix_ :: (MonadDOM m) => SVGSVGElement -> SVGMatrix -> m ()
- JSDOM.Generated.SVGSVGElement: getCurrentTranslate :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGSVGElement: getCurrentTranslate :: (MonadDOM m) => SVGSVGElement -> m SVGPoint
- JSDOM.Generated.SVGSVGElement: getCurrentView :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGViewSpec)
+ JSDOM.Generated.SVGSVGElement: getCurrentView :: (MonadDOM m) => SVGSVGElement -> m SVGViewSpec
- JSDOM.Generated.SVGSVGElement: getElementById :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m (Maybe Element)
+ JSDOM.Generated.SVGSVGElement: getElementById :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m Element
- JSDOM.Generated.SVGSVGElement: getEnclosureList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)
+ JSDOM.Generated.SVGSVGElement: getEnclosureList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getEnclosureList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m ()
+ JSDOM.Generated.SVGSVGElement: getEnclosureList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> SVGRect -> Maybe referenceElement -> m ()
- JSDOM.Generated.SVGSVGElement: getHeight :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGSVGElement: getHeight :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getIntersectionList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)
+ JSDOM.Generated.SVGSVGElement: getIntersectionList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> SVGRect -> Maybe referenceElement -> m NodeList
- JSDOM.Generated.SVGSVGElement: getIntersectionList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m ()
+ JSDOM.Generated.SVGSVGElement: getIntersectionList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> SVGRect -> Maybe referenceElement -> m ()
- JSDOM.Generated.SVGSVGElement: getViewport :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGSVGElement: getViewport :: (MonadDOM m) => SVGSVGElement -> m SVGRect
- JSDOM.Generated.SVGSVGElement: getWidth :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGSVGElement: getWidth :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getX :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGSVGElement: getX :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: getY :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGSVGElement: getY :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGSVGElement: setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Float -> m ()
+ JSDOM.Generated.SVGSVGElement: setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Maybe Float -> m ()
- JSDOM.Generated.SVGSVGElement: suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m Word
+ JSDOM.Generated.SVGSVGElement: suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Maybe Word -> m Word
- JSDOM.Generated.SVGSVGElement: suspendRedraw_ :: (MonadDOM m) => SVGSVGElement -> Word -> m ()
+ JSDOM.Generated.SVGSVGElement: suspendRedraw_ :: (MonadDOM m) => SVGSVGElement -> Maybe Word -> m ()
- JSDOM.Generated.SVGSVGElement: unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m ()
+ JSDOM.Generated.SVGSVGElement: unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Maybe Word -> m ()
- JSDOM.Generated.SVGScriptElement: getType :: (MonadDOM m, FromJSString result) => SVGScriptElement -> m (Maybe result)
+ JSDOM.Generated.SVGScriptElement: getType :: (MonadDOM m, FromJSString result) => SVGScriptElement -> m result
- JSDOM.Generated.SVGScriptElement: setType :: (MonadDOM m, ToJSString val) => SVGScriptElement -> Maybe val -> m ()
+ JSDOM.Generated.SVGScriptElement: setType :: (MonadDOM m, ToJSString val) => SVGScriptElement -> val -> m ()
- JSDOM.Generated.SVGStopElement: getOffset :: (MonadDOM m) => SVGStopElement -> m (Maybe SVGAnimatedNumber)
+ JSDOM.Generated.SVGStopElement: getOffset :: (MonadDOM m) => SVGStopElement -> m SVGAnimatedNumber
- JSDOM.Generated.SVGTests: getRequiredExtensions :: (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)
+ JSDOM.Generated.SVGTests: getRequiredExtensions :: (MonadDOM m, IsSVGTests self) => self -> m SVGStringList
- JSDOM.Generated.SVGTests: getRequiredFeatures :: (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)
+ JSDOM.Generated.SVGTests: getRequiredFeatures :: (MonadDOM m, IsSVGTests self) => self -> m SVGStringList
- JSDOM.Generated.SVGTests: getSystemLanguage :: (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)
+ JSDOM.Generated.SVGTests: getSystemLanguage :: (MonadDOM m, IsSVGTests self) => self -> m SVGStringList
- JSDOM.Generated.SVGTests: hasExtension :: (MonadDOM m, ToJSString extension) => SVGTests -> extension -> m Bool
+ JSDOM.Generated.SVGTests: hasExtension :: (MonadDOM m, IsSVGTests self, ToJSString extension) => self -> Maybe extension -> m Bool
- JSDOM.Generated.SVGTests: hasExtension_ :: (MonadDOM m, ToJSString extension) => SVGTests -> extension -> m ()
+ JSDOM.Generated.SVGTests: hasExtension_ :: (MonadDOM m, IsSVGTests self, ToJSString extension) => self -> Maybe extension -> m ()
- JSDOM.Generated.SVGTextContentElement: class IsSVGGraphicsElement o => IsSVGTextContentElement 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: getCharNumAtPosition :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe SVGPoint -> m Int
+ JSDOM.Generated.SVGTextContentElement: getCharNumAtPosition :: (MonadDOM m, IsSVGTextContentElement self) => self -> SVGPoint -> m Int
- JSDOM.Generated.SVGTextContentElement: getCharNumAtPosition_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe SVGPoint -> m ()
+ JSDOM.Generated.SVGTextContentElement: getCharNumAtPosition_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> SVGPoint -> m ()
- JSDOM.Generated.SVGTextContentElement: getEndPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGTextContentElement: getEndPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getEndPositionOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: getEndPositionOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextContentElement: getExtentOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGTextContentElement: getExtentOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m SVGRect
- JSDOM.Generated.SVGTextContentElement: getExtentOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: getExtentOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextContentElement: getLengthAdjust :: (MonadDOM m, IsSVGTextContentElement self) => self -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGTextContentElement: getLengthAdjust :: (MonadDOM m, IsSVGTextContentElement self) => self -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextContentElement: getRotationOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m Float
+ JSDOM.Generated.SVGTextContentElement: getRotationOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m Float
- JSDOM.Generated.SVGTextContentElement: getRotationOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: getRotationOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextContentElement: getStartPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGTextContentElement: getStartPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m SVGPoint
- JSDOM.Generated.SVGTextContentElement: getStartPositionOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: getStartPositionOfChar_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextContentElement: getSubStringLength :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> Word -> m Float
+ JSDOM.Generated.SVGTextContentElement: getSubStringLength :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> Maybe Word -> m Float
- JSDOM.Generated.SVGTextContentElement: getSubStringLength_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: getSubStringLength_ :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextContentElement: getTextLength :: (MonadDOM m, IsSVGTextContentElement self) => self -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGTextContentElement: getTextLength :: (MonadDOM m, IsSVGTextContentElement self) => self -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextContentElement: selectSubString :: (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> Word -> m ()
+ JSDOM.Generated.SVGTextContentElement: selectSubString :: (MonadDOM m, IsSVGTextContentElement self) => self -> Maybe Word -> Maybe Word -> m ()
- JSDOM.Generated.SVGTextPathElement: getMethod :: (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGTextPathElement: getMethod :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getSpacing :: (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)
+ JSDOM.Generated.SVGTextPathElement: getSpacing :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration
- JSDOM.Generated.SVGTextPathElement: getStartOffset :: (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGTextPathElement: getStartOffset :: (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGTextPositioningElement: class IsSVGTextContentElement 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, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o
- JSDOM.Generated.SVGTextPositioningElement: getDx :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m (Maybe SVGAnimatedLengthList)
+ JSDOM.Generated.SVGTextPositioningElement: getDx :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getDy :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m (Maybe SVGAnimatedLengthList)
+ JSDOM.Generated.SVGTextPositioningElement: getDy :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getRotate :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m (Maybe SVGAnimatedNumberList)
+ JSDOM.Generated.SVGTextPositioningElement: getRotate :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedNumberList
- JSDOM.Generated.SVGTextPositioningElement: getX :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m (Maybe SVGAnimatedLengthList)
+ JSDOM.Generated.SVGTextPositioningElement: getX :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTextPositioningElement: getY :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m (Maybe SVGAnimatedLengthList)
+ JSDOM.Generated.SVGTextPositioningElement: getY :: (MonadDOM m, IsSVGTextPositioningElement self) => self -> m SVGAnimatedLengthList
- JSDOM.Generated.SVGTransform: getMatrix :: (MonadDOM m) => SVGTransform -> m (Maybe SVGMatrix)
+ JSDOM.Generated.SVGTransform: getMatrix :: (MonadDOM m) => SVGTransform -> m SVGMatrix
- JSDOM.Generated.SVGTransform: setMatrix :: (MonadDOM m) => SVGTransform -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.SVGTransform: setMatrix :: (MonadDOM m) => SVGTransform -> SVGMatrix -> m ()
- JSDOM.Generated.SVGTransformList: appendItem :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: appendItem :: (MonadDOM m) => SVGTransformList -> SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: appendItem_ :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m ()
+ JSDOM.Generated.SVGTransformList: appendItem_ :: (MonadDOM m) => SVGTransformList -> SVGTransform -> m ()
- JSDOM.Generated.SVGTransformList: consolidate :: (MonadDOM m) => SVGTransformList -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: consolidate :: (MonadDOM m) => SVGTransformList -> m SVGTransform
- JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrix :: (MonadDOM m) => SVGTransformList -> Maybe SVGMatrix -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrix :: (MonadDOM m) => SVGTransformList -> SVGMatrix -> m SVGTransform
- JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrix_ :: (MonadDOM m) => SVGTransformList -> Maybe SVGMatrix -> m ()
+ JSDOM.Generated.SVGTransformList: createSVGTransformFromMatrix_ :: (MonadDOM m) => SVGTransformList -> SVGMatrix -> m ()
- JSDOM.Generated.SVGTransformList: getItem :: (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: getItem :: (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: initialize :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: initialize :: (MonadDOM m) => SVGTransformList -> SVGTransform -> m SVGTransform
- JSDOM.Generated.SVGTransformList: initialize_ :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m ()
+ JSDOM.Generated.SVGTransformList: initialize_ :: (MonadDOM m) => SVGTransformList -> SVGTransform -> m ()
- JSDOM.Generated.SVGTransformList: insertItemBefore :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: insertItemBefore :: (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: insertItemBefore_ :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m ()
+ JSDOM.Generated.SVGTransformList: insertItemBefore_ :: (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m ()
- JSDOM.Generated.SVGTransformList: removeItem :: (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: removeItem :: (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: replaceItem :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m (Maybe SVGTransform)
+ JSDOM.Generated.SVGTransformList: replaceItem :: (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m SVGTransform
- JSDOM.Generated.SVGTransformList: replaceItem_ :: (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> Word -> m ()
+ JSDOM.Generated.SVGTransformList: replaceItem_ :: (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m ()
- JSDOM.Generated.SVGURIReference: getHref :: (MonadDOM m) => SVGURIReference -> m (Maybe SVGAnimatedString)
+ JSDOM.Generated.SVGURIReference: getHref :: (MonadDOM m, IsSVGURIReference self) => self -> m SVGAnimatedString
- JSDOM.Generated.SVGUseElement: getHeight :: (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGUseElement: getHeight :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getWidth :: (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGUseElement: getWidth :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getX :: (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGUseElement: getX :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGUseElement: getY :: (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)
+ JSDOM.Generated.SVGUseElement: getY :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength
- JSDOM.Generated.SVGViewElement: getViewTarget :: (MonadDOM m) => SVGViewElement -> m (Maybe SVGStringList)
+ JSDOM.Generated.SVGViewElement: getViewTarget :: (MonadDOM m) => SVGViewElement -> m SVGStringList
- JSDOM.Generated.SVGViewSpec: getTransform :: (MonadDOM m) => SVGViewSpec -> m (Maybe SVGTransformList)
+ JSDOM.Generated.SVGViewSpec: getTransform :: (MonadDOM m) => SVGViewSpec -> m SVGTransformList
- JSDOM.Generated.SVGViewSpec: getViewTarget :: (MonadDOM m) => SVGViewSpec -> m (Maybe SVGElement)
+ JSDOM.Generated.SVGViewSpec: getViewTarget :: (MonadDOM m) => SVGViewSpec -> m SVGElement
- JSDOM.Generated.SVGZoomAndPan: getZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> m Word
+ JSDOM.Generated.SVGZoomAndPan: getZoomAndPan :: (MonadDOM m, IsSVGZoomAndPan self) => self -> m Word
- JSDOM.Generated.SVGZoomAndPan: setZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> Word -> m ()
+ JSDOM.Generated.SVGZoomAndPan: setZoomAndPan :: (MonadDOM m, IsSVGZoomAndPan self) => self -> Word -> m ()
- JSDOM.Generated.SVGZoomEvent: getNewTranslate :: (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGZoomEvent: getNewTranslate :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getPreviousTranslate :: (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)
+ JSDOM.Generated.SVGZoomEvent: getPreviousTranslate :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint
- JSDOM.Generated.SVGZoomEvent: getZoomRectScreen :: (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGRect)
+ JSDOM.Generated.SVGZoomEvent: getZoomRectScreen :: (MonadDOM m) => SVGZoomEvent -> m SVGRect
- JSDOM.Generated.Selection: addRange :: (MonadDOM m) => Selection -> Maybe Range -> m ()
+ JSDOM.Generated.Selection: addRange :: (MonadDOM m) => Selection -> Range -> m ()
- JSDOM.Generated.Selection: collapse :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()
+ JSDOM.Generated.Selection: collapse :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Maybe Word -> m ()
- JSDOM.Generated.Selection: containsNode :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Bool -> m Bool
+ JSDOM.Generated.Selection: containsNode :: (MonadDOM m, IsNode node) => Selection -> node -> Bool -> m Bool
- JSDOM.Generated.Selection: containsNode_ :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Bool -> m ()
+ JSDOM.Generated.Selection: containsNode_ :: (MonadDOM m, IsNode node) => Selection -> node -> Bool -> m ()
- JSDOM.Generated.Selection: extend :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()
+ JSDOM.Generated.Selection: extend :: (MonadDOM m, IsNode node) => Selection -> node -> Maybe Word -> m ()
- JSDOM.Generated.Selection: getAnchorOffset :: (MonadDOM m) => Selection -> m Int
+ JSDOM.Generated.Selection: getAnchorOffset :: (MonadDOM m) => Selection -> m Word
- JSDOM.Generated.Selection: getBaseOffset :: (MonadDOM m) => Selection -> m Int
+ JSDOM.Generated.Selection: getBaseOffset :: (MonadDOM m) => Selection -> m Word
- JSDOM.Generated.Selection: getExtentOffset :: (MonadDOM m) => Selection -> m Int
+ JSDOM.Generated.Selection: getExtentOffset :: (MonadDOM m) => Selection -> m Word
- JSDOM.Generated.Selection: getFocusOffset :: (MonadDOM m) => Selection -> m Int
+ JSDOM.Generated.Selection: getFocusOffset :: (MonadDOM m) => Selection -> m Word
- JSDOM.Generated.Selection: getRangeAt :: (MonadDOM m) => Selection -> Int -> m (Maybe Range)
+ JSDOM.Generated.Selection: getRangeAt :: (MonadDOM m) => Selection -> Word -> m Range
- JSDOM.Generated.Selection: getRangeAt_ :: (MonadDOM m) => Selection -> Int -> m ()
+ JSDOM.Generated.Selection: getRangeAt_ :: (MonadDOM m) => Selection -> Word -> m ()
- JSDOM.Generated.Selection: getRangeCount :: (MonadDOM m) => Selection -> m Int
+ JSDOM.Generated.Selection: getRangeCount :: (MonadDOM m) => Selection -> m Word
- JSDOM.Generated.Selection: modify :: (MonadDOM m, ToJSString alter, ToJSString direction, ToJSString granularity) => Selection -> alter -> direction -> granularity -> m ()
+ JSDOM.Generated.Selection: modify :: (MonadDOM m, ToJSString alter, ToJSString direction, ToJSString granularity) => Selection -> Maybe alter -> Maybe direction -> Maybe granularity -> m ()
- JSDOM.Generated.Selection: selectAllChildren :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> m ()
+ JSDOM.Generated.Selection: selectAllChildren :: (MonadDOM m, IsNode node) => Selection -> node -> m ()
- JSDOM.Generated.Selection: setBaseAndExtent :: (MonadDOM m, IsNode baseNode, IsNode extentNode) => Selection -> Maybe baseNode -> Int -> Maybe extentNode -> Int -> m ()
+ JSDOM.Generated.Selection: setBaseAndExtent :: (MonadDOM m, IsNode baseNode, IsNode extentNode) => Selection -> Maybe baseNode -> Word -> Maybe extentNode -> Word -> m ()
- JSDOM.Generated.Selection: setPosition :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()
+ JSDOM.Generated.Selection: setPosition :: (MonadDOM m, IsNode node) => Selection -> Maybe node -> Maybe Word -> m ()
- JSDOM.Generated.SourceBuffer: appendBuffer :: (MonadDOM m, IsArrayBuffer data') => SourceBuffer -> Maybe data' -> m ()
+ JSDOM.Generated.SourceBuffer: appendBuffer :: (MonadDOM m, IsBufferSource data') => SourceBuffer -> data' -> m ()
- JSDOM.Generated.SourceBuffer: getAudioTracks :: (MonadDOM m) => SourceBuffer -> m (Maybe AudioTrackList)
+ JSDOM.Generated.SourceBuffer: getAudioTracks :: (MonadDOM m) => SourceBuffer -> m AudioTrackList
- JSDOM.Generated.SourceBuffer: getBuffered :: (MonadDOM m) => SourceBuffer -> m (Maybe TimeRanges)
+ JSDOM.Generated.SourceBuffer: getBuffered :: (MonadDOM m) => SourceBuffer -> m TimeRanges
- JSDOM.Generated.SourceBuffer: getTextTracks :: (MonadDOM m) => SourceBuffer -> m (Maybe TextTrackList)
+ JSDOM.Generated.SourceBuffer: getTextTracks :: (MonadDOM m) => SourceBuffer -> m TextTrackList
- JSDOM.Generated.SourceBuffer: getVideoTracks :: (MonadDOM m) => SourceBuffer -> m (Maybe VideoTrackList)
+ JSDOM.Generated.SourceBuffer: getVideoTracks :: (MonadDOM m) => SourceBuffer -> m VideoTrackList
- JSDOM.Generated.SourceBufferList: item :: (MonadDOM m) => SourceBufferList -> Word -> m (Maybe SourceBuffer)
+ JSDOM.Generated.SourceBufferList: item :: (MonadDOM m) => SourceBufferList -> Word -> m SourceBuffer
- JSDOM.Generated.SpeechSynthesis: getVoices :: (MonadDOM m) => SpeechSynthesis -> m [Maybe SpeechSynthesisVoice]
+ JSDOM.Generated.SpeechSynthesis: getVoices :: (MonadDOM m) => SpeechSynthesis -> m [SpeechSynthesisVoice]
- JSDOM.Generated.SpeechSynthesis: speak :: (MonadDOM m) => SpeechSynthesis -> Maybe SpeechSynthesisUtterance -> m ()
+ JSDOM.Generated.SpeechSynthesis: speak :: (MonadDOM m) => SpeechSynthesis -> SpeechSynthesisUtterance -> m ()
- JSDOM.Generated.SpeechSynthesisUtterance: newSpeechSynthesisUtterance :: (MonadDOM m, ToJSString text) => text -> m SpeechSynthesisUtterance
+ JSDOM.Generated.SpeechSynthesisUtterance: newSpeechSynthesisUtterance :: (MonadDOM m, ToJSString text) => Maybe text -> m SpeechSynthesisUtterance
- JSDOM.Generated.StorageErrorCallback: newStorageErrorCallback :: (MonadDOM m) => (Maybe DOMException -> JSM ()) -> m StorageErrorCallback
+ JSDOM.Generated.StorageErrorCallback: newStorageErrorCallback :: (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback
- JSDOM.Generated.StorageErrorCallback: newStorageErrorCallbackAsync :: (MonadDOM m) => (Maybe DOMException -> JSM ()) -> m StorageErrorCallback
+ JSDOM.Generated.StorageErrorCallback: newStorageErrorCallbackAsync :: (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback
- JSDOM.Generated.StorageErrorCallback: newStorageErrorCallbackSync :: (MonadDOM m) => (Maybe DOMException -> JSM ()) -> m StorageErrorCallback
+ JSDOM.Generated.StorageErrorCallback: newStorageErrorCallbackSync :: (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback
- JSDOM.Generated.StorageEvent: getKey :: (MonadDOM m, FromJSString result) => StorageEvent -> m result
+ JSDOM.Generated.StorageEvent: getKey :: (MonadDOM m, FromJSString result) => StorageEvent -> m (Maybe result)
- JSDOM.Generated.StorageEvent: initStorageEvent :: (MonadDOM m, ToJSString typeArg, ToJSString keyArg, ToJSString oldValueArg, ToJSString newValueArg, ToJSString urlArg) => StorageEvent -> typeArg -> Bool -> Bool -> keyArg -> Maybe oldValueArg -> Maybe newValueArg -> urlArg -> Maybe Storage -> m ()
+ JSDOM.Generated.StorageEvent: initStorageEvent :: (MonadDOM m, ToJSString typeArg, ToJSString keyArg, ToJSString oldValueArg, ToJSString newValueArg, ToJSString urlArg) => StorageEvent -> Maybe typeArg -> Bool -> Bool -> Maybe keyArg -> Maybe oldValueArg -> Maybe newValueArg -> Maybe urlArg -> Maybe Storage -> m ()
- JSDOM.Generated.StorageQuota: queryUsageAndQuota :: (MonadDOM m) => StorageQuota -> Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()
+ JSDOM.Generated.StorageQuota: queryUsageAndQuota :: (MonadDOM m) => StorageQuota -> StorageUsageCallback -> Maybe StorageErrorCallback -> m ()
- JSDOM.Generated.StyleMedia: matchMedium :: (MonadDOM m, ToJSString mediaquery) => StyleMedia -> mediaquery -> m Bool
+ JSDOM.Generated.StyleMedia: matchMedium :: (MonadDOM m, ToJSString mediaquery) => StyleMedia -> Maybe mediaquery -> m Bool
- JSDOM.Generated.StyleMedia: matchMedium_ :: (MonadDOM m, ToJSString mediaquery) => StyleMedia -> mediaquery -> m ()
+ JSDOM.Generated.StyleMedia: matchMedium_ :: (MonadDOM m, ToJSString mediaquery) => StyleMedia -> Maybe mediaquery -> m ()
- JSDOM.Generated.StyleSheet: class IsGObject o => IsStyleSheet o
+ JSDOM.Generated.StyleSheet: class (IsGObject o) => IsStyleSheet o
- JSDOM.Generated.StyleSheet: getMedia :: (MonadDOM m, IsStyleSheet self) => self -> m (Maybe MediaList)
+ JSDOM.Generated.StyleSheet: getMedia :: (MonadDOM m, IsStyleSheet self) => self -> m MediaList
- JSDOM.Generated.StyleSheet: getOwnerNode :: (MonadDOM m, IsStyleSheet self) => self -> m (Maybe Node)
+ JSDOM.Generated.StyleSheet: getOwnerNode :: (MonadDOM m, IsStyleSheet self) => self -> m Node
- JSDOM.Generated.StyleSheet: getParentStyleSheet :: (MonadDOM m, IsStyleSheet self) => self -> m (Maybe StyleSheet)
+ JSDOM.Generated.StyleSheet: getParentStyleSheet :: (MonadDOM m, IsStyleSheet self) => self -> m StyleSheet
- JSDOM.Generated.SubtleCrypto: decrypt :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: decrypt :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal
- JSDOM.Generated.SubtleCrypto: decrypt_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
+ JSDOM.Generated.SubtleCrypto: decrypt_ :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m ()
- JSDOM.Generated.SubtleCrypto: digest :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: digest :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> data' -> m JSVal
- JSDOM.Generated.SubtleCrypto: digest_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m ()
+ JSDOM.Generated.SubtleCrypto: digest_ :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> data' -> m ()
- JSDOM.Generated.SubtleCrypto: encrypt :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: encrypt :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal
- JSDOM.Generated.SubtleCrypto: encrypt_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
+ JSDOM.Generated.SubtleCrypto: encrypt_ :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m ()
- JSDOM.Generated.SubtleCrypto: exportKey :: (MonadDOM m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: exportKey :: (MonadDOM m, ToJSString format) => SubtleCrypto -> format -> CryptoKey -> m JSVal
- JSDOM.Generated.SubtleCrypto: exportKey_ :: (MonadDOM m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m ()
+ JSDOM.Generated.SubtleCrypto: exportKey_ :: (MonadDOM m, ToJSString format) => SubtleCrypto -> format -> CryptoKey -> m ()
- JSDOM.Generated.SubtleCrypto: generateKey :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: generateKey :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m JSVal
- JSDOM.Generated.SubtleCrypto: generateKey_ :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m ()
+ JSDOM.Generated.SubtleCrypto: generateKey_ :: (MonadDOM m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m ()
- JSDOM.Generated.SubtleCrypto: importKey :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: importKey :: (MonadDOM m, ToJSString format, IsKeyData keyData, ToJSString algorithm) => SubtleCrypto -> format -> keyData -> algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey
- JSDOM.Generated.SubtleCrypto: importKey_ :: (MonadDOM m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m ()
+ JSDOM.Generated.SubtleCrypto: importKey_ :: (MonadDOM m, ToJSString format, IsKeyData keyData, ToJSString algorithm) => SubtleCrypto -> format -> keyData -> algorithm -> Bool -> [CryptoKeyUsage] -> m ()
- JSDOM.Generated.SubtleCrypto: sign :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: sign :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal
- JSDOM.Generated.SubtleCrypto: sign_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
+ JSDOM.Generated.SubtleCrypto: sign_ :: (MonadDOM m, ToJSString algorithm, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> data' -> m ()
- JSDOM.Generated.SubtleCrypto: unwrapKey :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: unwrapKey :: (MonadDOM m, ToJSString format, IsBufferSource wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> wrappedKey -> CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey
- JSDOM.Generated.SubtleCrypto: unwrapKey_ :: (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m ()
+ JSDOM.Generated.SubtleCrypto: unwrapKey_ :: (MonadDOM m, ToJSString format, IsBufferSource wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> wrappedKey -> CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m ()
- JSDOM.Generated.SubtleCrypto: verify :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: verify :: (MonadDOM m, ToJSString algorithm, IsBufferSource signature, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> signature -> data' -> m JSVal
- JSDOM.Generated.SubtleCrypto: verify_ :: (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m ()
+ JSDOM.Generated.SubtleCrypto: verify_ :: (MonadDOM m, ToJSString algorithm, IsBufferSource signature, IsBufferSource data') => SubtleCrypto -> algorithm -> CryptoKey -> signature -> data' -> m ()
- JSDOM.Generated.SubtleCrypto: wrapKey :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise)
+ JSDOM.Generated.SubtleCrypto: wrapKey :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m JSVal
- JSDOM.Generated.SubtleCrypto: wrapKey_ :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m ()
+ JSDOM.Generated.SubtleCrypto: wrapKey_ :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m ()
- JSDOM.Generated.Text: class IsCharacterData o => IsText o
+ JSDOM.Generated.Text: class (IsCharacterData o, IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsSlotable o, IsGObject o) => IsText o
- JSDOM.Generated.Text: newText :: (MonadDOM m, ToJSString data') => data' -> m Text
+ JSDOM.Generated.Text: newText :: (MonadDOM m, ToJSString data') => Maybe data' -> m Text
- JSDOM.Generated.Text: splitText :: (MonadDOM m, IsText self) => self -> Word -> m (Maybe Text)
+ JSDOM.Generated.Text: splitText :: (MonadDOM m, IsText self) => self -> Word -> m Text
- JSDOM.Generated.TextEvent: initTextEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => TextEvent -> typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()
+ JSDOM.Generated.TextEvent: initTextEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => TextEvent -> Maybe typeArg -> Bool -> Bool -> Maybe Window -> Maybe dataArg -> m ()
- JSDOM.Generated.TextTrack: addCue :: (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()
+ JSDOM.Generated.TextTrack: addCue :: (MonadDOM m, IsTextTrackCue cue) => TextTrack -> cue -> m ()
- JSDOM.Generated.TextTrack: getRegions :: (MonadDOM m) => TextTrack -> m (Maybe VTTRegionList)
+ JSDOM.Generated.TextTrack: getRegions :: (MonadDOM m) => TextTrack -> m VTTRegionList
- JSDOM.Generated.TextTrack: getSourceBuffer :: (MonadDOM m) => TextTrack -> m (Maybe SourceBuffer)
+ JSDOM.Generated.TextTrack: getSourceBuffer :: (MonadDOM m) => TextTrack -> m SourceBuffer
- JSDOM.Generated.TextTrack: removeCue :: (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()
+ JSDOM.Generated.TextTrack: removeCue :: (MonadDOM m, IsTextTrackCue cue) => TextTrack -> cue -> m ()
- JSDOM.Generated.TextTrackCue: class IsEventTarget o => IsTextTrackCue o
+ JSDOM.Generated.TextTrackCue: class (IsEventTarget o, IsGObject o) => IsTextTrackCue o
- JSDOM.Generated.TextTrackCue: getTrack :: (MonadDOM m, IsTextTrackCue self) => self -> m (Maybe TextTrack)
+ JSDOM.Generated.TextTrackCue: getTrack :: (MonadDOM m, IsTextTrackCue self) => self -> m TextTrack
- JSDOM.Generated.TextTrackCueList: getCueById :: (MonadDOM m, ToJSString id) => TextTrackCueList -> id -> m (Maybe TextTrackCue)
+ JSDOM.Generated.TextTrackCueList: getCueById :: (MonadDOM m, ToJSString id) => TextTrackCueList -> id -> m TextTrackCue
- JSDOM.Generated.TextTrackCueList: item :: (MonadDOM m) => TextTrackCueList -> Word -> m (Maybe TextTrackCue)
+ JSDOM.Generated.TextTrackCueList: item :: (MonadDOM m) => TextTrackCueList -> Word -> m TextTrackCue
- JSDOM.Generated.TextTrackList: getTrackById :: (MonadDOM m, ToJSString id) => TextTrackList -> id -> m (Maybe TextTrack)
+ JSDOM.Generated.TextTrackList: getTrackById :: (MonadDOM m, ToJSString id) => TextTrackList -> id -> m TextTrack
- JSDOM.Generated.TextTrackList: item :: (MonadDOM m) => TextTrackList -> Word -> m (Maybe TextTrack)
+ JSDOM.Generated.TextTrackList: item :: (MonadDOM m) => TextTrackList -> Word -> m TextTrack
- JSDOM.Generated.Touch: getTarget :: (MonadDOM m) => Touch -> m (Maybe EventTarget)
+ JSDOM.Generated.Touch: getTarget :: (MonadDOM m) => Touch -> m EventTarget
- JSDOM.Generated.TouchEvent: getChangedTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)
+ JSDOM.Generated.TouchEvent: getChangedTouches :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTargetTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)
+ JSDOM.Generated.TouchEvent: getTargetTouches :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: getTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)
+ JSDOM.Generated.TouchEvent: getTouches :: (MonadDOM m) => TouchEvent -> m TouchList
- JSDOM.Generated.TouchEvent: initTouchEvent :: (MonadDOM m, ToJSString type') => TouchEvent -> Maybe TouchList -> Maybe TouchList -> Maybe TouchList -> type' -> Maybe Window -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()
+ JSDOM.Generated.TouchEvent: initTouchEvent :: (MonadDOM m, ToJSString type') => TouchEvent -> Maybe TouchList -> Maybe TouchList -> Maybe TouchList -> Maybe type' -> Maybe Window -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> m ()
- JSDOM.Generated.TouchList: item :: (MonadDOM m) => TouchList -> Word -> m (Maybe Touch)
+ JSDOM.Generated.TouchList: item :: (MonadDOM m) => TouchList -> Word -> m Touch
- JSDOM.Generated.TrackEvent: getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe GObject)
+ JSDOM.Generated.TrackEvent: getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe Track)
- JSDOM.Generated.TrackEvent: getTrackUnchecked :: (MonadDOM m) => TrackEvent -> m GObject
+ JSDOM.Generated.TrackEvent: getTrackUnchecked :: (MonadDOM m) => TrackEvent -> m Track
- JSDOM.Generated.TrackEvent: getTrackUnsafe :: (MonadDOM m, HasCallStack) => TrackEvent -> m GObject
+ JSDOM.Generated.TrackEvent: getTrackUnsafe :: (MonadDOM m, HasCallStack) => TrackEvent -> m Track
- JSDOM.Generated.TreeWalker: firstChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: firstChild :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getCurrentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: getCurrentNode :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: getRoot :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: getRoot :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: lastChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: lastChild :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: nextNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: nextNode :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: nextSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: nextSibling :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: parentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: parentNode :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: previousNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: previousNode :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: previousSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)
+ JSDOM.Generated.TreeWalker: previousSibling :: (MonadDOM m) => TreeWalker -> m Node
- JSDOM.Generated.TreeWalker: setCurrentNode :: (MonadDOM m, IsNode val) => TreeWalker -> Maybe val -> m ()
+ JSDOM.Generated.TreeWalker: setCurrentNode :: (MonadDOM m, IsNode val) => TreeWalker -> val -> m ()
- JSDOM.Generated.UIEvent: class IsEvent o => IsUIEvent o
+ JSDOM.Generated.UIEvent: class (IsEvent o, IsGObject o) => IsUIEvent o
- JSDOM.Generated.UIEvent: getView :: (MonadDOM m, IsUIEvent self) => self -> m (Maybe Window)
+ JSDOM.Generated.UIEvent: getView :: (MonadDOM m, IsUIEvent self) => self -> m Window
- JSDOM.Generated.UIEvent: initUIEvent :: (MonadDOM m, IsUIEvent self, ToJSString type') => self -> type' -> Bool -> Bool -> Maybe Window -> Int -> m ()
+ JSDOM.Generated.UIEvent: initUIEvent :: (MonadDOM m, IsUIEvent self, ToJSString type') => self -> Maybe type' -> Bool -> Bool -> Maybe Window -> Maybe Int -> m ()
- JSDOM.Generated.URL: createObjectURL :: (MonadDOM m, IsBlob blob, FromJSString result) => URL -> Maybe blob -> m (Maybe result)
+ JSDOM.Generated.URL: createObjectURL :: (MonadDOM m, IsBlob blob, FromJSString result) => URL -> blob -> m result
- JSDOM.Generated.URL: createObjectURLSource :: (MonadDOM m, FromJSString result) => URL -> Maybe MediaSource -> m (Maybe result)
+ JSDOM.Generated.URL: createObjectURLSource :: (MonadDOM m, FromJSString result) => URL -> MediaSource -> m result
- JSDOM.Generated.URL: createObjectURLSource_ :: (MonadDOM m) => URL -> Maybe MediaSource -> m ()
+ JSDOM.Generated.URL: createObjectURLSource_ :: (MonadDOM m) => URL -> MediaSource -> m ()
- JSDOM.Generated.URL: createObjectURLStream :: (MonadDOM m, FromJSString result) => URL -> Maybe MediaStream -> m (Maybe result)
+ JSDOM.Generated.URL: createObjectURLStream :: (MonadDOM m, FromJSString result) => URL -> MediaStream -> m result
- JSDOM.Generated.URL: createObjectURLStream_ :: (MonadDOM m) => URL -> Maybe MediaStream -> m ()
+ JSDOM.Generated.URL: createObjectURLStream_ :: (MonadDOM m) => URL -> MediaStream -> m ()
- JSDOM.Generated.URL: createObjectURL_ :: (MonadDOM m, IsBlob blob) => URL -> Maybe blob -> m ()
+ JSDOM.Generated.URL: createObjectURL_ :: (MonadDOM m, IsBlob blob) => URL -> blob -> m ()
- JSDOM.Generated.URL: newURL'' :: (MonadDOM m, ToJSString url) => url -> Maybe URL -> m URL
+ JSDOM.Generated.URL: newURL'' :: (MonadDOM m, ToJSString url) => url -> URL -> m URL
- JSDOM.Generated.UserMessageHandler: postMessage :: (MonadDOM m, IsSerializedScriptValue message) => UserMessageHandler -> Maybe message -> m ()
+ JSDOM.Generated.UserMessageHandler: postMessage :: (MonadDOM m, IsSerializedScriptValue message) => UserMessageHandler -> message -> m ()
- JSDOM.Generated.VTTCue: getCueAsHTML :: (MonadDOM m) => VTTCue -> m (Maybe DocumentFragment)
+ JSDOM.Generated.VTTCue: getCueAsHTML :: (MonadDOM m) => VTTCue -> m DocumentFragment
- JSDOM.Generated.VTTRegion: getTrack :: (MonadDOM m) => VTTRegion -> m (Maybe TextTrack)
+ JSDOM.Generated.VTTRegion: getTrack :: (MonadDOM m) => VTTRegion -> m TextTrack
- JSDOM.Generated.VideoTrack: getSourceBuffer :: (MonadDOM m) => VideoTrack -> m (Maybe SourceBuffer)
+ JSDOM.Generated.VideoTrack: getSourceBuffer :: (MonadDOM m) => VideoTrack -> m SourceBuffer
- JSDOM.Generated.VideoTrackList: getTrackById :: (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m (Maybe VideoTrack)
+ JSDOM.Generated.VideoTrackList: getTrackById :: (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m VideoTrack
- JSDOM.Generated.VideoTrackList: item :: (MonadDOM m) => VideoTrackList -> Word -> m (Maybe VideoTrack)
+ JSDOM.Generated.VideoTrackList: item :: (MonadDOM m) => VideoTrackList -> Word -> m VideoTrack
- JSDOM.Generated.WaveShaperNode: getCurve :: (MonadDOM m) => WaveShaperNode -> m (Maybe Float32Array)
+ JSDOM.Generated.WaveShaperNode: getCurve :: (MonadDOM m) => WaveShaperNode -> m Float32Array
- JSDOM.Generated.WaveShaperNode: setCurve :: (MonadDOM m, IsFloat32Array val) => WaveShaperNode -> Maybe val -> m ()
+ JSDOM.Generated.WaveShaperNode: setCurve :: (MonadDOM m, IsFloat32Array val) => WaveShaperNode -> val -> m ()
- JSDOM.Generated.WebGL2RenderingContext: createQuery :: (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLQuery)
+ JSDOM.Generated.WebGL2RenderingContext: createQuery :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: createSampler :: (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLSampler)
+ JSDOM.Generated.WebGL2RenderingContext: createSampler :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLSampler
- JSDOM.Generated.WebGL2RenderingContext: createTransformFeedback :: (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback)
+ JSDOM.Generated.WebGL2RenderingContext: createTransformFeedback :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLTransformFeedback
- JSDOM.Generated.WebGL2RenderingContext: createVertexArray :: (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject)
+ JSDOM.Generated.WebGL2RenderingContext: createVertexArray :: (MonadDOM m) => WebGL2RenderingContext -> m WebGLVertexArrayObject
- JSDOM.Generated.WebGL2RenderingContext: fenceSync :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m (Maybe WebGLSync)
+ JSDOM.Generated.WebGL2RenderingContext: fenceSync :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync
- JSDOM.Generated.WebGL2RenderingContext: getActiveUniforms :: (MonadDOM m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m (Maybe Int32Array)
+ JSDOM.Generated.WebGL2RenderingContext: getActiveUniforms :: (MonadDOM m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array
- JSDOM.Generated.WebGL2RenderingContext: getBufferSubData :: (MonadDOM m, IsArrayBuffer returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: getBufferSubData :: (MonadDOM m, IsArrayBufferView dstData) => WebGL2RenderingContext -> GLenum -> GLintptr -> dstData -> Maybe GLuint -> Maybe GLuint -> m ()
- JSDOM.Generated.WebGL2RenderingContext: getQuery :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery)
+ JSDOM.Generated.WebGL2RenderingContext: getQuery :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery
- JSDOM.Generated.WebGL2RenderingContext: getTransformFeedbackVarying :: (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)
+ JSDOM.Generated.WebGL2RenderingContext: getTransformFeedbackVarying :: (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGL2RenderingContext: getUniformIndices :: (MonadDOM m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array)
+ JSDOM.Generated.WebGL2RenderingContext: getUniformIndices :: (MonadDOM m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array
- JSDOM.Generated.WebGL2RenderingContext: texSubImage3D :: (MonadDOM m) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()
+ JSDOM.Generated.WebGL2RenderingContext: texSubImage3D :: (MonadDOM m, IsTexImageSource source) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> source -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: bufferData :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBuffer data') => self -> GLenum -> Maybe data' -> GLenum -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: bufferData :: (MonadDOM m, IsWebGLRenderingContextBase self, IsBufferDataSource data') => self -> GLenum -> Maybe data' -> GLenum -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: bufferSubData :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBuffer data') => self -> GLenum -> GLintptr -> Maybe data' -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: bufferSubData :: (MonadDOM m, IsWebGLRenderingContextBase self, IsBufferDataSource data') => self -> GLenum -> GLintptr -> Maybe data' -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: class IsCanvasRenderingContext o => IsWebGLRenderingContextBase o
+ JSDOM.Generated.WebGLRenderingContextBase: class (IsGObject o) => IsWebGLRenderingContextBase o
- JSDOM.Generated.WebGLRenderingContextBase: compressedTexImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> Maybe data' -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: compressedTexImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> data' -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: compressedTexSubImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> Maybe data' -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: compressedTexSubImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView data') => self -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> data' -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: createBuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m (Maybe WebGLBuffer)
+ JSDOM.Generated.WebGLRenderingContextBase: createBuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLBuffer
- JSDOM.Generated.WebGLRenderingContextBase: createFramebuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m (Maybe WebGLFramebuffer)
+ JSDOM.Generated.WebGLRenderingContextBase: createFramebuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLFramebuffer
- JSDOM.Generated.WebGLRenderingContextBase: createProgram :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m (Maybe WebGLProgram)
+ JSDOM.Generated.WebGLRenderingContextBase: createProgram :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLProgram
- JSDOM.Generated.WebGLRenderingContextBase: createRenderbuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m (Maybe WebGLRenderbuffer)
+ JSDOM.Generated.WebGLRenderingContextBase: createRenderbuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLRenderbuffer
- JSDOM.Generated.WebGLRenderingContextBase: createShader :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> m (Maybe WebGLShader)
+ JSDOM.Generated.WebGLRenderingContextBase: createShader :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> m WebGLShader
- JSDOM.Generated.WebGLRenderingContextBase: createTexture :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m (Maybe WebGLTexture)
+ JSDOM.Generated.WebGLRenderingContextBase: createTexture :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m WebGLTexture
- JSDOM.Generated.WebGLRenderingContextBase: getActiveAttrib :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)
+ JSDOM.Generated.WebGLRenderingContextBase: getActiveAttrib :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getActiveUniform :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)
+ JSDOM.Generated.WebGLRenderingContextBase: getActiveUniform :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- JSDOM.Generated.WebGLRenderingContextBase: getAttachedShaders :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: getAttachedShaders :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> Maybe WebGLProgram -> m (Maybe [WebGLShader])
- JSDOM.Generated.WebGLRenderingContextBase: getExtension :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> name -> m JSVal
+ JSDOM.Generated.WebGLRenderingContextBase: getExtension :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> name -> m (Maybe GObject)
- JSDOM.Generated.WebGLRenderingContextBase: getShaderPrecisionFormat :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLenum -> m (Maybe WebGLShaderPrecisionFormat)
+ JSDOM.Generated.WebGLRenderingContextBase: getShaderPrecisionFormat :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat
- JSDOM.Generated.WebGLRenderingContextBase: getSupportedExtensions :: (MonadDOM m, IsWebGLRenderingContextBase self, FromJSString result) => self -> m [result]
+ JSDOM.Generated.WebGLRenderingContextBase: getSupportedExtensions :: (MonadDOM m, IsWebGLRenderingContextBase self, FromJSString result) => self -> m (Maybe [result])
- JSDOM.Generated.WebGLRenderingContextBase: getUniformLocation :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> Maybe WebGLProgram -> name -> m (Maybe WebGLUniformLocation)
+ JSDOM.Generated.WebGLRenderingContextBase: getUniformLocation :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) => self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation
- JSDOM.Generated.WebGLRenderingContextBase: readPixels :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView pixels) => self -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: readPixels :: (MonadDOM m, IsWebGLRenderingContextBase self, IsArrayBufferView pixels) => self -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> pixels -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLenum -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: texImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsTexImageSource source) => self -> GLenum -> GLint -> GLenum -> GLenum -> GLenum -> Maybe source -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: texSubImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: texSubImage2D :: (MonadDOM m, IsWebGLRenderingContextBase self, IsTexImageSource source) => self -> GLenum -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe source -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform1fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform1fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform1iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform1iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform2iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform2iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform3iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform3iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniform4iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) => self -> Maybe WebGLUniformLocation -> Maybe v -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniform4iv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) => self -> Maybe WebGLUniformLocation -> v -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array array) => self -> Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List array) => self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array array) => self -> Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List array) => self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array array) => self -> Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: uniformMatrix4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List array) => self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib1fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array values) => self -> GLuint -> Maybe values -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib1fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List values) => self -> GLuint -> values -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array values) => self -> GLuint -> Maybe values -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib2fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List values) => self -> GLuint -> values -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array values) => self -> GLuint -> Maybe values -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib3fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List values) => self -> GLuint -> values -> m ()
- JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array values) => self -> GLuint -> Maybe values -> m ()
+ JSDOM.Generated.WebGLRenderingContextBase: vertexAttrib4fv :: (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List values) => self -> GLuint -> values -> m ()
- JSDOM.Generated.WebKitCSSMatrix: inverse :: (MonadDOM m) => WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: inverse :: (MonadDOM m) => WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: multiply :: (MonadDOM m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: multiply :: (MonadDOM m) => WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: newWebKitCSSMatrix :: (MonadDOM m, ToJSString cssValue) => cssValue -> m WebKitCSSMatrix
+ JSDOM.Generated.WebKitCSSMatrix: newWebKitCSSMatrix :: (MonadDOM m, ToJSString cssValue) => Maybe cssValue -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotate :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: rotate :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngle :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngle :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngle_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: rotateAxisAngle_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSMatrix: rotate_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: rotate_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSMatrix: scale :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: scale :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: scale_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: scale_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSMatrix: setMatrixValue :: (MonadDOM m, ToJSString string) => WebKitCSSMatrix -> string -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: setMatrixValue :: (MonadDOM m, ToJSString string) => WebKitCSSMatrix -> Maybe string -> m ()
- JSDOM.Generated.WebKitCSSMatrix: skewX :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: skewX :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewX_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: skewX_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSMatrix: skewY :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: skewY :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: skewY_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: skewY_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSMatrix: translate :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)
+ JSDOM.Generated.WebKitCSSMatrix: translate :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix
- JSDOM.Generated.WebKitCSSMatrix: translate_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> Double -> Double -> m ()
+ JSDOM.Generated.WebKitCSSMatrix: translate_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
- JSDOM.Generated.WebKitCSSRegionRule: getCssRules :: (MonadDOM m) => WebKitCSSRegionRule -> m (Maybe CSSRuleList)
+ JSDOM.Generated.WebKitCSSRegionRule: getCssRules :: (MonadDOM m) => WebKitCSSRegionRule -> m CSSRuleList
- JSDOM.Generated.WebKitCSSViewportRule: getStyle :: (MonadDOM m) => WebKitCSSViewportRule -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.WebKitCSSViewportRule: getStyle :: (MonadDOM m) => WebKitCSSViewportRule -> m CSSStyleDeclaration
- JSDOM.Generated.WebKitNamedFlow: getContent :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)
+ JSDOM.Generated.WebKitNamedFlow: getContent :: (MonadDOM m) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegions :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)
+ JSDOM.Generated.WebKitNamedFlow: getRegions :: (MonadDOM m) => WebKitNamedFlow -> m NodeList
- JSDOM.Generated.WebKitNamedFlow: getRegionsByContent :: (MonadDOM m, IsNode contentNode) => WebKitNamedFlow -> Maybe contentNode -> m (Maybe NodeList)
+ JSDOM.Generated.WebKitNamedFlow: getRegionsByContent :: (MonadDOM m, IsNode contentNode) => WebKitNamedFlow -> Maybe contentNode -> m NodeList
- JSDOM.Generated.WebKitNamespace: getMessageHandlers :: (MonadDOM m) => WebKitNamespace -> m (Maybe UserMessageHandlersNamespace)
+ JSDOM.Generated.WebKitNamespace: getMessageHandlers :: (MonadDOM m) => WebKitNamespace -> m UserMessageHandlersNamespace
- JSDOM.Generated.WebKitPoint: newWebKitPoint :: (MonadDOM m) => m WebKitPoint
+ JSDOM.Generated.WebKitPoint: newWebKitPoint :: (MonadDOM m) => Maybe Float -> Maybe Float -> m WebKitPoint
- JSDOM.Generated.WebSocket: close :: (MonadDOM m, ToJSString reason) => WebSocket -> Word -> reason -> m ()
+ JSDOM.Generated.WebSocket: close :: (MonadDOM m, ToJSString reason) => WebSocket -> Maybe Word -> Maybe reason -> m ()
- JSDOM.Generated.WebSocket: newWebSocket :: (MonadDOM m, ToJSString url, ToJSString protocols) => url -> Maybe [protocols] -> m WebSocket
+ JSDOM.Generated.WebSocket: newWebSocket :: (MonadDOM m, ToJSString url, ToJSString protocols) => url -> [protocols] -> m WebSocket
- JSDOM.Generated.WebSocket: send :: (MonadDOM m, IsArrayBuffer data') => WebSocket -> Maybe data' -> m ()
+ JSDOM.Generated.WebSocket: send :: (MonadDOM m, IsArrayBuffer data') => WebSocket -> data' -> m ()
- JSDOM.Generated.WebSocket: sendBlob :: (MonadDOM m, IsBlob data') => WebSocket -> Maybe data' -> m ()
+ JSDOM.Generated.WebSocket: sendBlob :: (MonadDOM m, IsBlob data') => WebSocket -> data' -> m ()
- JSDOM.Generated.WebSocket: sendView :: (MonadDOM m, IsArrayBufferView data') => WebSocket -> Maybe data' -> m ()
+ JSDOM.Generated.WebSocket: sendView :: (MonadDOM m, IsArrayBufferView data') => WebSocket -> data' -> m ()
- JSDOM.Generated.WheelEvent: initWebKitWheelEvent :: (MonadDOM m) => WheelEvent -> Int -> Int -> Maybe Window -> Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()
+ JSDOM.Generated.WheelEvent: initWebKitWheelEvent :: (MonadDOM m) => WheelEvent -> Maybe Int -> Maybe Int -> Maybe Window -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> m ()
- JSDOM.Generated.Window: confirm :: (MonadDOM m, ToJSString message) => Window -> message -> m Bool
+ JSDOM.Generated.Window: confirm :: (MonadDOM m, ToJSString message) => Window -> Maybe message -> m Bool
- JSDOM.Generated.Window: confirm_ :: (MonadDOM m, ToJSString message) => Window -> message -> m ()
+ JSDOM.Generated.Window: confirm_ :: (MonadDOM m, ToJSString message) => Window -> Maybe message -> m ()
- JSDOM.Generated.Window: find :: (MonadDOM m, ToJSString string) => Window -> string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool
+ JSDOM.Generated.Window: find :: (MonadDOM m, ToJSString string) => Window -> Maybe string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool
- JSDOM.Generated.Window: find_ :: (MonadDOM m, ToJSString string) => Window -> string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()
+ JSDOM.Generated.Window: find_ :: (MonadDOM m, ToJSString string) => Window -> Maybe string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()
- JSDOM.Generated.Window: getApplicationCache :: (MonadDOM m) => Window -> m (Maybe ApplicationCache)
+ JSDOM.Generated.Window: getApplicationCache :: (MonadDOM m) => Window -> m ApplicationCache
- JSDOM.Generated.Window: getClientInformation :: (MonadDOM m) => Window -> m (Maybe Navigator)
+ JSDOM.Generated.Window: getClientInformation :: (MonadDOM m) => Window -> m Navigator
- JSDOM.Generated.Window: getComputedStyle :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m (Maybe CSSStyleDeclaration)
+ JSDOM.Generated.Window: getComputedStyle :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> element -> Maybe pseudoElement -> m CSSStyleDeclaration
- JSDOM.Generated.Window: getComputedStyle_ :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m ()
+ JSDOM.Generated.Window: getComputedStyle_ :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> element -> Maybe pseudoElement -> m ()
- JSDOM.Generated.Window: getDocument :: (MonadDOM m) => Window -> m (Maybe Document)
+ JSDOM.Generated.Window: getDocument :: (MonadDOM m) => Window -> m Document
- JSDOM.Generated.Window: getEvent :: (MonadDOM m) => Window -> m (Maybe Event)
+ JSDOM.Generated.Window: getEvent :: (MonadDOM m) => Window -> m Event
- JSDOM.Generated.Window: getFrameElement :: (MonadDOM m) => Window -> m (Maybe Element)
+ JSDOM.Generated.Window: getFrameElement :: (MonadDOM m) => Window -> m Element
- JSDOM.Generated.Window: getFrames :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getFrames :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getHistory :: (MonadDOM m) => Window -> m (Maybe History)
+ JSDOM.Generated.Window: getHistory :: (MonadDOM m) => Window -> m History
- JSDOM.Generated.Window: getIndexedDB :: (MonadDOM m) => Window -> m (Maybe IDBFactory)
+ JSDOM.Generated.Window: getIndexedDB :: (MonadDOM m) => Window -> m IDBFactory
- JSDOM.Generated.Window: getLocalStorage :: (MonadDOM m) => Window -> m (Maybe Storage)
+ JSDOM.Generated.Window: getLocalStorage :: (MonadDOM m) => Window -> m Storage
- JSDOM.Generated.Window: getLocation :: (MonadDOM m) => Window -> m (Maybe Location)
+ JSDOM.Generated.Window: getLocation :: (MonadDOM m) => Window -> m Location
- JSDOM.Generated.Window: getLocationbar :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getLocationbar :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getMatchedCSSRules :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m (Maybe CSSRuleList)
+ JSDOM.Generated.Window: getMatchedCSSRules :: (MonadDOM m, IsElement element, ToJSString pseudoElement) => Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList
- JSDOM.Generated.Window: getMenubar :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getMenubar :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getNavigator :: (MonadDOM m) => Window -> m (Maybe Navigator)
+ JSDOM.Generated.Window: getNavigator :: (MonadDOM m) => Window -> m Navigator
- JSDOM.Generated.Window: getOpener :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getOpener :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getPageXOffset :: (MonadDOM m) => Window -> m Int
+ JSDOM.Generated.Window: getPageXOffset :: (MonadDOM m) => Window -> m Double
- JSDOM.Generated.Window: getPageYOffset :: (MonadDOM m) => Window -> m Int
+ JSDOM.Generated.Window: getPageYOffset :: (MonadDOM m) => Window -> m Double
- JSDOM.Generated.Window: getParent :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getParent :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getPersonalbar :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getPersonalbar :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getScreen :: (MonadDOM m) => Window -> m (Maybe Screen)
+ JSDOM.Generated.Window: getScreen :: (MonadDOM m) => Window -> m Screen
- JSDOM.Generated.Window: getScrollX :: (MonadDOM m) => Window -> m Int
+ JSDOM.Generated.Window: getScrollX :: (MonadDOM m) => Window -> m Double
- JSDOM.Generated.Window: getScrollY :: (MonadDOM m) => Window -> m Int
+ JSDOM.Generated.Window: getScrollY :: (MonadDOM m) => Window -> m Double
- JSDOM.Generated.Window: getScrollbars :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getScrollbars :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getSelection :: (MonadDOM m) => Window -> m (Maybe Selection)
+ JSDOM.Generated.Window: getSelection :: (MonadDOM m) => Window -> m Selection
- JSDOM.Generated.Window: getSelf :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getSelf :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getSessionStorage :: (MonadDOM m) => Window -> m (Maybe Storage)
+ JSDOM.Generated.Window: getSessionStorage :: (MonadDOM m) => Window -> m Storage
- JSDOM.Generated.Window: getSpeechSynthesis :: (MonadDOM m) => Window -> m (Maybe SpeechSynthesis)
+ JSDOM.Generated.Window: getSpeechSynthesis :: (MonadDOM m) => Window -> m SpeechSynthesis
- JSDOM.Generated.Window: getStatusbar :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getStatusbar :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getStyleMedia :: (MonadDOM m) => Window -> m (Maybe StyleMedia)
+ JSDOM.Generated.Window: getStyleMedia :: (MonadDOM m) => Window -> m StyleMedia
- JSDOM.Generated.Window: getToolbar :: (MonadDOM m) => Window -> m (Maybe BarProp)
+ JSDOM.Generated.Window: getToolbar :: (MonadDOM m) => Window -> m BarProp
- JSDOM.Generated.Window: getTop :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getTop :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: getWebkitIndexedDB :: (MonadDOM m) => Window -> m (Maybe IDBFactory)
+ JSDOM.Generated.Window: getWebkitIndexedDB :: (MonadDOM m) => Window -> m IDBFactory
- JSDOM.Generated.Window: getWebkitStorageInfo :: (MonadDOM m) => Window -> m (Maybe StorageInfo)
+ JSDOM.Generated.Window: getWebkitStorageInfo :: (MonadDOM m) => Window -> m StorageInfo
- JSDOM.Generated.Window: getWindow :: (MonadDOM m) => Window -> m (Maybe Window)
+ JSDOM.Generated.Window: getWindow :: (MonadDOM m) => Window -> m Window
- JSDOM.Generated.Window: matchMedia :: (MonadDOM m, ToJSString query) => Window -> query -> m (Maybe MediaQueryList)
+ JSDOM.Generated.Window: matchMedia :: (MonadDOM m, ToJSString query) => Window -> query -> m MediaQueryList
- JSDOM.Generated.Window: moveBy :: (MonadDOM m) => Window -> Float -> Float -> m ()
+ JSDOM.Generated.Window: moveBy :: (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.Window: moveTo :: (MonadDOM m) => Window -> Float -> Float -> m ()
+ JSDOM.Generated.Window: moveTo :: (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.Window: open :: (MonadDOM m, ToJSString url, ToJSString name, ToJSString options) => Window -> url -> name -> options -> 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 name, ToJSString options) => Window -> url -> name -> options -> m ()
+ JSDOM.Generated.Window: open_ :: (MonadDOM m, ToJSString url, ToJSString target, ToJSString features) => Window -> Maybe url -> Maybe target -> Maybe features -> m ()
- JSDOM.Generated.Window: postMessage :: (MonadDOM m, IsSerializedScriptValue message, ToJSString targetOrigin, IsArray messagePorts) => Window -> Maybe message -> targetOrigin -> Maybe messagePorts -> m ()
+ JSDOM.Generated.Window: postMessage :: (MonadDOM m, ToJSVal message, ToJSString targetOrigin, IsGObject transfer) => Window -> message -> targetOrigin -> [transfer] -> m ()
- JSDOM.Generated.Window: prompt :: (MonadDOM m, ToJSString message, ToJSString defaultValue, FromJSString result) => Window -> message -> Maybe defaultValue -> m (Maybe result)
+ JSDOM.Generated.Window: prompt :: (MonadDOM m, ToJSString message, ToJSString defaultValue, FromJSString result) => Window -> Maybe message -> Maybe defaultValue -> m (Maybe result)
- JSDOM.Generated.Window: promptUnchecked :: (MonadDOM m, ToJSString message, ToJSString defaultValue, FromJSString result) => Window -> message -> Maybe defaultValue -> m result
+ JSDOM.Generated.Window: promptUnchecked :: (MonadDOM m, ToJSString message, ToJSString defaultValue, FromJSString result) => Window -> Maybe message -> Maybe defaultValue -> m result
- JSDOM.Generated.Window: promptUnsafe :: (MonadDOM m, ToJSString message, ToJSString defaultValue, HasCallStack, FromJSString result) => Window -> message -> Maybe defaultValue -> m result
+ JSDOM.Generated.Window: promptUnsafe :: (MonadDOM m, ToJSString message, ToJSString defaultValue, HasCallStack, FromJSString result) => Window -> Maybe message -> Maybe defaultValue -> m result
- JSDOM.Generated.Window: prompt_ :: (MonadDOM m, ToJSString message, ToJSString defaultValue) => Window -> message -> Maybe defaultValue -> m ()
+ JSDOM.Generated.Window: prompt_ :: (MonadDOM m, ToJSString message, ToJSString defaultValue) => Window -> Maybe message -> Maybe defaultValue -> m ()
- JSDOM.Generated.Window: requestAnimationFrame :: (MonadDOM m) => Window -> Maybe RequestAnimationFrameCallback -> m Int
+ JSDOM.Generated.Window: requestAnimationFrame :: (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m Int
- JSDOM.Generated.Window: requestAnimationFrame_ :: (MonadDOM m) => Window -> Maybe RequestAnimationFrameCallback -> m ()
+ JSDOM.Generated.Window: requestAnimationFrame_ :: (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m ()
- JSDOM.Generated.Window: resizeBy :: (MonadDOM m) => Window -> Float -> Float -> m ()
+ JSDOM.Generated.Window: resizeBy :: (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.Window: resizeTo :: (MonadDOM m) => Window -> Float -> Float -> m ()
+ JSDOM.Generated.Window: resizeTo :: (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()
- JSDOM.Generated.Window: scroll :: (MonadDOM m) => Window -> Int -> Int -> m ()
+ JSDOM.Generated.Window: scroll :: (MonadDOM m) => Window -> Double -> Double -> m ()
- JSDOM.Generated.Window: scrollBy :: (MonadDOM m) => Window -> Int -> Int -> m ()
+ JSDOM.Generated.Window: scrollBy :: (MonadDOM m) => Window -> Double -> Double -> m ()
- JSDOM.Generated.Window: scrollTo :: (MonadDOM m) => Window -> Int -> Int -> m ()
+ JSDOM.Generated.Window: scrollTo :: (MonadDOM m) => Window -> Double -> Double -> m ()
- JSDOM.Generated.Window: setLocation :: (MonadDOM m) => Window -> Maybe Location -> m ()
+ JSDOM.Generated.Window: setLocation :: (MonadDOM m) => Window -> Location -> m ()
- JSDOM.Generated.Window: showModalDialog :: (MonadDOM m, ToJSString url, ToJSString featureArgs) => Window -> url -> JSVal -> featureArgs -> m JSVal
+ JSDOM.Generated.Window: showModalDialog :: (MonadDOM m, ToJSString url, ToJSVal dialogArgs, ToJSString featureArgs) => Window -> url -> Maybe dialogArgs -> Maybe featureArgs -> m JSVal
- JSDOM.Generated.Window: showModalDialog_ :: (MonadDOM m, ToJSString url, ToJSString featureArgs) => Window -> url -> JSVal -> featureArgs -> m ()
+ JSDOM.Generated.Window: showModalDialog_ :: (MonadDOM m, ToJSString url, ToJSVal dialogArgs, ToJSString featureArgs) => Window -> url -> Maybe dialogArgs -> Maybe featureArgs -> m ()
- JSDOM.Generated.Window: webkitConvertPointFromNodeToPage :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)
+ JSDOM.Generated.Window: webkitConvertPointFromNodeToPage :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: webkitConvertPointFromPageToNode :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)
+ JSDOM.Generated.Window: webkitConvertPointFromPageToNode :: (MonadDOM m, IsNode node) => Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint
- JSDOM.Generated.Window: webkitRequestAnimationFrame :: (MonadDOM m) => Window -> Maybe RequestAnimationFrameCallback -> m Int
+ JSDOM.Generated.Window: webkitRequestAnimationFrame :: (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m Int
- JSDOM.Generated.Window: webkitRequestAnimationFrame_ :: (MonadDOM m) => Window -> Maybe RequestAnimationFrameCallback -> m ()
+ JSDOM.Generated.Window: webkitRequestAnimationFrame_ :: (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m ()
- JSDOM.Generated.Worker: postMessage :: (MonadDOM m, IsSerializedScriptValue message, IsArray messagePorts) => Worker -> Maybe message -> Maybe messagePorts -> m ()
+ JSDOM.Generated.Worker: postMessage :: (MonadDOM m, ToJSVal message, IsGObject transfer) => Worker -> message -> [transfer] -> m ()
- JSDOM.Generated.WorkerGlobalScope: class IsEventTarget o => IsWorkerGlobalScope o
+ JSDOM.Generated.WorkerGlobalScope: class (IsEventTarget o, IsWindowOrWorkerGlobalScope o, IsGlobalPerformance o, IsGlobalCrypto o, IsGObject o) => IsWorkerGlobalScope o
- JSDOM.Generated.WorkerGlobalScope: getLocation :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m (Maybe WorkerLocation)
+ JSDOM.Generated.WorkerGlobalScope: getLocation :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerLocation
- JSDOM.Generated.WorkerGlobalScope: getNavigator :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m (Maybe WorkerNavigator)
+ JSDOM.Generated.WorkerGlobalScope: getNavigator :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerNavigator
- JSDOM.Generated.WorkerGlobalScope: getSelf :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m (Maybe WorkerGlobalScope)
+ JSDOM.Generated.WorkerGlobalScope: getSelf :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerGlobalScope
- JSDOM.Generated.WorkerGlobalScope: importScripts :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()
+ JSDOM.Generated.WorkerGlobalScope: importScripts :: (MonadDOM m, IsWorkerGlobalScope self, ToJSString urls) => self -> [urls] -> m ()
- JSDOM.Generated.WorkerNavigator: getWebkitPersistentStorage :: (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)
+ JSDOM.Generated.WorkerNavigator: getWebkitPersistentStorage :: (MonadDOM m) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.WorkerNavigator: getWebkitTemporaryStorage :: (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)
+ JSDOM.Generated.WorkerNavigator: getWebkitTemporaryStorage :: (MonadDOM m) => WorkerNavigator -> m StorageQuota
- JSDOM.Generated.XMLHttpRequest: getAllResponseHeaders :: (MonadDOM m, FromJSString result) => XMLHttpRequest -> m (Maybe result)
+ JSDOM.Generated.XMLHttpRequest: getAllResponseHeaders :: (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result
- JSDOM.Generated.XMLHttpRequest: getResponse :: (MonadDOM m) => XMLHttpRequest -> m (Maybe GObject)
+ JSDOM.Generated.XMLHttpRequest: getResponse :: (MonadDOM m) => XMLHttpRequest -> m JSVal
- JSDOM.Generated.XMLHttpRequest: getResponseHeader :: (MonadDOM m, ToJSString header, FromJSString result) => XMLHttpRequest -> header -> m (Maybe result)
+ JSDOM.Generated.XMLHttpRequest: getResponseHeader :: (MonadDOM m, ToJSString name, FromJSString result) => XMLHttpRequest -> name -> m (Maybe result)
- JSDOM.Generated.XMLHttpRequest: getResponseHeaderUnchecked :: (MonadDOM m, ToJSString header, FromJSString result) => XMLHttpRequest -> header -> m result
+ JSDOM.Generated.XMLHttpRequest: getResponseHeaderUnchecked :: (MonadDOM m, ToJSString name, FromJSString result) => XMLHttpRequest -> name -> m result
- JSDOM.Generated.XMLHttpRequest: getResponseHeaderUnsafe :: (MonadDOM m, ToJSString header, HasCallStack, FromJSString result) => XMLHttpRequest -> header -> m result
+ JSDOM.Generated.XMLHttpRequest: getResponseHeaderUnsafe :: (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) => XMLHttpRequest -> name -> m result
- JSDOM.Generated.XMLHttpRequest: getResponseHeader_ :: (MonadDOM m, ToJSString header) => XMLHttpRequest -> header -> m ()
+ JSDOM.Generated.XMLHttpRequest: getResponseHeader_ :: (MonadDOM m, ToJSString name) => XMLHttpRequest -> name -> m ()
- JSDOM.Generated.XMLHttpRequest: getUpload :: (MonadDOM m) => XMLHttpRequest -> m (Maybe XMLHttpRequestUpload)
+ JSDOM.Generated.XMLHttpRequest: getUpload :: (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestUpload
- JSDOM.Generated.XMLHttpRequest: open :: (MonadDOM m, ToJSString method, ToJSString url, ToJSString user, ToJSString password) => XMLHttpRequest -> method -> url -> Bool -> user -> password -> m ()
+ JSDOM.Generated.XMLHttpRequest: open :: (MonadDOM m, ToJSString method, ToJSString url, ToJSString user, ToJSString password) => XMLHttpRequest -> method -> url -> Bool -> Maybe user -> Maybe password -> m ()
- JSDOM.Generated.XMLHttpRequest: overrideMimeType :: (MonadDOM m, ToJSString override) => XMLHttpRequest -> override -> m ()
+ JSDOM.Generated.XMLHttpRequest: overrideMimeType :: (MonadDOM m, ToJSString mime) => XMLHttpRequest -> mime -> m ()
- JSDOM.Generated.XMLHttpRequest: send :: (MonadDOM m) => XMLHttpRequest -> m ()
+ JSDOM.Generated.XMLHttpRequest: send :: (MonadDOM m, IsXMLHttpRequestBody body) => XMLHttpRequest -> Maybe body -> m ()
- JSDOM.Generated.XMLSerializer: serializeToString :: (MonadDOM m, IsNode node, FromJSString result) => XMLSerializer -> Maybe node -> m result
+ JSDOM.Generated.XMLSerializer: serializeToString :: (MonadDOM m, IsNode node, FromJSString result) => XMLSerializer -> node -> m result
- JSDOM.Generated.XMLSerializer: serializeToString_ :: (MonadDOM m, IsNode node) => XMLSerializer -> Maybe node -> m ()
+ JSDOM.Generated.XMLSerializer: serializeToString_ :: (MonadDOM m, IsNode node) => XMLSerializer -> node -> m ()
- JSDOM.Generated.XPathEvaluator: createExpression :: (MonadDOM m, ToJSString expression) => XPathEvaluator -> expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)
+ JSDOM.Generated.XPathEvaluator: createExpression :: (MonadDOM m, ToJSString expression) => XPathEvaluator -> Maybe expression -> Maybe XPathNSResolver -> m XPathExpression
- JSDOM.Generated.XPathEvaluator: createExpression_ :: (MonadDOM m, ToJSString expression) => XPathEvaluator -> expression -> Maybe XPathNSResolver -> m ()
+ JSDOM.Generated.XPathEvaluator: createExpression_ :: (MonadDOM m, ToJSString expression) => XPathEvaluator -> Maybe expression -> Maybe XPathNSResolver -> m ()
- JSDOM.Generated.XPathEvaluator: createNSResolver :: (MonadDOM m, IsNode nodeResolver) => XPathEvaluator -> Maybe nodeResolver -> m (Maybe XPathNSResolver)
+ JSDOM.Generated.XPathEvaluator: createNSResolver :: (MonadDOM m, IsNode nodeResolver) => XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver
- JSDOM.Generated.XPathEvaluator: evaluate :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m (Maybe XPathResult)
+ JSDOM.Generated.XPathEvaluator: evaluate :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator -> Maybe expression -> Maybe contextNode -> Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathEvaluator: evaluate_ :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator -> expression -> Maybe contextNode -> Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m ()
+ JSDOM.Generated.XPathEvaluator: evaluate_ :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator -> Maybe expression -> Maybe contextNode -> Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m ()
- JSDOM.Generated.XPathExpression: evaluate :: (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode -> Word -> Maybe XPathResult -> m (Maybe XPathResult)
+ JSDOM.Generated.XPathExpression: evaluate :: (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode -> Maybe Word -> Maybe XPathResult -> m XPathResult
- JSDOM.Generated.XPathExpression: evaluate_ :: (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode -> Word -> Maybe XPathResult -> m ()
+ JSDOM.Generated.XPathExpression: evaluate_ :: (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode -> Maybe Word -> Maybe XPathResult -> m ()
- JSDOM.Generated.XPathNSResolver: lookupNamespaceURI :: (MonadDOM m, ToJSString prefix, FromJSString result) => XPathNSResolver -> prefix -> m (Maybe result)
+ JSDOM.Generated.XPathNSResolver: lookupNamespaceURI :: (MonadDOM m, ToJSString prefix, FromJSString result) => XPathNSResolver -> Maybe prefix -> m (Maybe result)
- JSDOM.Generated.XPathNSResolver: lookupNamespaceURIUnchecked :: (MonadDOM m, ToJSString prefix, FromJSString result) => XPathNSResolver -> prefix -> m result
+ JSDOM.Generated.XPathNSResolver: lookupNamespaceURIUnchecked :: (MonadDOM m, ToJSString prefix, FromJSString result) => XPathNSResolver -> Maybe prefix -> m result
- JSDOM.Generated.XPathNSResolver: lookupNamespaceURIUnsafe :: (MonadDOM m, ToJSString prefix, HasCallStack, FromJSString result) => XPathNSResolver -> prefix -> m result
+ JSDOM.Generated.XPathNSResolver: lookupNamespaceURIUnsafe :: (MonadDOM m, ToJSString prefix, HasCallStack, FromJSString result) => XPathNSResolver -> Maybe prefix -> m result
- JSDOM.Generated.XPathNSResolver: lookupNamespaceURI_ :: (MonadDOM m, ToJSString prefix) => XPathNSResolver -> prefix -> m ()
+ JSDOM.Generated.XPathNSResolver: lookupNamespaceURI_ :: (MonadDOM m, ToJSString prefix) => XPathNSResolver -> Maybe prefix -> m ()
- JSDOM.Generated.XPathResult: getSingleNodeValue :: (MonadDOM m) => XPathResult -> m (Maybe Node)
+ JSDOM.Generated.XPathResult: getSingleNodeValue :: (MonadDOM m) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: iterateNext :: (MonadDOM m) => XPathResult -> m (Maybe Node)
+ JSDOM.Generated.XPathResult: iterateNext :: (MonadDOM m) => XPathResult -> m Node
- JSDOM.Generated.XPathResult: snapshotItem :: (MonadDOM m) => XPathResult -> Word -> m (Maybe Node)
+ JSDOM.Generated.XPathResult: snapshotItem :: (MonadDOM m) => XPathResult -> Maybe Word -> m Node
- JSDOM.Generated.XPathResult: snapshotItem_ :: (MonadDOM m) => XPathResult -> Word -> m ()
+ JSDOM.Generated.XPathResult: snapshotItem_ :: (MonadDOM m) => XPathResult -> Maybe Word -> m ()
- JSDOM.Generated.XSLTProcessor: getParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) => XSLTProcessor -> namespaceURI -> localName -> m (Maybe result)
+ JSDOM.Generated.XSLTProcessor: getParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m (Maybe result)
- JSDOM.Generated.XSLTProcessor: getParameterUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) => XSLTProcessor -> namespaceURI -> localName -> m result
+ JSDOM.Generated.XSLTProcessor: getParameterUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m result
- JSDOM.Generated.XSLTProcessor: getParameterUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack, FromJSString result) => XSLTProcessor -> namespaceURI -> localName -> m result
+ JSDOM.Generated.XSLTProcessor: getParameterUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack, FromJSString result) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m result
- JSDOM.Generated.XSLTProcessor: getParameter_ :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => XSLTProcessor -> namespaceURI -> localName -> m ()
+ JSDOM.Generated.XSLTProcessor: getParameter_ :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m ()
- JSDOM.Generated.XSLTProcessor: removeParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => XSLTProcessor -> namespaceURI -> localName -> m ()
+ JSDOM.Generated.XSLTProcessor: removeParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m ()
- JSDOM.Generated.XSLTProcessor: setParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, ToJSString value) => XSLTProcessor -> namespaceURI -> localName -> value -> m ()
+ JSDOM.Generated.XSLTProcessor: setParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, ToJSString value) => XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> Maybe value -> m ()
- JSDOM.Generated.XSLTProcessor: transformToDocument :: (MonadDOM m, IsNode source) => XSLTProcessor -> Maybe source -> m (Maybe Document)
+ JSDOM.Generated.XSLTProcessor: transformToDocument :: (MonadDOM m, IsNode source) => XSLTProcessor -> Maybe source -> m Document
- JSDOM.Generated.XSLTProcessor: transformToFragment :: (MonadDOM m, IsNode source, IsDocument docVal) => XSLTProcessor -> Maybe source -> Maybe docVal -> m (Maybe DocumentFragment)
+ JSDOM.Generated.XSLTProcessor: transformToFragment :: (MonadDOM m, IsNode source, IsDocument docVal) => XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment
- JSDOM.Types: NodeFilter :: JSVal -> NodeFilter
+ JSDOM.Types: NodeFilter :: (Callback (JSVal -> IO ())) -> NodeFilter
- JSDOM.Types: castTo :: forall obj obj' m. (IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj')
+ JSDOM.Types: castTo :: forall obj obj' m. (Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj')
- JSDOM.Types: class IsEventTarget o => IsAudioContext o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsAudioContext o
- JSDOM.Types: class IsEventTarget o => IsAudioNode o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsAudioNode o
- JSDOM.Types: class IsGObject o => IsBlob o
+ JSDOM.Types: class (IsGObject o) => IsBlob o
- JSDOM.Types: class IsGObject o => IsBlobPropertyBag o
+ JSDOM.Types: class (IsGObject o) => IsBlobPropertyBag o
- JSDOM.Types: class IsGObject o => IsCSSRule o
+ JSDOM.Types: class (IsGObject o) => IsCSSRule o
- JSDOM.Types: class IsGObject o => IsCSSValue o
+ JSDOM.Types: class (IsGObject o) => IsCSSValue o
- JSDOM.Types: class IsGObject o => IsCanvasStyle o
+ JSDOM.Types: class (FromJSVal o, ToJSVal o) => IsCanvasStyle o
- JSDOM.Types: class IsNode o => IsCharacterData o
+ JSDOM.Types: class (IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsGObject o) => IsCharacterData o
- JSDOM.Types: class IsGObject o => IsDOMError o
+ JSDOM.Types: class (IsGObject o) => IsDOMError o
- JSDOM.Types: class IsNode o => IsDocument o
+ JSDOM.Types: class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocument o
- JSDOM.Types: class IsNode o => IsElement 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 IsGObject o => IsEvent o
+ JSDOM.Types: class (IsGObject o) => IsEvent o
- JSDOM.Types: class IsGObject o => IsEventTarget o
+ JSDOM.Types: class (IsGObject o) => IsEventTarget o
- JSDOM.Types: class IsGObject o => IsHTMLCollection o
+ JSDOM.Types: class (IsGObject o) => IsHTMLCollection o
- JSDOM.Types: class IsElement o => IsHTMLElement 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 IsHTMLElement o => IsHTMLMediaElement 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 IsGObject o => IsIDBCursor o
+ JSDOM.Types: class (IsGObject o) => IsIDBCursor o
- JSDOM.Types: class IsEventTarget o => IsIDBRequest o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsIDBRequest o
- JSDOM.Types: class IsUIEvent o => IsMouseEvent o
+ JSDOM.Types: class (IsUIEvent o, IsEvent o, IsGObject o) => IsMouseEvent o
- JSDOM.Types: class IsEventTarget o => IsNode o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsNode o
- JSDOM.Types: class IsGObject o => IsNodeList o
+ JSDOM.Types: class (IsGObject o) => IsNodeList o
- JSDOM.Types: class IsGObject o => IsPerformanceEntry o
+ JSDOM.Types: class (IsGObject o) => IsPerformanceEntry o
- JSDOM.Types: class IsEvent o => IsProgressEvent o
+ JSDOM.Types: class (IsEvent o, IsGObject o) => IsProgressEvent o
- JSDOM.Types: class IsSVGElement 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, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
- JSDOM.Types: class IsSVGElement o => IsSVGComponentTransferFunctionElement 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 IsElement o => IsSVGElement 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 IsSVGElement 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, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
- JSDOM.Types: class IsSVGElement o => IsSVGGraphicsElement 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 IsGObject o => IsSVGPathSeg o
+ JSDOM.Types: class (IsGObject o) => IsSVGPathSeg o
- JSDOM.Types: class IsSVGGraphicsElement o => IsSVGTextContentElement 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 IsSVGTextContentElement o => IsSVGTextPositioningElement 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 IsGObject o => IsStyleSheet o
+ JSDOM.Types: class (IsGObject o) => IsStyleSheet o
- JSDOM.Types: class IsCharacterData o => IsText o
+ JSDOM.Types: class (IsCharacterData o, IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsSlotable o, IsGObject o) => IsText o
- JSDOM.Types: class IsEventTarget o => IsTextTrackCue o
+ JSDOM.Types: class (IsEventTarget o, IsGObject o) => IsTextTrackCue o
- JSDOM.Types: class IsEvent o => IsUIEvent o
+ JSDOM.Types: class (IsEvent o, IsGObject o) => IsUIEvent o
- JSDOM.Types: class IsCanvasRenderingContext o => IsWebGLRenderingContextBase o
+ JSDOM.Types: class (IsGObject o) => IsWebGLRenderingContextBase o
- JSDOM.Types: class IsEventTarget o => IsWorkerGlobalScope o
+ JSDOM.Types: class (IsEventTarget o, IsWindowOrWorkerGlobalScope o, IsGlobalPerformance o, IsGlobalCrypto o, IsGObject o) => IsWorkerGlobalScope o
- JSDOM.Types: uncheckedCastTo :: (IsGObject obj, IsGObject obj') => (JSVal -> obj') -> obj -> obj'
+ JSDOM.Types: uncheckedCastTo :: (Coercible obj JSVal, IsGObject obj') => (JSVal -> obj') -> obj -> obj'
- JSDOM.Types: unsafeCastTo :: forall obj obj' m. (HasCallStack, IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj'
+ JSDOM.Types: unsafeCastTo :: forall obj obj' m. (HasCallStack, Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj'
Files
- jsaddle-dom.cabal +205/−124
- src/JSDOM/Custom/AudioContext.hs +2/−2
- src/JSDOM/Custom/Database.hs +4/−4
- src/JSDOM/Custom/Geolocation.hs +3/−3
- src/JSDOM/Custom/MediaStreamTrack.hs +0/−28
- src/JSDOM/Custom/Navigator.hs +9/−9
- src/JSDOM/Custom/RTCPeerConnection.hs +70/−91
- src/JSDOM/Custom/SQLTransaction.hs +9/−9
- src/JSDOM/Custom/Window.hs +1/−1
- src/JSDOM/Custom/XMLHttpRequest.hs +1/−0
- src/JSDOM/EventM.hs +11/−10
- src/JSDOM/EventTargetClosures.hs +2/−2
- src/JSDOM/Generated/ANGLEInstancedArrays.hs +2/−1
- src/JSDOM/Generated/AbstractView.hs +0/−58
- src/JSDOM/Generated/AbstractWorker.hs +8/−3
- src/JSDOM/Generated/AllAudioCapabilities.hs +0/−47
- src/JSDOM/Generated/AllVideoCapabilities.hs +0/−126
- src/JSDOM/Generated/AnalyserNode.hs +2/−1
- src/JSDOM/Generated/Animatable.hs +34/−0
- src/JSDOM/Generated/Animation.hs +69/−0
- src/JSDOM/Generated/AnimationEvent.hs +14/−3
- src/JSDOM/Generated/ApplePayPaymentAuthorizedEvent.hs +27/−0
- src/JSDOM/Generated/ApplePayPaymentMethodSelectedEvent.hs +28/−0
- src/JSDOM/Generated/ApplePaySession.hs +203/−0
- src/JSDOM/Generated/ApplePayShippingContactSelectedEvent.hs +28/−0
- src/JSDOM/Generated/ApplePayShippingMethodSelectedEvent.hs +28/−0
- src/JSDOM/Generated/ApplePayValidateMerchantEvent.hs +28/−0
- src/JSDOM/Generated/ApplicationCache.hs +2/−1
- src/JSDOM/Generated/Attr.hs +50/−37
- src/JSDOM/Generated/AudioBuffer.hs +7/−24
- src/JSDOM/Generated/AudioBufferCallback.hs +11/−10
- src/JSDOM/Generated/AudioBufferSourceNode.hs +13/−70
- src/JSDOM/Generated/AudioContext.hs +104/−627
- src/JSDOM/Generated/AudioDestinationNode.hs +2/−1
- src/JSDOM/Generated/AudioListener.hs +2/−1
- src/JSDOM/Generated/AudioNode.hs +9/−24
- src/JSDOM/Generated/AudioParam.hs +5/−13
- src/JSDOM/Generated/AudioProcessingEvent.hs +6/−35
- src/JSDOM/Generated/AudioStreamTrack.hs +0/−28
- src/JSDOM/Generated/AudioTrack.hs +5/−19
- src/JSDOM/Generated/AudioTrackList.hs +10/−43
- src/JSDOM/Generated/AutocompleteErrorEvent.hs +14/−2
- src/JSDOM/Generated/BarProp.hs +2/−1
- src/JSDOM/Generated/BatteryManager.hs +0/−57
- src/JSDOM/Generated/BeforeLoadEvent.hs +14/−2
- src/JSDOM/Generated/BeforeUnloadEvent.hs +2/−1
- src/JSDOM/Generated/BiquadFilterNode.hs +13/−82
- src/JSDOM/Generated/Blob.hs +15/−39
- src/JSDOM/Generated/Body.hs +71/−0
- src/JSDOM/Generated/ByteLengthQueuingStrategy.hs +37/−0
- src/JSDOM/Generated/CSS.hs +17/−2
- src/JSDOM/Generated/CSSCharsetRule.hs +0/−48
- src/JSDOM/Generated/CSSFontFaceLoadEvent.hs +15/−4
- src/JSDOM/Generated/CSSFontFaceRule.hs +5/−20
- src/JSDOM/Generated/CSSImportRule.hs +9/−37
- src/JSDOM/Generated/CSSKeyframeRule.hs +6/−19
- src/JSDOM/Generated/CSSKeyframesRule.hs +18/−66
- src/JSDOM/Generated/CSSMediaRule.hs +11/−37
- src/JSDOM/Generated/CSSNamespaceRule.hs +33/−0
- src/JSDOM/Generated/CSSPageRule.hs +8/−21
- src/JSDOM/Generated/CSSPrimitiveValue.hs +26/−69
- src/JSDOM/Generated/CSSRule.hs +10/−8
- src/JSDOM/Generated/CSSRuleList.hs +6/−20
- src/JSDOM/Generated/CSSStyleDeclaration.hs +27/−85
- src/JSDOM/Generated/CSSStyleRule.hs +8/−21
- src/JSDOM/Generated/CSSStyleSheet.hs +38/−61
- src/JSDOM/Generated/CSSSupportsRule.hs +5/−19
- src/JSDOM/Generated/CSSValue.hs +4/−4
- src/JSDOM/Generated/CSSValueList.hs +9/−35
- src/JSDOM/Generated/CanvasGradient.hs +2/−1
- src/JSDOM/Generated/CanvasPath.hs +111/−0
- src/JSDOM/Generated/CanvasRenderingContext.hs +0/−47
- src/JSDOM/Generated/CanvasRenderingContext2D.hs +231/−661
- src/JSDOM/Generated/CapabilityRange.hs +0/−33
- src/JSDOM/Generated/CharacterData.hs +4/−3
- src/JSDOM/Generated/ChildNode.hs +33/−4
- src/JSDOM/Generated/ClientRect.hs +2/−1
- src/JSDOM/Generated/ClientRectList.hs +6/−22
- src/JSDOM/Generated/ClipboardEvent.hs +50/−0
- src/JSDOM/Generated/CloseEvent.hs +13/−2
- src/JSDOM/Generated/CommandLineAPIHost.hs +26/−43
- src/JSDOM/Generated/Comment.hs +4/−2
- src/JSDOM/Generated/CompositionEvent.hs +16/−4
- src/JSDOM/Generated/ConvolverNode.hs +2/−1
- src/JSDOM/Generated/Coordinates.hs +2/−1
- src/JSDOM/Generated/CountQueuingStrategy.hs +35/−0
- src/JSDOM/Generated/Counter.hs +2/−1
- src/JSDOM/Generated/Crypto.hs +13/−40
- src/JSDOM/Generated/CryptoKey.hs +6/−18
- src/JSDOM/Generated/CryptoKeyPair.hs +0/−61
- src/JSDOM/Generated/CustomElementRegistry.hs +50/−0
- src/JSDOM/Generated/CustomEvent.hs +18/−7
- src/JSDOM/Generated/DOMError.hs +12/−2
- src/JSDOM/Generated/DOMException.hs +93/−0
- src/JSDOM/Generated/DOMImplementation.hs +36/−140
- src/JSDOM/Generated/DOMNamedFlowCollection.hs +6/−8
- src/JSDOM/Generated/DOMParser.hs +14/−33
- src/JSDOM/Generated/DOMPoint.hs +81/−0
- src/JSDOM/Generated/DOMPointReadOnly.hs +78/−0
- src/JSDOM/Generated/DOMRect.hs +76/−0
- src/JSDOM/Generated/DOMRectReadOnly.hs +99/−0
- src/JSDOM/Generated/DOMSettableTokenList.hs +0/−62
- src/JSDOM/Generated/DOMStringList.hs +4/−4
- src/JSDOM/Generated/DOMStringMap.hs +30/−0
- src/JSDOM/Generated/DOMTokenList.hs +61/−68
- src/JSDOM/Generated/DataCue.hs +18/−25
- src/JSDOM/Generated/DataTransfer.hs +39/−77
- src/JSDOM/Generated/DataTransferItem.hs +2/−1
- src/JSDOM/Generated/DataTransferItemList.hs +8/−23
- src/JSDOM/Generated/Database.hs +4/−3
- src/JSDOM/Generated/DatabaseCallback.hs +8/−7
- src/JSDOM/Generated/DedicatedWorkerGlobalScope.hs +6/−5
- src/JSDOM/Generated/DelayNode.hs +4/−18
- src/JSDOM/Generated/DeviceMotionEvent.hs +25/−12
- src/JSDOM/Generated/DeviceOrientationEvent.hs +80/−13
- src/JSDOM/Generated/DeviceProximityEvent.hs +14/−3
- src/JSDOM/Generated/Document.hs +1526/−2899
- src/JSDOM/Generated/DocumentFragment.hs +4/−75
- src/JSDOM/Generated/DocumentOrShadowRoot.hs +121/−0
- src/JSDOM/Generated/DocumentTimeline.hs +27/−0
- src/JSDOM/Generated/DocumentType.hs +6/−102
- src/JSDOM/Generated/DynamicsCompressorNode.hs +14/−107
- src/JSDOM/Generated/EXTBlendMinMax.hs +2/−1
- src/JSDOM/Generated/EXTTextureFilterAnisotropic.hs +2/−1
- src/JSDOM/Generated/EXTsRGB.hs +2/−1
- src/JSDOM/Generated/Element.hs +1233/−1504
- src/JSDOM/Generated/Entity.hs +0/−85
- src/JSDOM/Generated/Enums.hs +2464/−712
- src/JSDOM/Generated/ErrorEvent.hs +17/−3
- src/JSDOM/Generated/Event.hs +48/−104
- src/JSDOM/Generated/EventListener.hs +5/−4
- src/JSDOM/Generated/EventSource.hs +6/−5
- src/JSDOM/Generated/EventTarget.hs +14/−11
- src/JSDOM/Generated/File.hs +17/−21
- src/JSDOM/Generated/FileError.hs +2/−1
- src/JSDOM/Generated/FileException.hs +64/−0
- src/JSDOM/Generated/FileList.hs +2/−1
- src/JSDOM/Generated/FileReader.hs +22/−18
- src/JSDOM/Generated/FileReaderSync.hs +12/−29
- src/JSDOM/Generated/FocusEvent.hs +12/−2
- src/JSDOM/Generated/FontFace.hs +133/−0
- src/JSDOM/Generated/FontFaceSet.hs +123/−0
- src/JSDOM/Generated/FontLoader.hs +0/−76
- src/JSDOM/Generated/FormData.hs +15/−6
- src/JSDOM/Generated/GainNode.hs +5/−19
- src/JSDOM/Generated/Gamepad.hs +5/−3
- src/JSDOM/Generated/GamepadButton.hs +2/−1
- src/JSDOM/Generated/GamepadEvent.hs +13/−3
- src/JSDOM/Generated/Geolocation.hs +13/−12
- src/JSDOM/Generated/Geoposition.hs +5/−18
- src/JSDOM/Generated/GlobalCrypto.hs +27/−0
- src/JSDOM/Generated/GlobalEventHandlers.hs +482/−0
- src/JSDOM/Generated/GlobalPerformance.hs +29/−0
- src/JSDOM/Generated/HTMLAllCollection.hs +19/−36
- src/JSDOM/Generated/HTMLAnchorElement.hs +9/−268
- src/JSDOM/Generated/HTMLAppletElement.hs +8/−11
- src/JSDOM/Generated/HTMLAreaElement.hs +17/−68
- src/JSDOM/Generated/HTMLAttachmentElement.hs +43/−0
- src/JSDOM/Generated/HTMLBRElement.hs +2/−1
- src/JSDOM/Generated/HTMLBaseElement.hs +7/−23
- src/JSDOM/Generated/HTMLBaseFontElement.hs +0/−52
- src/JSDOM/Generated/HTMLBodyElement.hs +173/−58
- src/JSDOM/Generated/HTMLButtonElement.hs +39/−127
- src/JSDOM/Generated/HTMLCanvasElement.hs +52/−41
- src/JSDOM/Generated/HTMLCollection.hs +13/−18
- src/JSDOM/Generated/HTMLDListElement.hs +2/−1
- src/JSDOM/Generated/HTMLDataElement.hs +31/−0
- src/JSDOM/Generated/HTMLDataListElement.hs +5/−19
- src/JSDOM/Generated/HTMLDetailsElement.hs +2/−1
- src/JSDOM/Generated/HTMLDirectoryElement.hs +2/−1
- src/JSDOM/Generated/HTMLDivElement.hs +2/−1
- src/JSDOM/Generated/HTMLDocument.hs +13/−160
- src/JSDOM/Generated/HTMLElement.hs +86/−126
- src/JSDOM/Generated/HTMLEmbedElement.hs +8/−23
- src/JSDOM/Generated/HTMLFieldSetElement.hs +24/−58
- src/JSDOM/Generated/HTMLFontElement.hs +24/−5
- src/JSDOM/Generated/HTMLFormControlsCollection.hs +32/−33
- src/JSDOM/Generated/HTMLFormElement.hs +72/−150
- src/JSDOM/Generated/HTMLFrameElement.hs +109/−120
- src/JSDOM/Generated/HTMLFrameSetElement.hs +41/−45
- src/JSDOM/Generated/HTMLHRElement.hs +16/−3
- src/JSDOM/Generated/HTMLHeadElement.hs +2/−1
- src/JSDOM/Generated/HTMLHeadingElement.hs +2/−1
- src/JSDOM/Generated/HTMLHtmlElement.hs +2/−1
- src/JSDOM/Generated/HTMLHyperlinkElementUtils.hs +220/−0
- src/JSDOM/Generated/HTMLIFrameElement.hs +66/−71
- src/JSDOM/Generated/HTMLImageElement.hs +54/−18
- src/JSDOM/Generated/HTMLInputElement.hs +67/−198
- src/JSDOM/Generated/HTMLKeygenElement.hs +24/−58
- src/JSDOM/Generated/HTMLLIElement.hs +2/−1
- src/JSDOM/Generated/HTMLLabelElement.hs +8/−37
- src/JSDOM/Generated/HTMLLegendElement.hs +6/−21
- src/JSDOM/Generated/HTMLLinkElement.hs +57/−54
- src/JSDOM/Generated/HTMLMapElement.hs +6/−19
- src/JSDOM/Generated/HTMLMarqueeElement.hs +7/−5
- src/JSDOM/Generated/HTMLMediaElement.hs +199/−437
- src/JSDOM/Generated/HTMLMenuElement.hs +2/−1
- src/JSDOM/Generated/HTMLMetaElement.hs +2/−1
- src/JSDOM/Generated/HTMLMeterElement.hs +5/−18
- src/JSDOM/Generated/HTMLModElement.hs +2/−1
- src/JSDOM/Generated/HTMLOListElement.hs +2/−1
- src/JSDOM/Generated/HTMLObjectElement.hs +50/−83
- src/JSDOM/Generated/HTMLOptGroupElement.hs +2/−1
- src/JSDOM/Generated/HTMLOptionElement.hs +8/−24
- src/JSDOM/Generated/HTMLOptionsCollection.hs +69/−42
- src/JSDOM/Generated/HTMLOutputElement.hs +27/−77
- src/JSDOM/Generated/HTMLParagraphElement.hs +2/−1
- src/JSDOM/Generated/HTMLParamElement.hs +2/−1
- src/JSDOM/Generated/HTMLPreElement.hs +2/−1
- src/JSDOM/Generated/HTMLProgressElement.hs +5/−19
- src/JSDOM/Generated/HTMLQuoteElement.hs +2/−1
- src/JSDOM/Generated/HTMLScriptElement.hs +39/−28
- src/JSDOM/Generated/HTMLSelectElement.hs +66/−113
- src/JSDOM/Generated/HTMLSlotElement.hs +47/−0
- src/JSDOM/Generated/HTMLSourceElement.hs +27/−3
- src/JSDOM/Generated/HTMLStyleElement.hs +15/−17
- src/JSDOM/Generated/HTMLTableCaptionElement.hs +2/−1
- src/JSDOM/Generated/HTMLTableCellElement.hs +62/−43
- src/JSDOM/Generated/HTMLTableColElement.hs +4/−3
- src/JSDOM/Generated/HTMLTableElement.hs +88/−143
- src/JSDOM/Generated/HTMLTableRowElement.hs +32/−44
- src/JSDOM/Generated/HTMLTableSectionElement.hs +10/−40
- src/JSDOM/Generated/HTMLTemplateElement.hs +5/−19
- src/JSDOM/Generated/HTMLTextAreaElement.hs +67/−137
- src/JSDOM/Generated/HTMLTimeElement.hs +33/−0
- src/JSDOM/Generated/HTMLTitleElement.hs +6/−23
- src/JSDOM/Generated/HTMLTrackElement.hs +5/−18
- src/JSDOM/Generated/HTMLUListElement.hs +2/−1
- src/JSDOM/Generated/HTMLVideoElement.hs +15/−9
- src/JSDOM/Generated/HashChangeEvent.hs +14/−4
- src/JSDOM/Generated/Headers.hs +78/−0
- src/JSDOM/Generated/History.hs +10/−23
- src/JSDOM/Generated/IDBCursor.hs +29/−65
- src/JSDOM/Generated/IDBCursorWithValue.hs +2/−1
- src/JSDOM/Generated/IDBDatabase.hs +32/−123
- src/JSDOM/Generated/IDBFactory.hs +20/−52
- src/JSDOM/Generated/IDBIndex.hs +119/−231
- src/JSDOM/Generated/IDBKeyRange.hs +36/−95
- src/JSDOM/Generated/IDBObjectStore.hs +200/−366
- src/JSDOM/Generated/IDBOpenDBRequest.hs +2/−1
- src/JSDOM/Generated/IDBRequest.hs +15/−27
- src/JSDOM/Generated/IDBTransaction.hs +17/−55
- src/JSDOM/Generated/IDBVersionChangeEvent.hs +15/−4
- src/JSDOM/Generated/ImageData.hs +11/−6
- src/JSDOM/Generated/InputEvent.hs +89/−0
- src/JSDOM/Generated/InspectorFrontendHost.hs +86/−42
- src/JSDOM/Generated/InternalSettings.hs +0/−307
- src/JSDOM/Generated/Internals.hs +0/−2709
- src/JSDOM/Generated/IntersectionObserver.hs +94/−0
- src/JSDOM/Generated/IntersectionObserverCallback.hs +69/−0
- src/JSDOM/Generated/IntersectionObserverEntry.hs +68/−0
- src/JSDOM/Generated/KeyboardEvent.hs +79/−18
- src/JSDOM/Generated/KeyframeEffect.hs +26/−0
- src/JSDOM/Generated/Location.hs +8/−33
- src/JSDOM/Generated/MallocStatistics.hs +0/−38
- src/JSDOM/Generated/MediaController.hs +13/−56
- src/JSDOM/Generated/MediaControlsHost.hs +84/−108
- src/JSDOM/Generated/MediaDeviceInfo.hs +55/−0
- src/JSDOM/Generated/MediaDevices.hs +64/−0
- src/JSDOM/Generated/MediaElementAudioSourceNode.hs +5/−20
- src/JSDOM/Generated/MediaEncryptedEvent.hs +58/−0
- src/JSDOM/Generated/MediaError.hs +3/−4
- src/JSDOM/Generated/MediaKeyError.hs +0/−38
- src/JSDOM/Generated/MediaKeyEvent.hs +0/−103
- src/JSDOM/Generated/MediaKeyMessageEvent.hs +20/−25
- src/JSDOM/Generated/MediaKeyNeededEvent.hs +0/−39
- src/JSDOM/Generated/MediaKeySession.hs +65/−42
- src/JSDOM/Generated/MediaKeyStatusMap.hs +54/−0
- src/JSDOM/Generated/MediaKeySystemAccess.hs +55/−0
- src/JSDOM/Generated/MediaKeys.hs +25/−58
- src/JSDOM/Generated/MediaList.hs +4/−4
- src/JSDOM/Generated/MediaQueryList.hs +2/−1
- src/JSDOM/Generated/MediaQueryListListener.hs +2/−1
- src/JSDOM/Generated/MediaRemoteControls.hs +61/−0
- src/JSDOM/Generated/MediaSession.hs +62/−0
- src/JSDOM/Generated/MediaSource.hs +37/−58
- src/JSDOM/Generated/MediaSourceStates.hs +0/−149
- src/JSDOM/Generated/MediaStream.hs +30/−63
- src/JSDOM/Generated/MediaStreamAudioDestinationNode.hs +5/−20
- src/JSDOM/Generated/MediaStreamAudioSourceNode.hs +5/−19
- src/JSDOM/Generated/MediaStreamEvent.hs +14/−3
- src/JSDOM/Generated/MediaStreamTrack.hs +61/−199
- src/JSDOM/Generated/MediaStreamTrackEvent.hs +15/−18
- src/JSDOM/Generated/MediaStreamTrackSourcesCallback.hs +0/−58
- src/JSDOM/Generated/MediaTrackConstraints.hs +0/−50
- src/JSDOM/Generated/MemoryInfo.hs +0/−32
- src/JSDOM/Generated/MessageChannel.hs +7/−33
- src/JSDOM/Generated/MessageEvent.hs +39/−25
- src/JSDOM/Generated/MessagePort.hs +6/−5
- src/JSDOM/Generated/MimeType.hs +4/−17
- src/JSDOM/Generated/MimeTypeArray.hs +6/−8
- src/JSDOM/Generated/MouseEvent.hs +38/−17
- src/JSDOM/Generated/MutationEvent.hs +5/−3
- src/JSDOM/Generated/MutationObserver.hs +7/−6
- src/JSDOM/Generated/MutationRecord.hs +20/−94
- src/JSDOM/Generated/NamedNodeMap.hs +98/−149
- src/JSDOM/Generated/Navigator.hs +61/−194
- src/JSDOM/Generated/NavigatorConcurrentHardware.hs +32/−0
- src/JSDOM/Generated/NavigatorID.hs +94/−0
- src/JSDOM/Generated/NavigatorLanguage.hs +39/−0
- src/JSDOM/Generated/NavigatorOnLine.hs +26/−0
- src/JSDOM/Generated/NavigatorUserMediaError.hs +2/−1
- src/JSDOM/Generated/NavigatorUserMediaErrorCallback.hs +11/−7
- src/JSDOM/Generated/NavigatorUserMediaSuccessCallback.hs +8/−7
- src/JSDOM/Generated/Node.hs +97/−329
- src/JSDOM/Generated/NodeFilter.hs +36/−20
- src/JSDOM/Generated/NodeIterator.hs +13/−89
- src/JSDOM/Generated/NodeList.hs +7/−23
- src/JSDOM/Generated/NonDocumentTypeChildNode.hs +38/−0
- src/JSDOM/Generated/NonElementParentNode.hs +65/−0
- src/JSDOM/Generated/Notification.hs +73/−11
- src/JSDOM/Generated/NotificationCenter.hs +7/−30
- src/JSDOM/Generated/NotificationPermissionCallback.hs +2/−1
- src/JSDOM/Generated/OESStandardDerivatives.hs +2/−1
- src/JSDOM/Generated/OESTextureHalfFloat.hs +2/−1
- src/JSDOM/Generated/OESVertexArrayObject.hs +9/−25
- src/JSDOM/Generated/OfflineAudioCompletionEvent.hs +4/−20
- src/JSDOM/Generated/OfflineAudioContext.hs +2/−1
- src/JSDOM/Generated/OscillatorNode.hs +14/−60
- src/JSDOM/Generated/OverconstrainedError.hs +45/−0
- src/JSDOM/Generated/OverconstrainedErrorEvent.hs +54/−0
- src/JSDOM/Generated/OverflowEvent.hs +14/−4
- src/JSDOM/Generated/PageTransitionEvent.hs +14/−2
- src/JSDOM/Generated/PannerNode.hs +13/−21
- src/JSDOM/Generated/ParentNode.hs +110/−0
- src/JSDOM/Generated/Path2D.hs +12/−72
- src/JSDOM/Generated/Performance.hs +89/−183
- src/JSDOM/Generated/PerformanceEntry.hs +10/−5
- src/JSDOM/Generated/PerformanceEntryList.hs +0/−53
- src/JSDOM/Generated/PerformanceNavigation.hs +2/−1
- src/JSDOM/Generated/PerformanceObserver.hs +41/−0
- src/JSDOM/Generated/PerformanceObserverCallback.hs +68/−0
- src/JSDOM/Generated/PerformanceObserverEntryList.hs +69/−0
- src/JSDOM/Generated/PerformanceResourceTiming.hs +39/−24
- src/JSDOM/Generated/PerformanceTiming.hs +2/−1
- src/JSDOM/Generated/Plugin.hs +6/−8
- src/JSDOM/Generated/PluginArray.hs +6/−8
- src/JSDOM/Generated/PopStateEvent.hs +13/−2
- src/JSDOM/Generated/PositionCallback.hs +8/−7
- src/JSDOM/Generated/PositionError.hs +2/−1
- src/JSDOM/Generated/PositionErrorCallback.hs +11/−7
- src/JSDOM/Generated/ProcessingInstruction.hs +7/−22
- src/JSDOM/Generated/ProgressEvent.hs +14/−3
- src/JSDOM/Generated/QuickTimePluginReplacement.hs +2/−1
- src/JSDOM/Generated/RGBColor.hs +13/−48
- src/JSDOM/Generated/RTCConfiguration.hs +0/−38
- src/JSDOM/Generated/RTCDTMFSender.hs +8/−21
- src/JSDOM/Generated/RTCDTMFToneChangeEvent.hs +15/−2
- src/JSDOM/Generated/RTCDataChannel.hs +5/−4
- src/JSDOM/Generated/RTCDataChannelEvent.hs +5/−19
- src/JSDOM/Generated/RTCIceCandidate.hs +42/−11
- src/JSDOM/Generated/RTCIceCandidateEvent.hs +4/−19
- src/JSDOM/Generated/RTCIceServer.hs +0/−38
- src/JSDOM/Generated/RTCPeerConnection.hs +238/−237
- src/JSDOM/Generated/RTCPeerConnectionErrorCallback.hs +0/−54
- src/JSDOM/Generated/RTCRtpReceiver.hs +24/−0
- src/JSDOM/Generated/RTCRtpSender.hs +48/−0
- src/JSDOM/Generated/RTCRtpTransceiver.hs +75/−0
- src/JSDOM/Generated/RTCSessionDescription.hs +8/−21
- src/JSDOM/Generated/RTCSessionDescriptionCallback.hs +0/−55
- src/JSDOM/Generated/RTCStatsCallback.hs +0/−53
- src/JSDOM/Generated/RTCStatsReport.hs +0/−112
- src/JSDOM/Generated/RTCStatsResponse.hs +0/−59
- src/JSDOM/Generated/RTCTrackEvent.hs +51/−0
- src/JSDOM/Generated/RadioNodeList.hs +12/−24
- src/JSDOM/Generated/Range.hs +67/−212
- src/JSDOM/Generated/ReadableByteStreamController.hs +59/−0
- src/JSDOM/Generated/ReadableStream.hs +53/−131
- src/JSDOM/Generated/ReadableStreamDefaultController.hs +60/−0
- src/JSDOM/Generated/ReadableStreamDefaultReader.hs +64/−0
- src/JSDOM/Generated/ReadableStreamSource.hs +49/−0
- src/JSDOM/Generated/Rect.hs +11/−63
- src/JSDOM/Generated/Request.hs +100/−0
- src/JSDOM/Generated/RequestAnimationFrameCallback.hs +2/−1
- src/JSDOM/Generated/Response.hs +164/−0
- src/JSDOM/Generated/SQLError.hs +2/−1
- src/JSDOM/Generated/SQLException.hs +42/−0
- src/JSDOM/Generated/SQLResultSet.hs +7/−21
- src/JSDOM/Generated/SQLResultSetRowList.hs +7/−3
- src/JSDOM/Generated/SQLStatementCallback.hs +14/−10
- src/JSDOM/Generated/SQLStatementErrorCallback.hs +14/−10
- src/JSDOM/Generated/SQLTransaction.hs +6/−5
- src/JSDOM/Generated/SQLTransactionCallback.hs +11/−7
- src/JSDOM/Generated/SQLTransactionErrorCallback.hs +11/−7
- src/JSDOM/Generated/SVGAElement.hs +5/−20
- src/JSDOM/Generated/SVGAltGlyphElement.hs +2/−1
- src/JSDOM/Generated/SVGAngle.hs +5/−20
- src/JSDOM/Generated/SVGAnimatedAngle.hs +7/−35
- src/JSDOM/Generated/SVGAnimatedBoolean.hs +2/−1
- src/JSDOM/Generated/SVGAnimatedEnumeration.hs +2/−1
- src/JSDOM/Generated/SVGAnimatedInteger.hs +2/−1
- src/JSDOM/Generated/SVGAnimatedLength.hs +7/−35
- src/JSDOM/Generated/SVGAnimatedLengthList.hs +7/−35
- src/JSDOM/Generated/SVGAnimatedNumber.hs +2/−1
- src/JSDOM/Generated/SVGAnimatedNumberList.hs +7/−35
- src/JSDOM/Generated/SVGAnimatedPreserveAspectRatio.hs +7/−38
- src/JSDOM/Generated/SVGAnimatedRect.hs +7/−32
- src/JSDOM/Generated/SVGAnimatedString.hs +2/−1
- src/JSDOM/Generated/SVGAnimatedTransformList.hs +8/−38
- src/JSDOM/Generated/SVGAnimationElement.hs +7/−24
- src/JSDOM/Generated/SVGCircleElement.hs +9/−58
- src/JSDOM/Generated/SVGClipPathElement.hs +4/−21
- src/JSDOM/Generated/SVGColor.hs +0/−85
- src/JSDOM/Generated/SVGComponentTransferFunctionElement.hs +12/−157
- src/JSDOM/Generated/SVGCursorElement.hs +7/−40
- src/JSDOM/Generated/SVGDocument.hs +0/−74
- src/JSDOM/Generated/SVGElement.hs +27/−134
- src/JSDOM/Generated/SVGEllipseElement.hs +11/−76
- src/JSDOM/Generated/SVGException.hs +51/−0
- src/JSDOM/Generated/SVGExternalResourcesRequired.hs +10/−24
- src/JSDOM/Generated/SVGFEBlendElement.hs +10/−58
- src/JSDOM/Generated/SVGFEColorMatrixElement.hs +11/−58
- src/JSDOM/Generated/SVGFEComponentTransferElement.hs +5/−21
- src/JSDOM/Generated/SVGFECompositeElement.hs +18/−132
- src/JSDOM/Generated/SVGFEConvolveMatrixElement.hs +25/−219
- src/JSDOM/Generated/SVGFEDiffuseLightingElement.hs +10/−94
- src/JSDOM/Generated/SVGFEDisplacementMapElement.hs +12/−93
- src/JSDOM/Generated/SVGFEDistantLightElement.hs +7/−38
- src/JSDOM/Generated/SVGFEDropShadowElement.hs +15/−96
- src/JSDOM/Generated/SVGFEGaussianBlurElement.hs +13/−77
- src/JSDOM/Generated/SVGFEImageElement.hs +4/−20
- src/JSDOM/Generated/SVGFEMergeNodeElement.hs +5/−21
- src/JSDOM/Generated/SVGFEMorphologyElement.hs +14/−76
- src/JSDOM/Generated/SVGFEOffsetElement.hs +10/−58
- src/JSDOM/Generated/SVGFEPointLightElement.hs +9/−57
- src/JSDOM/Generated/SVGFESpecularLightingElement.hs +8/−75
- src/JSDOM/Generated/SVGFESpotLightElement.hs +16/−149
- src/JSDOM/Generated/SVGFETileElement.hs +5/−22
- src/JSDOM/Generated/SVGFETurbulenceElement.hs +11/−111
- src/JSDOM/Generated/SVGFilterElement.hs +19/−146
- src/JSDOM/Generated/SVGFilterPrimitiveStandardAttributes.hs +32/−96
- src/JSDOM/Generated/SVGFitToViewBox.hs +11/−38
- src/JSDOM/Generated/SVGForeignObjectElement.hs +11/−74
- src/JSDOM/Generated/SVGGlyphRefElement.hs +2/−1
- src/JSDOM/Generated/SVGGradientElement.hs +6/−62
- src/JSDOM/Generated/SVGGraphicsElement.hs +20/−156
- src/JSDOM/Generated/SVGImageElement.hs +12/−92
- src/JSDOM/Generated/SVGLength.hs +5/−20
- src/JSDOM/Generated/SVGLengthList.hs +25/−133
- src/JSDOM/Generated/SVGLineElement.hs +11/−72
- src/JSDOM/Generated/SVGLinearGradientElement.hs +11/−76
- src/JSDOM/Generated/SVGMarkerElement.hs +14/−127
- src/JSDOM/Generated/SVGMaskElement.hs +14/−105
- src/JSDOM/Generated/SVGMatrix.hs +39/−206
- src/JSDOM/Generated/SVGNumber.hs +2/−1
- src/JSDOM/Generated/SVGNumberList.hs +25/−133
- src/JSDOM/Generated/SVGPaint.hs +0/−64
- src/JSDOM/Generated/SVGPathElement.hs +139/−708
- src/JSDOM/Generated/SVGPathSeg.hs +2/−1
- src/JSDOM/Generated/SVGPathSegArcAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegArcRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoCubicAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoCubicRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoHorizontalAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoHorizontalRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoVerticalAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegLinetoVerticalRel.hs +2/−1
- src/JSDOM/Generated/SVGPathSegList.hs +21/−128
- src/JSDOM/Generated/SVGPathSegMovetoAbs.hs +2/−1
- src/JSDOM/Generated/SVGPathSegMovetoRel.hs +2/−1
- src/JSDOM/Generated/SVGPatternElement.hs +15/−127
- src/JSDOM/Generated/SVGPoint.hs +8/−25
- src/JSDOM/Generated/SVGPointList.hs +25/−133
- src/JSDOM/Generated/SVGPolygonElement.hs +7/−35
- src/JSDOM/Generated/SVGPolylineElement.hs +7/−35
- src/JSDOM/Generated/SVGPreserveAspectRatio.hs +2/−1
- src/JSDOM/Generated/SVGRadialGradientElement.hs +16/−114
- src/JSDOM/Generated/SVGRect.hs +2/−1
- src/JSDOM/Generated/SVGRectElement.hs +16/−106
- src/JSDOM/Generated/SVGRenderingIntent.hs +2/−1
- src/JSDOM/Generated/SVGSVGElement.hs +72/−370
- src/JSDOM/Generated/SVGScriptElement.hs +6/−23
- src/JSDOM/Generated/SVGStopElement.hs +5/−20
- src/JSDOM/Generated/SVGStringList.hs +2/−1
- src/JSDOM/Generated/SVGStyleElement.hs +2/−1
- src/JSDOM/Generated/SVGTests.hs +21/−57
- src/JSDOM/Generated/SVGTextContentElement.hs +29/−128
- src/JSDOM/Generated/SVGTextPathElement.hs +9/−56
- src/JSDOM/Generated/SVGTextPositioningElement.hs +8/−95
- src/JSDOM/Generated/SVGTransform.hs +7/−19
- src/JSDOM/Generated/SVGTransformList.hs +31/−178
- src/JSDOM/Generated/SVGURIReference.hs +7/−19
- src/JSDOM/Generated/SVGUnitTypes.hs +2/−1
- src/JSDOM/Generated/SVGUseElement.hs +11/−70
- src/JSDOM/Generated/SVGViewElement.hs +4/−20
- src/JSDOM/Generated/SVGViewSpec.hs +6/−36
- src/JSDOM/Generated/SVGZoomAndPan.hs +13/−6
- src/JSDOM/Generated/SVGZoomEvent.hs +7/−54
- src/JSDOM/Generated/Screen.hs +2/−1
- src/JSDOM/Generated/ScriptProcessorNode.hs +2/−1
- src/JSDOM/Generated/ScriptProfile.hs +0/−50
- src/JSDOM/Generated/ScriptProfileNode.hs +0/−57
- src/JSDOM/Generated/SecurityPolicy.hs +0/−197
- src/JSDOM/Generated/SecurityPolicyViolationEvent.hs +30/−4
- src/JSDOM/Generated/Selection.hs +47/−58
- src/JSDOM/Generated/ShadowRoot.hs +56/−0
- src/JSDOM/Generated/Slotable.hs +43/−0
- src/JSDOM/Generated/SourceBuffer.hs +34/−81
- src/JSDOM/Generated/SourceBufferList.hs +16/−21
- src/JSDOM/Generated/SourceInfo.hs +0/−36
- src/JSDOM/Generated/SpeechSynthesis.hs +5/−5
- src/JSDOM/Generated/SpeechSynthesisEvent.hs +2/−1
- src/JSDOM/Generated/SpeechSynthesisUtterance.hs +4/−2
- src/JSDOM/Generated/SpeechSynthesisVoice.hs +2/−1
- src/JSDOM/Generated/StaticRange.hs +46/−0
- src/JSDOM/Generated/Storage.hs +8/−12
- src/JSDOM/Generated/StorageErrorCallback.hs +11/−10
- src/JSDOM/Generated/StorageEvent.hs +38/−13
- src/JSDOM/Generated/StorageInfo.hs +2/−1
- src/JSDOM/Generated/StorageQuota.hs +3/−2
- src/JSDOM/Generated/StorageQuotaCallback.hs +2/−1
- src/JSDOM/Generated/StorageUsageCallback.hs +2/−1
- src/JSDOM/Generated/StringCallback.hs +2/−1
- src/JSDOM/Generated/StyleMedia.hs +4/−3
- src/JSDOM/Generated/StyleSheet.hs +14/−65
- src/JSDOM/Generated/StyleSheetList.hs +13/−31
- src/JSDOM/Generated/SubtleCrypto.hs +140/−361
- src/JSDOM/Generated/Text.hs +8/−62
- src/JSDOM/Generated/TextDecoder.hs +62/−0
- src/JSDOM/Generated/TextEncoder.hs +47/−0
- src/JSDOM/Generated/TextEvent.hs +4/−2
- src/JSDOM/Generated/TextMetrics.hs +2/−1
- src/JSDOM/Generated/TextTrack.hs +8/−36
- src/JSDOM/Generated/TextTrackCue.hs +7/−31
- src/JSDOM/Generated/TextTrackCueList.hs +9/−41
- src/JSDOM/Generated/TextTrackList.hs +10/−42
- src/JSDOM/Generated/TimeRanges.hs +2/−1
- src/JSDOM/Generated/Touch.hs +7/−18
- src/JSDOM/Generated/TouchEvent.hs +22/−55
- src/JSDOM/Generated/TouchList.hs +6/−20
- src/JSDOM/Generated/TrackEvent.hs +16/−6
- src/JSDOM/Generated/TransitionEvent.hs +14/−3
- src/JSDOM/Generated/TreeWalker.hs +27/−170
- src/JSDOM/Generated/TypeConversions.hs +0/−233
- src/JSDOM/Generated/UIEvent.hs +17/−32
- src/JSDOM/Generated/UIRequestEvent.hs +0/−39
- src/JSDOM/Generated/URL.hs +128/−76
- src/JSDOM/Generated/URLSearchParams.hs +119/−0
- src/JSDOM/Generated/URLUtils.hs +0/−289
- src/JSDOM/Generated/UserMessageHandler.hs +3/−2
- src/JSDOM/Generated/VTTCue.hs +8/−23
- src/JSDOM/Generated/VTTRegion.hs +9/−21
- src/JSDOM/Generated/VTTRegionList.hs +2/−1
- src/JSDOM/Generated/ValidityState.hs +10/−4
- src/JSDOM/Generated/VideoPlaybackQuality.hs +2/−1
- src/JSDOM/Generated/VideoStreamTrack.hs +0/−28
- src/JSDOM/Generated/VideoTrack.hs +5/−19
- src/JSDOM/Generated/VideoTrackList.hs +10/−42
- src/JSDOM/Generated/VoidCallback.hs +2/−1
- src/JSDOM/Generated/WaveShaperNode.hs +7/−22
- src/JSDOM/Generated/WebGL2RenderingContext.hs +107/−314
- src/JSDOM/Generated/WebGLActiveInfo.hs +2/−1
- src/JSDOM/Generated/WebGLCompressedTextureATC.hs +2/−1
- src/JSDOM/Generated/WebGLCompressedTexturePVRTC.hs +2/−1
- src/JSDOM/Generated/WebGLCompressedTextureS3TC.hs +2/−1
- src/JSDOM/Generated/WebGLContextAttributes.hs +0/−83
- src/JSDOM/Generated/WebGLContextEvent.hs +13/−2
- src/JSDOM/Generated/WebGLDebugRendererInfo.hs +2/−1
- src/JSDOM/Generated/WebGLDebugShaders.hs +4/−3
- src/JSDOM/Generated/WebGLDepthTexture.hs +2/−1
- src/JSDOM/Generated/WebGLDrawBuffers.hs +2/−1
- src/JSDOM/Generated/WebGLLoseContext.hs +2/−1
- src/JSDOM/Generated/WebGLRenderingContextBase.hs +278/−571
- src/JSDOM/Generated/WebGLShaderPrecisionFormat.hs +2/−1
- src/JSDOM/Generated/WebKitAnimationEvent.hs +14/−3
- src/JSDOM/Generated/WebKitCSSFilterValue.hs +0/−70
- src/JSDOM/Generated/WebKitCSSMatrix.hs +40/−181
- src/JSDOM/Generated/WebKitCSSRegionRule.hs +5/−19
- src/JSDOM/Generated/WebKitCSSTransformValue.hs +0/−84
- src/JSDOM/Generated/WebKitCSSViewportRule.hs +5/−20
- src/JSDOM/Generated/WebKitMediaKeyError.hs +40/−0
- src/JSDOM/Generated/WebKitMediaKeyMessageEvent.hs +46/−0
- src/JSDOM/Generated/WebKitMediaKeyNeededEvent.hs +38/−0
- src/JSDOM/Generated/WebKitMediaKeySession.hs +65/−0
- src/JSDOM/Generated/WebKitMediaKeys.hs +73/−0
- src/JSDOM/Generated/WebKitNamedFlow.hs +11/−59
- src/JSDOM/Generated/WebKitNamespace.hs +4/−21
- src/JSDOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs +16/−2
- src/JSDOM/Generated/WebKitPoint.hs +7/−10
- src/JSDOM/Generated/WebKitSubtleCrypto.hs +272/−0
- src/JSDOM/Generated/WebKitTransitionEvent.hs +15/−3
- src/JSDOM/Generated/WebSocket.hs +12/−15
- src/JSDOM/Generated/WheelEvent.hs +17/−5
- src/JSDOM/Generated/Window.hs +922/−1708
- src/JSDOM/Generated/WindowBase64.hs +0/−47
- src/JSDOM/Generated/WindowEventHandlers.hs +97/−0
- src/JSDOM/Generated/WindowOrWorkerGlobalScope.hs +129/−0
- src/JSDOM/Generated/WindowTimers.hs +0/−62
- src/JSDOM/Generated/Worker.hs +11/−11
- src/JSDOM/Generated/WorkerGlobalScope.hs +44/−62
- src/JSDOM/Generated/WorkerLocation.hs +10/−13
- src/JSDOM/Generated/WorkerNavigator.hs +6/−65
- src/JSDOM/Generated/WritableStream.hs +82/−0
- src/JSDOM/Generated/XMLHttpRequest.hs +98/−167
- src/JSDOM/Generated/XMLHttpRequestEventTarget.hs +64/−0
- src/JSDOM/Generated/XMLHttpRequestProgressEvent.hs +2/−1
- src/JSDOM/Generated/XMLHttpRequestUpload.hs +0/−45
- src/JSDOM/Generated/XMLSerializer.hs +4/−3
- src/JSDOM/Generated/XPathEvaluator.hs +14/−88
- src/JSDOM/Generated/XPathException.hs +50/−0
- src/JSDOM/Generated/XPathExpression.hs +6/−29
- src/JSDOM/Generated/XPathNSResolver.hs +8/−8
- src/JSDOM/Generated/XPathResult.hs +14/−59
- src/JSDOM/Generated/XSLTProcessor.hs +20/−61
- src/JSDOM/Types.hs +32559/−25102
jsaddle-dom.cabal view
@@ -1,5 +1,5 @@ name: jsaddle-dom-version: 0.7.2.0+version: 0.8.0.0 cabal-version: >=1.22 build-type: Simple license: MIT@@ -28,7 +28,6 @@ JSDOM.Custom.Database JSDOM.Custom.DOMError JSDOM.Custom.Geolocation- JSDOM.Custom.MediaStreamTrack JSDOM.Custom.Navigator JSDOM.Custom.NavigatorUserMediaError JSDOM.Custom.PositionError@@ -38,13 +37,20 @@ JSDOM.Custom.SQLTransaction JSDOM.Custom.Window JSDOM.Custom.XMLHttpRequest+ -- (cd src/JSDOM/Generated && ls | sed 's|\(^.*\)\.hs| JSDOM.Generated.\1|' | pbcopy) JSDOM.Generated.ANGLEInstancedArrays- JSDOM.Generated.AbstractView JSDOM.Generated.AbstractWorker- JSDOM.Generated.AllAudioCapabilities- JSDOM.Generated.AllVideoCapabilities JSDOM.Generated.AnalyserNode+ JSDOM.Generated.Animatable+ JSDOM.Generated.Animation JSDOM.Generated.AnimationEvent+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent+ JSDOM.Generated.ApplePaySession+ JSDOM.Generated.ApplePayShippingContactSelectedEvent+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent+ JSDOM.Generated.ApplePayValidateMerchantEvent+ JSDOM.Generated.ApplicationCache JSDOM.Generated.Attr JSDOM.Generated.AudioBuffer JSDOM.Generated.AudioBufferCallback@@ -55,23 +61,24 @@ JSDOM.Generated.AudioNode JSDOM.Generated.AudioParam JSDOM.Generated.AudioProcessingEvent- JSDOM.Generated.AudioStreamTrack JSDOM.Generated.AudioTrack JSDOM.Generated.AudioTrackList JSDOM.Generated.AutocompleteErrorEvent JSDOM.Generated.BarProp- JSDOM.Generated.BatteryManager JSDOM.Generated.BeforeLoadEvent JSDOM.Generated.BeforeUnloadEvent JSDOM.Generated.BiquadFilterNode JSDOM.Generated.Blob- JSDOM.Generated.CSSCharsetRule+ JSDOM.Generated.Body+ JSDOM.Generated.ByteLengthQueuingStrategy+ JSDOM.Generated.CSS JSDOM.Generated.CSSFontFaceLoadEvent JSDOM.Generated.CSSFontFaceRule JSDOM.Generated.CSSImportRule JSDOM.Generated.CSSKeyframeRule JSDOM.Generated.CSSKeyframesRule JSDOM.Generated.CSSMediaRule+ JSDOM.Generated.CSSNamespaceRule JSDOM.Generated.CSSPageRule JSDOM.Generated.CSSPrimitiveValue JSDOM.Generated.CSSRule@@ -83,43 +90,37 @@ JSDOM.Generated.CSSValue JSDOM.Generated.CSSValueList JSDOM.Generated.CanvasGradient- JSDOM.Generated.CanvasRenderingContext+ JSDOM.Generated.CanvasPath JSDOM.Generated.CanvasRenderingContext2D- JSDOM.Generated.CapabilityRange JSDOM.Generated.CharacterData JSDOM.Generated.ChildNode JSDOM.Generated.ClientRect JSDOM.Generated.ClientRectList+ JSDOM.Generated.ClipboardEvent JSDOM.Generated.CloseEvent JSDOM.Generated.CommandLineAPIHost JSDOM.Generated.Comment JSDOM.Generated.CompositionEvent JSDOM.Generated.ConvolverNode JSDOM.Generated.Coordinates+ JSDOM.Generated.CountQueuingStrategy JSDOM.Generated.Counter JSDOM.Generated.Crypto JSDOM.Generated.CryptoKey- JSDOM.Generated.CryptoKeyPair+ JSDOM.Generated.CustomElementRegistry JSDOM.Generated.CustomEvent- JSDOM.Generated.ApplicationCache JSDOM.Generated.DOMError- JSDOM.Generated.FormData+ JSDOM.Generated.DOMException JSDOM.Generated.DOMImplementation- JSDOM.Generated.MimeType- JSDOM.Generated.MimeTypeArray JSDOM.Generated.DOMNamedFlowCollection JSDOM.Generated.DOMParser- JSDOM.Generated.Path2D- JSDOM.Generated.Plugin- JSDOM.Generated.PluginArray- JSDOM.Generated.SecurityPolicy- JSDOM.Generated.Selection- JSDOM.Generated.DOMSettableTokenList+ JSDOM.Generated.DOMPoint+ JSDOM.Generated.DOMPointReadOnly+ JSDOM.Generated.DOMRect+ JSDOM.Generated.DOMRectReadOnly JSDOM.Generated.DOMStringList+ JSDOM.Generated.DOMStringMap JSDOM.Generated.DOMTokenList- JSDOM.Generated.URL- JSDOM.Generated.Window- JSDOM.Generated.CSS JSDOM.Generated.DataCue JSDOM.Generated.DataTransfer JSDOM.Generated.DataTransferItem@@ -133,13 +134,14 @@ JSDOM.Generated.DeviceProximityEvent JSDOM.Generated.Document JSDOM.Generated.DocumentFragment+ JSDOM.Generated.DocumentOrShadowRoot+ JSDOM.Generated.DocumentTimeline JSDOM.Generated.DocumentType JSDOM.Generated.DynamicsCompressorNode JSDOM.Generated.EXTBlendMinMax- JSDOM.Generated.EXTsRGB JSDOM.Generated.EXTTextureFilterAnisotropic+ JSDOM.Generated.EXTsRGB JSDOM.Generated.Element- JSDOM.Generated.Entity JSDOM.Generated.Enums JSDOM.Generated.ErrorEvent JSDOM.Generated.Event@@ -148,29 +150,36 @@ JSDOM.Generated.EventTarget JSDOM.Generated.File JSDOM.Generated.FileError+ JSDOM.Generated.FileException JSDOM.Generated.FileList JSDOM.Generated.FileReader JSDOM.Generated.FileReaderSync JSDOM.Generated.FocusEvent- JSDOM.Generated.FontLoader+ JSDOM.Generated.FontFace+ JSDOM.Generated.FontFaceSet+ JSDOM.Generated.FormData JSDOM.Generated.GainNode JSDOM.Generated.Gamepad JSDOM.Generated.GamepadButton JSDOM.Generated.GamepadEvent JSDOM.Generated.Geolocation JSDOM.Generated.Geoposition+ JSDOM.Generated.GlobalCrypto+ JSDOM.Generated.GlobalEventHandlers+ JSDOM.Generated.GlobalPerformance JSDOM.Generated.HTMLAllCollection JSDOM.Generated.HTMLAnchorElement JSDOM.Generated.HTMLAppletElement JSDOM.Generated.HTMLAreaElement+ JSDOM.Generated.HTMLAttachmentElement JSDOM.Generated.HTMLBRElement JSDOM.Generated.HTMLBaseElement- JSDOM.Generated.HTMLBaseFontElement JSDOM.Generated.HTMLBodyElement JSDOM.Generated.HTMLButtonElement JSDOM.Generated.HTMLCanvasElement JSDOM.Generated.HTMLCollection JSDOM.Generated.HTMLDListElement+ JSDOM.Generated.HTMLDataElement JSDOM.Generated.HTMLDataListElement JSDOM.Generated.HTMLDetailsElement JSDOM.Generated.HTMLDirectoryElement@@ -188,6 +197,7 @@ JSDOM.Generated.HTMLHeadElement JSDOM.Generated.HTMLHeadingElement JSDOM.Generated.HTMLHtmlElement+ JSDOM.Generated.HTMLHyperlinkElementUtils JSDOM.Generated.HTMLIFrameElement JSDOM.Generated.HTMLImageElement JSDOM.Generated.HTMLInputElement@@ -216,6 +226,7 @@ JSDOM.Generated.HTMLQuoteElement JSDOM.Generated.HTMLScriptElement JSDOM.Generated.HTMLSelectElement+ JSDOM.Generated.HTMLSlotElement JSDOM.Generated.HTMLSourceElement JSDOM.Generated.HTMLStyleElement JSDOM.Generated.HTMLTableCaptionElement@@ -226,11 +237,13 @@ JSDOM.Generated.HTMLTableSectionElement JSDOM.Generated.HTMLTemplateElement JSDOM.Generated.HTMLTextAreaElement+ JSDOM.Generated.HTMLTimeElement JSDOM.Generated.HTMLTitleElement JSDOM.Generated.HTMLTrackElement JSDOM.Generated.HTMLUListElement JSDOM.Generated.HTMLVideoElement JSDOM.Generated.HashChangeEvent+ JSDOM.Generated.Headers JSDOM.Generated.History JSDOM.Generated.IDBCursor JSDOM.Generated.IDBCursorWithValue@@ -244,45 +257,53 @@ JSDOM.Generated.IDBTransaction JSDOM.Generated.IDBVersionChangeEvent JSDOM.Generated.ImageData+ JSDOM.Generated.InputEvent JSDOM.Generated.InspectorFrontendHost- JSDOM.Generated.InternalSettings- JSDOM.Generated.Internals+ JSDOM.Generated.IntersectionObserver+ JSDOM.Generated.IntersectionObserverCallback+ JSDOM.Generated.IntersectionObserverEntry JSDOM.Generated.KeyboardEvent+ JSDOM.Generated.KeyframeEffect JSDOM.Generated.Location- JSDOM.Generated.MallocStatistics JSDOM.Generated.MediaController JSDOM.Generated.MediaControlsHost+ JSDOM.Generated.MediaDeviceInfo+ JSDOM.Generated.MediaDevices JSDOM.Generated.MediaElementAudioSourceNode+ JSDOM.Generated.MediaEncryptedEvent JSDOM.Generated.MediaError- JSDOM.Generated.MediaKeyError- JSDOM.Generated.MediaKeyEvent JSDOM.Generated.MediaKeyMessageEvent- JSDOM.Generated.MediaKeyNeededEvent JSDOM.Generated.MediaKeySession+ JSDOM.Generated.MediaKeyStatusMap+ JSDOM.Generated.MediaKeySystemAccess JSDOM.Generated.MediaKeys JSDOM.Generated.MediaList JSDOM.Generated.MediaQueryList JSDOM.Generated.MediaQueryListListener+ JSDOM.Generated.MediaRemoteControls+ JSDOM.Generated.MediaSession JSDOM.Generated.MediaSource- JSDOM.Generated.MediaSourceStates JSDOM.Generated.MediaStream JSDOM.Generated.MediaStreamAudioDestinationNode JSDOM.Generated.MediaStreamAudioSourceNode JSDOM.Generated.MediaStreamEvent JSDOM.Generated.MediaStreamTrack JSDOM.Generated.MediaStreamTrackEvent- JSDOM.Generated.MediaStreamTrackSourcesCallback- JSDOM.Generated.MediaTrackConstraints- JSDOM.Generated.MemoryInfo JSDOM.Generated.MessageChannel JSDOM.Generated.MessageEvent JSDOM.Generated.MessagePort+ JSDOM.Generated.MimeType+ JSDOM.Generated.MimeTypeArray JSDOM.Generated.MouseEvent JSDOM.Generated.MutationEvent JSDOM.Generated.MutationObserver JSDOM.Generated.MutationRecord JSDOM.Generated.NamedNodeMap JSDOM.Generated.Navigator+ JSDOM.Generated.NavigatorConcurrentHardware+ JSDOM.Generated.NavigatorID+ JSDOM.Generated.NavigatorLanguage+ JSDOM.Generated.NavigatorOnLine JSDOM.Generated.NavigatorUserMediaError JSDOM.Generated.NavigatorUserMediaErrorCallback JSDOM.Generated.NavigatorUserMediaSuccessCallback@@ -290,6 +311,8 @@ JSDOM.Generated.NodeFilter JSDOM.Generated.NodeIterator JSDOM.Generated.NodeList+ JSDOM.Generated.NonDocumentTypeChildNode+ JSDOM.Generated.NonElementParentNode JSDOM.Generated.Notification JSDOM.Generated.NotificationCenter JSDOM.Generated.NotificationPermissionCallback@@ -299,15 +322,23 @@ JSDOM.Generated.OfflineAudioCompletionEvent JSDOM.Generated.OfflineAudioContext JSDOM.Generated.OscillatorNode+ JSDOM.Generated.OverconstrainedError+ JSDOM.Generated.OverconstrainedErrorEvent JSDOM.Generated.OverflowEvent JSDOM.Generated.PageTransitionEvent JSDOM.Generated.PannerNode+ JSDOM.Generated.ParentNode+ JSDOM.Generated.Path2D JSDOM.Generated.Performance JSDOM.Generated.PerformanceEntry- JSDOM.Generated.PerformanceEntryList JSDOM.Generated.PerformanceNavigation+ JSDOM.Generated.PerformanceObserver+ JSDOM.Generated.PerformanceObserverCallback+ JSDOM.Generated.PerformanceObserverEntryList JSDOM.Generated.PerformanceResourceTiming JSDOM.Generated.PerformanceTiming+ JSDOM.Generated.Plugin+ JSDOM.Generated.PluginArray JSDOM.Generated.PopStateEvent JSDOM.Generated.PositionCallback JSDOM.Generated.PositionError@@ -316,27 +347,31 @@ JSDOM.Generated.ProgressEvent JSDOM.Generated.QuickTimePluginReplacement JSDOM.Generated.RGBColor- JSDOM.Generated.RTCConfiguration JSDOM.Generated.RTCDTMFSender JSDOM.Generated.RTCDTMFToneChangeEvent JSDOM.Generated.RTCDataChannel JSDOM.Generated.RTCDataChannelEvent JSDOM.Generated.RTCIceCandidate JSDOM.Generated.RTCIceCandidateEvent- JSDOM.Generated.RTCIceServer JSDOM.Generated.RTCPeerConnection- JSDOM.Generated.RTCPeerConnectionErrorCallback+ JSDOM.Generated.RTCRtpReceiver+ JSDOM.Generated.RTCRtpSender+ JSDOM.Generated.RTCRtpTransceiver JSDOM.Generated.RTCSessionDescription- JSDOM.Generated.RTCSessionDescriptionCallback- JSDOM.Generated.RTCStatsCallback- JSDOM.Generated.RTCStatsReport- JSDOM.Generated.RTCStatsResponse+ JSDOM.Generated.RTCTrackEvent JSDOM.Generated.RadioNodeList JSDOM.Generated.Range+ JSDOM.Generated.ReadableByteStreamController JSDOM.Generated.ReadableStream+ JSDOM.Generated.ReadableStreamDefaultController+ JSDOM.Generated.ReadableStreamDefaultReader+ JSDOM.Generated.ReadableStreamSource JSDOM.Generated.Rect+ JSDOM.Generated.Request JSDOM.Generated.RequestAnimationFrameCallback+ JSDOM.Generated.Response JSDOM.Generated.SQLError+ JSDOM.Generated.SQLException JSDOM.Generated.SQLResultSet JSDOM.Generated.SQLResultSetRowList JSDOM.Generated.SQLStatementCallback@@ -362,12 +397,11 @@ JSDOM.Generated.SVGAnimationElement JSDOM.Generated.SVGCircleElement JSDOM.Generated.SVGClipPathElement- JSDOM.Generated.SVGColor JSDOM.Generated.SVGComponentTransferFunctionElement JSDOM.Generated.SVGCursorElement- JSDOM.Generated.SVGDocument JSDOM.Generated.SVGElement JSDOM.Generated.SVGEllipseElement+ JSDOM.Generated.SVGException JSDOM.Generated.SVGExternalResourcesRequired JSDOM.Generated.SVGFEBlendElement JSDOM.Generated.SVGFEColorMatrixElement@@ -405,7 +439,6 @@ JSDOM.Generated.SVGMatrix JSDOM.Generated.SVGNumber JSDOM.Generated.SVGNumberList- JSDOM.Generated.SVGPaint JSDOM.Generated.SVGPathElement JSDOM.Generated.SVGPathSeg JSDOM.Generated.SVGPathSegArcAbs@@ -437,8 +470,8 @@ JSDOM.Generated.SVGRect JSDOM.Generated.SVGRectElement JSDOM.Generated.SVGRenderingIntent- JSDOM.Generated.SVGScriptElement JSDOM.Generated.SVGSVGElement+ JSDOM.Generated.SVGScriptElement JSDOM.Generated.SVGStopElement JSDOM.Generated.SVGStringList JSDOM.Generated.SVGStyleElement@@ -457,16 +490,17 @@ JSDOM.Generated.SVGZoomEvent JSDOM.Generated.Screen JSDOM.Generated.ScriptProcessorNode- JSDOM.Generated.ScriptProfile- JSDOM.Generated.ScriptProfileNode JSDOM.Generated.SecurityPolicyViolationEvent+ JSDOM.Generated.Selection+ JSDOM.Generated.ShadowRoot+ JSDOM.Generated.Slotable JSDOM.Generated.SourceBuffer JSDOM.Generated.SourceBufferList- JSDOM.Generated.SourceInfo JSDOM.Generated.SpeechSynthesis JSDOM.Generated.SpeechSynthesisEvent JSDOM.Generated.SpeechSynthesisUtterance JSDOM.Generated.SpeechSynthesisVoice+ JSDOM.Generated.StaticRange JSDOM.Generated.Storage JSDOM.Generated.StorageErrorCallback JSDOM.Generated.StorageEvent@@ -480,6 +514,8 @@ JSDOM.Generated.StyleSheetList JSDOM.Generated.SubtleCrypto JSDOM.Generated.Text+ JSDOM.Generated.TextDecoder+ JSDOM.Generated.TextEncoder JSDOM.Generated.TextEvent JSDOM.Generated.TextMetrics JSDOM.Generated.TextTrack@@ -493,17 +529,15 @@ JSDOM.Generated.TrackEvent JSDOM.Generated.TransitionEvent JSDOM.Generated.TreeWalker- JSDOM.Generated.TypeConversions JSDOM.Generated.UIEvent- JSDOM.Generated.UIRequestEvent- JSDOM.Generated.URLUtils+ JSDOM.Generated.URL+ JSDOM.Generated.URLSearchParams JSDOM.Generated.UserMessageHandler JSDOM.Generated.VTTCue JSDOM.Generated.VTTRegion JSDOM.Generated.VTTRegionList JSDOM.Generated.ValidityState JSDOM.Generated.VideoPlaybackQuality- JSDOM.Generated.VideoStreamTrack JSDOM.Generated.VideoTrack JSDOM.Generated.VideoTrackList JSDOM.Generated.VoidCallback@@ -513,7 +547,6 @@ JSDOM.Generated.WebGLCompressedTextureATC JSDOM.Generated.WebGLCompressedTexturePVRTC JSDOM.Generated.WebGLCompressedTextureS3TC- JSDOM.Generated.WebGLContextAttributes JSDOM.Generated.WebGLContextEvent JSDOM.Generated.WebGLDebugRendererInfo JSDOM.Generated.WebGLDebugShaders@@ -523,29 +556,36 @@ JSDOM.Generated.WebGLRenderingContextBase JSDOM.Generated.WebGLShaderPrecisionFormat JSDOM.Generated.WebKitAnimationEvent- JSDOM.Generated.WebKitCSSFilterValue JSDOM.Generated.WebKitCSSMatrix JSDOM.Generated.WebKitCSSRegionRule- JSDOM.Generated.WebKitCSSTransformValue JSDOM.Generated.WebKitCSSViewportRule+ JSDOM.Generated.WebKitMediaKeyError+ JSDOM.Generated.WebKitMediaKeyMessageEvent+ JSDOM.Generated.WebKitMediaKeyNeededEvent+ JSDOM.Generated.WebKitMediaKeySession+ JSDOM.Generated.WebKitMediaKeys JSDOM.Generated.WebKitNamedFlow JSDOM.Generated.WebKitNamespace JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent JSDOM.Generated.WebKitPoint+ JSDOM.Generated.WebKitSubtleCrypto JSDOM.Generated.WebKitTransitionEvent JSDOM.Generated.WebSocket JSDOM.Generated.WheelEvent- JSDOM.Generated.WindowBase64- JSDOM.Generated.WindowTimers+ JSDOM.Generated.Window+ JSDOM.Generated.WindowEventHandlers+ JSDOM.Generated.WindowOrWorkerGlobalScope JSDOM.Generated.Worker JSDOM.Generated.WorkerGlobalScope JSDOM.Generated.WorkerLocation JSDOM.Generated.WorkerNavigator+ JSDOM.Generated.WritableStream JSDOM.Generated.XMLHttpRequest+ JSDOM.Generated.XMLHttpRequestEventTarget JSDOM.Generated.XMLHttpRequestProgressEvent- JSDOM.Generated.XMLHttpRequestUpload JSDOM.Generated.XMLSerializer JSDOM.Generated.XPathEvaluator+ JSDOM.Generated.XPathException JSDOM.Generated.XPathExpression JSDOM.Generated.XPathNSResolver JSDOM.Generated.XPathResult@@ -559,7 +599,6 @@ JSDOM.Custom.Database as JSDOM.Database, JSDOM.Custom.DOMError as JSDOM.DOMError, JSDOM.Custom.Geolocation as JSDOM.Geolocation,- JSDOM.Custom.MediaStreamTrack as JSDOM.MediaStreamTrack, JSDOM.Custom.Navigator as JSDOM.Navigator, JSDOM.Custom.NavigatorUserMediaError as JSDOM.NavigatorUserMediaError, JSDOM.Custom.PositionError as JSDOM.PositionError,@@ -569,13 +608,20 @@ JSDOM.Custom.SQLTransaction as JSDOM.SQLTransaction, JSDOM.Custom.Window as JSDOM.Window, JSDOM.Custom.XMLHttpRequest as JSDOM.XMLHttpRequest,+ -- (cd src/JSDOM/Generated && for a in *.hs; do if [ ! -e ../Custom/$a -a ! "$a" = "Enums.hs" ]; then echo " JSDOM.Generated.${a%.*} as JSDOM.${a%.*},"; fi; done | pbcopy) JSDOM.Generated.ANGLEInstancedArrays as JSDOM.ANGLEInstancedArrays,- JSDOM.Generated.AbstractView as JSDOM.AbstractView, JSDOM.Generated.AbstractWorker as JSDOM.AbstractWorker,- JSDOM.Generated.AllAudioCapabilities as JSDOM.AllAudioCapabilities,- JSDOM.Generated.AllVideoCapabilities as JSDOM.AllVideoCapabilities, JSDOM.Generated.AnalyserNode as JSDOM.AnalyserNode,+ JSDOM.Generated.Animatable as JSDOM.Animatable,+ JSDOM.Generated.Animation as JSDOM.Animation, JSDOM.Generated.AnimationEvent as JSDOM.AnimationEvent,+ JSDOM.Generated.ApplePayPaymentAuthorizedEvent as JSDOM.ApplePayPaymentAuthorizedEvent,+ JSDOM.Generated.ApplePayPaymentMethodSelectedEvent as JSDOM.ApplePayPaymentMethodSelectedEvent,+ JSDOM.Generated.ApplePaySession as JSDOM.ApplePaySession,+ JSDOM.Generated.ApplePayShippingContactSelectedEvent as JSDOM.ApplePayShippingContactSelectedEvent,+ JSDOM.Generated.ApplePayShippingMethodSelectedEvent as JSDOM.ApplePayShippingMethodSelectedEvent,+ JSDOM.Generated.ApplePayValidateMerchantEvent as JSDOM.ApplePayValidateMerchantEvent,+ JSDOM.Generated.ApplicationCache as JSDOM.ApplicationCache, JSDOM.Generated.Attr as JSDOM.Attr, JSDOM.Generated.AudioBuffer as JSDOM.AudioBuffer, JSDOM.Generated.AudioBufferCallback as JSDOM.AudioBufferCallback,@@ -585,23 +631,24 @@ JSDOM.Generated.AudioNode as JSDOM.AudioNode, JSDOM.Generated.AudioParam as JSDOM.AudioParam, JSDOM.Generated.AudioProcessingEvent as JSDOM.AudioProcessingEvent,- JSDOM.Generated.AudioStreamTrack as JSDOM.AudioStreamTrack, JSDOM.Generated.AudioTrack as JSDOM.AudioTrack, JSDOM.Generated.AudioTrackList as JSDOM.AudioTrackList, JSDOM.Generated.AutocompleteErrorEvent as JSDOM.AutocompleteErrorEvent, JSDOM.Generated.BarProp as JSDOM.BarProp,- JSDOM.Generated.BatteryManager as JSDOM.BatteryManager, 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.CSSCharsetRule as JSDOM.CSSCharsetRule,+ JSDOM.Generated.Body as JSDOM.Body,+ JSDOM.Generated.ByteLengthQueuingStrategy as JSDOM.ByteLengthQueuingStrategy,+ JSDOM.Generated.CSS as JSDOM.CSS, JSDOM.Generated.CSSFontFaceLoadEvent as JSDOM.CSSFontFaceLoadEvent, JSDOM.Generated.CSSFontFaceRule as JSDOM.CSSFontFaceRule, JSDOM.Generated.CSSImportRule as JSDOM.CSSImportRule, JSDOM.Generated.CSSKeyframeRule as JSDOM.CSSKeyframeRule, JSDOM.Generated.CSSKeyframesRule as JSDOM.CSSKeyframesRule, JSDOM.Generated.CSSMediaRule as JSDOM.CSSMediaRule,+ JSDOM.Generated.CSSNamespaceRule as JSDOM.CSSNamespaceRule, JSDOM.Generated.CSSPageRule as JSDOM.CSSPageRule, JSDOM.Generated.CSSPrimitiveValue as JSDOM.CSSPrimitiveValue, JSDOM.Generated.CSSRule as JSDOM.CSSRule,@@ -613,41 +660,36 @@ JSDOM.Generated.CSSValue as JSDOM.CSSValue, JSDOM.Generated.CSSValueList as JSDOM.CSSValueList, JSDOM.Generated.CanvasGradient as JSDOM.CanvasGradient,- JSDOM.Generated.CanvasRenderingContext as JSDOM.CanvasRenderingContext,+ JSDOM.Generated.CanvasPath as JSDOM.CanvasPath, JSDOM.Generated.CanvasRenderingContext2D as JSDOM.CanvasRenderingContext2D,- JSDOM.Generated.CapabilityRange as JSDOM.CapabilityRange, 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, JSDOM.Generated.Comment as JSDOM.Comment, JSDOM.Generated.CompositionEvent as JSDOM.CompositionEvent, JSDOM.Generated.ConvolverNode as JSDOM.ConvolverNode, JSDOM.Generated.Coordinates as JSDOM.Coordinates,+ JSDOM.Generated.CountQueuingStrategy as JSDOM.CountQueuingStrategy, JSDOM.Generated.Counter as JSDOM.Counter, JSDOM.Generated.Crypto as JSDOM.Crypto, JSDOM.Generated.CryptoKey as JSDOM.CryptoKey,- JSDOM.Generated.CryptoKeyPair as JSDOM.CryptoKeyPair,+ JSDOM.Generated.CustomElementRegistry as JSDOM.CustomElementRegistry, JSDOM.Generated.CustomEvent as JSDOM.CustomEvent,- JSDOM.Generated.ApplicationCache as JSDOM.ApplicationCache,- JSDOM.Generated.FormData as JSDOM.FormData,+ JSDOM.Generated.DOMException as JSDOM.DOMException, JSDOM.Generated.DOMImplementation as JSDOM.DOMImplementation,- JSDOM.Generated.MimeType as JSDOM.MimeType,- JSDOM.Generated.MimeTypeArray as JSDOM.MimeTypeArray, JSDOM.Generated.DOMNamedFlowCollection as JSDOM.DOMNamedFlowCollection, JSDOM.Generated.DOMParser as JSDOM.DOMParser,- JSDOM.Generated.Path2D as JSDOM.Path2D,- JSDOM.Generated.Plugin as JSDOM.Plugin,- JSDOM.Generated.PluginArray as JSDOM.PluginArray,- JSDOM.Generated.SecurityPolicy as JSDOM.SecurityPolicy,- JSDOM.Generated.Selection as JSDOM.Selection,- JSDOM.Generated.DOMSettableTokenList as JSDOM.DOMSettableTokenList,+ JSDOM.Generated.DOMPoint as JSDOM.DOMPoint,+ JSDOM.Generated.DOMPointReadOnly as JSDOM.DOMPointReadOnly,+ JSDOM.Generated.DOMRect as JSDOM.DOMRect,+ JSDOM.Generated.DOMRectReadOnly as JSDOM.DOMRectReadOnly, JSDOM.Generated.DOMStringList as JSDOM.DOMStringList,+ JSDOM.Generated.DOMStringMap as JSDOM.DOMStringMap, JSDOM.Generated.DOMTokenList as JSDOM.DOMTokenList,- JSDOM.Generated.URL as JSDOM.URL,- JSDOM.Generated.CSS as JSDOM.CSS, JSDOM.Generated.DataCue as JSDOM.DataCue, JSDOM.Generated.DataTransfer as JSDOM.DataTransfer, JSDOM.Generated.DataTransferItem as JSDOM.DataTransferItem,@@ -660,13 +702,14 @@ JSDOM.Generated.DeviceProximityEvent as JSDOM.DeviceProximityEvent, JSDOM.Generated.Document as JSDOM.Document, JSDOM.Generated.DocumentFragment as JSDOM.DocumentFragment,+ JSDOM.Generated.DocumentOrShadowRoot as JSDOM.DocumentOrShadowRoot,+ JSDOM.Generated.DocumentTimeline as JSDOM.DocumentTimeline, JSDOM.Generated.DocumentType as JSDOM.DocumentType, JSDOM.Generated.DynamicsCompressorNode as JSDOM.DynamicsCompressorNode, JSDOM.Generated.EXTBlendMinMax as JSDOM.EXTBlendMinMax,- JSDOM.Generated.EXTsRGB as JSDOM.EXTsRGB, JSDOM.Generated.EXTTextureFilterAnisotropic as JSDOM.EXTTextureFilterAnisotropic,+ JSDOM.Generated.EXTsRGB as JSDOM.EXTsRGB, JSDOM.Generated.Element as JSDOM.Element,- JSDOM.Generated.Entity as JSDOM.Entity, JSDOM.Generated.ErrorEvent as JSDOM.ErrorEvent, JSDOM.Generated.Event as JSDOM.Event, JSDOM.Generated.EventListener as JSDOM.EventListener,@@ -674,28 +717,35 @@ JSDOM.Generated.EventTarget as JSDOM.EventTarget, JSDOM.Generated.File as JSDOM.File, JSDOM.Generated.FileError as JSDOM.FileError,+ JSDOM.Generated.FileException as JSDOM.FileException, JSDOM.Generated.FileList as JSDOM.FileList, JSDOM.Generated.FileReader as JSDOM.FileReader, JSDOM.Generated.FileReaderSync as JSDOM.FileReaderSync, JSDOM.Generated.FocusEvent as JSDOM.FocusEvent,- JSDOM.Generated.FontLoader as JSDOM.FontLoader,+ JSDOM.Generated.FontFace as JSDOM.FontFace,+ JSDOM.Generated.FontFaceSet as JSDOM.FontFaceSet,+ JSDOM.Generated.FormData as JSDOM.FormData, JSDOM.Generated.GainNode as JSDOM.GainNode, JSDOM.Generated.Gamepad as JSDOM.Gamepad, JSDOM.Generated.GamepadButton as JSDOM.GamepadButton, JSDOM.Generated.GamepadEvent as JSDOM.GamepadEvent, JSDOM.Generated.Geoposition as JSDOM.Geoposition,+ JSDOM.Generated.GlobalCrypto as JSDOM.GlobalCrypto,+ JSDOM.Generated.GlobalEventHandlers as JSDOM.GlobalEventHandlers,+ JSDOM.Generated.GlobalPerformance as JSDOM.GlobalPerformance, JSDOM.Generated.HTMLAllCollection as JSDOM.HTMLAllCollection, JSDOM.Generated.HTMLAnchorElement as JSDOM.HTMLAnchorElement, JSDOM.Generated.HTMLAppletElement as JSDOM.HTMLAppletElement, JSDOM.Generated.HTMLAreaElement as JSDOM.HTMLAreaElement,+ JSDOM.Generated.HTMLAttachmentElement as JSDOM.HTMLAttachmentElement, JSDOM.Generated.HTMLBRElement as JSDOM.HTMLBRElement, JSDOM.Generated.HTMLBaseElement as JSDOM.HTMLBaseElement,- JSDOM.Generated.HTMLBaseFontElement as JSDOM.HTMLBaseFontElement, JSDOM.Generated.HTMLBodyElement as JSDOM.HTMLBodyElement, JSDOM.Generated.HTMLButtonElement as JSDOM.HTMLButtonElement, JSDOM.Generated.HTMLCanvasElement as JSDOM.HTMLCanvasElement, JSDOM.Generated.HTMLCollection as JSDOM.HTMLCollection, JSDOM.Generated.HTMLDListElement as JSDOM.HTMLDListElement,+ JSDOM.Generated.HTMLDataElement as JSDOM.HTMLDataElement, JSDOM.Generated.HTMLDataListElement as JSDOM.HTMLDataListElement, JSDOM.Generated.HTMLDetailsElement as JSDOM.HTMLDetailsElement, JSDOM.Generated.HTMLDirectoryElement as JSDOM.HTMLDirectoryElement,@@ -713,6 +763,7 @@ JSDOM.Generated.HTMLHeadElement as JSDOM.HTMLHeadElement, JSDOM.Generated.HTMLHeadingElement as JSDOM.HTMLHeadingElement, JSDOM.Generated.HTMLHtmlElement as JSDOM.HTMLHtmlElement,+ JSDOM.Generated.HTMLHyperlinkElementUtils as JSDOM.HTMLHyperlinkElementUtils, JSDOM.Generated.HTMLIFrameElement as JSDOM.HTMLIFrameElement, JSDOM.Generated.HTMLImageElement as JSDOM.HTMLImageElement, JSDOM.Generated.HTMLInputElement as JSDOM.HTMLInputElement,@@ -741,6 +792,7 @@ JSDOM.Generated.HTMLQuoteElement as JSDOM.HTMLQuoteElement, JSDOM.Generated.HTMLScriptElement as JSDOM.HTMLScriptElement, JSDOM.Generated.HTMLSelectElement as JSDOM.HTMLSelectElement,+ JSDOM.Generated.HTMLSlotElement as JSDOM.HTMLSlotElement, JSDOM.Generated.HTMLSourceElement as JSDOM.HTMLSourceElement, JSDOM.Generated.HTMLStyleElement as JSDOM.HTMLStyleElement, JSDOM.Generated.HTMLTableCaptionElement as JSDOM.HTMLTableCaptionElement,@@ -751,11 +803,13 @@ JSDOM.Generated.HTMLTableSectionElement as JSDOM.HTMLTableSectionElement, JSDOM.Generated.HTMLTemplateElement as JSDOM.HTMLTemplateElement, JSDOM.Generated.HTMLTextAreaElement as JSDOM.HTMLTextAreaElement,+ JSDOM.Generated.HTMLTimeElement as JSDOM.HTMLTimeElement, JSDOM.Generated.HTMLTitleElement as JSDOM.HTMLTitleElement, JSDOM.Generated.HTMLTrackElement as JSDOM.HTMLTrackElement, JSDOM.Generated.HTMLUListElement as JSDOM.HTMLUListElement, JSDOM.Generated.HTMLVideoElement as JSDOM.HTMLVideoElement, JSDOM.Generated.HashChangeEvent as JSDOM.HashChangeEvent,+ JSDOM.Generated.Headers as JSDOM.Headers, JSDOM.Generated.History as JSDOM.History, JSDOM.Generated.IDBCursor as JSDOM.IDBCursor, JSDOM.Generated.IDBCursorWithValue as JSDOM.IDBCursorWithValue,@@ -769,49 +823,60 @@ JSDOM.Generated.IDBTransaction as JSDOM.IDBTransaction, JSDOM.Generated.IDBVersionChangeEvent as JSDOM.IDBVersionChangeEvent, JSDOM.Generated.ImageData as JSDOM.ImageData,+ JSDOM.Generated.InputEvent as JSDOM.InputEvent, JSDOM.Generated.InspectorFrontendHost as JSDOM.InspectorFrontendHost,- JSDOM.Generated.InternalSettings as JSDOM.InternalSettings,- JSDOM.Generated.Internals as JSDOM.Internals,+ JSDOM.Generated.IntersectionObserver as JSDOM.IntersectionObserver,+ JSDOM.Generated.IntersectionObserverCallback as JSDOM.IntersectionObserverCallback,+ JSDOM.Generated.IntersectionObserverEntry as JSDOM.IntersectionObserverEntry, JSDOM.Generated.KeyboardEvent as JSDOM.KeyboardEvent,+ JSDOM.Generated.KeyframeEffect as JSDOM.KeyframeEffect, JSDOM.Generated.Location as JSDOM.Location,- JSDOM.Generated.MallocStatistics as JSDOM.MallocStatistics, JSDOM.Generated.MediaController as JSDOM.MediaController, JSDOM.Generated.MediaControlsHost as JSDOM.MediaControlsHost,+ JSDOM.Generated.MediaDeviceInfo as JSDOM.MediaDeviceInfo,+ JSDOM.Generated.MediaDevices as JSDOM.MediaDevices, JSDOM.Generated.MediaElementAudioSourceNode as JSDOM.MediaElementAudioSourceNode,+ JSDOM.Generated.MediaEncryptedEvent as JSDOM.MediaEncryptedEvent, JSDOM.Generated.MediaError as JSDOM.MediaError,- JSDOM.Generated.MediaKeyError as JSDOM.MediaKeyError,- JSDOM.Generated.MediaKeyEvent as JSDOM.MediaKeyEvent, JSDOM.Generated.MediaKeyMessageEvent as JSDOM.MediaKeyMessageEvent,- JSDOM.Generated.MediaKeyNeededEvent as JSDOM.MediaKeyNeededEvent, JSDOM.Generated.MediaKeySession as JSDOM.MediaKeySession,+ JSDOM.Generated.MediaKeyStatusMap as JSDOM.MediaKeyStatusMap,+ JSDOM.Generated.MediaKeySystemAccess as JSDOM.MediaKeySystemAccess, JSDOM.Generated.MediaKeys as JSDOM.MediaKeys, JSDOM.Generated.MediaList as JSDOM.MediaList, JSDOM.Generated.MediaQueryList as JSDOM.MediaQueryList, JSDOM.Generated.MediaQueryListListener as JSDOM.MediaQueryListListener,+ JSDOM.Generated.MediaRemoteControls as JSDOM.MediaRemoteControls,+ JSDOM.Generated.MediaSession as JSDOM.MediaSession, JSDOM.Generated.MediaSource as JSDOM.MediaSource,- JSDOM.Generated.MediaSourceStates as JSDOM.MediaSourceStates, JSDOM.Generated.MediaStream as JSDOM.MediaStream, JSDOM.Generated.MediaStreamAudioDestinationNode as JSDOM.MediaStreamAudioDestinationNode, JSDOM.Generated.MediaStreamAudioSourceNode as JSDOM.MediaStreamAudioSourceNode, JSDOM.Generated.MediaStreamEvent as JSDOM.MediaStreamEvent,+ JSDOM.Generated.MediaStreamTrack as JSDOM.MediaStreamTrack, JSDOM.Generated.MediaStreamTrackEvent as JSDOM.MediaStreamTrackEvent,- JSDOM.Generated.MediaStreamTrackSourcesCallback as JSDOM.MediaStreamTrackSourcesCallback,- JSDOM.Generated.MediaTrackConstraints as JSDOM.MediaTrackConstraints,- JSDOM.Generated.MemoryInfo as JSDOM.MemoryInfo, JSDOM.Generated.MessageChannel as JSDOM.MessageChannel, JSDOM.Generated.MessageEvent as JSDOM.MessageEvent, JSDOM.Generated.MessagePort as JSDOM.MessagePort,+ JSDOM.Generated.MimeType as JSDOM.MimeType,+ JSDOM.Generated.MimeTypeArray as JSDOM.MimeTypeArray, JSDOM.Generated.MouseEvent as JSDOM.MouseEvent, JSDOM.Generated.MutationEvent as JSDOM.MutationEvent, JSDOM.Generated.MutationObserver as JSDOM.MutationObserver, JSDOM.Generated.MutationRecord as JSDOM.MutationRecord, JSDOM.Generated.NamedNodeMap as JSDOM.NamedNodeMap,+ JSDOM.Generated.NavigatorConcurrentHardware as JSDOM.NavigatorConcurrentHardware,+ JSDOM.Generated.NavigatorID as JSDOM.NavigatorID,+ JSDOM.Generated.NavigatorLanguage as JSDOM.NavigatorLanguage,+ JSDOM.Generated.NavigatorOnLine as JSDOM.NavigatorOnLine, JSDOM.Generated.NavigatorUserMediaErrorCallback as JSDOM.NavigatorUserMediaErrorCallback, JSDOM.Generated.NavigatorUserMediaSuccessCallback as JSDOM.NavigatorUserMediaSuccessCallback, JSDOM.Generated.Node as JSDOM.Node, JSDOM.Generated.NodeFilter as JSDOM.NodeFilter, JSDOM.Generated.NodeIterator as JSDOM.NodeIterator, JSDOM.Generated.NodeList as JSDOM.NodeList,+ 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,@@ -821,15 +886,23 @@ JSDOM.Generated.OfflineAudioCompletionEvent as JSDOM.OfflineAudioCompletionEvent, JSDOM.Generated.OfflineAudioContext as JSDOM.OfflineAudioContext, JSDOM.Generated.OscillatorNode as JSDOM.OscillatorNode,+ JSDOM.Generated.OverconstrainedError as JSDOM.OverconstrainedError,+ JSDOM.Generated.OverconstrainedErrorEvent as JSDOM.OverconstrainedErrorEvent, JSDOM.Generated.OverflowEvent as JSDOM.OverflowEvent, JSDOM.Generated.PageTransitionEvent as JSDOM.PageTransitionEvent, JSDOM.Generated.PannerNode as JSDOM.PannerNode,+ JSDOM.Generated.ParentNode as JSDOM.ParentNode,+ JSDOM.Generated.Path2D as JSDOM.Path2D, JSDOM.Generated.Performance as JSDOM.Performance, JSDOM.Generated.PerformanceEntry as JSDOM.PerformanceEntry,- JSDOM.Generated.PerformanceEntryList as JSDOM.PerformanceEntryList, JSDOM.Generated.PerformanceNavigation as JSDOM.PerformanceNavigation,+ JSDOM.Generated.PerformanceObserver as JSDOM.PerformanceObserver,+ JSDOM.Generated.PerformanceObserverCallback as JSDOM.PerformanceObserverCallback,+ JSDOM.Generated.PerformanceObserverEntryList as JSDOM.PerformanceObserverEntryList, JSDOM.Generated.PerformanceResourceTiming as JSDOM.PerformanceResourceTiming, JSDOM.Generated.PerformanceTiming as JSDOM.PerformanceTiming,+ JSDOM.Generated.Plugin as JSDOM.Plugin,+ JSDOM.Generated.PluginArray as JSDOM.PluginArray, JSDOM.Generated.PopStateEvent as JSDOM.PopStateEvent, JSDOM.Generated.PositionCallback as JSDOM.PositionCallback, JSDOM.Generated.PositionErrorCallback as JSDOM.PositionErrorCallback,@@ -837,25 +910,29 @@ JSDOM.Generated.ProgressEvent as JSDOM.ProgressEvent, JSDOM.Generated.QuickTimePluginReplacement as JSDOM.QuickTimePluginReplacement, JSDOM.Generated.RGBColor as JSDOM.RGBColor,- JSDOM.Generated.RTCConfiguration as JSDOM.RTCConfiguration, JSDOM.Generated.RTCDTMFSender as JSDOM.RTCDTMFSender, JSDOM.Generated.RTCDTMFToneChangeEvent as JSDOM.RTCDTMFToneChangeEvent, JSDOM.Generated.RTCDataChannel as JSDOM.RTCDataChannel, JSDOM.Generated.RTCDataChannelEvent as JSDOM.RTCDataChannelEvent, JSDOM.Generated.RTCIceCandidate as JSDOM.RTCIceCandidate, JSDOM.Generated.RTCIceCandidateEvent as JSDOM.RTCIceCandidateEvent,- JSDOM.Generated.RTCIceServer as JSDOM.RTCIceServer,- JSDOM.Generated.RTCPeerConnectionErrorCallback as JSDOM.RTCPeerConnectionErrorCallback,+ JSDOM.Generated.RTCRtpReceiver as JSDOM.RTCRtpReceiver,+ JSDOM.Generated.RTCRtpSender as JSDOM.RTCRtpSender,+ JSDOM.Generated.RTCRtpTransceiver as JSDOM.RTCRtpTransceiver, JSDOM.Generated.RTCSessionDescription as JSDOM.RTCSessionDescription,- JSDOM.Generated.RTCSessionDescriptionCallback as JSDOM.RTCSessionDescriptionCallback,- JSDOM.Generated.RTCStatsCallback as JSDOM.RTCStatsCallback,- JSDOM.Generated.RTCStatsReport as JSDOM.RTCStatsReport,- JSDOM.Generated.RTCStatsResponse as JSDOM.RTCStatsResponse,+ JSDOM.Generated.RTCTrackEvent as JSDOM.RTCTrackEvent, JSDOM.Generated.RadioNodeList as JSDOM.RadioNodeList, JSDOM.Generated.Range as JSDOM.Range,+ JSDOM.Generated.ReadableByteStreamController as JSDOM.ReadableByteStreamController, JSDOM.Generated.ReadableStream as JSDOM.ReadableStream,+ JSDOM.Generated.ReadableStreamDefaultController as JSDOM.ReadableStreamDefaultController,+ JSDOM.Generated.ReadableStreamDefaultReader as JSDOM.ReadableStreamDefaultReader,+ JSDOM.Generated.ReadableStreamSource as JSDOM.ReadableStreamSource, JSDOM.Generated.Rect as JSDOM.Rect,+ JSDOM.Generated.Request as JSDOM.Request, JSDOM.Generated.RequestAnimationFrameCallback as JSDOM.RequestAnimationFrameCallback,+ JSDOM.Generated.Response as JSDOM.Response,+ JSDOM.Generated.SQLException as JSDOM.SQLException, JSDOM.Generated.SQLResultSet as JSDOM.SQLResultSet, JSDOM.Generated.SQLResultSetRowList as JSDOM.SQLResultSetRowList, JSDOM.Generated.SQLStatementCallback as JSDOM.SQLStatementCallback,@@ -880,12 +957,11 @@ JSDOM.Generated.SVGAnimationElement as JSDOM.SVGAnimationElement, JSDOM.Generated.SVGCircleElement as JSDOM.SVGCircleElement, JSDOM.Generated.SVGClipPathElement as JSDOM.SVGClipPathElement,- JSDOM.Generated.SVGColor as JSDOM.SVGColor, JSDOM.Generated.SVGComponentTransferFunctionElement as JSDOM.SVGComponentTransferFunctionElement, JSDOM.Generated.SVGCursorElement as JSDOM.SVGCursorElement,- JSDOM.Generated.SVGDocument as JSDOM.SVGDocument, JSDOM.Generated.SVGElement as JSDOM.SVGElement, JSDOM.Generated.SVGEllipseElement as JSDOM.SVGEllipseElement,+ JSDOM.Generated.SVGException as JSDOM.SVGException, JSDOM.Generated.SVGExternalResourcesRequired as JSDOM.SVGExternalResourcesRequired, JSDOM.Generated.SVGFEBlendElement as JSDOM.SVGFEBlendElement, JSDOM.Generated.SVGFEColorMatrixElement as JSDOM.SVGFEColorMatrixElement,@@ -923,7 +999,6 @@ JSDOM.Generated.SVGMatrix as JSDOM.SVGMatrix, JSDOM.Generated.SVGNumber as JSDOM.SVGNumber, JSDOM.Generated.SVGNumberList as JSDOM.SVGNumberList,- JSDOM.Generated.SVGPaint as JSDOM.SVGPaint, JSDOM.Generated.SVGPathElement as JSDOM.SVGPathElement, JSDOM.Generated.SVGPathSeg as JSDOM.SVGPathSeg, JSDOM.Generated.SVGPathSegArcAbs as JSDOM.SVGPathSegArcAbs,@@ -955,8 +1030,8 @@ JSDOM.Generated.SVGRect as JSDOM.SVGRect, JSDOM.Generated.SVGRectElement as JSDOM.SVGRectElement, JSDOM.Generated.SVGRenderingIntent as JSDOM.SVGRenderingIntent,- JSDOM.Generated.SVGScriptElement as JSDOM.SVGScriptElement, JSDOM.Generated.SVGSVGElement as JSDOM.SVGSVGElement,+ JSDOM.Generated.SVGScriptElement as JSDOM.SVGScriptElement, JSDOM.Generated.SVGStopElement as JSDOM.SVGStopElement, JSDOM.Generated.SVGStringList as JSDOM.SVGStringList, JSDOM.Generated.SVGStyleElement as JSDOM.SVGStyleElement,@@ -975,16 +1050,17 @@ JSDOM.Generated.SVGZoomEvent as JSDOM.SVGZoomEvent, JSDOM.Generated.Screen as JSDOM.Screen, JSDOM.Generated.ScriptProcessorNode as JSDOM.ScriptProcessorNode,- JSDOM.Generated.ScriptProfile as JSDOM.ScriptProfile,- JSDOM.Generated.ScriptProfileNode as JSDOM.ScriptProfileNode, JSDOM.Generated.SecurityPolicyViolationEvent as JSDOM.SecurityPolicyViolationEvent,+ JSDOM.Generated.Selection as JSDOM.Selection,+ JSDOM.Generated.ShadowRoot as JSDOM.ShadowRoot,+ JSDOM.Generated.Slotable as JSDOM.Slotable, JSDOM.Generated.SourceBuffer as JSDOM.SourceBuffer, JSDOM.Generated.SourceBufferList as JSDOM.SourceBufferList,- JSDOM.Generated.SourceInfo as JSDOM.SourceInfo, JSDOM.Generated.SpeechSynthesis as JSDOM.SpeechSynthesis, JSDOM.Generated.SpeechSynthesisEvent as JSDOM.SpeechSynthesisEvent, JSDOM.Generated.SpeechSynthesisUtterance as JSDOM.SpeechSynthesisUtterance, JSDOM.Generated.SpeechSynthesisVoice as JSDOM.SpeechSynthesisVoice,+ JSDOM.Generated.StaticRange as JSDOM.StaticRange, JSDOM.Generated.Storage as JSDOM.Storage, JSDOM.Generated.StorageErrorCallback as JSDOM.StorageErrorCallback, JSDOM.Generated.StorageEvent as JSDOM.StorageEvent,@@ -998,6 +1074,8 @@ JSDOM.Generated.StyleSheetList as JSDOM.StyleSheetList, JSDOM.Generated.SubtleCrypto as JSDOM.SubtleCrypto, JSDOM.Generated.Text as JSDOM.Text,+ JSDOM.Generated.TextDecoder as JSDOM.TextDecoder,+ JSDOM.Generated.TextEncoder as JSDOM.TextEncoder, JSDOM.Generated.TextEvent as JSDOM.TextEvent, JSDOM.Generated.TextMetrics as JSDOM.TextMetrics, JSDOM.Generated.TextTrack as JSDOM.TextTrack,@@ -1011,17 +1089,15 @@ JSDOM.Generated.TrackEvent as JSDOM.TrackEvent, JSDOM.Generated.TransitionEvent as JSDOM.TransitionEvent, JSDOM.Generated.TreeWalker as JSDOM.TreeWalker,- JSDOM.Generated.TypeConversions as JSDOM.TypeConversions, JSDOM.Generated.UIEvent as JSDOM.UIEvent,- JSDOM.Generated.UIRequestEvent as JSDOM.UIRequestEvent,- JSDOM.Generated.URLUtils as JSDOM.URLUtils,+ JSDOM.Generated.URL as JSDOM.URL,+ JSDOM.Generated.URLSearchParams as JSDOM.URLSearchParams, JSDOM.Generated.UserMessageHandler as JSDOM.UserMessageHandler, JSDOM.Generated.VTTCue as JSDOM.VTTCue, JSDOM.Generated.VTTRegion as JSDOM.VTTRegion, JSDOM.Generated.VTTRegionList as JSDOM.VTTRegionList, JSDOM.Generated.ValidityState as JSDOM.ValidityState, JSDOM.Generated.VideoPlaybackQuality as JSDOM.VideoPlaybackQuality,- JSDOM.Generated.VideoStreamTrack as JSDOM.VideoStreamTrack, JSDOM.Generated.VideoTrack as JSDOM.VideoTrack, JSDOM.Generated.VideoTrackList as JSDOM.VideoTrackList, JSDOM.Generated.VoidCallback as JSDOM.VoidCallback,@@ -1031,7 +1107,6 @@ JSDOM.Generated.WebGLCompressedTextureATC as JSDOM.WebGLCompressedTextureATC, JSDOM.Generated.WebGLCompressedTexturePVRTC as JSDOM.WebGLCompressedTexturePVRTC, JSDOM.Generated.WebGLCompressedTextureS3TC as JSDOM.WebGLCompressedTextureS3TC,- JSDOM.Generated.WebGLContextAttributes as JSDOM.WebGLContextAttributes, JSDOM.Generated.WebGLContextEvent as JSDOM.WebGLContextEvent, JSDOM.Generated.WebGLDebugRendererInfo as JSDOM.WebGLDebugRendererInfo, JSDOM.Generated.WebGLDebugShaders as JSDOM.WebGLDebugShaders,@@ -1041,28 +1116,34 @@ JSDOM.Generated.WebGLRenderingContextBase as JSDOM.WebGLRenderingContextBase, JSDOM.Generated.WebGLShaderPrecisionFormat as JSDOM.WebGLShaderPrecisionFormat, JSDOM.Generated.WebKitAnimationEvent as JSDOM.WebKitAnimationEvent,- JSDOM.Generated.WebKitCSSFilterValue as JSDOM.WebKitCSSFilterValue, JSDOM.Generated.WebKitCSSMatrix as JSDOM.WebKitCSSMatrix, JSDOM.Generated.WebKitCSSRegionRule as JSDOM.WebKitCSSRegionRule,- JSDOM.Generated.WebKitCSSTransformValue as JSDOM.WebKitCSSTransformValue, JSDOM.Generated.WebKitCSSViewportRule as JSDOM.WebKitCSSViewportRule,+ JSDOM.Generated.WebKitMediaKeyError as JSDOM.WebKitMediaKeyError,+ JSDOM.Generated.WebKitMediaKeyMessageEvent as JSDOM.WebKitMediaKeyMessageEvent,+ JSDOM.Generated.WebKitMediaKeyNeededEvent as JSDOM.WebKitMediaKeyNeededEvent,+ JSDOM.Generated.WebKitMediaKeySession as JSDOM.WebKitMediaKeySession,+ JSDOM.Generated.WebKitMediaKeys as JSDOM.WebKitMediaKeys, JSDOM.Generated.WebKitNamedFlow as JSDOM.WebKitNamedFlow, JSDOM.Generated.WebKitNamespace as JSDOM.WebKitNamespace, JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent as JSDOM.WebKitPlaybackTargetAvailabilityEvent, JSDOM.Generated.WebKitPoint as JSDOM.WebKitPoint,+ JSDOM.Generated.WebKitSubtleCrypto as JSDOM.WebKitSubtleCrypto, JSDOM.Generated.WebKitTransitionEvent as JSDOM.WebKitTransitionEvent, JSDOM.Generated.WebSocket as JSDOM.WebSocket, JSDOM.Generated.WheelEvent as JSDOM.WheelEvent,- JSDOM.Generated.WindowBase64 as JSDOM.WindowBase64,- JSDOM.Generated.WindowTimers as JSDOM.WindowTimers,+ JSDOM.Generated.WindowEventHandlers as JSDOM.WindowEventHandlers,+ JSDOM.Generated.WindowOrWorkerGlobalScope as JSDOM.WindowOrWorkerGlobalScope, JSDOM.Generated.Worker as JSDOM.Worker, JSDOM.Generated.WorkerGlobalScope as JSDOM.WorkerGlobalScope, JSDOM.Generated.WorkerLocation as JSDOM.WorkerLocation, JSDOM.Generated.WorkerNavigator as JSDOM.WorkerNavigator,+ JSDOM.Generated.WritableStream as JSDOM.WritableStream,+ JSDOM.Generated.XMLHttpRequestEventTarget as JSDOM.XMLHttpRequestEventTarget, JSDOM.Generated.XMLHttpRequestProgressEvent as JSDOM.XMLHttpRequestProgressEvent,- JSDOM.Generated.XMLHttpRequestUpload as JSDOM.XMLHttpRequestUpload, JSDOM.Generated.XMLSerializer as JSDOM.XMLSerializer, JSDOM.Generated.XPathEvaluator as JSDOM.XPathEvaluator,+ JSDOM.Generated.XPathException as JSDOM.XPathException, JSDOM.Generated.XPathExpression as JSDOM.XPathExpression, JSDOM.Generated.XPathNSResolver as JSDOM.XPathNSResolver, JSDOM.Generated.XPathResult as JSDOM.XPathResult,
src/JSDOM/Custom/AudioContext.hs view
@@ -29,7 +29,7 @@ self -> audioData -> m AudioBuffer decodeAudioData self audioData = do result <- liftIO newEmptyMVar- success <- newAudioBufferCallback $ \buffer -> liftIO $ putMVar result buffer+ success <- newAudioBufferCallback $ \buffer -> liftIO $ putMVar result (Just buffer) error <- newAudioBufferCallback . const . liftIO $ putMVar result Nothing- Generated.decodeAudioData self (Just audioData) (Just success) (Just error)+ Generated.decodeAudioData self audioData (Just success) (Just error) liftIO $ takeMVar result >>= maybe (throwIO DecodeAudioError) return
src/JSDOM/Custom/Database.hs view
@@ -29,12 +29,12 @@ (newVoidCallback) withSQLTransactionCallback :: MonadDOM m => (SQLTransaction -> DOM ()) -> (SQLTransactionCallback -> DOM a) -> m a-withSQLTransactionCallback callback = withCallback (newSQLTransactionCallbackSync (callback . fromJust))+withSQLTransactionCallback callback = withCallback (newSQLTransactionCallbackSync callback) withSQLErrorCallbacks :: MonadDOM m => (Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> DOM ()) -> m (Maybe SQLError) withSQLErrorCallbacks f = do result <- liftIO newEmptyMVar- withCallback (newSQLTransactionErrorCallback (liftIO . putMVar result)) $ \error ->+ withCallback (newSQLTransactionErrorCallback (liftIO . putMVar result . Just)) $ \error -> withCallback (newVoidCallback $ liftIO $ putMVar result Nothing) $ \success -> do f (Just error) (Just success) liftIO $ takeMVar result@@ -58,7 +58,7 @@ transaction' self callback = withSQLTransactionCallback callback $ \transaction -> withSQLErrorCallbacks $ \e s ->- Generated.transaction self (Just transaction) e s+ Generated.transaction self transaction e s transaction :: (MonadDOM m) => Database -> (SQLTransaction -> DOM ()) -> m () transaction self callback = transaction' self callback >>= maybe (return ()) throwSQLException@@ -68,7 +68,7 @@ readTransaction' self callback = withSQLTransactionCallback callback $ \transaction -> withSQLErrorCallbacks $ \e s ->- Generated.readTransaction self (Just transaction) e s+ Generated.readTransaction self transaction e s readTransaction :: (MonadDOM m) => Database -> (SQLTransaction -> DOM ()) -> m () readTransaction self callback = readTransaction' self callback >>= maybe (return ()) throwSQLException
src/JSDOM/Custom/Geolocation.hs view
@@ -27,9 +27,9 @@ getCurrentPosition' :: MonadDOM m => Geolocation -> Maybe PositionOptions -> m (Either PositionError Geoposition) getCurrentPosition' self options = do result <- liftIO newEmptyMVar- withCallback (newPositionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newPositionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- Generated.getCurrentPosition self (Just success) (Just error) options+ withCallback (newPositionCallback (liftIO . putMVar result . Right)) $ \success ->+ withCallback (newPositionErrorCallback (liftIO . putMVar result . Left)) $ \error -> do+ Generated.getCurrentPosition self success (Just error) options liftIO $ takeMVar result -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation>
− src/JSDOM/Custom/MediaStreamTrack.hs
@@ -1,28 +0,0 @@-module JSDOM.Custom.MediaStreamTrack (- module Generated- , getSources-) where--import Control.Monad.IO.Class (MonadIO(..))-import Control.Concurrent.MVar (newEmptyMVar, takeMVar, putMVar)--import JSDOM.Types- (withCallback, Callback(..), SourceInfo(..), MonadDOM, MediaStreamTrackSourcesCallback(..))--import JSDOM.Generated.MediaStreamTrackSourcesCallback- (newMediaStreamTrackSourcesCallback)--import JSDOM.Generated.MediaStreamTrack as Generated hiding (getSources)-import qualified- JSDOM.Generated.MediaStreamTrack- as Generated (getSources)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation>-getSources :: (MonadDOM m, IsMediaStreamTrack self) => self -> m [Maybe SourceInfo]-getSources self = do- result <- liftIO newEmptyMVar- withCallback (newMediaStreamTrackSourcesCallback (liftIO . putMVar result)) $ \callback -> do- Generated.getSources self (Just callback)- liftIO $ takeMVar result--
@@ -10,7 +10,7 @@ import JSDOM.Types (withCallback, Callback(..), MediaStream(..), NavigatorUserMediaError(..),- Dictionary(..), MonadDOM, NavigatorUserMediaSuccessCallback(..),+ MediaStreamConstraints(..), MonadDOM, NavigatorUserMediaSuccessCallback(..), NavigatorUserMediaErrorCallback(..)) import JSDOM.Custom.NavigatorUserMediaError (throwUserMediaException)@@ -22,16 +22,16 @@ import JSDOM.Generated.Navigator as Generated hiding (getUserMedia) import qualified JSDOM.Generated.Navigator- as Generated (webkitGetUserMedia)+ as Generated (getUserMedia) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation>-getUserMedia' :: MonadDOM m => Navigator -> Maybe Dictionary -> m (Either NavigatorUserMediaError MediaStream)-getUserMedia' self options = do+getUserMedia' :: MonadDOM m => Navigator -> MediaStreamConstraints -> m (Either NavigatorUserMediaError MediaStream)+getUserMedia' self constraints = do result <- liftIO newEmptyMVar- withCallback (newNavigatorUserMediaSuccessCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newNavigatorUserMediaErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- Generated.webkitGetUserMedia self options (Just success) (Just error)+ withCallback (newNavigatorUserMediaSuccessCallback (liftIO . putMVar result . Right)) $ \success ->+ withCallback (newNavigatorUserMediaErrorCallback (liftIO . putMVar result . Left)) $ \error -> do+ Generated.getUserMedia self constraints success error liftIO $ takeMVar result -getUserMedia :: MonadDOM m => Navigator -> Maybe Dictionary -> m MediaStream-getUserMedia self options = getUserMedia' self options >>= either throwUserMediaException return+getUserMedia :: MonadDOM m => Navigator -> MediaStreamConstraints -> m MediaStream+getUserMedia self constraints = getUserMedia' self constraints >>= either throwUserMediaException return
src/JSDOM/Custom/RTCPeerConnection.hs view
@@ -1,17 +1,7 @@ module JSDOM.Custom.RTCPeerConnection ( module GeneratedExport- , addIceCandidate'- , addIceCandidate- , createOffer' , createOffer- , createAnswer' , createAnswer- , setLocalDescription'- , setLocalDescription- , setRemoteDescription'- , setRemoteDescription- , getStats- , getStats' ) where import Data.Maybe (fromJust)@@ -20,103 +10,92 @@ import Control.Monad.IO.Class (MonadIO(..)) import JSDOM.Types- (RTCStatsResponse(..), IsMediaStreamTrack, RTCIceCandidate(..),+ (RTCIceCandidate(..), withCallback, Callback(..), RTCSessionDescription(..), DOMError(..), Dictionary(..), RTCPeerConnection(..), MonadDOM, RTCSessionDescriptionCallback(..), RTCPeerConnectionErrorCallback(..),- RTCStatsCallback(..), VoidCallback(..))+ RTCStatsCallback(..), VoidCallback(..), RTCOfferOptions, RTCAnswerOptions) import JSDOM.Custom.DOMError (throwDOMErrorException) -import JSDOM.Generated.RTCSessionDescriptionCallback- (newRTCSessionDescriptionCallback)-import JSDOM.Generated.RTCPeerConnectionErrorCallback- (newRTCPeerConnectionErrorCallback)-import JSDOM.Generated.VoidCallback- (newVoidCallback)-import JSDOM.Generated.RTCStatsCallback- (newRTCStatsCallback)+--import JSDOM.Generated.RTCSessionDescriptionCallback+-- (newRTCSessionDescriptionCallback)+--import JSDOM.Generated.RTCPeerConnectionErrorCallback+-- (newRTCPeerConnectionErrorCallback)+--import JSDOM.Generated.VoidCallback+-- (newVoidCallback)+--import JSDOM.Generated.RTCStatsCallback+-- (newRTCStatsCallback) +import JSDOM.Generated.RTCSessionDescription+ (newRTCSessionDescription) import qualified JSDOM.Generated.RTCPeerConnection as Generated- (getStats, addIceCandidate, setRemoteDescription,- setLocalDescription, createAnswer, createOffer)+ (createAnswer, createOffer) import JSDOM.Generated.RTCPeerConnection as GeneratedExport hiding- (getStats, addIceCandidate, setRemoteDescription,- setLocalDescription, createAnswer, createOffer)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createOffer Mozilla webkitRTCPeerConnection.createOffer documentation>-createOffer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)-createOffer' self offerOptions = do- result <- liftIO newEmptyMVar- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- Generated.createOffer self (Just success) (Just error) offerOptions- liftIO $ takeMVar result--createOffer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription-createOffer self offerOptions = createOffer' self offerOptions >>= either throwDOMErrorException return---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation>-createAnswer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)-createAnswer' self answerOptions = do- result <- liftIO newEmptyMVar- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- Generated.createAnswer self (Just success) (Just error) answerOptions- liftIO $ takeMVar result--createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m RTCSessionDescription-createAnswer self answerOptions = createAnswer' self answerOptions >>= either throwDOMErrorException return---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation>-setLocalDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)-setLocalDescription' self description = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- Generated.setLocalDescription self (Just description) (Just success) (Just error)- liftIO $ takeMVar result--setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()-setLocalDescription self description = setLocalDescription' self description >>= maybe (return ()) throwDOMErrorException---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation>-setRemoteDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)-setRemoteDescription' self description = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- Generated.setRemoteDescription self (Just description) (Just success) (Just error)- liftIO $ takeMVar result+ (createAnswer, createOffer) -setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()-setRemoteDescription self description = setRemoteDescription' self description >>= maybe (return ()) throwDOMErrorException+---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createOffer Mozilla webkitRTCPeerConnection.createOffer documentation>+--createOffer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)+--createOffer' self offerOptions = do+-- result <- liftIO newEmptyMVar+-- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+-- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+-- Generated.createOffer self (Just success) (Just error) offerOptions+-- liftIO $ takeMVar result --- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation>-addIceCandidate' :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m (Maybe DOMError)-addIceCandidate' self candidate = do- result <- liftIO newEmptyMVar- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do- Generated.addIceCandidate self (Just candidate) (Just success) (Just error)- liftIO $ takeMVar result+createOffer :: MonadDOM m => RTCPeerConnection -> Maybe RTCOfferOptions -> m RTCSessionDescription+createOffer self offerOptions = Generated.createOffer self offerOptions >>= newRTCSessionDescription -addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()-addIceCandidate self candidate = addIceCandidate' self candidate >>= maybe (return ()) throwDOMErrorException+---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation>+--createAnswer' :: MonadDOM m => RTCPeerConnection -> Maybe Dictionary -> m (Either DOMError RTCSessionDescription)+--createAnswer' self answerOptions = do+-- result <- liftIO newEmptyMVar+-- withCallback (newRTCSessionDescriptionCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->+-- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do+-- Generated.createAnswer self (Just success) (Just error) answerOptions+-- liftIO $ takeMVar result --- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#getStats Mozilla webkitRTCPeerConnection.getStats documentation>-getStats' :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m (Either DOMError RTCStatsResponse)-getStats' self selector = do- result <- liftIO newEmptyMVar- withCallback (newRTCStatsCallback (liftIO . putMVar result . Right . fromJust)) $ \success ->- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result . Left . fromJust)) $ \error -> do- Generated.getStats self (Just success) (Just error) selector- liftIO $ takeMVar result+createAnswer :: MonadDOM m => RTCPeerConnection -> Maybe RTCAnswerOptions -> m RTCSessionDescription+createAnswer self answerOptions = Generated.createAnswer self answerOptions >>= newRTCSessionDescription -getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe selector -> m RTCStatsResponse-getStats self selector = getStats' self selector >>= either throwDOMErrorException return+---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation>+--setLocalDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)+--setLocalDescription' self description = do+-- result <- liftIO newEmptyMVar+-- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+-- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+-- Generated.setLocalDescription self (Just description) (Just success) (Just error)+-- liftIO $ takeMVar result+--+--setLocalDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()+--setLocalDescription self description = setLocalDescription' self description >>= maybe (return ()) throwDOMErrorException+--+---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation>+--setRemoteDescription' :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m (Maybe DOMError)+--setRemoteDescription' self description = do+-- result <- liftIO newEmptyMVar+-- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+-- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+-- Generated.setRemoteDescription self (Just description) (Just success) (Just error)+-- liftIO $ takeMVar result+--+--setRemoteDescription :: MonadDOM m => RTCPeerConnection -> RTCSessionDescription -> m ()+--setRemoteDescription self description = setRemoteDescription' self description >>= maybe (return ()) throwDOMErrorException+--+---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection#addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation>+--addIceCandidate' :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m (Maybe DOMError)+--addIceCandidate' self candidate = do+-- result <- liftIO newEmptyMVar+-- withCallback (newVoidCallback (liftIO $ putMVar result Nothing)) $ \success ->+-- withCallback (newRTCPeerConnectionErrorCallback (liftIO . putMVar result)) $ \error -> do+-- Generated.addIceCandidate self (Just candidate) (Just success) (Just error)+-- liftIO $ takeMVar result+--+--addIceCandidate :: MonadDOM m => RTCPeerConnection -> RTCIceCandidate -> m ()+--addIceCandidate self candidate = addIceCandidate' self candidate >>= maybe (return ()) throwDOMErrorException+--
src/JSDOM/Custom/SQLTransaction.hs view
@@ -14,7 +14,7 @@ import JSDOM.Types (withCallback, Callback(..), SQLResultSet(..), SQLError(..), IsObjectArray, MonadDOM, ToJSString, SQLStatementCallback(..),- SQLStatementErrorCallback(..))+ SQLStatementErrorCallback(..), IsSQLValue) import JSDOM.Custom.SQLError (throwSQLException) @@ -28,19 +28,19 @@ JSDOM.Generated.SQLTransaction as Generated (executeSql) -executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m (Either SQLError SQLResultSet)+executeSql' :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) =>+ SQLTransaction -> sqlStatement -> [arguments] -> m (Either SQLError SQLResultSet) executeSql' self sqlStatement arguments = do result <- liftIO newEmptyMVar- withCallback (newSQLStatementCallback (\tx rs -> liftIO . putMVar result . Right $ fromJust rs)) $ \success ->- withCallback (newSQLStatementErrorCallback (\tx e -> liftIO . putMVar result . Left $ fromJust e)) $ \error -> do+ withCallback (newSQLStatementCallback (\tx rs -> liftIO . putMVar result $ Right rs)) $ \success ->+ withCallback (newSQLStatementErrorCallback (\tx e -> liftIO . putMVar result $ Left e)) $ \error -> do Generated.executeSql self sqlStatement arguments (Just success) (Just error) liftIO $ takeMVar result -executeSql :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m SQLResultSet+executeSql :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) =>+ SQLTransaction -> sqlStatement -> [arguments] -> m SQLResultSet executeSql self sqlStatement arguments = executeSql' self sqlStatement arguments >>= either throwSQLException return -executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>- SQLTransaction -> sqlStatement -> Maybe arguments -> m ()+executeSql_ :: (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) =>+ SQLTransaction -> sqlStatement -> [arguments] -> m () executeSql_ self sqlStatement arguments = void $ executeSql self sqlStatement arguments
src/JSDOM/Custom/Window.hs view
@@ -25,4 +25,4 @@ result <- liftIO newEmptyMVar withCallback (newDatabaseCallback (liftIO . putMVar result)) $ \creationCallback -> Generated.openDatabase self name version displayName estimatedSize (Just creationCallback)- >>= maybe (fromJust <$> liftIO (takeMVar result)) return+ >>= maybe (liftIO (takeMVar result)) return
src/JSDOM/Custom/XMLHttpRequest.hs view
@@ -26,6 +26,7 @@ import JSDOM.EventM (on) import JSDOM.Generated.XMLHttpRequest as Generated hiding (send)+import JSDOM.Generated.XMLHttpRequestEventTarget as Generated import Control.Monad (void) data XHRError = XHRError
src/JSDOM/EventM.hs view
@@ -73,6 +73,7 @@ import qualified JSDOM.Generated.Event as Event import qualified JSDOM.Generated.UIEvent as UIEvent import qualified JSDOM.Generated.MouseEvent as MouseEvent+import qualified JSDOM.Generated.KeyboardEvent as KeyboardEvent import JSDOM.Generated.EventTarget import JSDOM.EventTargetClosures import Data.Word (Word)@@ -125,13 +126,13 @@ event :: EventM t e e event = ask -eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventTarget :: IsEvent e => EventM t e EventTarget eventTarget = event >>= (lift . Event.getTarget) -target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)-target = eventTarget >>= mapM (liftJSM . fromJSValUnchecked . coerce)+target :: (IsEvent e, IsGObject t) => EventM t e t+target = eventTarget >>= (liftJSM . fromJSValUnchecked . coerce) -eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventCurrentTarget :: IsEvent e => EventM t e EventTarget eventCurrentTarget = event >>= (lift . Event.getCurrentTarget) eventPhase :: IsEvent e => EventM t e Word@@ -158,7 +159,7 @@ stopImmediatePropagation :: IsEvent e => EventM t e () stopImmediatePropagation = event >>= (lift . Event.stopImmediatePropagation) -srcElement :: IsEvent e => EventM t e (Maybe EventTarget)+srcElement :: IsEvent e => EventM t e EventTarget srcElement = event >>= (lift . Event.getSrcElement) getCancelBubble :: IsEvent e => EventM t e Bool@@ -173,17 +174,17 @@ returnValue :: IsEvent e => Bool -> EventM t e () returnValue f = event >>= (lift . flip Event.setReturnValue f) -uiView :: IsUIEvent e => EventM t e (Maybe Window)+uiView :: IsUIEvent e => EventM t e Window uiView = event >>= (lift . UIEvent.getView) uiDetail :: IsUIEvent e => EventM t e Int uiDetail = event >>= (lift . UIEvent.getDetail) -uiKeyCode :: IsUIEvent e => EventM t e Int-uiKeyCode = event >>= (lift . UIEvent.getKeyCode)+uiKeyCode :: EventM t KeyboardEvent Word+uiKeyCode = event >>= (lift . KeyboardEvent.getKeyCode) -uiCharCode :: IsUIEvent e => EventM t e Int-uiCharCode = event >>= (lift . UIEvent.getCharCode)+uiCharCode :: EventM t KeyboardEvent Word+uiCharCode = event >>= (lift . KeyboardEvent.getCharCode) uiLayerX :: IsUIEvent e => EventM t e Int uiLayerX = event >>= (lift . UIEvent.getLayerX)
src/JSDOM/EventTargetClosures.hs view
@@ -3,10 +3,10 @@ import Control.Applicative ((<$>)) import JSDOM.Types-import Language.Javascript.JSaddle (function, JSM, Function(..), freeFunction)+import Language.Javascript.JSaddle as JSaddle (function, JSM, Function(..), freeFunction) newtype EventName t e = EventName DOMString-newtype SaferEventListener t e = SaferEventListener Function+newtype SaferEventListener t e = SaferEventListener JSaddle.Function instance ToJSVal (SaferEventListener t e) where toJSVal (SaferEventListener l) = toJSVal l
src/JSDOM/Generated/ANGLEInstancedArrays.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/AbstractView.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.AbstractView- (getDocument, getDocumentUnsafe, getDocumentUnchecked,- getStyleMedia, getStyleMediaUnsafe, getStyleMediaUnchecked,- AbstractView(..), gTypeAbstractView)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/AbstractView.document Mozilla AbstractView.document documentation> -getDocument :: (MonadDOM m) => AbstractView -> m (Maybe Document)-getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.document Mozilla AbstractView.document documentation> -getDocumentUnsafe ::- (MonadDOM m, HasCallStack) => AbstractView -> m Document-getDocumentUnsafe self- = liftDOM- (((self ^. js "document") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.document Mozilla AbstractView.document documentation> -getDocumentUnchecked :: (MonadDOM m) => AbstractView -> m Document-getDocumentUnchecked self- = liftDOM ((self ^. js "document") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.styleMedia Mozilla AbstractView.styleMedia documentation> -getStyleMedia ::- (MonadDOM m) => AbstractView -> m (Maybe StyleMedia)-getStyleMedia self- = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.styleMedia Mozilla AbstractView.styleMedia documentation> -getStyleMediaUnsafe ::- (MonadDOM m, HasCallStack) => AbstractView -> m StyleMedia-getStyleMediaUnsafe self- = liftDOM- (((self ^. js "styleMedia") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView.styleMedia Mozilla AbstractView.styleMedia documentation> -getStyleMediaUnchecked ::- (MonadDOM m) => AbstractView -> m StyleMedia-getStyleMediaUnchecked self- = liftDOM ((self ^. js "styleMedia") >>= fromJSValUnchecked)
src/JSDOM/Generated/AbstractWorker.hs view
@@ -3,11 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AbstractWorker- (error, AbstractWorker(..), gTypeAbstractWorker) where+ (error, AbstractWorker(..), gTypeAbstractWorker, IsAbstractWorker,+ toAbstractWorker)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,5 +21,7 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker.onerror Mozilla AbstractWorker.onerror documentation> -error :: EventName AbstractWorker UIEvent+error ::+ (IsAbstractWorker self, IsEventTarget self) =>+ EventName self UIEvent error = unsafeEventName (toJSString "error")
− src/JSDOM/Generated/AllAudioCapabilities.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.AllAudioCapabilities- (getSourceId, getVolume, getVolumeUnsafe, getVolumeUnchecked,- AllAudioCapabilities(..), gTypeAllAudioCapabilities)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/AllAudioCapabilities.sourceId Mozilla AllAudioCapabilities.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) =>- AllAudioCapabilities -> m [result]-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.volume Mozilla AllAudioCapabilities.volume documentation> -getVolume ::- (MonadDOM m) => AllAudioCapabilities -> m (Maybe CapabilityRange)-getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.volume Mozilla AllAudioCapabilities.volume documentation> -getVolumeUnsafe ::- (MonadDOM m, HasCallStack) =>- AllAudioCapabilities -> m CapabilityRange-getVolumeUnsafe self- = liftDOM- (((self ^. js "volume") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities.volume Mozilla AllAudioCapabilities.volume documentation> -getVolumeUnchecked ::- (MonadDOM m) => AllAudioCapabilities -> m CapabilityRange-getVolumeUnchecked self- = liftDOM ((self ^. js "volume") >>= fromJSValUnchecked)
− src/JSDOM/Generated/AllVideoCapabilities.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.AllVideoCapabilities- (getSourceType, getSourceId, getWidth, getWidthUnsafe,- getWidthUnchecked, getHeight, getHeightUnsafe, getHeightUnchecked,- getFrameRate, getFrameRateUnsafe, getFrameRateUnchecked,- getAspectRatio, getAspectRatioUnsafe, getAspectRatioUnchecked,- getFacingMode, AllVideoCapabilities(..), gTypeAllVideoCapabilities)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/AllVideoCapabilities.sourceType Mozilla AllVideoCapabilities.sourceType documentation> -getSourceType ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getSourceType self- = liftDOM ((self ^. js "sourceType") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.sourceId Mozilla AllVideoCapabilities.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.width Mozilla AllVideoCapabilities.width documentation> -getWidth ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.width Mozilla AllVideoCapabilities.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- AllVideoCapabilities -> m CapabilityRange-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.width Mozilla AllVideoCapabilities.width documentation> -getWidthUnchecked ::- (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange-getWidthUnchecked self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.height Mozilla AllVideoCapabilities.height documentation> -getHeight ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.height Mozilla AllVideoCapabilities.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- AllVideoCapabilities -> m CapabilityRange-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.height Mozilla AllVideoCapabilities.height documentation> -getHeightUnchecked ::- (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange-getHeightUnchecked self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.frameRate Mozilla AllVideoCapabilities.frameRate documentation> -getFrameRate ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getFrameRate self- = liftDOM ((self ^. js "frameRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.frameRate Mozilla AllVideoCapabilities.frameRate documentation> -getFrameRateUnsafe ::- (MonadDOM m, HasCallStack) =>- AllVideoCapabilities -> m CapabilityRange-getFrameRateUnsafe self- = liftDOM- (((self ^. js "frameRate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.frameRate Mozilla AllVideoCapabilities.frameRate documentation> -getFrameRateUnchecked ::- (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange-getFrameRateUnchecked self- = liftDOM ((self ^. js "frameRate") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.aspectRatio Mozilla AllVideoCapabilities.aspectRatio documentation> -getAspectRatio ::- (MonadDOM m) => AllVideoCapabilities -> m (Maybe CapabilityRange)-getAspectRatio self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.aspectRatio Mozilla AllVideoCapabilities.aspectRatio documentation> -getAspectRatioUnsafe ::- (MonadDOM m, HasCallStack) =>- AllVideoCapabilities -> m CapabilityRange-getAspectRatioUnsafe self- = liftDOM- (((self ^. js "aspectRatio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.aspectRatio Mozilla AllVideoCapabilities.aspectRatio documentation> -getAspectRatioUnchecked ::- (MonadDOM m) => AllVideoCapabilities -> m CapabilityRange-getAspectRatioUnchecked self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities.facingMode Mozilla AllVideoCapabilities.facingMode documentation> -getFacingMode ::- (MonadDOM m, FromJSString result) =>- AllVideoCapabilities -> m [result]-getFacingMode self- = liftDOM ((self ^. js "facingMode") >>= fromJSArrayUnchecked)
src/JSDOM/Generated/AnalyserNode.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/Animatable.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Animatable+ (getAnimations, getAnimations_, Animatable(..), gTypeAnimatable,+ IsAnimatable, toAnimatable)+ 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/Animatable.getAnimations Mozilla Animatable.getAnimations documentation> +getAnimations ::+ (MonadDOM m, IsAnimatable self) => self -> m [Animation]+getAnimations self+ = liftDOM+ (((toAnimatable self) ^. jsf "getAnimations" ()) >>=+ fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animatable.getAnimations Mozilla Animatable.getAnimations documentation> +getAnimations_ :: (MonadDOM m, IsAnimatable self) => self -> m ()+getAnimations_ self+ = liftDOM (void ((toAnimatable self) ^. jsf "getAnimations" ()))
+ src/JSDOM/Generated/Animation.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Animation+ (newAnimation, getEffect, getEffectUnsafe, getEffectUnchecked,+ getTimeline, getTimelineUnsafe, getTimelineUnchecked,+ Animation(..), gTypeAnimation)+ 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/Animation Mozilla Animation documentation> +newAnimation ::+ (MonadDOM m, IsAnimationEffect effect,+ IsAnimationTimeline timeline) =>+ Maybe effect -> Maybe timeline -> m Animation+newAnimation effect timeline+ = liftDOM+ (Animation <$>+ new (jsg "Animation") [toJSVal effect, toJSVal timeline])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.effect Mozilla Animation.effect documentation> +getEffect :: (MonadDOM m) => Animation -> m (Maybe AnimationEffect)+getEffect self = liftDOM ((self ^. js "effect") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.effect Mozilla Animation.effect documentation> +getEffectUnsafe ::+ (MonadDOM m, HasCallStack) => Animation -> m AnimationEffect+getEffectUnsafe self+ = liftDOM+ (((self ^. js "effect") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.effect Mozilla Animation.effect documentation> +getEffectUnchecked ::+ (MonadDOM m) => Animation -> m AnimationEffect+getEffectUnchecked self+ = liftDOM ((self ^. js "effect") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.timeline Mozilla Animation.timeline documentation> +getTimeline ::+ (MonadDOM m) => Animation -> m (Maybe AnimationTimeline)+getTimeline self = liftDOM ((self ^. js "timeline") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.timeline Mozilla Animation.timeline documentation> +getTimelineUnsafe ::+ (MonadDOM m, HasCallStack) => Animation -> m AnimationTimeline+getTimelineUnsafe self+ = liftDOM+ (((self ^. js "timeline") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Animation.timeline Mozilla Animation.timeline documentation> +getTimelineUnchecked ::+ (MonadDOM m) => Animation -> m AnimationTimeline+getTimelineUnchecked self+ = liftDOM ((self ^. js "timeline") >>= fromJSValUnchecked)
src/JSDOM/Generated/AnimationEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AnimationEvent- (getAnimationName, getElapsedTime, AnimationEvent(..),- gTypeAnimationEvent)+ (newAnimationEvent, getAnimationName, getElapsedTime,+ AnimationEvent(..), gTypeAnimationEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/AnimationEvent Mozilla AnimationEvent documentation> +newAnimationEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe AnimationEventInit -> m AnimationEvent+newAnimationEvent type' animationEventInitDict+ = liftDOM+ (AnimationEvent <$>+ new (jsg "AnimationEvent")+ [toJSVal type', toJSVal animationEventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent.animationName Mozilla AnimationEvent.animationName documentation> getAnimationName ::
+ src/JSDOM/Generated/ApplePayPaymentAuthorizedEvent.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayPaymentAuthorizedEvent+ (getPayment, ApplePayPaymentAuthorizedEvent(..),+ gTypeApplePayPaymentAuthorizedEvent)+ 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/ApplePayPaymentAuthorizedEvent.payment Mozilla ApplePayPaymentAuthorizedEvent.payment documentation> +getPayment ::+ (MonadDOM m) => ApplePayPaymentAuthorizedEvent -> m ApplePayPayment+getPayment self+ = liftDOM ((self ^. js "payment") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ApplePayPaymentMethodSelectedEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayPaymentMethodSelectedEvent+ (getPaymentMethod, ApplePayPaymentMethodSelectedEvent(..),+ gTypeApplePayPaymentMethodSelectedEvent)+ 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/ApplePayPaymentMethodSelectedEvent.paymentMethod Mozilla ApplePayPaymentMethodSelectedEvent.paymentMethod documentation> +getPaymentMethod ::+ (MonadDOM m) =>+ ApplePayPaymentMethodSelectedEvent -> m ApplePayPaymentMethod+getPaymentMethod self+ = liftDOM ((self ^. js "paymentMethod") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ApplePaySession.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePaySession+ (newApplePaySession, supportsVersion, supportsVersion_,+ canMakePayments, canMakePayments_, canMakePaymentsWithActiveCard,+ canMakePaymentsWithActiveCard_, openPaymentSetup,+ openPaymentSetup_, begin, abort, completeMerchantValidation,+ completeShippingMethodSelection, completeShippingContactSelection,+ completePaymentMethodSelection, completePayment,+ pattern STATUS_SUCCESS, pattern STATUS_FAILURE,+ pattern STATUS_INVALID_BILLING_POSTAL_ADDRESS,+ pattern STATUS_INVALID_SHIPPING_POSTAL_ADDRESS,+ pattern STATUS_INVALID_SHIPPING_CONTACT,+ pattern STATUS_PIN_REQUIRED, pattern STATUS_PIN_INCORRECT,+ pattern STATUS_PIN_LOCKOUT, validatemerchant,+ paymentmethodselected, paymentauthorized, shippingmethodselected,+ shippingcontactselected, cancel, ApplePaySession(..),+ gTypeApplePaySession)+ 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/ApplePaySession Mozilla ApplePaySession documentation> +newApplePaySession ::+ (MonadDOM m) => Word -> ApplePayPaymentRequest -> m ApplePaySession+newApplePaySession version paymentRequest+ = liftDOM+ (ApplePaySession <$>+ new (jsg "ApplePaySession")+ [toJSVal version, toJSVal paymentRequest])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.supportsVersion Mozilla ApplePaySession.supportsVersion documentation> +supportsVersion ::+ (MonadDOM m) => ApplePaySession -> Word -> m Bool+supportsVersion self version+ = liftDOM+ ((self ^. jsf "supportsVersion" [toJSVal version]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.supportsVersion Mozilla ApplePaySession.supportsVersion documentation> +supportsVersion_ :: (MonadDOM m) => ApplePaySession -> Word -> m ()+supportsVersion_ self version+ = liftDOM (void (self ^. jsf "supportsVersion" [toJSVal version]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.canMakePayments Mozilla ApplePaySession.canMakePayments documentation> +canMakePayments :: (MonadDOM m) => ApplePaySession -> m Bool+canMakePayments self+ = liftDOM ((self ^. jsf "canMakePayments" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.canMakePayments Mozilla ApplePaySession.canMakePayments documentation> +canMakePayments_ :: (MonadDOM m) => ApplePaySession -> m ()+canMakePayments_ self+ = liftDOM (void (self ^. jsf "canMakePayments" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.canMakePaymentsWithActiveCard Mozilla ApplePaySession.canMakePaymentsWithActiveCard documentation> +canMakePaymentsWithActiveCard ::+ (MonadDOM m, ToJSString merchantIdentifier) =>+ ApplePaySession -> merchantIdentifier -> m Bool+canMakePaymentsWithActiveCard self merchantIdentifier+ = liftDOM+ (((self ^. jsf "canMakePaymentsWithActiveCard"+ [toJSVal merchantIdentifier])+ >>= readPromise)+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.canMakePaymentsWithActiveCard Mozilla ApplePaySession.canMakePaymentsWithActiveCard documentation> +canMakePaymentsWithActiveCard_ ::+ (MonadDOM m, ToJSString merchantIdentifier) =>+ ApplePaySession -> merchantIdentifier -> m ()+canMakePaymentsWithActiveCard_ self merchantIdentifier+ = liftDOM+ (void+ (self ^. jsf "canMakePaymentsWithActiveCard"+ [toJSVal merchantIdentifier]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.openPaymentSetup Mozilla ApplePaySession.openPaymentSetup documentation> +openPaymentSetup ::+ (MonadDOM m, ToJSString merchantIdentifier) =>+ ApplePaySession -> merchantIdentifier -> m Bool+openPaymentSetup self merchantIdentifier+ = liftDOM+ (((self ^. jsf "openPaymentSetup" [toJSVal merchantIdentifier]) >>=+ readPromise)+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.openPaymentSetup Mozilla ApplePaySession.openPaymentSetup documentation> +openPaymentSetup_ ::+ (MonadDOM m, ToJSString merchantIdentifier) =>+ ApplePaySession -> merchantIdentifier -> m ()+openPaymentSetup_ self merchantIdentifier+ = liftDOM+ (void+ (self ^. jsf "openPaymentSetup" [toJSVal merchantIdentifier]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.begin Mozilla ApplePaySession.begin documentation> +begin :: (MonadDOM m) => ApplePaySession -> m ()+begin self = liftDOM (void (self ^. jsf "begin" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.abort Mozilla ApplePaySession.abort documentation> +abort :: (MonadDOM m) => ApplePaySession -> m ()+abort self = liftDOM (void (self ^. jsf "abort" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeMerchantValidation Mozilla ApplePaySession.completeMerchantValidation documentation> +completeMerchantValidation ::+ (MonadDOM m, ToJSVal merchantSession) =>+ ApplePaySession -> merchantSession -> m ()+completeMerchantValidation self merchantSession+ = liftDOM+ (void+ (self ^. jsf "completeMerchantValidation"+ [toJSVal merchantSession]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeShippingMethodSelection Mozilla ApplePaySession.completeShippingMethodSelection documentation> +completeShippingMethodSelection ::+ (MonadDOM m) =>+ ApplePaySession ->+ Word -> ApplePayLineItem -> [ApplePayLineItem] -> m ()+completeShippingMethodSelection self status newTotal newLineItems+ = liftDOM+ (void+ (self ^. jsf "completeShippingMethodSelection"+ [toJSVal status, toJSVal newTotal, toJSVal (array newLineItems)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completeShippingContactSelection Mozilla ApplePaySession.completeShippingContactSelection documentation> +completeShippingContactSelection ::+ (MonadDOM m) =>+ ApplePaySession ->+ Word ->+ [ApplePayShippingMethod] ->+ ApplePayLineItem -> [ApplePayLineItem] -> m ()+completeShippingContactSelection self status newShippingMethods+ newTotal newLineItems+ = liftDOM+ (void+ (self ^. jsf "completeShippingContactSelection"+ [toJSVal status, toJSVal (array newShippingMethods),+ toJSVal newTotal, toJSVal (array newLineItems)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completePaymentMethodSelection Mozilla ApplePaySession.completePaymentMethodSelection documentation> +completePaymentMethodSelection ::+ (MonadDOM m) =>+ ApplePaySession -> ApplePayLineItem -> [ApplePayLineItem] -> m ()+completePaymentMethodSelection self newTotal newLineItems+ = liftDOM+ (void+ (self ^. jsf "completePaymentMethodSelection"+ [toJSVal newTotal, toJSVal (array newLineItems)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.completePayment Mozilla ApplePaySession.completePayment documentation> +completePayment :: (MonadDOM m) => ApplePaySession -> Word -> m ()+completePayment self status+ = liftDOM (void (self ^. jsf "completePayment" [toJSVal status]))+pattern STATUS_SUCCESS = 0+pattern STATUS_FAILURE = 1+pattern STATUS_INVALID_BILLING_POSTAL_ADDRESS = 2+pattern STATUS_INVALID_SHIPPING_POSTAL_ADDRESS = 3+pattern STATUS_INVALID_SHIPPING_CONTACT = 4+pattern STATUS_PIN_REQUIRED = 5+pattern STATUS_PIN_INCORRECT = 6+pattern STATUS_PIN_LOCKOUT = 7++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.onvalidatemerchant Mozilla ApplePaySession.onvalidatemerchant documentation> +validatemerchant :: EventName ApplePaySession onvalidatemerchant+validatemerchant = unsafeEventName (toJSString "validatemerchant")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.onpaymentmethodselected Mozilla ApplePaySession.onpaymentmethodselected documentation> +paymentmethodselected ::+ EventName ApplePaySession onpaymentmethodselected+paymentmethodselected+ = unsafeEventName (toJSString "paymentmethodselected")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.onpaymentauthorized Mozilla ApplePaySession.onpaymentauthorized documentation> +paymentauthorized :: EventName ApplePaySession onpaymentauthorized+paymentauthorized+ = unsafeEventName (toJSString "paymentauthorized")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.onshippingmethodselected Mozilla ApplePaySession.onshippingmethodselected documentation> +shippingmethodselected ::+ EventName ApplePaySession onshippingmethodselected+shippingmethodselected+ = unsafeEventName (toJSString "shippingmethodselected")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.onshippingcontactselected Mozilla ApplePaySession.onshippingcontactselected documentation> +shippingcontactselected ::+ EventName ApplePaySession onshippingcontactselected+shippingcontactselected+ = unsafeEventName (toJSString "shippingcontactselected")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession.oncancel Mozilla ApplePaySession.oncancel documentation> +cancel :: EventName ApplePaySession oncancel+cancel = unsafeEventName (toJSString "cancel")
+ src/JSDOM/Generated/ApplePayShippingContactSelectedEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayShippingContactSelectedEvent+ (getShippingContact, ApplePayShippingContactSelectedEvent(..),+ gTypeApplePayShippingContactSelectedEvent)+ 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/ApplePayShippingContactSelectedEvent.shippingContact Mozilla ApplePayShippingContactSelectedEvent.shippingContact documentation> +getShippingContact ::+ (MonadDOM m) =>+ ApplePayShippingContactSelectedEvent -> m ApplePayPaymentContact+getShippingContact self+ = liftDOM ((self ^. js "shippingContact") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ApplePayShippingMethodSelectedEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayShippingMethodSelectedEvent+ (getShippingMethod, ApplePayShippingMethodSelectedEvent(..),+ gTypeApplePayShippingMethodSelectedEvent)+ 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/ApplePayShippingMethodSelectedEvent.shippingMethod Mozilla ApplePayShippingMethodSelectedEvent.shippingMethod documentation> +getShippingMethod ::+ (MonadDOM m) =>+ ApplePayShippingMethodSelectedEvent -> m ApplePayShippingMethod+getShippingMethod self+ = liftDOM ((self ^. js "shippingMethod") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ApplePayValidateMerchantEvent.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ApplePayValidateMerchantEvent+ (getValidationURL, ApplePayValidateMerchantEvent(..),+ gTypeApplePayValidateMerchantEvent)+ 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/ApplePayValidateMerchantEvent.validationURL Mozilla ApplePayValidateMerchantEvent.validationURL documentation> +getValidationURL ::+ (MonadDOM m, FromJSString result) =>+ ApplePayValidateMerchantEvent -> m result+getValidationURL self+ = liftDOM ((self ^. js "validationURL") >>= fromJSValUnchecked)
src/JSDOM/Generated/ApplicationCache.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Attr.hs view
@@ -4,14 +4,15 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Attr (getName, getNameUnsafe, getNameUnchecked, getSpecified, setValue,- getValue, getValueUnsafe, getValueUnchecked, getOwnerElement,- getOwnerElementUnsafe, getOwnerElementUnchecked, getIsId, Attr(..),- gTypeAttr)+ getValue, getOwnerElement, getNamespaceURI, getNamespaceURIUnsafe,+ getNamespaceURIUnchecked, getPrefix, getPrefixUnsafe,+ getPrefixUnchecked, getLocalName, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,14 +25,14 @@ -- | <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") >>= fromMaybeJSString)+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") >>= fromMaybeJSString) >>=+ (((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> @@ -46,48 +47,60 @@ = 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 -> Maybe val -> m ()+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 (Maybe result)+getValue :: (MonadDOM m, FromJSString result) => Attr -> m result getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -getValueUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result-getValueUnsafe self+-- | <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)+getNamespaceURI self+ = liftDOM ((self ^. js "namespaceURI") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.namespaceURI Mozilla Attr.namespaceURI documentation> +getNamespaceURIUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result+getNamespaceURIUnsafe self = liftDOM- (((self ^. js "value") >>= fromMaybeJSString) >>=+ (((self ^. js "namespaceURI") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.value Mozilla Attr.value documentation> -getValueUnchecked ::- (MonadDOM m, FromJSString result) => Attr -> m result-getValueUnchecked self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.namespaceURI Mozilla Attr.namespaceURI documentation> +getNamespaceURIUnchecked ::+ (MonadDOM m, FromJSString result) => Attr -> m result+getNamespaceURIUnchecked self+ = liftDOM ((self ^. js "namespaceURI") >>= 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.prefix Mozilla Attr.prefix documentation> +getPrefix ::+ (MonadDOM m, FromJSString result) => Attr -> m (Maybe result)+getPrefix self = liftDOM ((self ^. js "prefix") >>= 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+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.prefix Mozilla Attr.prefix documentation> +getPrefixUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) => Attr -> m result+getPrefixUnsafe self = liftDOM- (((self ^. js "ownerElement") >>= fromJSVal) >>=+ (((self ^. js "prefix") >>= 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.prefix Mozilla Attr.prefix documentation> +getPrefixUnchecked ::+ (MonadDOM m, FromJSString result) => Attr -> m result+getPrefixUnchecked self+ = liftDOM ((self ^. js "prefix") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.isId Mozilla Attr.isId documentation> -getIsId :: (MonadDOM m) => Attr -> m Bool-getIsId self = liftDOM ((self ^. js "isId") >>= valToBool)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Attr.localName Mozilla Attr.localName documentation> +getLocalName ::+ (MonadDOM m, FromJSString result) => Attr -> m result+getLocalName self+ = liftDOM ((self ^. js "localName") >>= fromJSValUnchecked)
src/JSDOM/Generated/AudioBuffer.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioBuffer- (getChannelData, getChannelData_, getChannelDataUnsafe,- getChannelDataUnchecked, getLength, getDuration, getSampleRate,- setGain, getGain, getNumberOfChannels, AudioBuffer(..),- gTypeAudioBuffer)+ (getChannelData, getChannelData_, getLength, getDuration,+ getSampleRate, setGain, getGain, getNumberOfChannels,+ AudioBuffer(..), gTypeAudioBuffer) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,34 +23,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> getChannelData ::- (MonadDOM m) => AudioBuffer -> Word -> m (Maybe Float32Array)+ (MonadDOM m) => AudioBuffer -> Word -> m Float32Array getChannelData self channelIndex = liftDOM ((self ^. jsf "getChannelData" [toJSVal channelIndex]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> getChannelData_ :: (MonadDOM m) => AudioBuffer -> Word -> m () getChannelData_ self channelIndex = liftDOM (void (self ^. jsf "getChannelData" [toJSVal channelIndex]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> -getChannelDataUnsafe ::- (MonadDOM m, HasCallStack) => AudioBuffer -> Word -> m Float32Array-getChannelDataUnsafe self channelIndex- = liftDOM- (((self ^. jsf "getChannelData" [toJSVal channelIndex]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.getChannelData Mozilla AudioBuffer.getChannelData documentation> -getChannelDataUnchecked ::- (MonadDOM m) => AudioBuffer -> Word -> m Float32Array-getChannelDataUnchecked self channelIndex- = liftDOM- ((self ^. jsf "getChannelData" [toJSVal channelIndex]) >>=- fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer.length Mozilla AudioBuffer.length documentation> getLength :: (MonadDOM m) => AudioBuffer -> m Int
src/JSDOM/Generated/AudioBufferCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,33 +22,33 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> newAudioBufferCallback ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+ (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback newAudioBufferCallback callback = liftDOM (AudioBufferCallback . Callback <$> function (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))+ fromJSValUnchecked audioBuffer >>=+ \ audioBuffer' -> callback audioBuffer')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> newAudioBufferCallbackSync ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+ (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback newAudioBufferCallbackSync callback = liftDOM (AudioBufferCallback . Callback <$> function (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))+ fromJSValUnchecked audioBuffer >>=+ \ audioBuffer' -> callback audioBuffer')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferCallback Mozilla AudioBufferCallback documentation> newAudioBufferCallbackAsync ::- (MonadDOM m) =>- (Maybe AudioBuffer -> JSM ()) -> m AudioBufferCallback+ (MonadDOM m) => (AudioBuffer -> JSM ()) -> m AudioBufferCallback newAudioBufferCallbackAsync callback = liftDOM (AudioBufferCallback . Callback <$> function (\ _ _ [audioBuffer] ->- fromJSVal audioBuffer >>= \ audioBuffer' -> callback audioBuffer'))+ fromJSValUnchecked audioBuffer >>=+ \ audioBuffer' -> callback audioBuffer'))
src/JSDOM/Generated/AudioBufferSourceNode.hs view
@@ -3,20 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioBufferSourceNode- (start, stop, noteOn, noteGrainOn, noteOff,- pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,+ (start, stop, pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE, pattern PLAYING_STATE, pattern FINISHED_STATE, setBuffer, getBuffer, getBufferUnsafe, getBufferUnchecked, getPlaybackState,- getGain, getGainUnsafe, getGainUnchecked, getPlaybackRate,- getPlaybackRateUnsafe, getPlaybackRateUnchecked, setLoop, getLoop,- setLoopStart, getLoopStart, setLoopEnd, getLoopEnd, setLooping,- getLooping, ended, AudioBufferSourceNode(..),- gTypeAudioBufferSourceNode)+ getGain, getPlaybackRate, setLoop, getLoop, setLoopStart,+ getLoopStart, setLoopEnd, getLoopEnd, ended,+ AudioBufferSourceNode(..), gTypeAudioBufferSourceNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,7 +27,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.start Mozilla AudioBufferSourceNode.start documentation> start :: (MonadDOM m) =>- AudioBufferSourceNode -> Double -> Double -> Double -> m ()+ AudioBufferSourceNode ->+ Maybe Double -> Maybe Double -> Maybe Double -> m () start self when grainOffset grainDuration = liftDOM (void@@ -37,28 +36,9 @@ [toJSVal when, toJSVal grainOffset, toJSVal grainDuration])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.stop Mozilla AudioBufferSourceNode.stop documentation> -stop :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()+stop ::+ (MonadDOM m) => AudioBufferSourceNode -> Maybe Double -> m () stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOn Mozilla AudioBufferSourceNode.noteOn documentation> -noteOn :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-noteOn self when- = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteGrainOn Mozilla AudioBufferSourceNode.noteGrainOn documentation> -noteGrainOn ::- (MonadDOM m) =>- AudioBufferSourceNode -> Double -> Double -> Double -> m ()-noteGrainOn self when grainOffset grainDuration- = liftDOM- (void- (self ^. jsf "noteGrainOn"- [toJSVal when, toJSVal grainOffset, toJSVal grainDuration]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.noteOff Mozilla AudioBufferSourceNode.noteOff documentation> -noteOff :: (MonadDOM m) => AudioBufferSourceNode -> Double -> m ()-noteOff self when- = liftDOM (void (self ^. jsf "noteOff" [toJSVal when])) pattern UNSCHEDULED_STATE = 0 pattern SCHEDULED_STATE = 1 pattern PLAYING_STATE = 2@@ -96,42 +76,13 @@ (round <$> ((self ^. js "playbackState") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.gain Mozilla AudioBufferSourceNode.gain documentation> -getGain ::- (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.gain Mozilla AudioBufferSourceNode.gain documentation> -getGainUnsafe ::- (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam-getGainUnsafe self- = liftDOM- (((self ^. js "gain") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.gain Mozilla AudioBufferSourceNode.gain documentation> -getGainUnchecked ::- (MonadDOM m) => AudioBufferSourceNode -> m AudioParam-getGainUnchecked self- = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked)+getGain :: (MonadDOM m) => AudioBufferSourceNode -> m AudioParam+getGain self = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackRate Mozilla AudioBufferSourceNode.playbackRate documentation> getPlaybackRate ::- (MonadDOM m) => AudioBufferSourceNode -> m (Maybe AudioParam)+ (MonadDOM m) => AudioBufferSourceNode -> m AudioParam getPlaybackRate self- = liftDOM ((self ^. js "playbackRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackRate Mozilla AudioBufferSourceNode.playbackRate documentation> -getPlaybackRateUnsafe ::- (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam-getPlaybackRateUnsafe self- = liftDOM- (((self ^. js "playbackRate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.playbackRate Mozilla AudioBufferSourceNode.playbackRate documentation> -getPlaybackRateUnchecked ::- (MonadDOM m) => AudioBufferSourceNode -> m AudioParam-getPlaybackRateUnchecked self = liftDOM ((self ^. js "playbackRate") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loop Mozilla AudioBufferSourceNode.loop documentation> @@ -161,14 +112,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.loopEnd Mozilla AudioBufferSourceNode.loopEnd documentation> getLoopEnd :: (MonadDOM m) => AudioBufferSourceNode -> m Double getLoopEnd self = liftDOM ((self ^. js "loopEnd") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> -setLooping :: (MonadDOM m) => AudioBufferSourceNode -> Bool -> m ()-setLooping self val = liftDOM (self ^. jss "looping" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.looping Mozilla AudioBufferSourceNode.looping documentation> -getLooping :: (MonadDOM m) => AudioBufferSourceNode -> m Bool-getLooping self = liftDOM ((self ^. js "looping") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode.onended Mozilla AudioBufferSourceNode.onended documentation> ended :: EventName AudioBufferSourceNode Event
src/JSDOM/Generated/AudioContext.hs view
@@ -3,53 +3,30 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioContext- (newAudioContext, createBuffer, createBuffer_, createBufferUnsafe,- createBufferUnchecked, createBufferFromArrayBuffer,- createBufferFromArrayBuffer_, createBufferFromArrayBufferUnsafe,- createBufferFromArrayBufferUnchecked, decodeAudioData,- createBufferSource, createBufferSource_, createBufferSourceUnsafe,- createBufferSourceUnchecked, createMediaElementSource,- createMediaElementSource_, createMediaElementSourceUnsafe,- createMediaElementSourceUnchecked, createMediaStreamSource,- createMediaStreamSource_, createMediaStreamSourceUnsafe,- createMediaStreamSourceUnchecked, createMediaStreamDestination,- createMediaStreamDestination_, createMediaStreamDestinationUnsafe,- createMediaStreamDestinationUnchecked, createGain, createGain_,- createGainUnsafe, createGainUnchecked, createDelay, createDelay_,- createDelayUnsafe, createDelayUnchecked, createBiquadFilter,- createBiquadFilter_, createBiquadFilterUnsafe,- createBiquadFilterUnchecked, createWaveShaper, createWaveShaper_,- createWaveShaperUnsafe, createWaveShaperUnchecked, createPanner,- createPanner_, createPannerUnsafe, createPannerUnchecked,- createConvolver, createConvolver_, createConvolverUnsafe,- createConvolverUnchecked, createDynamicsCompressor,- createDynamicsCompressor_, createDynamicsCompressorUnsafe,- createDynamicsCompressorUnchecked, createAnalyser, createAnalyser_,- createAnalyserUnsafe, createAnalyserUnchecked,- createScriptProcessor, createScriptProcessor_,- createScriptProcessorUnsafe, createScriptProcessorUnchecked,- createOscillator, createOscillator_, createOscillatorUnsafe,- createOscillatorUnchecked, createPeriodicWave, createPeriodicWave_,- createPeriodicWaveUnsafe, createPeriodicWaveUnchecked,- createChannelSplitter, createChannelSplitter_,- createChannelSplitterUnsafe, createChannelSplitterUnchecked,- createChannelMerger, createChannelMerger_,- createChannelMergerUnsafe, createChannelMergerUnchecked,- startRendering, createGainNode, createGainNode_,- createGainNodeUnsafe, createGainNodeUnchecked, createDelayNode,- createDelayNode_, createDelayNodeUnsafe, createDelayNodeUnchecked,- createJavaScriptNode, createJavaScriptNode_,- createJavaScriptNodeUnsafe, createJavaScriptNodeUnchecked,- getDestination, getDestinationUnsafe, getDestinationUnchecked,- getCurrentTime, getSampleRate, getListener, getListenerUnsafe,- getListenerUnchecked, getActiveSourceCount, complete,- AudioContext(..), gTypeAudioContext, IsAudioContext,- toAudioContext)+ (newAudioContext, suspend, resume, close, createBuffer,+ createBuffer_, createBufferFromArrayBuffer,+ createBufferFromArrayBuffer_, decodeAudioData, createBufferSource,+ createBufferSource_, createMediaElementSource,+ createMediaElementSource_, createMediaStreamSource,+ createMediaStreamSource_, createMediaStreamDestination,+ createMediaStreamDestination_, createGain, createGain_,+ createDelay, createDelay_, createBiquadFilter, createBiquadFilter_,+ createWaveShaper, createWaveShaper_, createPanner, createPanner_,+ createConvolver, createConvolver_, createDynamicsCompressor,+ createDynamicsCompressor_, createAnalyser, createAnalyser_,+ createScriptProcessor, createScriptProcessor_, createOscillator,+ createOscillator_, createPeriodicWave, createPeriodicWave_,+ createChannelSplitter, createChannelSplitter_, createChannelMerger,+ createChannelMerger_, startRendering, getDestination,+ getCurrentTime, getSampleRate, getListener, getState, statechange,+ getActiveSourceCount, complete, AudioContext(..),+ gTypeAudioContext, IsAudioContext, toAudioContext) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -64,16 +41,35 @@ newAudioContext = liftDOM (AudioContext <$> new (jsg "AudioContext") ()) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.suspend Mozilla AudioContext.suspend documentation> +suspend :: (MonadDOM m, IsAudioContext self) => self -> m ()+suspend self+ = liftDOM+ (void+ (((toAudioContext self) ^. jsf "suspend" ()) >>= readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.resume Mozilla AudioContext.resume documentation> +resume :: (MonadDOM m, IsAudioContext self) => self -> m ()+resume self+ = liftDOM+ (void (((toAudioContext self) ^. jsf "resume" ()) >>= readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.close Mozilla AudioContext.close documentation> +close :: (MonadDOM m, IsAudioContext self) => self -> m ()+close self+ = liftDOM+ (void (((toAudioContext self) ^. jsf "close" ()) >>= readPromise))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> createBuffer :: (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Float -> m (Maybe AudioBuffer)+ self -> Word -> Word -> Float -> m AudioBuffer createBuffer self numberOfChannels numberOfFrames sampleRate = liftDOM (((toAudioContext self) ^. jsf "createBuffer" [toJSVal numberOfChannels, toJSVal numberOfFrames, toJSVal sampleRate])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> createBuffer_ ::@@ -87,76 +83,30 @@ toJSVal sampleRate])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBufferUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Word -> Word -> Float -> m AudioBuffer-createBufferUnsafe self numberOfChannels numberOfFrames sampleRate- = liftDOM- ((((toAudioContext self) ^. jsf "createBuffer"- [toJSVal numberOfChannels, toJSVal numberOfFrames,- toJSVal sampleRate])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBufferUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Float -> m AudioBuffer-createBufferUnchecked self numberOfChannels numberOfFrames- sampleRate- = liftDOM- (((toAudioContext self) ^. jsf "createBuffer"- [toJSVal numberOfChannels, toJSVal numberOfFrames,- toJSVal sampleRate])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> createBufferFromArrayBuffer :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) =>- self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer)+ self -> buffer -> Bool -> m AudioBuffer createBufferFromArrayBuffer self buffer mixToMono = liftDOM (((toAudioContext self) ^. jsf "createBuffer" [toJSVal buffer, toJSVal mixToMono])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> createBufferFromArrayBuffer_ :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) =>- self -> Maybe buffer -> Bool -> m ()+ self -> buffer -> Bool -> m () createBufferFromArrayBuffer_ self buffer mixToMono = liftDOM (void ((toAudioContext self) ^. jsf "createBuffer" [toJSVal buffer, toJSVal mixToMono])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBufferFromArrayBufferUnsafe ::- (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer,- HasCallStack) =>- self -> Maybe buffer -> Bool -> m AudioBuffer-createBufferFromArrayBufferUnsafe self buffer mixToMono- = liftDOM- ((((toAudioContext self) ^. jsf "createBuffer"- [toJSVal buffer, toJSVal mixToMono])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBuffer Mozilla AudioContext.createBuffer documentation> -createBufferFromArrayBufferUnchecked ::- (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) =>- self -> Maybe buffer -> Bool -> m AudioBuffer-createBufferFromArrayBufferUnchecked self buffer mixToMono- = liftDOM- (((toAudioContext self) ^. jsf "createBuffer"- [toJSVal buffer, toJSVal mixToMono])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.decodeAudioData Mozilla AudioContext.decodeAudioData documentation> decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) => self ->- Maybe audioData ->+ audioData -> Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m () decodeAudioData self audioData successCallback errorCallback = liftDOM@@ -168,11 +118,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> createBufferSource :: (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioBufferSourceNode)+ self -> m AudioBufferSourceNode createBufferSource self = liftDOM (((toAudioContext self) ^. jsf "createBufferSource" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> createBufferSource_ ::@@ -181,119 +131,55 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createBufferSource" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> -createBufferSourceUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m AudioBufferSourceNode-createBufferSourceUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createBufferSource" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBufferSource Mozilla AudioContext.createBufferSource documentation> -createBufferSourceUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> m AudioBufferSourceNode-createBufferSourceUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createBufferSource" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> createMediaElementSource :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) =>- self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode)+ self -> mediaElement -> m MediaElementAudioSourceNode createMediaElementSource self mediaElement = liftDOM (((toAudioContext self) ^. jsf "createMediaElementSource" [toJSVal mediaElement])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> createMediaElementSource_ :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) =>- self -> Maybe mediaElement -> m ()+ self -> mediaElement -> m () createMediaElementSource_ self mediaElement = liftDOM (void ((toAudioContext self) ^. jsf "createMediaElementSource" [toJSVal mediaElement])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> -createMediaElementSourceUnsafe ::- (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement,- HasCallStack) =>- self -> Maybe mediaElement -> m MediaElementAudioSourceNode-createMediaElementSourceUnsafe self mediaElement- = liftDOM- ((((toAudioContext self) ^. jsf "createMediaElementSource"- [toJSVal mediaElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaElementSource Mozilla AudioContext.createMediaElementSource documentation> -createMediaElementSourceUnchecked ::- (MonadDOM m, IsAudioContext self,- IsHTMLMediaElement mediaElement) =>- self -> Maybe mediaElement -> m MediaElementAudioSourceNode-createMediaElementSourceUnchecked self mediaElement- = liftDOM- (((toAudioContext self) ^. jsf "createMediaElementSource"- [toJSVal mediaElement])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> createMediaStreamSource :: (MonadDOM m, IsAudioContext self) =>- self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode)+ self -> MediaStream -> m MediaStreamAudioSourceNode createMediaStreamSource self mediaStream = liftDOM (((toAudioContext self) ^. jsf "createMediaStreamSource" [toJSVal mediaStream])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> createMediaStreamSource_ ::- (MonadDOM m, IsAudioContext self) =>- self -> Maybe MediaStream -> m ()+ (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m () createMediaStreamSource_ self mediaStream = liftDOM (void ((toAudioContext self) ^. jsf "createMediaStreamSource" [toJSVal mediaStream])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> -createMediaStreamSourceUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Maybe MediaStream -> m MediaStreamAudioSourceNode-createMediaStreamSourceUnsafe self mediaStream- = liftDOM- ((((toAudioContext self) ^. jsf "createMediaStreamSource"- [toJSVal mediaStream])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamSource Mozilla AudioContext.createMediaStreamSource documentation> -createMediaStreamSourceUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Maybe MediaStream -> m MediaStreamAudioSourceNode-createMediaStreamSourceUnchecked self mediaStream- = liftDOM- (((toAudioContext self) ^. jsf "createMediaStreamSource"- [toJSVal mediaStream])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> createMediaStreamDestination :: (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe MediaStreamAudioDestinationNode)+ self -> m MediaStreamAudioDestinationNode createMediaStreamDestination self = liftDOM (((toAudioContext self) ^. jsf "createMediaStreamDestination" ())- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> createMediaStreamDestination_ ::@@ -303,101 +189,45 @@ (void ((toAudioContext self) ^. jsf "createMediaStreamDestination" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> -createMediaStreamDestinationUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m MediaStreamAudioDestinationNode-createMediaStreamDestinationUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createMediaStreamDestination" ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createMediaStreamDestination Mozilla AudioContext.createMediaStreamDestination documentation> -createMediaStreamDestinationUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> m MediaStreamAudioDestinationNode-createMediaStreamDestinationUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createMediaStreamDestination" ())- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> createGain ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)+ (MonadDOM m, IsAudioContext self) => self -> m GainNode createGain self = liftDOM- (((toAudioContext self) ^. jsf "createGain" ()) >>= fromJSVal)+ (((toAudioContext self) ^. jsf "createGain" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> createGain_ :: (MonadDOM m, IsAudioContext self) => self -> m () createGain_ self = liftDOM (void ((toAudioContext self) ^. jsf "createGain" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> -createGainUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m GainNode-createGainUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createGain" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGain Mozilla AudioContext.createGain documentation> -createGainUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m GainNode-createGainUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createGain" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> createDelay :: (MonadDOM m, IsAudioContext self) =>- self -> Double -> m (Maybe DelayNode)+ self -> Maybe Double -> m DelayNode createDelay self maxDelayTime = liftDOM (((toAudioContext self) ^. jsf "createDelay" [toJSVal maxDelayTime])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> createDelay_ ::- (MonadDOM m, IsAudioContext self) => self -> Double -> m ()+ (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m () createDelay_ self maxDelayTime = liftDOM (void ((toAudioContext self) ^. jsf "createDelay" [toJSVal maxDelayTime])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> -createDelayUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Double -> m DelayNode-createDelayUnsafe self maxDelayTime- = liftDOM- ((((toAudioContext self) ^. jsf "createDelay"- [toJSVal maxDelayTime])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelay Mozilla AudioContext.createDelay documentation> -createDelayUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> Double -> m DelayNode-createDelayUnchecked self maxDelayTime- = liftDOM- (((toAudioContext self) ^. jsf "createDelay"- [toJSVal maxDelayTime])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> createBiquadFilter ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe BiquadFilterNode)+ (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode createBiquadFilter self = liftDOM (((toAudioContext self) ^. jsf "createBiquadFilter" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> createBiquadFilter_ ::@@ -406,32 +236,13 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createBiquadFilter" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> -createBiquadFilterUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m BiquadFilterNode-createBiquadFilterUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createBiquadFilter" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createBiquadFilter Mozilla AudioContext.createBiquadFilter documentation> -createBiquadFilterUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode-createBiquadFilterUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createBiquadFilter" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> createWaveShaper ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe WaveShaperNode)+ (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode createWaveShaper self = liftDOM (((toAudioContext self) ^. jsf "createWaveShaper" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> createWaveShaper_ ::@@ -440,60 +251,26 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createWaveShaper" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> -createWaveShaperUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m WaveShaperNode-createWaveShaperUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createWaveShaper" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createWaveShaper Mozilla AudioContext.createWaveShaper documentation> -createWaveShaperUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode-createWaveShaperUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createWaveShaper" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> createPanner ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe PannerNode)+ (MonadDOM m, IsAudioContext self) => self -> m PannerNode createPanner self = liftDOM- (((toAudioContext self) ^. jsf "createPanner" ()) >>= fromJSVal)+ (((toAudioContext self) ^. jsf "createPanner" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> createPanner_ :: (MonadDOM m, IsAudioContext self) => self -> m () createPanner_ self = liftDOM (void ((toAudioContext self) ^. jsf "createPanner" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> -createPannerUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m PannerNode-createPannerUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createPanner" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPanner Mozilla AudioContext.createPanner documentation> -createPannerUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m PannerNode-createPannerUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createPanner" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> createConvolver ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe ConvolverNode)+ (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode createConvolver self = liftDOM- (((toAudioContext self) ^. jsf "createConvolver" ()) >>= fromJSVal)+ (((toAudioContext self) ^. jsf "createConvolver" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> createConvolver_ ::@@ -502,32 +279,14 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createConvolver" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> -createConvolverUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m ConvolverNode-createConvolverUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createConvolver" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver Mozilla AudioContext.createConvolver documentation> -createConvolverUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode-createConvolverUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createConvolver" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> createDynamicsCompressor :: (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe DynamicsCompressorNode)+ self -> m DynamicsCompressorNode createDynamicsCompressor self = liftDOM (((toAudioContext self) ^. jsf "createDynamicsCompressor" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> createDynamicsCompressor_ ::@@ -536,31 +295,13 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createDynamicsCompressor" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> -createDynamicsCompressorUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m DynamicsCompressorNode-createDynamicsCompressorUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createDynamicsCompressor" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDynamicsCompressor Mozilla AudioContext.createDynamicsCompressor documentation> -createDynamicsCompressorUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> m DynamicsCompressorNode-createDynamicsCompressorUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createDynamicsCompressor" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> createAnalyser ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe AnalyserNode)+ (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode createAnalyser self = liftDOM- (((toAudioContext self) ^. jsf "createAnalyser" ()) >>= fromJSVal)+ (((toAudioContext self) ^. jsf "createAnalyser" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> createAnalyser_ ::@@ -568,39 +309,22 @@ createAnalyser_ self = liftDOM (void ((toAudioContext self) ^. jsf "createAnalyser" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> -createAnalyserUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m AnalyserNode-createAnalyserUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createAnalyser" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createAnalyser Mozilla AudioContext.createAnalyser documentation> -createAnalyserUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode-createAnalyserUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createAnalyser" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> createScriptProcessor :: (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)+ self -> Word -> Maybe Word -> Maybe Word -> m ScriptProcessorNode createScriptProcessor self bufferSize numberOfInputChannels numberOfOutputChannels = liftDOM (((toAudioContext self) ^. jsf "createScriptProcessor" [toJSVal bufferSize, toJSVal numberOfInputChannels, toJSVal numberOfOutputChannels])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> createScriptProcessor_ :: (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m ()+ self -> Word -> Maybe Word -> Maybe Word -> m () createScriptProcessor_ self bufferSize numberOfInputChannels numberOfOutputChannels = liftDOM@@ -609,39 +333,13 @@ [toJSVal bufferSize, toJSVal numberOfInputChannels, toJSVal numberOfOutputChannels])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> -createScriptProcessorUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Word -> Word -> Word -> m ScriptProcessorNode-createScriptProcessorUnsafe self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- ((((toAudioContext self) ^. jsf "createScriptProcessor"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createScriptProcessor Mozilla AudioContext.createScriptProcessor documentation> -createScriptProcessorUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m ScriptProcessorNode-createScriptProcessorUnchecked self bufferSize- numberOfInputChannels numberOfOutputChannels- = liftDOM- (((toAudioContext self) ^. jsf "createScriptProcessor"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> createOscillator ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe OscillatorNode)+ (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode createOscillator self = liftDOM (((toAudioContext self) ^. jsf "createOscillator" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> createOscillator_ ::@@ -650,294 +348,76 @@ = liftDOM (void ((toAudioContext self) ^. jsf "createOscillator" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> -createOscillatorUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m OscillatorNode-createOscillatorUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createOscillator" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createOscillator Mozilla AudioContext.createOscillator documentation> -createOscillatorUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode-createOscillatorUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createOscillator" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> createPeriodicWave :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) =>- self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave)+ self -> real -> imag -> m PeriodicWave createPeriodicWave self real imag = liftDOM (((toAudioContext self) ^. jsf "createPeriodicWave" [toJSVal real, toJSVal imag])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> createPeriodicWave_ :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) =>- self -> Maybe real -> Maybe imag -> m ()+ self -> real -> imag -> m () createPeriodicWave_ self real imag = liftDOM (void ((toAudioContext self) ^. jsf "createPeriodicWave" [toJSVal real, toJSVal imag])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> -createPeriodicWaveUnsafe ::- (MonadDOM m, IsAudioContext self, IsFloat32Array real,- IsFloat32Array imag, HasCallStack) =>- self -> Maybe real -> Maybe imag -> m PeriodicWave-createPeriodicWaveUnsafe self real imag- = liftDOM- ((((toAudioContext self) ^. jsf "createPeriodicWave"- [toJSVal real, toJSVal imag])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createPeriodicWave Mozilla AudioContext.createPeriodicWave documentation> -createPeriodicWaveUnchecked ::- (MonadDOM m, IsAudioContext self, IsFloat32Array real,- IsFloat32Array imag) =>- self -> Maybe real -> Maybe imag -> m PeriodicWave-createPeriodicWaveUnchecked self real imag- = liftDOM- (((toAudioContext self) ^. jsf "createPeriodicWave"- [toJSVal real, toJSVal imag])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> createChannelSplitter :: (MonadDOM m, IsAudioContext self) =>- self -> Word -> m (Maybe ChannelSplitterNode)+ self -> Maybe Word -> m ChannelSplitterNode createChannelSplitter self numberOfOutputs = liftDOM (((toAudioContext self) ^. jsf "createChannelSplitter" [toJSVal numberOfOutputs])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> createChannelSplitter_ ::- (MonadDOM m, IsAudioContext self) => self -> Word -> m ()+ (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m () createChannelSplitter_ self numberOfOutputs = liftDOM (void ((toAudioContext self) ^. jsf "createChannelSplitter" [toJSVal numberOfOutputs])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> -createChannelSplitterUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Word -> m ChannelSplitterNode-createChannelSplitterUnsafe self numberOfOutputs- = liftDOM- ((((toAudioContext self) ^. jsf "createChannelSplitter"- [toJSVal numberOfOutputs])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelSplitter Mozilla AudioContext.createChannelSplitter documentation> -createChannelSplitterUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> m ChannelSplitterNode-createChannelSplitterUnchecked self numberOfOutputs- = liftDOM- (((toAudioContext self) ^. jsf "createChannelSplitter"- [toJSVal numberOfOutputs])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> createChannelMerger :: (MonadDOM m, IsAudioContext self) =>- self -> Word -> m (Maybe ChannelMergerNode)+ self -> Maybe Word -> m ChannelMergerNode createChannelMerger self numberOfInputs = liftDOM (((toAudioContext self) ^. jsf "createChannelMerger" [toJSVal numberOfInputs])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> createChannelMerger_ ::- (MonadDOM m, IsAudioContext self) => self -> Word -> m ()+ (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m () createChannelMerger_ self numberOfInputs = liftDOM (void ((toAudioContext self) ^. jsf "createChannelMerger" [toJSVal numberOfInputs])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> -createChannelMergerUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Word -> m ChannelMergerNode-createChannelMergerUnsafe self numberOfInputs- = liftDOM- ((((toAudioContext self) ^. jsf "createChannelMerger"- [toJSVal numberOfInputs])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createChannelMerger Mozilla AudioContext.createChannelMerger documentation> -createChannelMergerUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> m ChannelMergerNode-createChannelMergerUnchecked self numberOfInputs- = liftDOM- (((toAudioContext self) ^. jsf "createChannelMerger"- [toJSVal numberOfInputs])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.startRendering Mozilla AudioContext.startRendering documentation> startRendering :: (MonadDOM m, IsAudioContext self) => self -> m () startRendering self = liftDOM (void ((toAudioContext self) ^. jsf "startRendering" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> -createGainNode ::- (MonadDOM m, IsAudioContext self) => self -> m (Maybe GainNode)-createGainNode self- = liftDOM- (((toAudioContext self) ^. jsf "createGainNode" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> -createGainNode_ ::- (MonadDOM m, IsAudioContext self) => self -> m ()-createGainNode_ self- = liftDOM (void ((toAudioContext self) ^. jsf "createGainNode" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> -createGainNodeUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m GainNode-createGainNodeUnsafe self- = liftDOM- ((((toAudioContext self) ^. jsf "createGainNode" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createGainNode Mozilla AudioContext.createGainNode documentation> -createGainNodeUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m GainNode-createGainNodeUnchecked self- = liftDOM- (((toAudioContext self) ^. jsf "createGainNode" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> -createDelayNode ::- (MonadDOM m, IsAudioContext self) =>- self -> Double -> m (Maybe DelayNode)-createDelayNode self maxDelayTime- = liftDOM- (((toAudioContext self) ^. jsf "createDelayNode"- [toJSVal maxDelayTime])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> -createDelayNode_ ::- (MonadDOM m, IsAudioContext self) => self -> Double -> m ()-createDelayNode_ self maxDelayTime- = liftDOM- (void- ((toAudioContext self) ^. jsf "createDelayNode"- [toJSVal maxDelayTime]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> -createDelayNodeUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Double -> m DelayNode-createDelayNodeUnsafe self maxDelayTime- = liftDOM- ((((toAudioContext self) ^. jsf "createDelayNode"- [toJSVal maxDelayTime])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createDelayNode Mozilla AudioContext.createDelayNode documentation> -createDelayNodeUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> Double -> m DelayNode-createDelayNodeUnchecked self maxDelayTime- = liftDOM- (((toAudioContext self) ^. jsf "createDelayNode"- [toJSVal maxDelayTime])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> -createJavaScriptNode ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)-createJavaScriptNode self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- (((toAudioContext self) ^. jsf "createJavaScriptNode"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> -createJavaScriptNode_ ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m ()-createJavaScriptNode_ self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- (void- ((toAudioContext self) ^. jsf "createJavaScriptNode"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> -createJavaScriptNodeUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> Word -> Word -> Word -> m ScriptProcessorNode-createJavaScriptNodeUnsafe self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- ((((toAudioContext self) ^. jsf "createJavaScriptNode"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createJavaScriptNode Mozilla AudioContext.createJavaScriptNode documentation> -createJavaScriptNodeUnchecked ::- (MonadDOM m, IsAudioContext self) =>- self -> Word -> Word -> Word -> m ScriptProcessorNode-createJavaScriptNodeUnchecked self bufferSize numberOfInputChannels- numberOfOutputChannels- = liftDOM- (((toAudioContext self) ^. jsf "createJavaScriptNode"- [toJSVal bufferSize, toJSVal numberOfInputChannels,- toJSVal numberOfOutputChannels])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.destination Mozilla AudioContext.destination documentation> getDestination ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioDestinationNode)+ (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode getDestination self = liftDOM- (((toAudioContext self) ^. js "destination") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.destination Mozilla AudioContext.destination documentation> -getDestinationUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m AudioDestinationNode-getDestinationUnsafe self- = liftDOM- ((((toAudioContext self) ^. js "destination") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.destination Mozilla AudioContext.destination documentation> -getDestinationUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode-getDestinationUnchecked self- = liftDOM (((toAudioContext self) ^. js "destination") >>= fromJSValUnchecked) @@ -958,26 +438,23 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.listener Mozilla AudioContext.listener documentation> getListener ::- (MonadDOM m, IsAudioContext self) =>- self -> m (Maybe AudioListener)+ (MonadDOM m, IsAudioContext self) => self -> m AudioListener getListener self- = liftDOM (((toAudioContext self) ^. js "listener") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.listener Mozilla AudioContext.listener documentation> -getListenerUnsafe ::- (MonadDOM m, IsAudioContext self, HasCallStack) =>- self -> m AudioListener-getListenerUnsafe self = liftDOM- ((((toAudioContext self) ^. js "listener") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (((toAudioContext self) ^. js "listener") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.listener Mozilla AudioContext.listener documentation> -getListenerUnchecked ::- (MonadDOM m, IsAudioContext self) => self -> m AudioListener-getListenerUnchecked self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.state Mozilla AudioContext.state documentation> +getState ::+ (MonadDOM m, IsAudioContext self) => self -> m AudioContextState+getState self = liftDOM- (((toAudioContext self) ^. js "listener") >>= fromJSValUnchecked)+ (((toAudioContext self) ^. js "state") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.onstatechange Mozilla AudioContext.onstatechange documentation> +statechange ::+ (IsAudioContext self, IsEventTarget self) =>+ EventName self onstatechange+statechange = unsafeEventName (toJSString "statechange") -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.activeSourceCount Mozilla AudioContext.activeSourceCount documentation> getActiveSourceCount ::
src/JSDOM/Generated/AudioDestinationNode.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/AudioListener.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/AudioNode.hs view
@@ -3,17 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioNode- (connect, connectParam, disconnect, getContext, getContextUnsafe,- getContextUnchecked, getNumberOfInputs, getNumberOfOutputs,- setChannelCount, getChannelCount, setChannelCountMode,- getChannelCountMode, setChannelInterpretation,+ (connect, connectParam, disconnect, getContext, getNumberOfInputs,+ getNumberOfOutputs, setChannelCount, getChannelCount,+ setChannelCountMode, getChannelCountMode, setChannelInterpretation, getChannelInterpretation, AudioNode(..), gTypeAudioNode, IsAudioNode, toAudioNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,7 +26,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> connect :: (MonadDOM m, IsAudioNode self, IsAudioNode destination) =>- self -> Maybe destination -> Word -> Word -> m ()+ self -> destination -> Maybe Word -> Maybe Word -> m () connect self destination output input = liftDOM (void@@ -36,7 +36,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.connect Mozilla AudioNode.connect documentation> connectParam :: (MonadDOM m, IsAudioNode self) =>- self -> Maybe AudioParam -> Word -> m ()+ self -> AudioParam -> Maybe Word -> m () connectParam self destination output = liftDOM (void@@ -45,30 +45,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.disconnect Mozilla AudioNode.disconnect documentation> disconnect ::- (MonadDOM m, IsAudioNode self) => self -> Word -> m ()+ (MonadDOM m, IsAudioNode self) => self -> Maybe Word -> m () disconnect self output = liftDOM (void ((toAudioNode self) ^. jsf "disconnect" [toJSVal output])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.context Mozilla AudioNode.context documentation> getContext ::- (MonadDOM m, IsAudioNode self) => self -> m (Maybe AudioContext)+ (MonadDOM m, IsAudioNode self) => self -> m AudioContext getContext self- = liftDOM (((toAudioNode self) ^. js "context") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.context Mozilla AudioNode.context documentation> -getContextUnsafe ::- (MonadDOM m, IsAudioNode self, HasCallStack) =>- self -> m AudioContext-getContextUnsafe self- = liftDOM- ((((toAudioNode self) ^. js "context") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode.context Mozilla AudioNode.context documentation> -getContextUnchecked ::- (MonadDOM m, IsAudioNode self) => self -> m AudioContext-getContextUnchecked self = liftDOM (((toAudioNode self) ^. js "context") >>= fromJSValUnchecked)
src/JSDOM/Generated/AudioParam.hs view
@@ -5,14 +5,15 @@ module JSDOM.Generated.AudioParam (setValueAtTime, linearRampToValueAtTime, exponentialRampToValueAtTime, setTargetAtTime, setValueCurveAtTime,- cancelScheduledValues, setTargetValueAtTime, setValue, getValue,- getMinValue, getMaxValue, getDefaultValue, getName, getUnits,- AudioParam(..), gTypeAudioParam)+ cancelScheduledValues, setValue, getValue, getMinValue,+ getMaxValue, getDefaultValue, getName, getUnits, AudioParam(..),+ gTypeAudioParam) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -72,15 +73,6 @@ cancelScheduledValues self startTime = liftDOM (void (self ^. jsf "cancelScheduledValues" [toJSVal startTime]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.setTargetValueAtTime Mozilla AudioParam.setTargetValueAtTime documentation> -setTargetValueAtTime ::- (MonadDOM m) => AudioParam -> Float -> Float -> Float -> m ()-setTargetValueAtTime self targetValue time timeConstant- = liftDOM- (void- (self ^. jsf "setTargetValueAtTime"- [toJSVal targetValue, toJSVal time, toJSVal timeConstant])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam.value Mozilla AudioParam.value documentation> setValue :: (MonadDOM m) => AudioParam -> Float -> m ()
src/JSDOM/Generated/AudioProcessingEvent.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioProcessingEvent- (getPlaybackTime, getInputBuffer, getInputBufferUnsafe,- getInputBufferUnchecked, getOutputBuffer, getOutputBufferUnsafe,- getOutputBufferUnchecked, AudioProcessingEvent(..),- gTypeAudioProcessingEvent)+ (getPlaybackTime, getInputBuffer, getOutputBuffer,+ AudioProcessingEvent(..), gTypeAudioProcessingEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,40 +27,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.inputBuffer Mozilla AudioProcessingEvent.inputBuffer documentation> getInputBuffer ::- (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)+ (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer getInputBuffer self- = liftDOM ((self ^. js "inputBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.inputBuffer Mozilla AudioProcessingEvent.inputBuffer documentation> -getInputBufferUnsafe ::- (MonadDOM m, HasCallStack) => AudioProcessingEvent -> m AudioBuffer-getInputBufferUnsafe self- = liftDOM- (((self ^. js "inputBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.inputBuffer Mozilla AudioProcessingEvent.inputBuffer documentation> -getInputBufferUnchecked ::- (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer-getInputBufferUnchecked self = liftDOM ((self ^. js "inputBuffer") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.outputBuffer Mozilla AudioProcessingEvent.outputBuffer documentation> getOutputBuffer ::- (MonadDOM m) => AudioProcessingEvent -> m (Maybe AudioBuffer)+ (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer getOutputBuffer self- = liftDOM ((self ^. js "outputBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.outputBuffer Mozilla AudioProcessingEvent.outputBuffer documentation> -getOutputBufferUnsafe ::- (MonadDOM m, HasCallStack) => AudioProcessingEvent -> m AudioBuffer-getOutputBufferUnsafe self- = liftDOM- (((self ^. js "outputBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent.outputBuffer Mozilla AudioProcessingEvent.outputBuffer documentation> -getOutputBufferUnchecked ::- (MonadDOM m) => AudioProcessingEvent -> m AudioBuffer-getOutputBufferUnchecked self = liftDOM ((self ^. js "outputBuffer") >>= fromJSValUnchecked)
− src/JSDOM/Generated/AudioStreamTrack.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.AudioStreamTrack- (newAudioStreamTrack, AudioStreamTrack(..), gTypeAudioStreamTrack)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/AudioStreamTrack Mozilla AudioStreamTrack documentation> -newAudioStreamTrack ::- (MonadDOM m, IsDictionary audioConstraints) =>- Maybe audioConstraints -> m AudioStreamTrack-newAudioStreamTrack audioConstraints- = liftDOM- (AudioStreamTrack <$>- new (jsg "AudioStreamTrack") [toJSVal audioConstraints])
src/JSDOM/Generated/AudioTrack.hs view
@@ -4,13 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioTrack (getId, setKind, getKind, getLabel, setLanguage, getLanguage,- setEnabled, getEnabled, getSourceBuffer, getSourceBufferUnsafe,- getSourceBufferUnchecked, AudioTrack(..), gTypeAudioTrack)+ setEnabled, getEnabled, getSourceBuffer, AudioTrack(..),+ gTypeAudioTrack) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -62,21 +63,6 @@ getEnabled self = liftDOM ((self ^. js "enabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.sourceBuffer Mozilla AudioTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => AudioTrack -> m (Maybe SourceBuffer)+getSourceBuffer :: (MonadDOM m) => AudioTrack -> m SourceBuffer getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.sourceBuffer Mozilla AudioTrack.sourceBuffer documentation> -getSourceBufferUnsafe ::- (MonadDOM m, HasCallStack) => AudioTrack -> m SourceBuffer-getSourceBufferUnsafe self- = liftDOM- (((self ^. js "sourceBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack.sourceBuffer Mozilla AudioTrack.sourceBuffer documentation> -getSourceBufferUnchecked ::- (MonadDOM m) => AudioTrack -> m SourceBuffer-getSourceBufferUnchecked self = liftDOM ((self ^. js "sourceBuffer") >>= fromJSValUnchecked)
src/JSDOM/Generated/AudioTrackList.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AudioTrackList- (item, item_, itemUnsafe, itemUnchecked, getTrackById,- getTrackById_, getTrackByIdUnsafe, getTrackByIdUnchecked,- getLength, change, addTrack, removeTrack, AudioTrackList(..),- gTypeAudioTrackList)+ (item, item_, getTrackById, getTrackById_, getLength, change,+ addTrack, removeTrack, AudioTrackList(..), gTypeAudioTrackList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,60 +21,28 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> -item ::- (MonadDOM m) => AudioTrackList -> Word -> m (Maybe AudioTrack)+item :: (MonadDOM m) => AudioTrackList -> Word -> m AudioTrack item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> item_ :: (MonadDOM m) => AudioTrackList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- AudioTrackList -> Word -> m AudioTrack-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.item Mozilla AudioTrackList.item documentation> -itemUnchecked ::- (MonadDOM m) => AudioTrackList -> Word -> m AudioTrack-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> getTrackById ::- (MonadDOM m, ToJSString id) =>- AudioTrackList -> id -> m (Maybe AudioTrack)+ (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m AudioTrack getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> getTrackById_ :: (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m () getTrackById_ self id = liftDOM (void (self ^. jsf "getTrackById" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> -getTrackByIdUnsafe ::- (MonadDOM m, ToJSString id, HasCallStack) =>- AudioTrackList -> id -> m AudioTrack-getTrackByIdUnsafe self id- = liftDOM- (((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.getTrackById Mozilla AudioTrackList.getTrackById documentation> -getTrackByIdUnchecked ::- (MonadDOM m, ToJSString id) => AudioTrackList -> id -> m AudioTrack-getTrackByIdUnchecked self id- = liftDOM- ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList.length Mozilla AudioTrackList.length documentation> getLength :: (MonadDOM m) => AudioTrackList -> m Word
src/JSDOM/Generated/AutocompleteErrorEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.AutocompleteErrorEvent- (getReason, AutocompleteErrorEvent(..),+ (newAutocompleteErrorEvent, getReason, AutocompleteErrorEvent(..), gTypeAutocompleteErrorEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +19,17 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent Mozilla AutocompleteErrorEvent documentation> +newAutocompleteErrorEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe AutocompleteErrorEventInit -> m AutocompleteErrorEvent+newAutocompleteErrorEvent type' eventInitDict+ = liftDOM+ (AutocompleteErrorEvent <$>+ new (jsg "AutocompleteErrorEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent.reason Mozilla AutocompleteErrorEvent.reason documentation> getReason ::
src/JSDOM/Generated/BarProp.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/BatteryManager.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.BatteryManager- (getCharging, getChargingTime, getDischargingTime, getLevel,- chargingChange, chargingTimeChange, dischargingTimeChange,- levelChange, BatteryManager(..), gTypeBatteryManager)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/BatteryManager.charging Mozilla BatteryManager.charging documentation> -getCharging :: (MonadDOM m) => BatteryManager -> m Bool-getCharging self = liftDOM ((self ^. js "charging") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.chargingTime Mozilla BatteryManager.chargingTime documentation> -getChargingTime :: (MonadDOM m) => BatteryManager -> m Double-getChargingTime self- = liftDOM ((self ^. js "chargingTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.dischargingTime Mozilla BatteryManager.dischargingTime documentation> -getDischargingTime :: (MonadDOM m) => BatteryManager -> m Double-getDischargingTime self- = liftDOM ((self ^. js "dischargingTime") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.level Mozilla BatteryManager.level documentation> -getLevel :: (MonadDOM m) => BatteryManager -> m Double-getLevel self = liftDOM ((self ^. js "level") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingchange Mozilla BatteryManager.onchargingchange documentation> -chargingChange :: EventName BatteryManager Event-chargingChange = unsafeEventName (toJSString "chargingchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onchargingtimechange Mozilla BatteryManager.onchargingtimechange documentation> -chargingTimeChange :: EventName BatteryManager Event-chargingTimeChange- = unsafeEventName (toJSString "chargingtimechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.ondischargingtimechange Mozilla BatteryManager.ondischargingtimechange documentation> -dischargingTimeChange :: EventName BatteryManager Event-dischargingTimeChange- = unsafeEventName (toJSString "dischargingtimechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager.onlevelchange Mozilla BatteryManager.onlevelchange documentation> -levelChange :: EventName BatteryManager Event-levelChange = unsafeEventName (toJSString "levelchange")
src/JSDOM/Generated/BeforeLoadEvent.hs view
@@ -3,11 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.BeforeLoadEvent- (getUrl, BeforeLoadEvent(..), gTypeBeforeLoadEvent) where+ (newBeforeLoadEvent, getUrl, BeforeLoadEvent(..),+ gTypeBeforeLoadEvent)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -16,6 +19,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent Mozilla BeforeLoadEvent documentation> +newBeforeLoadEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe BeforeLoadEventInit -> m BeforeLoadEvent+newBeforeLoadEvent type' eventInitDict+ = liftDOM+ (BeforeLoadEvent <$>+ new (jsg "BeforeLoadEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent.url Mozilla BeforeLoadEvent.url documentation> getUrl ::
src/JSDOM/Generated/BeforeUnloadEvent.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/BiquadFilterNode.hs view
@@ -3,18 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.BiquadFilterNode- (getFrequencyResponse, pattern LOWPASS, pattern HIGHPASS,- pattern BANDPASS, pattern LOWSHELF, pattern HIGHSHELF,- pattern PEAKING, pattern NOTCH, pattern ALLPASS, setType, getType,- getFrequency, getFrequencyUnsafe, getFrequencyUnchecked, getDetune,- getDetuneUnsafe, getDetuneUnchecked, getQ, getQUnsafe,- getQUnchecked, getGain, getGainUnsafe, getGainUnchecked,- BiquadFilterNode(..), gTypeBiquadFilterNode)+ (getFrequencyResponse, setType, getType, getFrequency, getDetune,+ getQ, getGain, BiquadFilterNode(..), gTypeBiquadFilterNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -36,95 +32,30 @@ (void (self ^. jsf "getFrequencyResponse" [toJSVal frequencyHz, toJSVal magResponse, toJSVal phaseResponse]))-pattern LOWPASS = 0-pattern HIGHPASS = 1-pattern BANDPASS = 2-pattern LOWSHELF = 3-pattern HIGHSHELF = 4-pattern PEAKING = 5-pattern NOTCH = 6-pattern ALLPASS = 7 -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> setType ::- (MonadDOM m, ToJSString val) => BiquadFilterNode -> val -> m ()+ (MonadDOM m) => BiquadFilterNode -> BiquadFilterType -> m () setType self val = liftDOM (self ^. jss "type" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.type Mozilla BiquadFilterNode.type documentation> -getType ::- (MonadDOM m, FromJSString result) => BiquadFilterNode -> m result+getType :: (MonadDOM m) => BiquadFilterNode -> m BiquadFilterType getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.frequency Mozilla BiquadFilterNode.frequency documentation> -getFrequency ::- (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)+getFrequency :: (MonadDOM m) => BiquadFilterNode -> m AudioParam getFrequency self- = liftDOM ((self ^. js "frequency") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.frequency Mozilla BiquadFilterNode.frequency documentation> -getFrequencyUnsafe ::- (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam-getFrequencyUnsafe self- = liftDOM- (((self ^. js "frequency") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.frequency Mozilla BiquadFilterNode.frequency documentation> -getFrequencyUnchecked ::- (MonadDOM m) => BiquadFilterNode -> m AudioParam-getFrequencyUnchecked self = liftDOM ((self ^. js "frequency") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.detune Mozilla BiquadFilterNode.detune documentation> -getDetune ::- (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.detune Mozilla BiquadFilterNode.detune documentation> -getDetuneUnsafe ::- (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam-getDetuneUnsafe self- = liftDOM- (((self ^. js "detune") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.detune Mozilla BiquadFilterNode.detune documentation> -getDetuneUnchecked ::- (MonadDOM m) => BiquadFilterNode -> m AudioParam-getDetuneUnchecked self+getDetune :: (MonadDOM m) => BiquadFilterNode -> m AudioParam+getDetune self = liftDOM ((self ^. js "detune") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.Q Mozilla BiquadFilterNode.Q documentation> -getQ :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getQ self = liftDOM ((self ^. js "Q") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.Q Mozilla BiquadFilterNode.Q documentation> -getQUnsafe ::- (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam-getQUnsafe self- = liftDOM- (((self ^. js "Q") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.Q Mozilla BiquadFilterNode.Q documentation> -getQUnchecked :: (MonadDOM m) => BiquadFilterNode -> m AudioParam-getQUnchecked self- = liftDOM ((self ^. js "Q") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.gain Mozilla BiquadFilterNode.gain documentation> -getGain :: (MonadDOM m) => BiquadFilterNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.gain Mozilla BiquadFilterNode.gain documentation> -getGainUnsafe ::- (MonadDOM m, HasCallStack) => BiquadFilterNode -> m AudioParam-getGainUnsafe self- = liftDOM- (((self ^. js "gain") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getQ :: (MonadDOM m) => BiquadFilterNode -> m AudioParam+getQ self = liftDOM ((self ^. js "Q") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode.gain Mozilla BiquadFilterNode.gain documentation> -getGainUnchecked ::- (MonadDOM m) => BiquadFilterNode -> m AudioParam-getGainUnchecked self- = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked)+getGain :: (MonadDOM m) => BiquadFilterNode -> m AudioParam+getGain self = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked)
src/JSDOM/Generated/Blob.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Blob- (newBlob, newBlob', slice, slice_, sliceUnsafe, sliceUnchecked,- getSize, getType, Blob(..), gTypeBlob, IsBlob, toBlob)+ (newBlob, slice, slice_, getSize, getType, Blob(..), gTypeBlob,+ IsBlob, toBlob) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,14 +21,10 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> -newBlob :: (MonadDOM m) => m Blob-newBlob = liftDOM (Blob <$> new (jsg "Blob") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation> -newBlob' ::- (MonadDOM m, IsBlobPropertyBag options) =>- [JSVal] -> Maybe options -> m Blob-newBlob' blobParts options+newBlob ::+ (MonadDOM m, IsBlobPart blobParts, IsBlobPropertyBag options) =>+ [blobParts] -> Maybe options -> m Blob+newBlob blobParts options = liftDOM (Blob <$> new (jsg "Blob") [toJSVal (array blobParts), toJSVal options])@@ -35,47 +32,26 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> slice :: (MonadDOM m, IsBlob self, ToJSString contentType) =>- self -> Int64 -> Int64 -> Maybe contentType -> m (Maybe Blob)+ self -> Maybe Int64 -> Maybe Int64 -> Maybe contentType -> m Blob slice self start end contentType = liftDOM (((toBlob self) ^. jsf "slice"- [integralToDoubleToJSVal start, integralToDoubleToJSVal end,+ [maybe (return jsUndefined) integralToDoubleToJSVal start,+ maybe (return jsUndefined) integralToDoubleToJSVal end, toJSVal contentType])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> slice_ :: (MonadDOM m, IsBlob self, ToJSString contentType) =>- self -> Int64 -> Int64 -> Maybe contentType -> m ()+ self -> Maybe Int64 -> Maybe Int64 -> Maybe contentType -> m () slice_ self start end contentType = liftDOM (void ((toBlob self) ^. jsf "slice"- [integralToDoubleToJSVal start, integralToDoubleToJSVal end,+ [maybe (return jsUndefined) integralToDoubleToJSVal start,+ maybe (return jsUndefined) integralToDoubleToJSVal end, toJSVal contentType]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> -sliceUnsafe ::- (MonadDOM m, IsBlob self, ToJSString contentType, HasCallStack) =>- self -> Int64 -> Int64 -> Maybe contentType -> m Blob-sliceUnsafe self start end contentType- = liftDOM- ((((toBlob self) ^. jsf "slice"- [integralToDoubleToJSVal start, integralToDoubleToJSVal end,- toJSVal contentType])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice Mozilla Blob.slice documentation> -sliceUnchecked ::- (MonadDOM m, IsBlob self, ToJSString contentType) =>- self -> Int64 -> Int64 -> Maybe contentType -> m Blob-sliceUnchecked self start end contentType- = liftDOM- (((toBlob self) ^. jsf "slice"- [integralToDoubleToJSVal start, integralToDoubleToJSVal end,- toJSVal contentType])- >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Blob.size Mozilla Blob.size documentation> getSize :: (MonadDOM m, IsBlob self) => self -> m Word64
+ src/JSDOM/Generated/Body.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Body+ (arrayBuffer, arrayBuffer_, blob, blob_, json, json_, text, text_,+ getBodyUsed, Body(..), gTypeBody, IsBody, toBody)+ 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/Body.arrayBuffer Mozilla Body.arrayBuffer documentation> +arrayBuffer :: (MonadDOM m, IsBody self) => self -> m ArrayBuffer+arrayBuffer self+ = liftDOM+ ((((toBody self) ^. jsf "arrayBuffer" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.arrayBuffer Mozilla Body.arrayBuffer documentation> +arrayBuffer_ :: (MonadDOM m, IsBody self) => self -> m ()+arrayBuffer_ self+ = liftDOM (void ((toBody self) ^. jsf "arrayBuffer" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.blob Mozilla Body.blob documentation> +blob :: (MonadDOM m, IsBody self) => self -> m Blob+blob self+ = liftDOM+ ((((toBody self) ^. jsf "blob" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.blob Mozilla Body.blob documentation> +blob_ :: (MonadDOM m, IsBody self) => self -> m ()+blob_ self = liftDOM (void ((toBody self) ^. jsf "blob" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.json Mozilla Body.json documentation> +json :: (MonadDOM m, IsBody self) => self -> m JSVal+json self+ = liftDOM+ ((((toBody self) ^. jsf "json" ()) >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.json Mozilla Body.json documentation> +json_ :: (MonadDOM m, IsBody self) => self -> m ()+json_ self = liftDOM (void ((toBody self) ^. jsf "json" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.text Mozilla Body.text documentation> +text ::+ (MonadDOM m, IsBody self, FromJSString result) => self -> m result+text self+ = liftDOM+ ((((toBody self) ^. jsf "text" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.text Mozilla Body.text documentation> +text_ :: (MonadDOM m, IsBody self) => self -> m ()+text_ self = liftDOM (void ((toBody self) ^. jsf "text" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Body.bodyUsed Mozilla Body.bodyUsed documentation> +getBodyUsed :: (MonadDOM m, IsBody self) => self -> m Bool+getBodyUsed self+ = liftDOM (((toBody self) ^. js "bodyUsed") >>= valToBool)
+ src/JSDOM/Generated/ByteLengthQueuingStrategy.hs view
@@ -0,0 +1,37 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ByteLengthQueuingStrategy+ (newByteLengthQueuingStrategy, size, size_,+ ByteLengthQueuingStrategy(..), gTypeByteLengthQueuingStrategy)+ 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/ByteLengthQueuingStrategy Mozilla ByteLengthQueuingStrategy documentation> +newByteLengthQueuingStrategy ::+ (MonadDOM m) => m ByteLengthQueuingStrategy+newByteLengthQueuingStrategy+ = liftDOM+ (ByteLengthQueuingStrategy <$>+ new (jsg "ByteLengthQueuingStrategy") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy.size Mozilla ByteLengthQueuingStrategy.size documentation> +size :: (MonadDOM m) => ByteLengthQueuingStrategy -> m Double+size self = liftDOM ((self ^. jsf "size" ()) >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy.size Mozilla ByteLengthQueuingStrategy.size documentation> +size_ :: (MonadDOM m) => ByteLengthQueuingStrategy -> m ()+size_ self = liftDOM (void (self ^. jsf "size" ()))
src/JSDOM/Generated/CSS.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSS- (supports2, supports2_, supports, supports_, CSS(..), gTypeCSS)+ (supports2, supports2_, supports, supports_, escape, escape_,+ CSS(..), gTypeCSS) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -49,3 +51,16 @@ CSS -> conditionText -> m () supports_ self conditionText = liftDOM (void (self ^. jsf "supports" [toJSVal conditionText]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.escape Mozilla CSS.escape documentation> +escape ::+ (MonadDOM m, ToJSString ident, FromJSString result) =>+ CSS -> ident -> m result+escape self ident+ = liftDOM+ ((self ^. jsf "escape" [toJSVal ident]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSS.escape Mozilla CSS.escape documentation> +escape_ :: (MonadDOM m, ToJSString ident) => CSS -> ident -> m ()+escape_ self ident+ = liftDOM (void (self ^. jsf "escape" [toJSVal ident]))
− src/JSDOM/Generated/CSSCharsetRule.hs
@@ -1,48 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.CSSCharsetRule- (setEncoding, getEncoding, getEncodingUnsafe, getEncodingUnchecked,- CSSCharsetRule(..), gTypeCSSCharsetRule)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -setEncoding ::- (MonadDOM m, ToJSString val) => CSSCharsetRule -> Maybe val -> m ()-setEncoding self val- = liftDOM (self ^. jss "encoding" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -getEncoding ::- (MonadDOM m, FromJSString result) =>- CSSCharsetRule -> m (Maybe result)-getEncoding self- = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -getEncodingUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CSSCharsetRule -> m result-getEncodingUnsafe self- = liftDOM- (((self ^. js "encoding") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule.encoding Mozilla CSSCharsetRule.encoding documentation> -getEncodingUnchecked ::- (MonadDOM m, FromJSString result) => CSSCharsetRule -> m result-getEncodingUnchecked self- = liftDOM ((self ^. js "encoding") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSFontFaceLoadEvent.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSFontFaceLoadEvent- (getFontface, getFontfaceUnsafe, getFontfaceUnchecked, getError,- getErrorUnsafe, getErrorUnchecked, CSSFontFaceLoadEvent(..),- gTypeCSSFontFaceLoadEvent)+ (newCSSFontFaceLoadEvent, getFontface, getFontfaceUnsafe,+ getFontfaceUnchecked, getError, getErrorUnsafe, getErrorUnchecked,+ CSSFontFaceLoadEvent(..), gTypeCSSFontFaceLoadEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,6 +20,16 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent Mozilla CSSFontFaceLoadEvent documentation> +newCSSFontFaceLoadEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe CSSFontFaceLoadEventInit -> m CSSFontFaceLoadEvent+newCSSFontFaceLoadEvent type' eventInit+ = liftDOM+ (CSSFontFaceLoadEvent <$>+ new (jsg "CSSFontFaceLoadEvent")+ [toJSVal type', toJSVal eventInit]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent.fontface Mozilla CSSFontFaceLoadEvent.fontface documentation> getFontface ::
src/JSDOM/Generated/CSSFontFaceRule.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSFontFaceRule- (getStyle, getStyleUnsafe, getStyleUnchecked, CSSFontFaceRule(..),- gTypeCSSFontFaceRule)- where+ (getStyle, CSSFontFaceRule(..), gTypeCSSFontFaceRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,20 +20,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule.style Mozilla CSSFontFaceRule.style documentation> getStyle ::- (MonadDOM m) => CSSFontFaceRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule.style Mozilla CSSFontFaceRule.style documentation> -getStyleUnsafe ::- (MonadDOM m, HasCallStack) =>- CSSFontFaceRule -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- (((self ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule.style Mozilla CSSFontFaceRule.style documentation> -getStyleUnchecked ::- (MonadDOM m) => CSSFontFaceRule -> m CSSStyleDeclaration-getStyleUnchecked self+ (MonadDOM m) => CSSFontFaceRule -> m CSSStyleDeclaration+getStyle self = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSImportRule.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSImportRule- (getHref, getHrefUnsafe, getHrefUnchecked, getMedia,- getMediaUnsafe, getMediaUnchecked, getStyleSheet,- getStyleSheetUnsafe, getStyleSheetUnchecked, CSSImportRule(..),- gTypeCSSImportRule)+ (getHref, getHrefUnsafe, getHrefUnchecked, getMedia, getStyleSheet,+ CSSImportRule(..), gTypeCSSImportRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,7 +24,7 @@ getHref :: (MonadDOM m, FromJSString result) => CSSImportRule -> m (Maybe result)-getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)+getHref self = liftDOM ((self ^. js "href") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.href Mozilla CSSImportRule.href documentation> getHrefUnsafe ::@@ -33,7 +32,7 @@ CSSImportRule -> m result getHrefUnsafe self = liftDOM- (((self ^. js "href") >>= fromMaybeJSString) >>=+ (((self ^. js "href") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.href Mozilla CSSImportRule.href documentation> @@ -43,38 +42,11 @@ = liftDOM ((self ^. js "href") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.media Mozilla CSSImportRule.media documentation> -getMedia :: (MonadDOM m) => CSSImportRule -> m (Maybe MediaList)-getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.media Mozilla CSSImportRule.media documentation> -getMediaUnsafe ::- (MonadDOM m, HasCallStack) => CSSImportRule -> m MediaList-getMediaUnsafe self- = liftDOM- (((self ^. js "media") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.media Mozilla CSSImportRule.media documentation> -getMediaUnchecked :: (MonadDOM m) => CSSImportRule -> m MediaList-getMediaUnchecked self+getMedia :: (MonadDOM m) => CSSImportRule -> m MediaList+getMedia self = liftDOM ((self ^. js "media") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.styleSheet Mozilla CSSImportRule.styleSheet documentation> -getStyleSheet ::- (MonadDOM m) => CSSImportRule -> m (Maybe CSSStyleSheet)+getStyleSheet :: (MonadDOM m) => CSSImportRule -> m CSSStyleSheet getStyleSheet self- = liftDOM ((self ^. js "styleSheet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.styleSheet Mozilla CSSImportRule.styleSheet documentation> -getStyleSheetUnsafe ::- (MonadDOM m, HasCallStack) => CSSImportRule -> m CSSStyleSheet-getStyleSheetUnsafe self- = liftDOM- (((self ^. js "styleSheet") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule.styleSheet Mozilla CSSImportRule.styleSheet documentation> -getStyleSheetUnchecked ::- (MonadDOM m) => CSSImportRule -> m CSSStyleSheet-getStyleSheetUnchecked self = liftDOM ((self ^. js "styleSheet") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSKeyframeRule.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSKeyframeRule- (setKeyText, getKeyText, getStyle, getStyleUnsafe,- getStyleUnchecked, CSSKeyframeRule(..), gTypeCSSKeyframeRule)+ (setKeyText, getKeyText, getStyle, CSSKeyframeRule(..),+ gTypeCSSKeyframeRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,20 +33,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.style Mozilla CSSKeyframeRule.style documentation> getStyle ::- (MonadDOM m) => CSSKeyframeRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.style Mozilla CSSKeyframeRule.style documentation> -getStyleUnsafe ::- (MonadDOM m, HasCallStack) =>- CSSKeyframeRule -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- (((self ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule.style Mozilla CSSKeyframeRule.style documentation> -getStyleUnchecked ::- (MonadDOM m) => CSSKeyframeRule -> m CSSStyleDeclaration-getStyleUnchecked self+ (MonadDOM m) => CSSKeyframeRule -> m CSSStyleDeclaration+getStyle self = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSKeyframesRule.hs view
@@ -4,15 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSKeyframesRule (insertRule, appendRule, deleteRule, findRule, findRule_,- findRuleUnsafe, findRuleUnchecked, _get, _get_, _getUnsafe,- _getUnchecked, setName, getName, getNameUnsafe, getNameUnchecked,- getCssRules, getCssRulesUnsafe, getCssRulesUnchecked,- CSSKeyframesRule(..), gTypeCSSKeyframesRule)+ findRuleUnsafe, findRuleUnchecked, get, get_, setName, getName,+ getCssRules, CSSKeyframesRule(..), gTypeCSSKeyframesRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -70,76 +69,29 @@ = liftDOM ((self ^. jsf "findRule" [toJSVal key]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> -_get ::- (MonadDOM m) =>- CSSKeyframesRule -> Word -> m (Maybe CSSKeyframeRule)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> -_get_ :: (MonadDOM m) => CSSKeyframesRule -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) =>- CSSKeyframesRule -> Word -> m CSSKeyframeRule-_getUnsafe self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.get Mozilla CSSKeyframesRule.get documentation> +get ::+ (MonadDOM m) => CSSKeyframesRule -> Word -> m CSSKeyframeRule+get self index = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "get" [toJSVal index]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule._get Mozilla CSSKeyframesRule._get documentation> -_getUnchecked ::- (MonadDOM m) => CSSKeyframesRule -> Word -> m CSSKeyframeRule-_getUnchecked self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.get Mozilla CSSKeyframesRule.get documentation> +get_ :: (MonadDOM m) => CSSKeyframesRule -> Word -> m ()+get_ self index+ = liftDOM (void (self ^. jsf "get" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> setName ::- (MonadDOM m, ToJSString val) =>- CSSKeyframesRule -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => CSSKeyframesRule -> val -> m () setName self val = liftDOM (self ^. jss "name" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> getName ::- (MonadDOM m, FromJSString result) =>- CSSKeyframesRule -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> -getNameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CSSKeyframesRule -> m result-getNameUnsafe self- = liftDOM- (((self ^. js "name") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.name Mozilla CSSKeyframesRule.name documentation> -getNameUnchecked ::- (MonadDOM m, FromJSString result) => CSSKeyframesRule -> m result-getNameUnchecked self- = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.cssRules Mozilla CSSKeyframesRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSKeyframesRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.cssRules Mozilla CSSKeyframesRule.cssRules documentation> -getCssRulesUnsafe ::- (MonadDOM m, HasCallStack) => CSSKeyframesRule -> m CSSRuleList-getCssRulesUnsafe self- = liftDOM- (((self ^. js "cssRules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (MonadDOM m, FromJSString result) => CSSKeyframesRule -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule.cssRules Mozilla CSSKeyframesRule.cssRules documentation> -getCssRulesUnchecked ::- (MonadDOM m) => CSSKeyframesRule -> m CSSRuleList-getCssRulesUnchecked self+getCssRules :: (MonadDOM m) => CSSKeyframesRule -> m CSSRuleList+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSMediaRule.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSMediaRule- (insertRule, insertRule_, deleteRule, getMedia, getMediaUnsafe,- getMediaUnchecked, getCssRules, getCssRulesUnsafe,- getCssRulesUnchecked, CSSMediaRule(..), gTypeCSSMediaRule)+ (insertRule, insertRule_, deleteRule, getMedia, getCssRules,+ CSSMediaRule(..), gTypeCSSMediaRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,7 +23,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.insertRule Mozilla CSSMediaRule.insertRule documentation> insertRule :: (MonadDOM m, ToJSString rule) =>- CSSMediaRule -> rule -> Word -> m Word+ CSSMediaRule -> Maybe rule -> Maybe Word -> m Word insertRule self rule index = liftDOM (round <$>@@ -33,48 +33,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.insertRule Mozilla CSSMediaRule.insertRule documentation> insertRule_ :: (MonadDOM m, ToJSString rule) =>- CSSMediaRule -> rule -> Word -> m ()+ CSSMediaRule -> Maybe rule -> Maybe Word -> m () insertRule_ self rule index = liftDOM (void (self ^. jsf "insertRule" [toJSVal rule, toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.deleteRule Mozilla CSSMediaRule.deleteRule documentation> -deleteRule :: (MonadDOM m) => CSSMediaRule -> Word -> m ()+deleteRule :: (MonadDOM m) => CSSMediaRule -> Maybe Word -> m () deleteRule self index = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.media Mozilla CSSMediaRule.media documentation> -getMedia :: (MonadDOM m) => CSSMediaRule -> m (Maybe MediaList)-getMedia self = liftDOM ((self ^. js "media") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.media Mozilla CSSMediaRule.media documentation> -getMediaUnsafe ::- (MonadDOM m, HasCallStack) => CSSMediaRule -> m MediaList-getMediaUnsafe self- = liftDOM- (((self ^. js "media") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.media Mozilla CSSMediaRule.media documentation> -getMediaUnchecked :: (MonadDOM m) => CSSMediaRule -> m MediaList-getMediaUnchecked self+getMedia :: (MonadDOM m) => CSSMediaRule -> m MediaList+getMedia self = liftDOM ((self ^. js "media") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.cssRules Mozilla CSSMediaRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSMediaRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.cssRules Mozilla CSSMediaRule.cssRules documentation> -getCssRulesUnsafe ::- (MonadDOM m, HasCallStack) => CSSMediaRule -> m CSSRuleList-getCssRulesUnsafe self- = liftDOM- (((self ^. js "cssRules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule.cssRules Mozilla CSSMediaRule.cssRules documentation> -getCssRulesUnchecked ::- (MonadDOM m) => CSSMediaRule -> m CSSRuleList-getCssRulesUnchecked self+getCssRules :: (MonadDOM m) => CSSMediaRule -> m CSSRuleList+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/CSSNamespaceRule.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.CSSNamespaceRule+ (getNamespaceURI, getPrefix, CSSNamespaceRule(..),+ gTypeCSSNamespaceRule)+ 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/CSSNamespaceRule.namespaceURI Mozilla CSSNamespaceRule.namespaceURI documentation> +getNamespaceURI ::+ (MonadDOM m, FromJSString result) => CSSNamespaceRule -> m result+getNamespaceURI self+ = liftDOM ((self ^. js "namespaceURI") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSNamespaceRule.prefix Mozilla CSSNamespaceRule.prefix documentation> +getPrefix ::+ (MonadDOM m, FromJSString result) => CSSNamespaceRule -> m result+getPrefix self+ = liftDOM ((self ^. js "prefix") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSPageRule.hs view
@@ -4,13 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSPageRule (setSelectorText, getSelectorText, getSelectorTextUnsafe,- getSelectorTextUnchecked, getStyle, getStyleUnsafe,- getStyleUnchecked, CSSPageRule(..), gTypeCSSPageRule)+ getSelectorTextUnchecked, getStyle, CSSPageRule(..),+ gTypeCSSPageRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,7 +32,7 @@ (MonadDOM m, FromJSString result) => CSSPageRule -> m (Maybe result) getSelectorText self- = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "selectorText") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> getSelectorTextUnsafe ::@@ -39,7 +40,7 @@ CSSPageRule -> m result getSelectorTextUnsafe self = liftDOM- (((self ^. js "selectorText") >>= fromMaybeJSString) >>=+ (((self ^. js "selectorText") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.selectorText Mozilla CSSPageRule.selectorText documentation> @@ -49,20 +50,6 @@ = liftDOM ((self ^. js "selectorText") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.style Mozilla CSSPageRule.style documentation> -getStyle ::- (MonadDOM m) => CSSPageRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.style Mozilla CSSPageRule.style documentation> -getStyleUnsafe ::- (MonadDOM m, HasCallStack) => CSSPageRule -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- (((self ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule.style Mozilla CSSPageRule.style documentation> -getStyleUnchecked ::- (MonadDOM m) => CSSPageRule -> m CSSStyleDeclaration-getStyleUnchecked self+getStyle :: (MonadDOM m) => CSSPageRule -> m CSSStyleDeclaration+getStyle self = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSPrimitiveValue.hs view
@@ -5,24 +5,23 @@ module JSDOM.Generated.CSSPrimitiveValue (setFloatValue, getFloatValue, getFloatValue_, setStringValue, getStringValue, getStringValue_, getCounterValue, getCounterValue_,- getCounterValueUnsafe, getCounterValueUnchecked, getRectValue,- getRectValue_, getRectValueUnsafe, getRectValueUnchecked,- getRGBColorValue, getRGBColorValue_, getRGBColorValueUnsafe,- getRGBColorValueUnchecked, pattern CSS_UNKNOWN, pattern CSS_NUMBER,- pattern CSS_PERCENTAGE, pattern CSS_EMS, pattern CSS_EXS,- pattern CSS_PX, pattern CSS_CM, pattern CSS_MM, pattern CSS_IN,- pattern CSS_PT, pattern CSS_PC, pattern CSS_DEG, pattern CSS_RAD,- pattern CSS_GRAD, pattern CSS_MS, pattern CSS_S, pattern CSS_HZ,- pattern CSS_KHZ, pattern CSS_DIMENSION, pattern CSS_STRING,- pattern CSS_URI, pattern CSS_IDENT, pattern CSS_ATTR,- pattern CSS_COUNTER, pattern CSS_RECT, pattern CSS_RGBCOLOR,- pattern CSS_VW, pattern CSS_VH, pattern CSS_VMIN, pattern CSS_VMAX,+ getRectValue, getRectValue_, getRGBColorValue, getRGBColorValue_,+ pattern CSS_UNKNOWN, pattern CSS_NUMBER, pattern CSS_PERCENTAGE,+ pattern CSS_EMS, pattern CSS_EXS, pattern CSS_PX, pattern CSS_CM,+ pattern CSS_MM, pattern CSS_IN, pattern CSS_PT, pattern CSS_PC,+ pattern CSS_DEG, pattern CSS_RAD, pattern CSS_GRAD, pattern CSS_MS,+ pattern CSS_S, pattern CSS_HZ, pattern CSS_KHZ,+ pattern CSS_DIMENSION, pattern CSS_STRING, pattern CSS_URI,+ pattern CSS_IDENT, pattern CSS_ATTR, pattern CSS_COUNTER,+ pattern CSS_RECT, pattern CSS_RGBCOLOR, pattern CSS_VW,+ pattern CSS_VH, pattern CSS_VMIN, pattern CSS_VMAX, getPrimitiveType, CSSPrimitiveValue(..), gTypeCSSPrimitiveValue) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,7 +33,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setFloatValue Mozilla CSSPrimitiveValue.setFloatValue documentation> setFloatValue ::- (MonadDOM m) => CSSPrimitiveValue -> Word -> Float -> m ()+ (MonadDOM m) =>+ CSSPrimitiveValue -> Maybe Word -> Maybe Float -> m () setFloatValue self unitType floatValue = liftDOM (void@@ -43,21 +43,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getFloatValue Mozilla CSSPrimitiveValue.getFloatValue documentation> getFloatValue ::- (MonadDOM m) => CSSPrimitiveValue -> Word -> m Float+ (MonadDOM m) => CSSPrimitiveValue -> Maybe Word -> m Float getFloatValue self unitType = liftDOM (realToFrac <$> ((self ^. jsf "getFloatValue" [toJSVal unitType]) >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getFloatValue Mozilla CSSPrimitiveValue.getFloatValue documentation> -getFloatValue_ :: (MonadDOM m) => CSSPrimitiveValue -> Word -> m ()+getFloatValue_ ::+ (MonadDOM m) => CSSPrimitiveValue -> Maybe Word -> m () getFloatValue_ self unitType = liftDOM (void (self ^. jsf "getFloatValue" [toJSVal unitType])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.setStringValue Mozilla CSSPrimitiveValue.setStringValue documentation> setStringValue :: (MonadDOM m, ToJSString stringValue) =>- CSSPrimitiveValue -> Word -> stringValue -> m ()+ CSSPrimitiveValue -> Maybe Word -> Maybe stringValue -> m () setStringValue self stringType stringValue = liftDOM (void@@ -77,79 +78,35 @@ = liftDOM (void (self ^. jsf "getStringValue" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> -getCounterValue ::- (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Counter)+getCounterValue :: (MonadDOM m) => CSSPrimitiveValue -> m Counter getCounterValue self- = liftDOM ((self ^. jsf "getCounterValue" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getCounterValue" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> getCounterValue_ :: (MonadDOM m) => CSSPrimitiveValue -> m () getCounterValue_ self = liftDOM (void (self ^. jsf "getCounterValue" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> -getCounterValueUnsafe ::- (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m Counter-getCounterValueUnsafe self- = liftDOM- (((self ^. jsf "getCounterValue" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getCounterValue Mozilla CSSPrimitiveValue.getCounterValue documentation> -getCounterValueUnchecked ::- (MonadDOM m) => CSSPrimitiveValue -> m Counter-getCounterValueUnchecked self- = liftDOM- ((self ^. jsf "getCounterValue" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> -getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m (Maybe Rect)+getRectValue :: (MonadDOM m) => CSSPrimitiveValue -> m Rect getRectValue self- = liftDOM ((self ^. jsf "getRectValue" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "getRectValue" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> getRectValue_ :: (MonadDOM m) => CSSPrimitiveValue -> m () getRectValue_ self = liftDOM (void (self ^. jsf "getRectValue" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> -getRectValueUnsafe ::- (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m Rect-getRectValueUnsafe self- = liftDOM- (((self ^. jsf "getRectValue" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRectValue Mozilla CSSPrimitiveValue.getRectValue documentation> -getRectValueUnchecked ::- (MonadDOM m) => CSSPrimitiveValue -> m Rect-getRectValueUnchecked self- = liftDOM ((self ^. jsf "getRectValue" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> -getRGBColorValue ::- (MonadDOM m) => CSSPrimitiveValue -> m (Maybe RGBColor)+getRGBColorValue :: (MonadDOM m) => CSSPrimitiveValue -> m RGBColor getRGBColorValue self- = liftDOM ((self ^. jsf "getRGBColorValue" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getRGBColorValue" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> getRGBColorValue_ :: (MonadDOM m) => CSSPrimitiveValue -> m () getRGBColorValue_ self = liftDOM (void (self ^. jsf "getRGBColorValue" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> -getRGBColorValueUnsafe ::- (MonadDOM m, HasCallStack) => CSSPrimitiveValue -> m RGBColor-getRGBColorValueUnsafe self- = liftDOM- (((self ^. jsf "getRGBColorValue" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue.getRGBColorValue Mozilla CSSPrimitiveValue.getRGBColorValue documentation> -getRGBColorValueUnchecked ::- (MonadDOM m) => CSSPrimitiveValue -> m RGBColor-getRGBColorValueUnchecked self- = liftDOM- ((self ^. jsf "getRGBColorValue" ()) >>= fromJSValUnchecked) pattern CSS_UNKNOWN = 0 pattern CSS_NUMBER = 1 pattern CSS_PERCENTAGE = 2
src/JSDOM/Generated/CSSRule.hs view
@@ -6,10 +6,11 @@ (pattern UNKNOWN_RULE, pattern STYLE_RULE, pattern CHARSET_RULE, pattern IMPORT_RULE, pattern MEDIA_RULE, pattern FONT_FACE_RULE, pattern PAGE_RULE, pattern KEYFRAMES_RULE, pattern KEYFRAME_RULE,- pattern SUPPORTS_RULE, pattern WEBKIT_VIEWPORT_RULE,- pattern WEBKIT_REGION_RULE, pattern WEBKIT_KEYFRAMES_RULE,- pattern WEBKIT_KEYFRAME_RULE, getType, setCssText, getCssText,- getCssTextUnsafe, getCssTextUnchecked, getParentStyleSheet,+ pattern NAMESPACE_RULE, pattern SUPPORTS_RULE,+ pattern WEBKIT_VIEWPORT_RULE, pattern WEBKIT_REGION_RULE,+ pattern WEBKIT_KEYFRAMES_RULE, pattern WEBKIT_KEYFRAME_RULE,+ getType, setCssText, getCssText, getCssTextUnsafe,+ getCssTextUnchecked, getParentStyleSheet, getParentStyleSheetUnsafe, getParentStyleSheetUnchecked, getParentRule, getParentRuleUnsafe, getParentRuleUnchecked, CSSRule(..), gTypeCSSRule, IsCSSRule, toCSSRule)@@ -17,7 +18,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -35,6 +37,7 @@ pattern PAGE_RULE = 6 pattern KEYFRAMES_RULE = 7 pattern KEYFRAME_RULE = 8+pattern NAMESPACE_RULE = 10 pattern SUPPORTS_RULE = 12 pattern WEBKIT_VIEWPORT_RULE = 15 pattern WEBKIT_REGION_RULE = 16@@ -59,8 +62,7 @@ (MonadDOM m, IsCSSRule self, FromJSString result) => self -> m (Maybe result) getCssText self- = liftDOM- (((toCSSRule self) ^. js "cssText") >>= fromMaybeJSString)+ = liftDOM (((toCSSRule self) ^. js "cssText") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation> getCssTextUnsafe ::@@ -68,7 +70,7 @@ self -> m result getCssTextUnsafe self = liftDOM- ((((toCSSRule self) ^. js "cssText") >>= fromMaybeJSString) >>=+ ((((toCSSRule self) ^. js "cssText") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule.cssText Mozilla CSSRule.cssText documentation>
src/JSDOM/Generated/CSSRuleList.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSRuleList- (item, item_, itemUnsafe, itemUnchecked, getLength,- CSSRuleList(..), gTypeCSSRuleList)- where+ (item, item_, getLength, CSSRuleList(..), gTypeCSSRuleList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,28 +19,15 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> -item :: (MonadDOM m) => CSSRuleList -> Word -> m (Maybe CSSRule)+item :: (MonadDOM m) => CSSRuleList -> Word -> m CSSRule item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> item_ :: (MonadDOM m) => CSSRuleList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) => CSSRuleList -> Word -> m CSSRule-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.item Mozilla CSSRuleList.item documentation> -itemUnchecked :: (MonadDOM m) => CSSRuleList -> Word -> m CSSRule-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList.length Mozilla CSSRuleList.length documentation> getLength :: (MonadDOM m) => CSSRuleList -> m Word
src/JSDOM/Generated/CSSStyleDeclaration.hs view
@@ -3,24 +3,23 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSStyleDeclaration- (getPropertyValue, getPropertyValue_, getPropertyValueUnsafe,- getPropertyValueUnchecked, getPropertyCSSValue,+ (getPropertyValue, getPropertyValue_, getPropertyCSSValue, getPropertyCSSValue_, getPropertyCSSValueUnsafe, getPropertyCSSValueUnchecked, removeProperty, removeProperty_,- removePropertyUnsafe, removePropertyUnchecked, getPropertyPriority,- getPropertyPriority_, getPropertyPriorityUnsafe,- getPropertyPriorityUnchecked, setProperty, item, item_,- getPropertyShorthand, getPropertyShorthand_,- getPropertyShorthandUnsafe, getPropertyShorthandUnchecked,- isPropertyImplicit, isPropertyImplicit_, setCssText, getCssText,- getCssTextUnsafe, getCssTextUnchecked, getLength, getParentRule,- getParentRuleUnsafe, getParentRuleUnchecked,+ getPropertyPriority, getPropertyPriority_,+ getPropertyPriorityUnsafe, getPropertyPriorityUnchecked,+ setProperty, item, item_, getPropertyShorthand,+ getPropertyShorthand_, getPropertyShorthandUnsafe,+ getPropertyShorthandUnchecked, isPropertyImplicit,+ isPropertyImplicit_, setCssText, getCssText, getLength,+ getParentRule, getParentRuleUnsafe, getParentRuleUnchecked, CSSStyleDeclaration(..), gTypeCSSStyleDeclaration) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,11 +32,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> getPropertyValue :: (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)+ CSSStyleDeclaration -> propertyName -> m result getPropertyValue self propertyName = liftDOM ((self ^. jsf "getPropertyValue" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> getPropertyValue_ ::@@ -47,26 +46,6 @@ = liftDOM (void (self ^. jsf "getPropertyValue" [toJSVal propertyName])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> -getPropertyValueUnsafe ::- (MonadDOM m, ToJSString propertyName, HasCallStack,- FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result-getPropertyValueUnsafe self propertyName- = liftDOM- (((self ^. jsf "getPropertyValue" [toJSVal propertyName]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyValue Mozilla CSSStyleDeclaration.getPropertyValue documentation> -getPropertyValueUnchecked ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result-getPropertyValueUnchecked self propertyName- = liftDOM- ((self ^. jsf "getPropertyValue" [toJSVal propertyName]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyCSSValue Mozilla CSSStyleDeclaration.getPropertyCSSValue documentation> getPropertyCSSValue :: (MonadDOM m, ToJSString propertyName) =>@@ -106,11 +85,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> removeProperty :: (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)+ CSSStyleDeclaration -> propertyName -> m result removeProperty self propertyName = liftDOM ((self ^. jsf "removeProperty" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> removeProperty_ ::@@ -120,26 +99,6 @@ = liftDOM (void (self ^. jsf "removeProperty" [toJSVal propertyName])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> -removePropertyUnsafe ::- (MonadDOM m, ToJSString propertyName, HasCallStack,- FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result-removePropertyUnsafe self propertyName- = liftDOM- (((self ^. jsf "removeProperty" [toJSVal propertyName]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.removeProperty Mozilla CSSStyleDeclaration.removeProperty documentation> -removePropertyUnchecked ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result-removePropertyUnchecked self propertyName- = liftDOM- ((self ^. jsf "removeProperty" [toJSVal propertyName]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyPriority Mozilla CSSStyleDeclaration.getPropertyPriority documentation> getPropertyPriority :: (MonadDOM m, ToJSString propertyName, FromJSString result) =>@@ -147,7 +106,7 @@ getPropertyPriority self propertyName = liftDOM ((self ^. jsf "getPropertyPriority" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyPriority Mozilla CSSStyleDeclaration.getPropertyPriority documentation> getPropertyPriority_ ::@@ -165,7 +124,7 @@ getPropertyPriorityUnsafe self propertyName = liftDOM (((self ^. jsf "getPropertyPriority" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyPriority Mozilla CSSStyleDeclaration.getPropertyPriority documentation> @@ -182,7 +141,7 @@ (MonadDOM m, ToJSString propertyName, ToJSString value, ToJSString priority) => CSSStyleDeclaration ->- propertyName -> Maybe value -> priority -> m ()+ propertyName -> Maybe value -> Maybe priority -> m () setProperty self propertyName value priority = liftDOM (void@@ -205,16 +164,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyShorthand Mozilla CSSStyleDeclaration.getPropertyShorthand documentation> getPropertyShorthand :: (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m (Maybe result)+ CSSStyleDeclaration -> Maybe propertyName -> m (Maybe result) getPropertyShorthand self propertyName = liftDOM ((self ^. jsf "getPropertyShorthand" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyShorthand Mozilla CSSStyleDeclaration.getPropertyShorthand documentation> getPropertyShorthand_ :: (MonadDOM m, ToJSString propertyName) =>- CSSStyleDeclaration -> propertyName -> m ()+ CSSStyleDeclaration -> Maybe propertyName -> m () getPropertyShorthand_ self propertyName = liftDOM (void (self ^. jsf "getPropertyShorthand" [toJSVal propertyName]))@@ -223,17 +182,17 @@ getPropertyShorthandUnsafe :: (MonadDOM m, ToJSString propertyName, HasCallStack, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result+ CSSStyleDeclaration -> Maybe propertyName -> m result getPropertyShorthandUnsafe self propertyName = liftDOM (((self ^. jsf "getPropertyShorthand" [toJSVal propertyName]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.getPropertyShorthand Mozilla CSSStyleDeclaration.getPropertyShorthand documentation> getPropertyShorthandUnchecked :: (MonadDOM m, ToJSString propertyName, FromJSString result) =>- CSSStyleDeclaration -> propertyName -> m result+ CSSStyleDeclaration -> Maybe propertyName -> m result getPropertyShorthandUnchecked self propertyName = liftDOM ((self ^. jsf "getPropertyShorthand" [toJSVal propertyName]) >>=@@ -242,7 +201,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.isPropertyImplicit Mozilla CSSStyleDeclaration.isPropertyImplicit documentation> isPropertyImplicit :: (MonadDOM m, ToJSString propertyName) =>- CSSStyleDeclaration -> propertyName -> m Bool+ CSSStyleDeclaration -> Maybe propertyName -> m Bool isPropertyImplicit self propertyName = liftDOM ((self ^. jsf "isPropertyImplicit" [toJSVal propertyName]) >>=@@ -251,38 +210,21 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.isPropertyImplicit Mozilla CSSStyleDeclaration.isPropertyImplicit documentation> isPropertyImplicit_ :: (MonadDOM m, ToJSString propertyName) =>- CSSStyleDeclaration -> propertyName -> m ()+ CSSStyleDeclaration -> Maybe propertyName -> m () isPropertyImplicit_ self propertyName = liftDOM (void (self ^. jsf "isPropertyImplicit" [toJSVal propertyName])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> setCssText ::- (MonadDOM m, ToJSString val) =>- CSSStyleDeclaration -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => CSSStyleDeclaration -> val -> m () setCssText self val = liftDOM (self ^. jss "cssText" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> getCssText :: (MonadDOM m, FromJSString result) =>- CSSStyleDeclaration -> m (Maybe result)+ CSSStyleDeclaration -> m result getCssText self- = liftDOM ((self ^. js "cssText") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> -getCssTextUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CSSStyleDeclaration -> m result-getCssTextUnsafe self- = liftDOM- (((self ^. js "cssText") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.cssText Mozilla CSSStyleDeclaration.cssText documentation> -getCssTextUnchecked ::- (MonadDOM m, FromJSString result) =>- CSSStyleDeclaration -> m result-getCssTextUnchecked self = liftDOM ((self ^. js "cssText") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration.length Mozilla CSSStyleDeclaration.length documentation>
src/JSDOM/Generated/CSSStyleRule.hs view
@@ -4,13 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSStyleRule (setSelectorText, getSelectorText, getSelectorTextUnsafe,- getSelectorTextUnchecked, getStyle, getStyleUnsafe,- getStyleUnchecked, CSSStyleRule(..), gTypeCSSStyleRule)+ getSelectorTextUnchecked, getStyle, CSSStyleRule(..),+ gTypeCSSStyleRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,7 +32,7 @@ (MonadDOM m, FromJSString result) => CSSStyleRule -> m (Maybe result) getSelectorText self- = liftDOM ((self ^. js "selectorText") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "selectorText") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> getSelectorTextUnsafe ::@@ -39,7 +40,7 @@ CSSStyleRule -> m result getSelectorTextUnsafe self = liftDOM- (((self ^. js "selectorText") >>= fromMaybeJSString) >>=+ (((self ^. js "selectorText") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.selectorText Mozilla CSSStyleRule.selectorText documentation> @@ -49,20 +50,6 @@ = liftDOM ((self ^. js "selectorText") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.style Mozilla CSSStyleRule.style documentation> -getStyle ::- (MonadDOM m) => CSSStyleRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.style Mozilla CSSStyleRule.style documentation> -getStyleUnsafe ::- (MonadDOM m, HasCallStack) => CSSStyleRule -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- (((self ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule.style Mozilla CSSStyleRule.style documentation> -getStyleUnchecked ::- (MonadDOM m) => CSSStyleRule -> m CSSStyleDeclaration-getStyleUnchecked self+getStyle :: (MonadDOM m) => CSSStyleRule -> m CSSStyleDeclaration+getStyle self = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSStyleSheet.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSStyleSheet- (insertRule, insertRule_, deleteRule, addRule, addRule_,- removeRule, getOwnerRule, getOwnerRuleUnsafe,- getOwnerRuleUnchecked, getCssRules, getCssRulesUnsafe,- getCssRulesUnchecked, getRules, getRulesUnsafe, getRulesUnchecked,- CSSStyleSheet(..), gTypeCSSStyleSheet)+ (insertRuleDeprecated, insertRuleDeprecated_, insertRule,+ insertRule_, deleteRule, addRule, addRule_, removeRule,+ getOwnerRule, getCssRules, getRules, CSSStyleSheet(..),+ gTypeCSSStyleSheet) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,23 +23,37 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> -insertRule ::- (MonadDOM m, ToJSString rule) =>- CSSStyleSheet -> rule -> Word -> m Word-insertRule self rule index+insertRuleDeprecated ::+ (MonadDOM m, ToJSString rule) =>+ CSSStyleSheet -> rule -> Word -> m Word+insertRuleDeprecated self rule index = liftDOM (round <$> ((self ^. jsf "insertRule" [toJSVal rule, toJSVal index]) >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> -insertRule_ ::- (MonadDOM m, ToJSString rule) =>- CSSStyleSheet -> rule -> Word -> m ()-insertRule_ self rule index+insertRuleDeprecated_ ::+ (MonadDOM m, ToJSString rule) =>+ CSSStyleSheet -> rule -> Word -> m ()+insertRuleDeprecated_ self rule index = liftDOM (void (self ^. jsf "insertRule" [toJSVal rule, toJSVal index])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> +insertRule ::+ (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> m Word+insertRule self rule+ = liftDOM+ (round <$>+ ((self ^. jsf "insertRule" [toJSVal rule]) >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.insertRule Mozilla CSSStyleSheet.insertRule documentation> +insertRule_ ::+ (MonadDOM m, ToJSString rule) => CSSStyleSheet -> rule -> m ()+insertRule_ self rule+ = liftDOM (void (self ^. jsf "insertRule" [toJSVal rule]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.deleteRule Mozilla CSSStyleSheet.deleteRule documentation> deleteRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m () deleteRule self index@@ -48,7 +62,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.addRule Mozilla CSSStyleSheet.addRule documentation> addRule :: (MonadDOM m, ToJSString selector, ToJSString style) =>- CSSStyleSheet -> selector -> style -> Word -> m Int+ CSSStyleSheet ->+ Maybe selector -> Maybe style -> Maybe Word -> m Int addRule self selector style index = liftDOM (round <$>@@ -59,7 +74,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.addRule Mozilla CSSStyleSheet.addRule documentation> addRule_ :: (MonadDOM m, ToJSString selector, ToJSString style) =>- CSSStyleSheet -> selector -> style -> Word -> m ()+ CSSStyleSheet ->+ Maybe selector -> Maybe style -> Maybe Word -> m () addRule_ self selector style index = liftDOM (void@@ -67,60 +83,21 @@ [toJSVal selector, toJSVal style, toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.removeRule Mozilla CSSStyleSheet.removeRule documentation> -removeRule :: (MonadDOM m) => CSSStyleSheet -> Word -> m ()+removeRule :: (MonadDOM m) => CSSStyleSheet -> Maybe Word -> m () removeRule self index = liftDOM (void (self ^. jsf "removeRule" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.ownerRule Mozilla CSSStyleSheet.ownerRule documentation> -getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRule)+getOwnerRule :: (MonadDOM m) => CSSStyleSheet -> m CSSRule getOwnerRule self- = liftDOM ((self ^. js "ownerRule") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.ownerRule Mozilla CSSStyleSheet.ownerRule documentation> -getOwnerRuleUnsafe ::- (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRule-getOwnerRuleUnsafe self- = liftDOM- (((self ^. js "ownerRule") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.ownerRule Mozilla CSSStyleSheet.ownerRule documentation> -getOwnerRuleUnchecked :: (MonadDOM m) => CSSStyleSheet -> m CSSRule-getOwnerRuleUnchecked self = liftDOM ((self ^. js "ownerRule") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.cssRules Mozilla CSSStyleSheet.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.cssRules Mozilla CSSStyleSheet.cssRules documentation> -getCssRulesUnsafe ::- (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRuleList-getCssRulesUnsafe self- = liftDOM- (((self ^. js "cssRules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.cssRules Mozilla CSSStyleSheet.cssRules documentation> -getCssRulesUnchecked ::- (MonadDOM m) => CSSStyleSheet -> m CSSRuleList-getCssRulesUnchecked self+getCssRules :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.rules Mozilla CSSStyleSheet.rules documentation> -getRules :: (MonadDOM m) => CSSStyleSheet -> m (Maybe CSSRuleList)-getRules self = liftDOM ((self ^. js "rules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.rules Mozilla CSSStyleSheet.rules documentation> -getRulesUnsafe ::- (MonadDOM m, HasCallStack) => CSSStyleSheet -> m CSSRuleList-getRulesUnsafe self- = liftDOM- (((self ^. js "rules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet.rules Mozilla CSSStyleSheet.rules documentation> -getRulesUnchecked :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList-getRulesUnchecked self+getRules :: (MonadDOM m) => CSSStyleSheet -> m CSSRuleList+getRules self = liftDOM ((self ^. js "rules") >>= fromJSValUnchecked)
src/JSDOM/Generated/CSSSupportsRule.hs view
@@ -4,13 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSSupportsRule (insertRule, insertRule_, deleteRule, getCssRules,- getCssRulesUnsafe, getCssRulesUnchecked, getConditionText,- CSSSupportsRule(..), gTypeCSSSupportsRule)+ getConditionText, CSSSupportsRule(..), gTypeCSSSupportsRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -44,22 +44,8 @@ = liftDOM (void (self ^. jsf "deleteRule" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.cssRules Mozilla CSSSupportsRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => CSSSupportsRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.cssRules Mozilla CSSSupportsRule.cssRules documentation> -getCssRulesUnsafe ::- (MonadDOM m, HasCallStack) => CSSSupportsRule -> m CSSRuleList-getCssRulesUnsafe self- = liftDOM- (((self ^. js "cssRules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.cssRules Mozilla CSSSupportsRule.cssRules documentation> -getCssRulesUnchecked ::- (MonadDOM m) => CSSSupportsRule -> m CSSRuleList-getCssRulesUnchecked self+getCssRules :: (MonadDOM m) => CSSSupportsRule -> m CSSRuleList+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule.conditionText Mozilla CSSSupportsRule.conditionText documentation>
src/JSDOM/Generated/CSSValue.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -37,8 +38,7 @@ (MonadDOM m, IsCSSValue self, FromJSString result) => self -> m (Maybe result) getCssText self- = liftDOM- (((toCSSValue self) ^. js "cssText") >>= fromMaybeJSString)+ = liftDOM (((toCSSValue self) ^. js "cssText") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation> getCssTextUnsafe ::@@ -46,7 +46,7 @@ self -> m result getCssTextUnsafe self = liftDOM- ((((toCSSValue self) ^. js "cssText") >>= fromMaybeJSString) >>=+ ((((toCSSValue self) ^. js "cssText") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue.cssText Mozilla CSSValue.cssText documentation>
src/JSDOM/Generated/CSSValueList.hs view
@@ -3,14 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CSSValueList- (item, item_, itemUnsafe, itemUnchecked, getLength,- CSSValueList(..), gTypeCSSValueList, IsCSSValueList,- toCSSValueList)- where+ (item, item_, getLength, CSSValueList(..), gTypeCSSValueList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,41 +19,17 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> -item ::- (MonadDOM m, IsCSSValueList self) =>- self -> Word -> m (Maybe CSSValue)+item :: (MonadDOM m) => CSSValueList -> Word -> m CSSValue item self index = liftDOM- (((toCSSValueList self) ^. jsf "item" [toJSVal index]) >>=- fromJSVal)+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> -item_ :: (MonadDOM m, IsCSSValueList self) => self -> Word -> m ()+item_ :: (MonadDOM m) => CSSValueList -> Word -> m () item_ self index- = liftDOM- (void ((toCSSValueList self) ^. jsf "item" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> -itemUnsafe ::- (MonadDOM m, IsCSSValueList self, HasCallStack) =>- self -> Word -> m CSSValue-itemUnsafe self index- = liftDOM- ((((toCSSValueList self) ^. jsf "item" [toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.item Mozilla CSSValueList.item documentation> -itemUnchecked ::- (MonadDOM m, IsCSSValueList self) => self -> Word -> m CSSValue-itemUnchecked self index- = liftDOM- (((toCSSValueList self) ^. jsf "item" [toJSVal index]) >>=- fromJSValUnchecked)+ = liftDOM (void (self ^. jsf "item" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList.length Mozilla CSSValueList.length documentation> -getLength :: (MonadDOM m, IsCSSValueList self) => self -> m Word+getLength :: (MonadDOM m) => CSSValueList -> m Word getLength self- = liftDOM- (round <$>- (((toCSSValueList self) ^. js "length") >>= valToNumber))+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
src/JSDOM/Generated/CanvasGradient.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/CanvasPath.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.CanvasPath+ (closePath, moveTo, lineTo, quadraticCurveTo, bezierCurveTo, arcTo,+ rect, arc, ellipse, CanvasPath(..), gTypeCanvasPath, IsCanvasPath,+ toCanvasPath)+ 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/CanvasPath.closePath Mozilla CanvasPath.closePath documentation> +closePath :: (MonadDOM m, IsCanvasPath self) => self -> m ()+closePath self+ = liftDOM (void ((toCanvasPath self) ^. jsf "closePath" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.moveTo Mozilla CanvasPath.moveTo documentation> +moveTo ::+ (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> m ()+moveTo self x y+ = liftDOM+ (void ((toCanvasPath self) ^. jsf "moveTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.lineTo Mozilla CanvasPath.lineTo documentation> +lineTo ::+ (MonadDOM m, IsCanvasPath self) => self -> Double -> Double -> m ()+lineTo self x y+ = liftDOM+ (void ((toCanvasPath self) ^. jsf "lineTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.quadraticCurveTo Mozilla CanvasPath.quadraticCurveTo documentation> +quadraticCurveTo ::+ (MonadDOM m, IsCanvasPath self) =>+ self -> Double -> Double -> Double -> Double -> m ()+quadraticCurveTo self cpx cpy x y+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "quadraticCurveTo"+ [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.bezierCurveTo Mozilla CanvasPath.bezierCurveTo documentation> +bezierCurveTo ::+ (MonadDOM m, IsCanvasPath self) =>+ self ->+ Double -> Double -> Double -> Double -> Double -> Double -> m ()+bezierCurveTo self cp1x cp1y cp2x cp2y x y+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "bezierCurveTo"+ [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,+ toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.arcTo Mozilla CanvasPath.arcTo documentation> +arcTo ::+ (MonadDOM m, IsCanvasPath self) =>+ self -> Double -> Double -> Double -> Double -> Double -> m ()+arcTo self x1 y1 x2 y2 radius+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "arcTo"+ [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.rect Mozilla CanvasPath.rect documentation> +rect ::+ (MonadDOM m, IsCanvasPath self) =>+ self -> Double -> Double -> Double -> Double -> m ()+rect self x y w h+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "rect"+ [toJSVal x, toJSVal y, toJSVal w, toJSVal h]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.arc Mozilla CanvasPath.arc documentation> +arc ::+ (MonadDOM m, IsCanvasPath self) =>+ self ->+ Double -> Double -> Double -> Double -> Double -> Bool -> m ()+arc self x y radius startAngle endAngle anticlockwise+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "arc"+ [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,+ toJSVal endAngle, toJSVal anticlockwise]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath.ellipse Mozilla CanvasPath.ellipse documentation> +ellipse ::+ (MonadDOM m, IsCanvasPath self) =>+ self ->+ Double ->+ Double ->+ Double -> Double -> Double -> Double -> Double -> Bool -> m ()+ellipse self x y radiusX radiusY rotation startAngle endAngle+ anticlockwise+ = liftDOM+ (void+ ((toCanvasPath self) ^. jsf "ellipse"+ [toJSVal x, toJSVal y, toJSVal radiusX, toJSVal radiusY,+ toJSVal rotation, toJSVal startAngle, toJSVal endAngle,+ toJSVal anticlockwise]))
− src/JSDOM/Generated/CanvasRenderingContext.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.CanvasRenderingContext- (getCanvas, getCanvasUnsafe, getCanvasUnchecked,- CanvasRenderingContext(..), gTypeCanvasRenderingContext,- IsCanvasRenderingContext, toCanvasRenderingContext)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/CanvasRenderingContext.canvas Mozilla CanvasRenderingContext.canvas documentation> -getCanvas ::- (MonadDOM m, IsCanvasRenderingContext self) =>- self -> m (Maybe HTMLCanvasElement)-getCanvas self- = liftDOM- (((toCanvasRenderingContext self) ^. js "canvas") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext.canvas Mozilla CanvasRenderingContext.canvas documentation> -getCanvasUnsafe ::- (MonadDOM m, IsCanvasRenderingContext self, HasCallStack) =>- self -> m HTMLCanvasElement-getCanvasUnsafe self- = liftDOM- ((((toCanvasRenderingContext self) ^. js "canvas") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext.canvas Mozilla CanvasRenderingContext.canvas documentation> -getCanvasUnchecked ::- (MonadDOM m, IsCanvasRenderingContext self) =>- self -> m HTMLCanvasElement-getCanvasUnchecked self- = liftDOM- (((toCanvasRenderingContext self) ^. js "canvas") >>=- fromJSValUnchecked)
src/JSDOM/Generated/CanvasRenderingContext2D.hs view
@@ -3,64 +3,49 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CanvasRenderingContext2D- (save, restore, scale, rotate, translate, transform, setTransform,- createLinearGradient, createLinearGradient_,- createLinearGradientUnsafe, createLinearGradientUnchecked,- createRadialGradient, createRadialGradient_,- createRadialGradientUnsafe, createRadialGradientUnchecked,- setLineDash, getLineDash, getLineDash_, clearRect, fillRect,- beginPath, closePath, moveTo, lineTo, quadraticCurveTo,- bezierCurveTo, arcTo, rect, arc, fillPath, strokePath, clipPath,- fill, stroke, clip, isPointInPathPath, isPointInPathPath_,- isPointInStrokePath, isPointInStrokePath_, isPointInPath,- isPointInPath_, isPointInStroke, isPointInStroke_, measureText,- measureText_, measureTextUnsafe, measureTextUnchecked, setAlpha,- setCompositeOperation, setLineWidthFunction, setLineCapFunction,- setLineJoinFunction, setMiterLimitFunction, clearShadow, fillText,- strokeText, setStrokeColor, setStrokeColorGray, setStrokeColorRGB,+ (save, restore, commit, scale, rotate, translate, transform,+ setTransform, resetTransform, setLineDash, getLineDash,+ getLineDash_, clearRect, fillRect, beginPath, fillPath, strokePath,+ clipPath, fill, stroke, clip, isPointInPathPath,+ isPointInPathPath_, isPointInStrokePath, isPointInStrokePath_,+ isPointInPath, isPointInPath_, isPointInStroke, isPointInStroke_,+ measureText, measureText_, setAlpha, setCompositeOperation,+ setLineWidthFunction, setLineCapFunction, setLineJoinFunction,+ setMiterLimitFunction, clearShadow, fillText, strokeText,+ setStrokeColor, setStrokeColorGray, setStrokeColorRGB, setStrokeColorCYMK, setFillColor, setFillColorGray, setFillColorRGB, setFillColorCYMK, strokeRect, drawImage,- drawImageScaled, drawImagePart, drawImageFromCanvas,- drawImageFromCanvasScaled, drawImageFromCanvasPart,- drawImageFromVideo, drawImageFromVideoScaled,- drawImageFromVideoPart, drawImageFromRect, setShadow,+ drawImageScaled, drawImagePart, drawImageFromRect, setShadow, setShadowGray, setShadowRGB, setShadowCYMK, putImageData, putImageDataDirty, webkitPutImageDataHD, webkitPutImageDataHDDirty,- createPatternFromCanvas, createPatternFromCanvas_,- createPatternFromCanvasUnsafe, createPatternFromCanvasUnchecked,- createPattern, createPattern_, createPatternUnsafe,- createPatternUnchecked, createImageData, createImageData_,- createImageDataUnsafe, createImageDataUnchecked,- createImageDataSize, createImageDataSize_,- createImageDataSizeUnsafe, createImageDataSizeUnchecked,- getImageData, getImageData_, getImageDataUnsafe,- getImageDataUnchecked, webkitGetImageDataHD, webkitGetImageDataHD_,- webkitGetImageDataHDUnsafe, webkitGetImageDataHDUnchecked,- drawFocusIfNeeded, drawFocusIfNeededPath, setGlobalAlpha,- getGlobalAlpha, setGlobalCompositeOperation,- getGlobalCompositeOperation, getGlobalCompositeOperationUnsafe,- getGlobalCompositeOperationUnchecked, setLineWidth, getLineWidth,- setLineCap, getLineCap, getLineCapUnsafe, getLineCapUnchecked,- setLineJoin, getLineJoin, getLineJoinUnsafe, getLineJoinUnchecked,- setMiterLimit, getMiterLimit, setShadowOffsetX, getShadowOffsetX,- setShadowOffsetY, getShadowOffsetY, setShadowBlur, getShadowBlur,- setShadowColor, getShadowColor, getShadowColorUnsafe,- getShadowColorUnchecked, setLineDashOffset, getLineDashOffset,- setWebkitLineDash, getWebkitLineDash, getWebkitLineDashUnsafe,- getWebkitLineDashUnchecked, setWebkitLineDashOffset,+ createImageData, createImageData_, createImageDataSize,+ createImageDataSize_, createLinearGradient, createLinearGradient_,+ createRadialGradient, createRadialGradient_, createPattern,+ createPattern_, createPatternUnsafe, createPatternUnchecked,+ getImageData, getImageData_, webkitGetImageDataHD,+ webkitGetImageDataHD_, drawFocusIfNeeded, drawFocusIfNeededPath,+ getCanvas, setGlobalAlpha, getGlobalAlpha,+ setGlobalCompositeOperation, getGlobalCompositeOperation,+ setLineWidth, getLineWidth, setLineCap, getLineCap, setLineJoin,+ getLineJoin, setMiterLimit, getMiterLimit, setShadowOffsetX,+ getShadowOffsetX, setShadowOffsetY, getShadowOffsetY,+ setShadowBlur, getShadowBlur, setShadowColor, getShadowColor,+ setLineDashOffset, getLineDashOffset, setWebkitLineDash,+ getWebkitLineDash, setWebkitLineDashOffset, getWebkitLineDashOffset, setFont, getFont, setTextAlign, getTextAlign, setTextBaseline, getTextBaseline, setDirection,- getDirection, setStrokeStyle, getStrokeStyle, getStrokeStyleUnsafe,- getStrokeStyleUnchecked, setFillStyle, getFillStyle,- getFillStyleUnsafe, getFillStyleUnchecked,- getWebkitBackingStorePixelRatio, setWebkitImageSmoothingEnabled,- getWebkitImageSmoothingEnabled, CanvasRenderingContext2D(..),- gTypeCanvasRenderingContext2D)+ getDirection, setStrokeStyle, getStrokeStyle, setFillStyle,+ getFillStyle, getWebkitBackingStorePixelRatio,+ setImageSmoothingEnabled, getImageSmoothingEnabled,+ setWebkitImageSmoothingEnabled, getWebkitImageSmoothingEnabled,+ setImageSmoothingQuality, getImageSmoothingQuality,+ CanvasRenderingContext2D(..), gTypeCanvasRenderingContext2D) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -78,6 +63,10 @@ restore :: (MonadDOM m) => CanvasRenderingContext2D -> m () restore self = liftDOM (void (self ^. jsf "restore" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.commit Mozilla CanvasRenderingContext2D.commit documentation> +commit :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+commit self = liftDOM (void (self ^. jsf "commit" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.scale Mozilla CanvasRenderingContext2D.scale documentation> scale :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()@@ -119,103 +108,10 @@ [toJSVal m11, toJSVal m12, toJSVal m21, toJSVal m22, toJSVal dx, toJSVal dy])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> -createLinearGradient ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)-createLinearGradient self x0 y0 x1 y1- = liftDOM- ((self ^. jsf "createLinearGradient"- [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> -createLinearGradient_ ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-createLinearGradient_ self x0 y0 x1 y1- = liftDOM- (void- (self ^. jsf "createLinearGradient"- [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> -createLinearGradientUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m CanvasGradient-createLinearGradientUnsafe self x0 y0 x1 y1- = liftDOM- (((self ^. jsf "createLinearGradient"- [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> -createLinearGradientUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m CanvasGradient-createLinearGradientUnchecked self x0 y0 x1 y1- = liftDOM- ((self ^. jsf "createLinearGradient"- [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> -createRadialGradient ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float ->- Float ->- Float -> Float -> Float -> Float -> m (Maybe CanvasGradient)-createRadialGradient self x0 y0 r0 x1 y1 r1- = liftDOM- ((self ^. jsf "createRadialGradient"- [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,- toJSVal r1])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> -createRadialGradient_ ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-createRadialGradient_ self x0 y0 r0 x1 y1 r1- = liftDOM- (void- (self ^. jsf "createRadialGradient"- [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,- toJSVal r1]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> -createRadialGradientUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D ->- Float ->- Float -> Float -> Float -> Float -> Float -> m CanvasGradient-createRadialGradientUnsafe self x0 y0 r0 x1 y1 r1- = liftDOM- (((self ^. jsf "createRadialGradient"- [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,- toJSVal r1])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> -createRadialGradientUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float ->- Float -> Float -> Float -> Float -> Float -> m CanvasGradient-createRadialGradientUnchecked self x0 y0 r0 x1 y1 r1- = liftDOM- ((self ^. jsf "createRadialGradient"- [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,- toJSVal r1])- >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.resetTransform Mozilla CanvasRenderingContext2D.resetTransform documentation> +resetTransform :: (MonadDOM m) => CanvasRenderingContext2D -> m ()+resetTransform self+ = liftDOM (void (self ^. jsf "resetTransform" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineDash Mozilla CanvasRenderingContext2D.setLineDash documentation> setLineDash ::@@ -259,91 +155,18 @@ beginPath :: (MonadDOM m) => CanvasRenderingContext2D -> m () beginPath self = liftDOM (void (self ^. jsf "beginPath" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.closePath Mozilla CanvasRenderingContext2D.closePath documentation> -closePath :: (MonadDOM m) => CanvasRenderingContext2D -> m ()-closePath self = liftDOM (void (self ^. jsf "closePath" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.moveTo Mozilla CanvasRenderingContext2D.moveTo documentation> -moveTo ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineTo Mozilla CanvasRenderingContext2D.lineTo documentation> -lineTo ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-lineTo self x y- = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.quadraticCurveTo Mozilla CanvasRenderingContext2D.quadraticCurveTo documentation> -quadraticCurveTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-quadraticCurveTo self cpx cpy x y- = liftDOM- (void- (self ^. jsf "quadraticCurveTo"- [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.bezierCurveTo Mozilla CanvasRenderingContext2D.bezierCurveTo documentation> -bezierCurveTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-bezierCurveTo self cp1x cp1y cp2x cp2y x y- = liftDOM- (void- (self ^. jsf "bezierCurveTo"- [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,- toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arcTo Mozilla CanvasRenderingContext2D.arcTo documentation> -arcTo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()-arcTo self x1 y1 x2 y2 radius- = liftDOM- (void- (self ^. jsf "arcTo"- [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.rect Mozilla CanvasRenderingContext2D.rect documentation> -rect ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ()-rect self x y width height- = liftDOM- (void- (self ^. jsf "rect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.arc Mozilla CanvasRenderingContext2D.arc documentation> -arc ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> Bool -> m ()-arc self x y radius startAngle endAngle anticlockwise- = liftDOM- (void- (self ^. jsf "arc"- [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,- toJSVal endAngle, toJSVal anticlockwise]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> fillPath :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe Path2D -> CanvasWindingRule -> m ()+ Path2D -> Maybe CanvasWindingRule -> m () fillPath self path winding = liftDOM (void (self ^. jsf "fill" [toJSVal path, toJSVal winding])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.stroke Mozilla CanvasRenderingContext2D.stroke documentation> strokePath ::- (MonadDOM m) => CanvasRenderingContext2D -> Maybe Path2D -> m ()+ (MonadDOM m) => CanvasRenderingContext2D -> Path2D -> m () strokePath self path = liftDOM (void (self ^. jsf "stroke" [toJSVal path])) @@ -351,7 +174,7 @@ clipPath :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe Path2D -> CanvasWindingRule -> m ()+ Path2D -> Maybe CanvasWindingRule -> m () clipPath self path winding = liftDOM (void (self ^. jsf "clip" [toJSVal path, toJSVal winding]))@@ -359,7 +182,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fill Mozilla CanvasRenderingContext2D.fill documentation> fill :: (MonadDOM m) =>- CanvasRenderingContext2D -> CanvasWindingRule -> m ()+ CanvasRenderingContext2D -> Maybe CanvasWindingRule -> m () fill self winding = liftDOM (void (self ^. jsf "fill" [toJSVal winding])) @@ -370,7 +193,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.clip Mozilla CanvasRenderingContext2D.clip documentation> clip :: (MonadDOM m) =>- CanvasRenderingContext2D -> CanvasWindingRule -> m ()+ CanvasRenderingContext2D -> Maybe CanvasWindingRule -> m () clip self winding = liftDOM (void (self ^. jsf "clip" [toJSVal winding])) @@ -378,7 +201,7 @@ isPointInPathPath :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m Bool+ Path2D -> Float -> Float -> Maybe CanvasWindingRule -> m Bool isPointInPathPath self path x y winding = liftDOM ((self ^. jsf "isPointInPath"@@ -389,7 +212,7 @@ isPointInPathPath_ :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe Path2D -> Float -> Float -> CanvasWindingRule -> m ()+ Path2D -> Float -> Float -> Maybe CanvasWindingRule -> m () isPointInPathPath_ self path x y winding = liftDOM (void@@ -399,8 +222,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> isPointInStrokePath :: (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe Path2D -> Float -> Float -> m Bool+ CanvasRenderingContext2D -> Path2D -> Float -> Float -> m Bool isPointInStrokePath self path x y = liftDOM ((self ^. jsf "isPointInStroke"@@ -410,7 +232,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.isPointInStroke Mozilla CanvasRenderingContext2D.isPointInStroke documentation> isPointInStrokePath_ :: (MonadDOM m) =>- CanvasRenderingContext2D -> Maybe Path2D -> Float -> Float -> m ()+ CanvasRenderingContext2D -> Path2D -> Float -> Float -> m () isPointInStrokePath_ self path x y = liftDOM (void@@ -421,7 +243,7 @@ isPointInPath :: (MonadDOM m) => CanvasRenderingContext2D ->- Float -> Float -> CanvasWindingRule -> m Bool+ Float -> Float -> Maybe CanvasWindingRule -> m Bool isPointInPath self x y winding = liftDOM ((self ^. jsf "isPointInPath"@@ -432,7 +254,7 @@ isPointInPath_ :: (MonadDOM m) => CanvasRenderingContext2D ->- Float -> Float -> CanvasWindingRule -> m ()+ Float -> Float -> Maybe CanvasWindingRule -> m () isPointInPath_ self x y winding = liftDOM (void@@ -458,10 +280,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> measureText :: (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> m (Maybe TextMetrics)+ CanvasRenderingContext2D -> text -> m TextMetrics measureText self text = liftDOM- ((self ^. jsf "measureText" [toJSVal text]) >>= fromJSVal)+ ((self ^. jsf "measureText" [toJSVal text]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> measureText_ ::@@ -470,33 +292,16 @@ measureText_ self text = liftDOM (void (self ^. jsf "measureText" [toJSVal text])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> -measureTextUnsafe ::- (MonadDOM m, ToJSString text, HasCallStack) =>- CanvasRenderingContext2D -> text -> m TextMetrics-measureTextUnsafe self text- = liftDOM- (((self ^. jsf "measureText" [toJSVal text]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.measureText Mozilla CanvasRenderingContext2D.measureText documentation> -measureTextUnchecked ::- (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> m TextMetrics-measureTextUnchecked self text- = liftDOM- ((self ^. jsf "measureText" [toJSVal text]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setAlpha Mozilla CanvasRenderingContext2D.setAlpha documentation> setAlpha ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+ (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m () setAlpha self alpha = liftDOM (void (self ^. jsf "setAlpha" [toJSVal alpha])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setCompositeOperation Mozilla CanvasRenderingContext2D.setCompositeOperation documentation> setCompositeOperation :: (MonadDOM m, ToJSString compositeOperation) =>- CanvasRenderingContext2D -> compositeOperation -> m ()+ CanvasRenderingContext2D -> Maybe compositeOperation -> m () setCompositeOperation self compositeOperation = liftDOM (void@@ -504,27 +309,27 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineWidth Mozilla CanvasRenderingContext2D.setLineWidth documentation> setLineWidthFunction ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+ (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m () setLineWidthFunction self width = liftDOM (void (self ^. jsf "setLineWidth" [toJSVal width])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineCap Mozilla CanvasRenderingContext2D.setLineCap documentation> setLineCapFunction :: (MonadDOM m, ToJSString cap) =>- CanvasRenderingContext2D -> cap -> m ()+ CanvasRenderingContext2D -> Maybe cap -> m () setLineCapFunction self cap = liftDOM (void (self ^. jsf "setLineCap" [toJSVal cap])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setLineJoin Mozilla CanvasRenderingContext2D.setLineJoin documentation> setLineJoinFunction :: (MonadDOM m, ToJSString join) =>- CanvasRenderingContext2D -> join -> m ()+ CanvasRenderingContext2D -> Maybe join -> m () setLineJoinFunction self join = liftDOM (void (self ^. jsf "setLineJoin" [toJSVal join])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setMiterLimit Mozilla CanvasRenderingContext2D.setMiterLimit documentation> setMiterLimitFunction ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()+ (MonadDOM m) => CanvasRenderingContext2D -> Maybe Float -> m () setMiterLimitFunction self limit = liftDOM (void (self ^. jsf "setMiterLimit" [toJSVal limit])) @@ -535,7 +340,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillText Mozilla CanvasRenderingContext2D.fillText documentation> fillText :: (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()+ CanvasRenderingContext2D ->+ text -> Float -> Float -> Maybe Float -> m () fillText self text x y maxWidth = liftDOM (void@@ -545,7 +351,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeText Mozilla CanvasRenderingContext2D.strokeText documentation> strokeText :: (MonadDOM m, ToJSString text) =>- CanvasRenderingContext2D -> text -> Float -> Float -> Float -> m ()+ CanvasRenderingContext2D ->+ text -> Float -> Float -> Maybe Float -> m () strokeText self text x y maxWidth = liftDOM (void@@ -555,7 +362,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> setStrokeColor :: (MonadDOM m, ToJSString color) =>- CanvasRenderingContext2D -> color -> Float -> m ()+ CanvasRenderingContext2D -> color -> Maybe Float -> m () setStrokeColor self color alpha = liftDOM (void@@ -563,7 +370,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setStrokeColor Mozilla CanvasRenderingContext2D.setStrokeColor documentation> setStrokeColorGray ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Float -> Maybe Float -> m () setStrokeColorGray self grayLevel alpha = liftDOM (void@@ -594,14 +402,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> setFillColor :: (MonadDOM m, ToJSString color) =>- CanvasRenderingContext2D -> color -> Float -> m ()+ CanvasRenderingContext2D -> color -> Maybe Float -> m () setFillColor self color alpha = liftDOM (void (self ^. jsf "setFillColor" [toJSVal color, toJSVal alpha])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.setFillColor Mozilla CanvasRenderingContext2D.setFillColor documentation> setFillColorGray ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Float -> Maybe Float -> m () setFillColorGray self grayLevel alpha = liftDOM (void@@ -642,9 +451,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> drawImage ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Float -> Float -> m ()+ (MonadDOM m, IsCanvasImageSource image) =>+ CanvasRenderingContext2D -> image -> Float -> Float -> m () drawImage self image x y = liftDOM (void@@ -652,9 +460,9 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> drawImageScaled ::- (MonadDOM m) =>+ (MonadDOM m, IsCanvasImageSource image) => CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Float -> Float -> Float -> Float -> m ()+ image -> Float -> Float -> Float -> Float -> m () drawImageScaled self image x y width height = liftDOM (void@@ -664,9 +472,9 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> drawImagePart ::- (MonadDOM m) =>+ (MonadDOM m, IsCanvasImageSource image) => CanvasRenderingContext2D ->- Maybe HTMLImageElement ->+ image -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> Float -> m () drawImagePart self image sx sy sw sh dx dy dw dh@@ -676,88 +484,18 @@ [toJSVal image, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh, toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvas ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Float -> Float -> m ()-drawImageFromCanvas self canvas x y- = liftDOM- (void- (self ^. jsf "drawImage" [toJSVal canvas, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvasScaled ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Float -> Float -> Float -> Float -> m ()-drawImageFromCanvasScaled self canvas x y width height- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal canvas, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromCanvasPart ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-drawImageFromCanvasPart self canvas sx sy sw sh dx dy dw dh- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal canvas, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideo ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement -> Float -> Float -> m ()-drawImageFromVideo self video x y- = liftDOM- (void- (self ^. jsf "drawImage" [toJSVal video, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideoScaled ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement -> Float -> Float -> Float -> Float -> m ()-drawImageFromVideoScaled self video x y width height- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal video, toJSVal x, toJSVal y, toJSVal width,- toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage Mozilla CanvasRenderingContext2D.drawImage documentation> -drawImageFromVideoPart ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe HTMLVideoElement ->- Float ->- Float -> Float -> Float -> Float -> Float -> Float -> Float -> m ()-drawImageFromVideoPart self video sx sy sw sh dx dy dw dh- = liftDOM- (void- (self ^. jsf "drawImage"- [toJSVal video, toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh,- toJSVal dx, toJSVal dy, toJSVal dw, toJSVal dh]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImageFromRect Mozilla CanvasRenderingContext2D.drawImageFromRect documentation> drawImageFromRect :: (MonadDOM m, ToJSString compositeOperation) => CanvasRenderingContext2D ->- Maybe HTMLImageElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> Float -> Float -> compositeOperation -> m ()+ HTMLImageElement ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe compositeOperation -> m () drawImageFromRect self image sx sy sw sh dx dy dw dh compositeOperation = liftDOM@@ -771,7 +509,7 @@ setShadow :: (MonadDOM m, ToJSString color) => CanvasRenderingContext2D ->- Float -> Float -> Float -> color -> Float -> m ()+ Float -> Float -> Float -> Maybe color -> Maybe Float -> m () setShadow self width height blur color alpha = liftDOM (void@@ -783,7 +521,7 @@ setShadowGray :: (MonadDOM m) => CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> Float -> m ()+ Float -> Float -> Float -> Float -> Maybe Float -> m () setShadowGray self width height blur grayLevel alpha = liftDOM (void@@ -819,8 +557,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.putImageData Mozilla CanvasRenderingContext2D.putImageData documentation> putImageData :: (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData -> Float -> Float -> m ()+ CanvasRenderingContext2D -> ImageData -> Float -> Float -> m () putImageData self imagedata dx dy = liftDOM (void@@ -831,7 +568,7 @@ putImageDataDirty :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe ImageData ->+ ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m () putImageDataDirty self imagedata dx dy dirtyX dirtyY dirtyWidth dirtyHeight@@ -844,8 +581,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitPutImageDataHD Mozilla CanvasRenderingContext2D.webkitPutImageDataHD documentation> webkitPutImageDataHD :: (MonadDOM m) =>- CanvasRenderingContext2D ->- Maybe ImageData -> Float -> Float -> m ()+ CanvasRenderingContext2D -> ImageData -> Float -> Float -> m () webkitPutImageDataHD self imagedata dx dy = liftDOM (void@@ -856,7 +592,7 @@ webkitPutImageDataHDDirty :: (MonadDOM m) => CanvasRenderingContext2D ->- Maybe ImageData ->+ ImageData -> Float -> Float -> Float -> Float -> Float -> Float -> m () webkitPutImageDataHDDirty self imagedata dx dy dirtyX dirtyY dirtyWidth dirtyHeight@@ -866,178 +602,136 @@ [toJSVal imagedata, toJSVal dx, toJSVal dy, toJSVal dirtyX, toJSVal dirtyY, toJSVal dirtyWidth, toJSVal dirtyHeight])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPatternFromCanvas ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement ->- Maybe repetitionType -> m (Maybe CanvasPattern)-createPatternFromCanvas self canvas repetitionType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageData ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Maybe ImageData -> m ImageData+createImageData self imagedata = liftDOM- ((self ^. jsf "createPattern"- [toJSVal canvas, toJSVal repetitionType])- >>= fromJSVal)+ ((self ^. jsf "createImageData" [toJSVal imagedata]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPatternFromCanvas_ ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Maybe repetitionType -> m ()-createPatternFromCanvas_ self canvas repetitionType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageData_ ::+ (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> m ()+createImageData_ self imagedata = liftDOM- (void- (self ^. jsf "createPattern"- [toJSVal canvas, toJSVal repetitionType]))+ (void (self ^. jsf "createImageData" [toJSVal imagedata])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPatternFromCanvasUnsafe ::- (MonadDOM m, ToJSString repetitionType, HasCallStack) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement -> Maybe repetitionType -> m CanvasPattern-createPatternFromCanvasUnsafe self canvas repetitionType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageDataSize ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> Float -> Float -> m ImageData+createImageDataSize self sw sh = liftDOM- (((self ^. jsf "createPattern"- [toJSVal canvas, toJSVal repetitionType])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> -createPatternFromCanvasUnchecked ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLCanvasElement ->- Maybe repetitionType -> m CanvasPattern-createPatternFromCanvasUnchecked self canvas repetitionType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> +createImageDataSize_ ::+ (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()+createImageDataSize_ self sw sh = liftDOM- ((self ^. jsf "createPattern"- [toJSVal canvas, toJSVal repetitionType])+ (void (self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> +createLinearGradient ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m CanvasGradient+createLinearGradient self x0 y0 x1 y1+ = liftDOM+ ((self ^. jsf "createLinearGradient"+ [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createLinearGradient Mozilla CanvasRenderingContext2D.createLinearGradient documentation> +createLinearGradient_ ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> m ()+createLinearGradient_ self x0 y0 x1 y1+ = liftDOM+ (void+ (self ^. jsf "createLinearGradient"+ [toJSVal x0, toJSVal y0, toJSVal x1, toJSVal y1]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> +createRadialGradient ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float ->+ Float -> Float -> Float -> Float -> Float -> m CanvasGradient+createRadialGradient self x0 y0 r0 x1 y1 r1+ = liftDOM+ ((self ^. jsf "createRadialGradient"+ [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,+ toJSVal r1])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createRadialGradient Mozilla CanvasRenderingContext2D.createRadialGradient documentation> +createRadialGradient_ ::+ (MonadDOM m) =>+ CanvasRenderingContext2D ->+ Float -> Float -> Float -> Float -> Float -> Float -> m ()+createRadialGradient_ self x0 y0 r0 x1 y1 r1+ = liftDOM+ (void+ (self ^. jsf "createRadialGradient"+ [toJSVal x0, toJSVal y0, toJSVal r0, toJSVal x1, toJSVal y1,+ toJSVal r1]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> createPattern ::- (MonadDOM m, ToJSString repetitionType) =>+ (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D ->- Maybe HTMLImageElement ->- Maybe repetitionType -> m (Maybe CanvasPattern)-createPattern self image repetitionType+ image -> Maybe repetition -> m (Maybe CanvasPattern)+createPattern self image repetition = liftDOM- ((self ^. jsf "createPattern"- [toJSVal image, toJSVal repetitionType])+ ((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> createPattern_ ::- (MonadDOM m, ToJSString repetitionType) =>- CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Maybe repetitionType -> m ()-createPattern_ self image repetitionType+ (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) =>+ CanvasRenderingContext2D -> image -> Maybe repetition -> m ()+createPattern_ self image repetition = liftDOM (void- (self ^. jsf "createPattern"- [toJSVal image, toJSVal repetitionType]))+ (self ^. jsf "createPattern" [toJSVal image, toJSVal repetition])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> createPatternUnsafe ::- (MonadDOM m, ToJSString repetitionType, HasCallStack) =>+ (MonadDOM m, IsCanvasImageSource image, ToJSString repetition,+ HasCallStack) => CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Maybe repetitionType -> m CanvasPattern-createPatternUnsafe self image repetitionType+ image -> Maybe repetition -> m CanvasPattern+createPatternUnsafe self image repetition = liftDOM- (((self ^. jsf "createPattern"- [toJSVal image, toJSVal repetitionType])+ (((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createPattern Mozilla CanvasRenderingContext2D.createPattern documentation> createPatternUnchecked ::- (MonadDOM m, ToJSString repetitionType) =>+ (MonadDOM m, IsCanvasImageSource image, ToJSString repetition) => CanvasRenderingContext2D ->- Maybe HTMLImageElement -> Maybe repetitionType -> m CanvasPattern-createPatternUnchecked self image repetitionType+ image -> Maybe repetition -> m CanvasPattern+createPatternUnchecked self image repetition = liftDOM- ((self ^. jsf "createPattern"- [toJSVal image, toJSVal repetitionType])+ ((self ^. jsf "createPattern" [toJSVal image, toJSVal repetition]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageData ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Maybe ImageData -> m (Maybe ImageData)-createImageData self imagedata- = liftDOM- ((self ^. jsf "createImageData" [toJSVal imagedata]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageData_ ::- (MonadDOM m) => CanvasRenderingContext2D -> Maybe ImageData -> m ()-createImageData_ self imagedata- = liftDOM- (void (self ^. jsf "createImageData" [toJSVal imagedata]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D -> Maybe ImageData -> m ImageData-createImageDataUnsafe self imagedata- = liftDOM- (((self ^. jsf "createImageData" [toJSVal imagedata]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Maybe ImageData -> m ImageData-createImageDataUnchecked self imagedata- = liftDOM- ((self ^. jsf "createImageData" [toJSVal imagedata]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataSize ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Float -> Float -> m (Maybe ImageData)-createImageDataSize self sw sh- = liftDOM- ((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataSize_ ::- (MonadDOM m) => CanvasRenderingContext2D -> Float -> Float -> m ()-createImageDataSize_ self sw sh- = liftDOM- (void (self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataSizeUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D -> Float -> Float -> m ImageData-createImageDataSizeUnsafe self sw sh- = liftDOM- (((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.createImageData Mozilla CanvasRenderingContext2D.createImageData documentation> -createImageDataSizeUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D -> Float -> Float -> m ImageData-createImageDataSizeUnchecked self sw sh- = liftDOM- ((self ^. jsf "createImageData" [toJSVal sw, toJSVal sh]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> getImageData :: (MonadDOM m) => CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe ImageData)+ Float -> Float -> Float -> Float -> m ImageData getImageData self sx sy sw sh = liftDOM ((self ^. jsf "getImageData" [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> getImageData_ ::@@ -1050,39 +744,16 @@ (self ^. jsf "getImageData" [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> -getImageDataUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ImageData-getImageDataUnsafe self sx sy sw sh- = liftDOM- (((self ^. jsf "getImageData"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.getImageData Mozilla CanvasRenderingContext2D.getImageData documentation> -getImageDataUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ImageData-getImageDataUnchecked self sx sy sw sh- = liftDOM- ((self ^. jsf "getImageData"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> webkitGetImageDataHD :: (MonadDOM m) => CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m (Maybe ImageData)+ Float -> Float -> Float -> Float -> m ImageData webkitGetImageDataHD self sx sy sw sh = liftDOM ((self ^. jsf "webkitGetImageDataHD" [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> webkitGetImageDataHD_ ::@@ -1095,33 +766,10 @@ (self ^. jsf "webkitGetImageDataHD" [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> -webkitGetImageDataHDUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ImageData-webkitGetImageDataHDUnsafe self sx sy sw sh- = liftDOM- (((self ^. jsf "webkitGetImageDataHD"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitGetImageDataHD Mozilla CanvasRenderingContext2D.webkitGetImageDataHD documentation> -webkitGetImageDataHDUnchecked ::- (MonadDOM m) =>- CanvasRenderingContext2D ->- Float -> Float -> Float -> Float -> m ImageData-webkitGetImageDataHDUnchecked self sx sy sw sh- = liftDOM- ((self ^. jsf "webkitGetImageDataHD"- [toJSVal sx, toJSVal sy, toJSVal sw, toJSVal sh])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> drawFocusIfNeeded :: (MonadDOM m, IsElement element) =>- CanvasRenderingContext2D -> Maybe element -> m ()+ CanvasRenderingContext2D -> element -> m () drawFocusIfNeeded self element = liftDOM (void (self ^. jsf "drawFocusIfNeeded" [toJSVal element]))@@ -1129,12 +777,18 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded Mozilla CanvasRenderingContext2D.drawFocusIfNeeded documentation> drawFocusIfNeededPath :: (MonadDOM m, IsElement element) =>- CanvasRenderingContext2D -> Maybe Path2D -> Maybe element -> m ()+ CanvasRenderingContext2D -> Path2D -> element -> m () drawFocusIfNeededPath self path element = liftDOM (void (self ^. jsf "drawFocusIfNeeded" [toJSVal path, toJSVal element])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.canvas Mozilla CanvasRenderingContext2D.canvas documentation> +getCanvas ::+ (MonadDOM m) => CanvasRenderingContext2D -> m HTMLCanvasElement+getCanvas self+ = liftDOM ((self ^. js "canvas") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalAlpha Mozilla CanvasRenderingContext2D.globalAlpha documentation> setGlobalAlpha :: (MonadDOM m) => CanvasRenderingContext2D -> Float -> m ()@@ -1151,33 +805,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> setGlobalCompositeOperation :: (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setGlobalCompositeOperation self val = liftDOM (self ^. jss "globalCompositeOperation" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> getGlobalCompositeOperation :: (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)+ CanvasRenderingContext2D -> m result getGlobalCompositeOperation self = liftDOM- ((self ^. js "globalCompositeOperation") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> -getGlobalCompositeOperationUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CanvasRenderingContext2D -> m result-getGlobalCompositeOperationUnsafe self- = liftDOM- (((self ^. js "globalCompositeOperation") >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.globalCompositeOperation Mozilla CanvasRenderingContext2D.globalCompositeOperation documentation> -getGlobalCompositeOperationUnchecked ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getGlobalCompositeOperationUnchecked self- = liftDOM ((self ^. js "globalCompositeOperation") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineWidth Mozilla CanvasRenderingContext2D.lineWidth documentation> @@ -1195,60 +832,28 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> setLineCap :: (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setLineCap self val = liftDOM (self ^. jss "lineCap" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> getLineCap :: (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)+ CanvasRenderingContext2D -> m result getLineCap self- = liftDOM ((self ^. js "lineCap") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> -getLineCapUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CanvasRenderingContext2D -> m result-getLineCapUnsafe self- = liftDOM- (((self ^. js "lineCap") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineCap Mozilla CanvasRenderingContext2D.lineCap documentation> -getLineCapUnchecked ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getLineCapUnchecked self = liftDOM ((self ^. js "lineCap") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> setLineJoin :: (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setLineJoin self val = liftDOM (self ^. jss "lineJoin" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> getLineJoin :: (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)+ CanvasRenderingContext2D -> m result getLineJoin self- = liftDOM ((self ^. js "lineJoin") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> -getLineJoinUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CanvasRenderingContext2D -> m result-getLineJoinUnsafe self- = liftDOM- (((self ^. js "lineJoin") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineJoin Mozilla CanvasRenderingContext2D.lineJoin documentation> -getLineJoinUnchecked ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getLineJoinUnchecked self = liftDOM ((self ^. js "lineJoin") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.miterLimit Mozilla CanvasRenderingContext2D.miterLimit documentation> @@ -1306,31 +911,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> setShadowColor :: (MonadDOM m, ToJSString val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setShadowColor self val = liftDOM (self ^. jss "shadowColor" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> getShadowColor :: (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m (Maybe result)+ CanvasRenderingContext2D -> m result getShadowColor self- = liftDOM ((self ^. js "shadowColor") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> -getShadowColorUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- CanvasRenderingContext2D -> m result-getShadowColorUnsafe self- = liftDOM- (((self ^. js "shadowColor") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.shadowColor Mozilla CanvasRenderingContext2D.shadowColor documentation> -getShadowColorUnchecked ::- (MonadDOM m, FromJSString result) =>- CanvasRenderingContext2D -> m result-getShadowColorUnchecked self = liftDOM ((self ^. js "shadowColor") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.lineDashOffset Mozilla CanvasRenderingContext2D.lineDashOffset documentation> @@ -1348,30 +937,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> setWebkitLineDash ::- (MonadDOM m, IsArray val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ (MonadDOM m) => CanvasRenderingContext2D -> [Float] -> m () setWebkitLineDash self val- = liftDOM (self ^. jss "webkitLineDash" (toJSVal val))+ = liftDOM (self ^. jss "webkitLineDash" (toJSVal (array val))) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> getWebkitLineDash ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe Array)+ (MonadDOM m) => CanvasRenderingContext2D -> m [Float] getWebkitLineDash self- = liftDOM ((self ^. js "webkitLineDash") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> -getWebkitLineDashUnsafe ::- (MonadDOM m, HasCallStack) => CanvasRenderingContext2D -> m Array-getWebkitLineDashUnsafe self- = liftDOM- (((self ^. js "webkitLineDash") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDash Mozilla CanvasRenderingContext2D.webkitLineDash documentation> -getWebkitLineDashUnchecked ::- (MonadDOM m) => CanvasRenderingContext2D -> m Array-getWebkitLineDashUnchecked self- = liftDOM ((self ^. js "webkitLineDash") >>= fromJSValUnchecked)+ = liftDOM ((self ^. js "webkitLineDash") >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitLineDashOffset Mozilla CanvasRenderingContext2D.webkitLineDashOffset documentation> setWebkitLineDashOffset ::@@ -1444,57 +1018,27 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> setStrokeStyle :: (MonadDOM m, IsCanvasStyle val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setStrokeStyle self val = liftDOM (self ^. jss "strokeStyle" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> getStrokeStyle ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)+ (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle getStrokeStyle self- = liftDOM ((self ^. js "strokeStyle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> -getStrokeStyleUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D -> m CanvasStyle-getStrokeStyleUnsafe self- = liftDOM- (((self ^. js "strokeStyle") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.strokeStyle Mozilla CanvasRenderingContext2D.strokeStyle documentation> -getStrokeStyleUnchecked ::- (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle-getStrokeStyleUnchecked self = liftDOM ((self ^. js "strokeStyle") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> setFillStyle :: (MonadDOM m, IsCanvasStyle val) =>- CanvasRenderingContext2D -> Maybe val -> m ()+ CanvasRenderingContext2D -> val -> m () setFillStyle self val = liftDOM (self ^. jss "fillStyle" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> getFillStyle ::- (MonadDOM m) => CanvasRenderingContext2D -> m (Maybe CanvasStyle)+ (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle getFillStyle self- = liftDOM ((self ^. js "fillStyle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> -getFillStyleUnsafe ::- (MonadDOM m, HasCallStack) =>- CanvasRenderingContext2D -> m CanvasStyle-getFillStyleUnsafe self- = liftDOM- (((self ^. js "fillStyle") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.fillStyle Mozilla CanvasRenderingContext2D.fillStyle documentation> -getFillStyleUnchecked ::- (MonadDOM m) => CanvasRenderingContext2D -> m CanvasStyle-getFillStyleUnchecked self = liftDOM ((self ^. js "fillStyle") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitBackingStorePixelRatio Mozilla CanvasRenderingContext2D.webkitBackingStorePixelRatio documentation> @@ -1505,6 +1049,18 @@ (realToFrac <$> ((self ^. js "webkitBackingStorePixelRatio") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.imageSmoothingEnabled Mozilla CanvasRenderingContext2D.imageSmoothingEnabled documentation> +setImageSmoothingEnabled ::+ (MonadDOM m) => CanvasRenderingContext2D -> Bool -> m ()+setImageSmoothingEnabled self val+ = liftDOM (self ^. jss "imageSmoothingEnabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.imageSmoothingEnabled Mozilla CanvasRenderingContext2D.imageSmoothingEnabled documentation> +getImageSmoothingEnabled ::+ (MonadDOM m) => CanvasRenderingContext2D -> m Bool+getImageSmoothingEnabled self+ = liftDOM ((self ^. js "imageSmoothingEnabled") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.webkitImageSmoothingEnabled Mozilla CanvasRenderingContext2D.webkitImageSmoothingEnabled documentation> setWebkitImageSmoothingEnabled :: (MonadDOM m) => CanvasRenderingContext2D -> Bool -> m ()@@ -1517,3 +1073,17 @@ getWebkitImageSmoothingEnabled self = liftDOM ((self ^. js "webkitImageSmoothingEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.imageSmoothingQuality Mozilla CanvasRenderingContext2D.imageSmoothingQuality documentation> +setImageSmoothingQuality ::+ (MonadDOM m) =>+ CanvasRenderingContext2D -> ImageSmoothingQuality -> m ()+setImageSmoothingQuality self val+ = liftDOM (self ^. jss "imageSmoothingQuality" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.imageSmoothingQuality Mozilla CanvasRenderingContext2D.imageSmoothingQuality documentation> +getImageSmoothingQuality ::+ (MonadDOM m) => CanvasRenderingContext2D -> m ImageSmoothingQuality+getImageSmoothingQuality self+ = liftDOM+ ((self ^. js "imageSmoothingQuality") >>= fromJSValUnchecked)
− src/JSDOM/Generated/CapabilityRange.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.CapabilityRange- (getMax, getMin, getSupported, CapabilityRange(..),- gTypeCapabilityRange)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/CapabilityRange.max Mozilla CapabilityRange.max documentation> -getMax :: (MonadDOM m) => CapabilityRange -> m JSVal-getMax self = liftDOM ((self ^. js "max") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.min Mozilla CapabilityRange.min documentation> -getMin :: (MonadDOM m) => CapabilityRange -> m JSVal-getMin self = liftDOM ((self ^. js "min") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange.supported Mozilla CapabilityRange.supported documentation> -getSupported :: (MonadDOM m) => CapabilityRange -> m Bool-getSupported self- = liftDOM ((self ^. js "supported") >>= valToBool)
src/JSDOM/Generated/CharacterData.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,7 +31,7 @@ = liftDOM (((toCharacterData self) ^. jsf "substringData" [toJSVal offset, toJSVal length])- >>= fromMaybeJSString)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation> substringData_ ::@@ -50,7 +51,7 @@ = liftDOM ((((toCharacterData self) ^. jsf "substringData" [toJSVal offset, toJSVal length])- >>= fromMaybeJSString)+ >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData.substringData Mozilla CharacterData.substringData documentation>
src/JSDOM/Generated/ChildNode.hs view
@@ -3,11 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ChildNode- (remove, ChildNode(..), gTypeChildNode) where+ (before, after, replaceWith, remove, ChildNode(..), gTypeChildNode,+ IsChildNode, toChildNode)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -17,6 +20,32 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.before Mozilla ChildNode.before documentation> +before ::+ (MonadDOM m, IsChildNode self, IsNodeOrString nodes) =>+ self -> [nodes] -> m ()+before self nodes+ = liftDOM+ (void ((toChildNode self) ^. jsf "before" [toJSVal (array nodes)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.after Mozilla ChildNode.after documentation> +after ::+ (MonadDOM m, IsChildNode self, IsNodeOrString nodes) =>+ self -> [nodes] -> m ()+after self nodes+ = liftDOM+ (void ((toChildNode self) ^. jsf "after" [toJSVal (array nodes)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.replaceWith Mozilla ChildNode.replaceWith documentation> +replaceWith ::+ (MonadDOM m, IsChildNode self, IsNodeOrString nodes) =>+ self -> [nodes] -> m ()+replaceWith self nodes+ = liftDOM+ (void+ ((toChildNode self) ^. jsf "replaceWith" [toJSVal (array nodes)]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode.remove Mozilla ChildNode.remove documentation> -remove :: (MonadDOM m) => ChildNode -> m ()-remove self = liftDOM (void (self ^. jsf "remove" ()))+remove :: (MonadDOM m, IsChildNode self) => self -> m ()+remove self+ = liftDOM (void ((toChildNode self) ^. jsf "remove" ()))
src/JSDOM/Generated/ClientRect.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/ClientRectList.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ClientRectList- (item, item_, itemUnsafe, itemUnchecked, getLength,- ClientRectList(..), gTypeClientRectList)+ (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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,31 +20,15 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> -item ::- (MonadDOM m) => ClientRectList -> Word -> m (Maybe ClientRect)+item :: (MonadDOM m) => ClientRectList -> Word -> m ClientRect item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = 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.item Mozilla ClientRectList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- ClientRectList -> Word -> m ClientRect-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.item Mozilla ClientRectList.item documentation> -itemUnchecked ::- (MonadDOM m) => ClientRectList -> Word -> m ClientRect-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList.length Mozilla ClientRectList.length documentation> getLength :: (MonadDOM m) => ClientRectList -> m Word
+ src/JSDOM/Generated/ClipboardEvent.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ClipboardEvent+ (newClipboardEvent, getClipboardData, getClipboardDataUnsafe,+ getClipboardDataUnchecked, ClipboardEvent(..), gTypeClipboardEvent)+ 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/ClipboardEvent Mozilla ClipboardEvent documentation> +newClipboardEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe ClipboardEventInit -> m ClipboardEvent+newClipboardEvent type' eventInitDict+ = liftDOM+ (ClipboardEvent <$>+ new (jsg "ClipboardEvent") [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent.clipboardData Mozilla ClipboardEvent.clipboardData documentation> +getClipboardData ::+ (MonadDOM m) => ClipboardEvent -> m (Maybe DataTransfer)+getClipboardData self+ = liftDOM ((self ^. js "clipboardData") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent.clipboardData Mozilla ClipboardEvent.clipboardData documentation> +getClipboardDataUnsafe ::+ (MonadDOM m, HasCallStack) => ClipboardEvent -> m DataTransfer+getClipboardDataUnsafe self+ = liftDOM+ (((self ^. js "clipboardData") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent.clipboardData Mozilla ClipboardEvent.clipboardData documentation> +getClipboardDataUnchecked ::+ (MonadDOM m) => ClipboardEvent -> m DataTransfer+getClipboardDataUnchecked self+ = liftDOM ((self ^. js "clipboardData") >>= fromJSValUnchecked)
src/JSDOM/Generated/CloseEvent.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CloseEvent- (getWasClean, getCode, getReason, CloseEvent(..), gTypeCloseEvent)+ (newCloseEvent, getWasClean, getCode, getReason, CloseEvent(..),+ gTypeCloseEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -17,6 +19,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent Mozilla CloseEvent documentation> +newCloseEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe CloseEventInit -> m CloseEvent+newCloseEvent type' eventInitDict+ = liftDOM+ (CloseEvent <$>+ new (jsg "CloseEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent.wasClean Mozilla CloseEvent.wasClean documentation> getWasClean :: (MonadDOM m) => CloseEvent -> m Bool
src/JSDOM/Generated/CommandLineAPIHost.hs view
@@ -5,14 +5,14 @@ module JSDOM.Generated.CommandLineAPIHost (clearConsoleMessages, copyText, inspect, inspectedObject, inspectedObject_, getEventListeners, getEventListeners_,- getEventListenersUnsafe, getEventListenersUnchecked, databaseId,- databaseId_, storageId, storageId_, CommandLineAPIHost(..),- gTypeCommandLineAPIHost)+ databaseId, databaseId_, storageId, storageId_,+ CommandLineAPIHost(..), gTypeCommandLineAPIHost) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -35,81 +35,64 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspect Mozilla CommandLineAPIHost.inspect documentation> inspect ::- (MonadDOM m) => CommandLineAPIHost -> JSVal -> JSVal -> m ()+ (MonadDOM m, ToJSVal objectId, ToJSVal hints) =>+ CommandLineAPIHost -> objectId -> hints -> m () inspect self objectId hints = liftDOM (void (self ^. jsf "inspect" [toJSVal objectId, toJSVal hints])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspectedObject Mozilla CommandLineAPIHost.inspectedObject documentation> -inspectedObject ::- (MonadDOM m) => CommandLineAPIHost -> Int -> m JSVal-inspectedObject self num- = liftDOM- ((self ^. jsf "inspectedObject" [toJSVal num]) >>= toJSVal)+inspectedObject :: (MonadDOM m) => CommandLineAPIHost -> m JSVal+inspectedObject self+ = liftDOM ((self ^. jsf "inspectedObject" ()) >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.inspectedObject Mozilla CommandLineAPIHost.inspectedObject documentation> -inspectedObject_ ::- (MonadDOM m) => CommandLineAPIHost -> Int -> m ()-inspectedObject_ self num- = liftDOM (void (self ^. jsf "inspectedObject" [toJSVal num]))+inspectedObject_ :: (MonadDOM m) => CommandLineAPIHost -> m ()+inspectedObject_ self+ = liftDOM (void (self ^. jsf "inspectedObject" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> getEventListeners ::- (MonadDOM m, IsNode node) =>- CommandLineAPIHost -> Maybe node -> m (Maybe Array)+ (MonadDOM m, IsNode node) => CommandLineAPIHost -> node -> m Array getEventListeners self node = liftDOM- ((self ^. jsf "getEventListeners" [toJSVal node]) >>= fromJSVal)+ ((self ^. jsf "getEventListeners" [toJSVal node]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> getEventListeners_ ::- (MonadDOM m, IsNode node) =>- CommandLineAPIHost -> Maybe node -> m ()+ (MonadDOM m, IsNode node) => CommandLineAPIHost -> node -> m () getEventListeners_ self node = liftDOM (void (self ^. jsf "getEventListeners" [toJSVal node])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> -getEventListenersUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- CommandLineAPIHost -> Maybe node -> m Array-getEventListenersUnsafe self node- = liftDOM- (((self ^. jsf "getEventListeners" [toJSVal node]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.getEventListeners Mozilla CommandLineAPIHost.getEventListeners documentation> -getEventListenersUnchecked ::- (MonadDOM m, IsNode node) =>- CommandLineAPIHost -> Maybe node -> m Array-getEventListenersUnchecked self node- = liftDOM- ((self ^. jsf "getEventListeners" [toJSVal node]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.databaseId Mozilla CommandLineAPIHost.databaseId documentation> databaseId ::- (MonadDOM m, FromJSString result) =>- CommandLineAPIHost -> JSVal -> m result+ (MonadDOM m, ToJSVal database, FromJSString result) =>+ CommandLineAPIHost -> database -> m result databaseId self database = liftDOM ((self ^. jsf "databaseId" [toJSVal database]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.databaseId Mozilla CommandLineAPIHost.databaseId documentation> -databaseId_ :: (MonadDOM m) => CommandLineAPIHost -> JSVal -> m ()+databaseId_ ::+ (MonadDOM m, ToJSVal database) =>+ CommandLineAPIHost -> database -> m () databaseId_ self database = liftDOM (void (self ^. jsf "databaseId" [toJSVal database])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.storageId Mozilla CommandLineAPIHost.storageId documentation> storageId ::- (MonadDOM m, FromJSString result) =>- CommandLineAPIHost -> JSVal -> m result+ (MonadDOM m, ToJSVal storage, FromJSString result) =>+ CommandLineAPIHost -> storage -> m result storageId self storage = liftDOM ((self ^. jsf "storageId" [toJSVal storage]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost.storageId Mozilla CommandLineAPIHost.storageId documentation> -storageId_ :: (MonadDOM m) => CommandLineAPIHost -> JSVal -> m ()+storageId_ ::+ (MonadDOM m, ToJSVal storage) =>+ CommandLineAPIHost -> storage -> m () storageId_ self storage = liftDOM (void (self ^. jsf "storageId" [toJSVal storage]))
src/JSDOM/Generated/Comment.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +19,7 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation> -newComment :: (MonadDOM m, ToJSString data') => data' -> m Comment+newComment ::+ (MonadDOM m, ToJSString data') => Maybe data' -> m Comment newComment data' = liftDOM (Comment <$> new (jsg "Comment") [toJSVal data'])
src/JSDOM/Generated/CompositionEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CompositionEvent- (initCompositionEvent, getData, CompositionEvent(..),- gTypeCompositionEvent)+ (newCompositionEvent, initCompositionEvent, getData,+ CompositionEvent(..), gTypeCompositionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,11 +20,22 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent Mozilla CompositionEvent documentation> +newCompositionEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe CompositionEventInit -> m CompositionEvent+newCompositionEvent type' eventInitDict+ = liftDOM+ (CompositionEvent <$>+ new (jsg "CompositionEvent")+ [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent.initCompositionEvent Mozilla CompositionEvent.initCompositionEvent documentation> initCompositionEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => CompositionEvent ->- typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()+ Maybe typeArg ->+ Bool -> Bool -> Maybe Window -> Maybe dataArg -> m () initCompositionEvent self typeArg canBubbleArg cancelableArg viewArg dataArg = liftDOM
src/JSDOM/Generated/ConvolverNode.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Coordinates.hs view
@@ -13,7 +13,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/CountQueuingStrategy.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.CountQueuingStrategy+ (newCountQueuingStrategy, size, size_, CountQueuingStrategy(..),+ gTypeCountQueuingStrategy)+ 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/CountQueuingStrategy Mozilla CountQueuingStrategy documentation> +newCountQueuingStrategy :: (MonadDOM m) => m CountQueuingStrategy+newCountQueuingStrategy+ = liftDOM+ (CountQueuingStrategy <$> new (jsg "CountQueuingStrategy") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy.size Mozilla CountQueuingStrategy.size documentation> +size :: (MonadDOM m) => CountQueuingStrategy -> m Double+size self = liftDOM ((self ^. jsf "size" ()) >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy.size Mozilla CountQueuingStrategy.size documentation> +size_ :: (MonadDOM m) => CountQueuingStrategy -> m ()+size_ self = liftDOM (void (self ^. jsf "size" ()))
src/JSDOM/Generated/Counter.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Crypto.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Crypto- (getRandomValues, getRandomValues_, getRandomValuesUnsafe,- getRandomValuesUnchecked, getWebkitSubtle, getWebkitSubtleUnsafe,- getWebkitSubtleUnchecked, Crypto(..), gTypeCrypto)+ (getRandomValues, getRandomValues_, getSubtle, getWebkitSubtle,+ Crypto(..), gTypeCrypto) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,51 +23,24 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> getRandomValues :: (MonadDOM m, IsArrayBufferView array) =>- Crypto -> Maybe array -> m (Maybe ArrayBufferView)+ Crypto -> array -> m ArrayBufferView getRandomValues self array = liftDOM- ((self ^. jsf "getRandomValues" [toJSVal array]) >>= fromJSVal)+ ((self ^. jsf "getRandomValues" [toJSVal array]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> getRandomValues_ ::- (MonadDOM m, IsArrayBufferView array) =>- Crypto -> Maybe array -> m ()+ (MonadDOM m, IsArrayBufferView array) => Crypto -> array -> m () getRandomValues_ self array = liftDOM (void (self ^. jsf "getRandomValues" [toJSVal array])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> -getRandomValuesUnsafe ::- (MonadDOM m, IsArrayBufferView array, HasCallStack) =>- Crypto -> Maybe array -> m ArrayBufferView-getRandomValuesUnsafe self array- = liftDOM- (((self ^. jsf "getRandomValues" [toJSVal array]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.getRandomValues Mozilla Crypto.getRandomValues documentation> -getRandomValuesUnchecked ::- (MonadDOM m, IsArrayBufferView array) =>- Crypto -> Maybe array -> m ArrayBufferView-getRandomValuesUnchecked self array- = liftDOM- ((self ^. jsf "getRandomValues" [toJSVal array]) >>=- fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.subtle Mozilla Crypto.subtle documentation> +getSubtle :: (MonadDOM m) => Crypto -> m SubtleCrypto+getSubtle self+ = liftDOM ((self ^. js "subtle") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.webkitSubtle Mozilla Crypto.webkitSubtle documentation> -getWebkitSubtle :: (MonadDOM m) => Crypto -> m (Maybe SubtleCrypto)+getWebkitSubtle :: (MonadDOM m) => Crypto -> m WebKitSubtleCrypto getWebkitSubtle self- = liftDOM ((self ^. js "webkitSubtle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.webkitSubtle Mozilla Crypto.webkitSubtle documentation> -getWebkitSubtleUnsafe ::- (MonadDOM m, HasCallStack) => Crypto -> m SubtleCrypto-getWebkitSubtleUnsafe self- = liftDOM- (((self ^. js "webkitSubtle") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Crypto.webkitSubtle Mozilla Crypto.webkitSubtle documentation> -getWebkitSubtleUnchecked ::- (MonadDOM m) => Crypto -> m SubtleCrypto-getWebkitSubtleUnchecked self = liftDOM ((self ^. js "webkitSubtle") >>= fromJSValUnchecked)
src/JSDOM/Generated/CryptoKey.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CryptoKey- (getType, getExtractable, getAlgorithm, getAlgorithmUnsafe,- getAlgorithmUnchecked, getUsages, CryptoKey(..), gTypeCryptoKey)+ (getType, getExtractable, getAlgorithm, getUsages, CryptoKey(..),+ gTypeCryptoKey) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,24 +30,11 @@ = liftDOM ((self ^. js "extractable") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.algorithm Mozilla CryptoKey.algorithm documentation> -getAlgorithm :: (MonadDOM m) => CryptoKey -> m (Maybe Algorithm)+getAlgorithm :: (MonadDOM m) => CryptoKey -> m GObject getAlgorithm self- = liftDOM ((self ^. js "algorithm") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.algorithm Mozilla CryptoKey.algorithm documentation> -getAlgorithmUnsafe ::- (MonadDOM m, HasCallStack) => CryptoKey -> m Algorithm-getAlgorithmUnsafe self- = liftDOM- (((self ^. js "algorithm") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.algorithm Mozilla CryptoKey.algorithm documentation> -getAlgorithmUnchecked :: (MonadDOM m) => CryptoKey -> m Algorithm-getAlgorithmUnchecked self = liftDOM ((self ^. js "algorithm") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey.usages Mozilla CryptoKey.usages documentation> -getUsages :: (MonadDOM m) => CryptoKey -> m [KeyUsage]+getUsages :: (MonadDOM m) => CryptoKey -> m [CryptoKeyUsage] getUsages self = liftDOM ((self ^. js "usages") >>= fromJSArrayUnchecked)
− src/JSDOM/Generated/CryptoKeyPair.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.CryptoKeyPair- (getPublicKey, getPublicKeyUnsafe, getPublicKeyUnchecked,- getPrivateKey, getPrivateKeyUnsafe, getPrivateKeyUnchecked,- CryptoKeyPair(..), gTypeCryptoKeyPair)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/CryptoKeyPair.publicKey Mozilla CryptoKeyPair.publicKey documentation> -getPublicKey ::- (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)-getPublicKey self- = liftDOM ((self ^. js "publicKey") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.publicKey Mozilla CryptoKeyPair.publicKey documentation> -getPublicKeyUnsafe ::- (MonadDOM m, HasCallStack) => CryptoKeyPair -> m CryptoKey-getPublicKeyUnsafe self- = liftDOM- (((self ^. js "publicKey") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.publicKey Mozilla CryptoKeyPair.publicKey documentation> -getPublicKeyUnchecked ::- (MonadDOM m) => CryptoKeyPair -> m CryptoKey-getPublicKeyUnchecked self- = liftDOM ((self ^. js "publicKey") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.privateKey Mozilla CryptoKeyPair.privateKey documentation> -getPrivateKey ::- (MonadDOM m) => CryptoKeyPair -> m (Maybe CryptoKey)-getPrivateKey self- = liftDOM ((self ^. js "privateKey") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.privateKey Mozilla CryptoKeyPair.privateKey documentation> -getPrivateKeyUnsafe ::- (MonadDOM m, HasCallStack) => CryptoKeyPair -> m CryptoKey-getPrivateKeyUnsafe self- = liftDOM- (((self ^. js "privateKey") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair.privateKey Mozilla CryptoKeyPair.privateKey documentation> -getPrivateKeyUnchecked ::- (MonadDOM m) => CryptoKeyPair -> m CryptoKey-getPrivateKeyUnchecked self- = liftDOM ((self ^. js "privateKey") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/CustomElementRegistry.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.CustomElementRegistry+ (define, get, get_, whenDefined, CustomElementRegistry(..),+ gTypeCustomElementRegistry)+ 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/CustomElementRegistry.define Mozilla CustomElementRegistry.define documentation> +define ::+ (MonadDOM m, ToJSString name, IsFunction constructor) =>+ CustomElementRegistry -> name -> constructor -> m ()+define self name constructor+ = liftDOM+ (void (self ^. jsf "define" [toJSVal name, toJSVal constructor]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry.get Mozilla CustomElementRegistry.get documentation> +get ::+ (MonadDOM m, ToJSString name) =>+ CustomElementRegistry -> name -> m JSVal+get self name+ = liftDOM ((self ^. jsf "get" [toJSVal name]) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry.get Mozilla CustomElementRegistry.get documentation> +get_ ::+ (MonadDOM m, ToJSString name) =>+ CustomElementRegistry -> name -> m ()+get_ self name = liftDOM (void (self ^. jsf "get" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry.whenDefined Mozilla CustomElementRegistry.whenDefined documentation> +whenDefined ::+ (MonadDOM m, ToJSString name) =>+ CustomElementRegistry -> name -> m ()+whenDefined self name+ = liftDOM+ (void ((self ^. jsf "whenDefined" [toJSVal name]) >>= readPromise))
src/JSDOM/Generated/CustomEvent.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.CustomEvent- (initCustomEvent, getDetail, CustomEvent(..), gTypeCustomEvent)+ (newCustomEvent, initCustomEvent, getDetail, CustomEvent(..),+ gTypeCustomEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,16 +20,25 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent Mozilla CustomEvent documentation> +newCustomEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe CustomEventInit -> m CustomEvent+newCustomEvent type' eventInitDict+ = liftDOM+ (CustomEvent <$>+ new (jsg "CustomEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.initCustomEvent Mozilla CustomEvent.initCustomEvent documentation> initCustomEvent ::- (MonadDOM m, ToJSString typeArg) =>- CustomEvent -> typeArg -> Bool -> Bool -> JSVal -> m ()-initCustomEvent self typeArg canBubbleArg cancelableArg detailArg+ (MonadDOM m, ToJSString type', ToJSVal detail) =>+ CustomEvent -> type' -> Bool -> Bool -> Maybe detail -> m ()+initCustomEvent self type' bubbles cancelable detail = liftDOM (void (self ^. jsf "initCustomEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal detailArg]))+ [toJSVal type', toJSVal bubbles, toJSVal cancelable,+ toJSVal detail])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.detail Mozilla CustomEvent.detail documentation> getDetail :: (MonadDOM m) => CustomEvent -> m JSVal
src/JSDOM/Generated/DOMError.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DOMError- (getName, DOMError(..), gTypeDOMError, IsDOMError, toDOMError)+ (getName, getMessage, DOMError(..), gTypeDOMError, IsDOMError,+ toDOMError) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,3 +26,11 @@ self -> m result getName self = liftDOM (((toDOMError self) ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMError.message Mozilla DOMError.message documentation> +getMessage ::+ (MonadDOM m, IsDOMError self, FromJSString result) =>+ self -> m result+getMessage self+ = liftDOM+ (((toDOMError self) ^. js "message") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/DOMException.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMException+ (newDOMException, toString, toString_, pattern INDEX_SIZE_ERR,+ pattern DOMSTRING_SIZE_ERR, pattern HIERARCHY_REQUEST_ERR,+ pattern WRONG_DOCUMENT_ERR, pattern INVALID_CHARACTER_ERR,+ pattern NO_DATA_ALLOWED_ERR, pattern NO_MODIFICATION_ALLOWED_ERR,+ pattern NOT_FOUND_ERR, pattern NOT_SUPPORTED_ERR,+ pattern INUSE_ATTRIBUTE_ERR, pattern INVALID_STATE_ERR,+ pattern SYNTAX_ERR, pattern INVALID_MODIFICATION_ERR,+ pattern NAMESPACE_ERR, pattern INVALID_ACCESS_ERR,+ pattern VALIDATION_ERR, pattern TYPE_MISMATCH_ERR,+ pattern SECURITY_ERR, pattern NETWORK_ERR, pattern ABORT_ERR,+ pattern URL_MISMATCH_ERR, pattern QUOTA_EXCEEDED_ERR,+ pattern TIMEOUT_ERR, pattern INVALID_NODE_TYPE_ERR,+ pattern DATA_CLONE_ERR, getCode, getName, getMessage,+ DOMException(..), gTypeDOMException)+ 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/DOMException Mozilla DOMException documentation> +newDOMException ::+ (MonadDOM m, ToJSString message, ToJSString name) =>+ Maybe message -> Maybe name -> m DOMException+newDOMException message name+ = liftDOM+ (DOMException <$>+ new (jsg "DOMException") [toJSVal message, toJSVal name])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMException.toString Mozilla DOMException.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => DOMException -> m result+toString self+ = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMException.toString Mozilla DOMException.toString documentation> +toString_ :: (MonadDOM m) => DOMException -> m ()+toString_ self = liftDOM (void (self ^. jsf "toString" ()))+pattern INDEX_SIZE_ERR = 1+pattern DOMSTRING_SIZE_ERR = 2+pattern HIERARCHY_REQUEST_ERR = 3+pattern WRONG_DOCUMENT_ERR = 4+pattern INVALID_CHARACTER_ERR = 5+pattern NO_DATA_ALLOWED_ERR = 6+pattern NO_MODIFICATION_ALLOWED_ERR = 7+pattern NOT_FOUND_ERR = 8+pattern NOT_SUPPORTED_ERR = 9+pattern INUSE_ATTRIBUTE_ERR = 10+pattern INVALID_STATE_ERR = 11+pattern SYNTAX_ERR = 12+pattern INVALID_MODIFICATION_ERR = 13+pattern NAMESPACE_ERR = 14+pattern INVALID_ACCESS_ERR = 15+pattern VALIDATION_ERR = 16+pattern TYPE_MISMATCH_ERR = 17+pattern SECURITY_ERR = 18+pattern NETWORK_ERR = 19+pattern ABORT_ERR = 20+pattern URL_MISMATCH_ERR = 21+pattern QUOTA_EXCEEDED_ERR = 22+pattern TIMEOUT_ERR = 23+pattern INVALID_NODE_TYPE_ERR = 24+pattern DATA_CLONE_ERR = 25++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMException.code Mozilla DOMException.code documentation> +getCode :: (MonadDOM m) => DOMException -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMException.name Mozilla DOMException.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => DOMException -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMException.message Mozilla DOMException.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => DOMException -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/DOMImplementation.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DOMImplementation- (hasFeature, hasFeature_, createDocumentType, createDocumentType_,- createDocumentTypeUnsafe, createDocumentTypeUnchecked,- createDocument, createDocument_, createDocumentUnsafe,- createDocumentUnchecked, createCSSStyleSheet, createCSSStyleSheet_,- createCSSStyleSheetUnsafe, createCSSStyleSheetUnchecked,- createHTMLDocument, createHTMLDocument_, createHTMLDocumentUnsafe,- createHTMLDocumentUnchecked, DOMImplementation(..),- gTypeDOMImplementation)+ (createDocumentType, createDocumentType_, createDocument,+ createDocument_, createHTMLDocument, createHTMLDocument_,+ hasFeature, hasFeature_, createCSSStyleSheet, createCSSStyleSheet_,+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,87 +22,40 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation> -hasFeature ::- (MonadDOM m, ToJSString feature, ToJSString version) =>- DOMImplementation -> feature -> Maybe version -> m Bool-hasFeature self feature version- = liftDOM- ((self ^. jsf "hasFeature" [toJSVal feature, toJSVal version]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation> -hasFeature_ ::- (MonadDOM m, ToJSString feature, ToJSString version) =>- DOMImplementation -> feature -> Maybe version -> m ()-hasFeature_ self feature version- = liftDOM- (void- (self ^. jsf "hasFeature" [toJSVal feature, toJSVal version]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> createDocumentType :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) => DOMImplementation ->- Maybe qualifiedName ->- Maybe publicId -> Maybe systemId -> m (Maybe DocumentType)+ qualifiedName -> publicId -> systemId -> m DocumentType createDocumentType self qualifiedName publicId systemId = liftDOM ((self ^. jsf "createDocumentType" [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> createDocumentType_ :: (MonadDOM m, ToJSString qualifiedName, ToJSString publicId, ToJSString systemId) =>- DOMImplementation ->- Maybe qualifiedName -> Maybe publicId -> Maybe systemId -> m ()+ DOMImplementation -> qualifiedName -> publicId -> systemId -> m () createDocumentType_ self qualifiedName publicId systemId = liftDOM (void (self ^. jsf "createDocumentType" [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> -createDocumentTypeUnsafe ::- (MonadDOM m, ToJSString qualifiedName, ToJSString publicId,- ToJSString systemId, HasCallStack) =>- DOMImplementation ->- Maybe qualifiedName ->- Maybe publicId -> Maybe systemId -> m DocumentType-createDocumentTypeUnsafe self qualifiedName publicId systemId- = liftDOM- (((self ^. jsf "createDocumentType"- [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocumentType Mozilla DOMImplementation.createDocumentType documentation> -createDocumentTypeUnchecked ::- (MonadDOM m, ToJSString qualifiedName, ToJSString publicId,- ToJSString systemId) =>- DOMImplementation ->- Maybe qualifiedName ->- Maybe publicId -> Maybe systemId -> m DocumentType-createDocumentTypeUnchecked self qualifiedName publicId systemId- = liftDOM- ((self ^. jsf "createDocumentType"- [toJSVal qualifiedName, toJSVal publicId, toJSVal systemId])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> createDocument :: (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) => DOMImplementation -> Maybe namespaceURI ->- Maybe qualifiedName -> Maybe DocumentType -> m (Maybe Document)+ Maybe qualifiedName -> Maybe DocumentType -> m XMLDocument createDocument self namespaceURI qualifiedName doctype = liftDOM ((self ^. jsf "createDocument" [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> createDocument_ ::@@ -119,99 +69,45 @@ (self ^. jsf "createDocument" [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> -createDocumentUnsafe ::- (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName,- HasCallStack) =>- DOMImplementation ->- Maybe namespaceURI ->- Maybe qualifiedName -> Maybe DocumentType -> m Document-createDocumentUnsafe self namespaceURI qualifiedName doctype+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> +createHTMLDocument ::+ (MonadDOM m, ToJSString title) =>+ DOMImplementation -> Maybe title -> m HTMLDocument+createHTMLDocument self title = liftDOM- (((self ^. jsf "createDocument"- [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "createHTMLDocument" [toJSVal title]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument Mozilla DOMImplementation.createDocument documentation> -createDocumentUnchecked ::- (MonadDOM m, ToJSString namespaceURI, ToJSString qualifiedName) =>- DOMImplementation ->- Maybe namespaceURI ->- Maybe qualifiedName -> Maybe DocumentType -> m Document-createDocumentUnchecked self namespaceURI qualifiedName doctype- = liftDOM- ((self ^. jsf "createDocument"- [toJSVal namespaceURI, toJSVal qualifiedName, toJSVal doctype])- >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> +createHTMLDocument_ ::+ (MonadDOM m, ToJSString title) =>+ DOMImplementation -> Maybe title -> m ()+createHTMLDocument_ self title+ = liftDOM (void (self ^. jsf "createHTMLDocument" [toJSVal title])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature Mozilla DOMImplementation.hasFeature documentation> +hasFeature :: (MonadDOM m) => DOMImplementation -> m Bool+hasFeature self+ = liftDOM ((self ^. jsf "hasFeature" ()) >>= valToBool)++-- | <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 -> title -> media -> m (Maybe CSSStyleSheet)+ DOMImplementation -> Maybe title -> Maybe media -> m CSSStyleSheet createCSSStyleSheet self title media = liftDOM ((self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> createCSSStyleSheet_ :: (MonadDOM m, ToJSString title, ToJSString media) =>- DOMImplementation -> title -> media -> m ()+ DOMImplementation -> Maybe title -> Maybe media -> m () createCSSStyleSheet_ self title media = liftDOM (void (self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> -createCSSStyleSheetUnsafe ::- (MonadDOM m, ToJSString title, ToJSString media, HasCallStack) =>- DOMImplementation -> title -> media -> m CSSStyleSheet-createCSSStyleSheetUnsafe self title media- = liftDOM- (((self ^. jsf "createCSSStyleSheet"- [toJSVal title, toJSVal media])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createCSSStyleSheet Mozilla DOMImplementation.createCSSStyleSheet documentation> -createCSSStyleSheetUnchecked ::- (MonadDOM m, ToJSString title, ToJSString media) =>- DOMImplementation -> title -> media -> m CSSStyleSheet-createCSSStyleSheetUnchecked self title media- = liftDOM- ((self ^. jsf "createCSSStyleSheet" [toJSVal title, toJSVal media])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> -createHTMLDocument ::- (MonadDOM m, ToJSString title) =>- DOMImplementation -> title -> m (Maybe HTMLDocument)-createHTMLDocument self title- = liftDOM- ((self ^. jsf "createHTMLDocument" [toJSVal title]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> -createHTMLDocument_ ::- (MonadDOM m, ToJSString title) =>- DOMImplementation -> title -> m ()-createHTMLDocument_ self title- = liftDOM (void (self ^. jsf "createHTMLDocument" [toJSVal title]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> -createHTMLDocumentUnsafe ::- (MonadDOM m, ToJSString title, HasCallStack) =>- DOMImplementation -> title -> m HTMLDocument-createHTMLDocumentUnsafe self title- = liftDOM- (((self ^. jsf "createHTMLDocument" [toJSVal title]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createHTMLDocument Mozilla DOMImplementation.createHTMLDocument documentation> -createHTMLDocumentUnchecked ::- (MonadDOM m, ToJSString title) =>- DOMImplementation -> title -> m HTMLDocument-createHTMLDocumentUnchecked self title- = liftDOM- ((self ^. jsf "createHTMLDocument" [toJSVal title]) >>=- fromJSValUnchecked)
src/JSDOM/Generated/DOMNamedFlowCollection.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -52,15 +53,13 @@ namedItem :: (MonadDOM m, ToJSString name) => DOMNamedFlowCollection -> name -> m (Maybe WebKitNamedFlow)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.namedItem Mozilla WebKitNamedFlowCollection.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => DOMNamedFlowCollection -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.namedItem Mozilla WebKitNamedFlowCollection.namedItem documentation> namedItemUnsafe ::@@ -68,7 +67,7 @@ DOMNamedFlowCollection -> name -> m WebKitNamedFlow namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.namedItem Mozilla WebKitNamedFlowCollection.namedItem documentation> @@ -76,8 +75,7 @@ (MonadDOM m, ToJSString name) => DOMNamedFlowCollection -> name -> m WebKitNamedFlow namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = liftDOM ((self ! name) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection.length Mozilla WebKitNamedFlowCollection.length documentation> getLength :: (MonadDOM m) => DOMNamedFlowCollection -> m Word
src/JSDOM/Generated/DOMParser.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DOMParser- (newDOMParser, parseFromString, parseFromString_,- parseFromStringUnsafe, parseFromStringUnchecked, DOMParser(..),+ (newDOMParser, parseFromString, parseFromString_, DOMParser(..), gTypeDOMParser) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,39 +26,20 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> parseFromString ::- (MonadDOM m, ToJSString str, ToJSString contentType) =>- DOMParser -> str -> contentType -> m (Maybe Document)-parseFromString self str contentType+ (MonadDOM m, ToJSString string, ToJSString contentType) =>+ DOMParser -> string -> contentType -> m Document+parseFromString self string contentType = liftDOM- ((self ^. jsf "parseFromString" [toJSVal str, toJSVal contentType])- >>= fromJSVal)+ ((self ^. jsf "parseFromString"+ [toJSVal string, toJSVal contentType])+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> parseFromString_ ::- (MonadDOM m, ToJSString str, ToJSString contentType) =>- DOMParser -> str -> contentType -> m ()-parseFromString_ self str contentType+ (MonadDOM m, ToJSString string, ToJSString contentType) =>+ DOMParser -> string -> contentType -> m ()+parseFromString_ self string contentType = liftDOM (void- (self ^. jsf "parseFromString" [toJSVal str, toJSVal contentType]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> -parseFromStringUnsafe ::- (MonadDOM m, ToJSString str, ToJSString contentType,- HasCallStack) =>- DOMParser -> str -> contentType -> m Document-parseFromStringUnsafe self str contentType- = liftDOM- (((self ^. jsf "parseFromString"- [toJSVal str, toJSVal contentType])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser.parseFromString Mozilla DOMParser.parseFromString documentation> -parseFromStringUnchecked ::- (MonadDOM m, ToJSString str, ToJSString contentType) =>- DOMParser -> str -> contentType -> m Document-parseFromStringUnchecked self str contentType- = liftDOM- ((self ^. jsf "parseFromString" [toJSVal str, toJSVal contentType])- >>= fromJSValUnchecked)+ (self ^. jsf "parseFromString"+ [toJSVal string, toJSVal contentType]))
+ src/JSDOM/Generated/DOMPoint.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMPoint+ (newDOMPoint, newDOMPoint', fromPoint, fromPoint_, setX, getX,+ setY, getY, setZ, getZ, setW, getW, DOMPoint(..), gTypeDOMPoint)+ 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/DOMPoint Mozilla DOMPoint documentation> +newDOMPoint :: (MonadDOM m) => DOMPointInit -> m DOMPoint+newDOMPoint point+ = liftDOM (DOMPoint <$> new (jsg "DOMPoint") [toJSVal point])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint Mozilla DOMPoint documentation> +newDOMPoint' ::+ (MonadDOM m) =>+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m DOMPoint+newDOMPoint' x y z w+ = liftDOM+ (DOMPoint <$>+ new (jsg "DOMPoint") [toJSVal x, toJSVal y, toJSVal z, toJSVal w])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.fromPoint Mozilla DOMPoint.fromPoint documentation> +fromPoint ::+ (MonadDOM m) => DOMPoint -> Maybe DOMPointInit -> m DOMPoint+fromPoint self other+ = liftDOM+ ((self ^. jsf "fromPoint" [toJSVal other]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.fromPoint Mozilla DOMPoint.fromPoint documentation> +fromPoint_ ::+ (MonadDOM m) => DOMPoint -> Maybe DOMPointInit -> m ()+fromPoint_ self other+ = liftDOM (void (self ^. jsf "fromPoint" [toJSVal other]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.x Mozilla DOMPoint.x documentation> +setX :: (MonadDOM m) => DOMPoint -> Double -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.x Mozilla DOMPoint.x documentation> +getX :: (MonadDOM m) => DOMPoint -> m Double+getX self = liftDOM ((self ^. js "x") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.y Mozilla DOMPoint.y documentation> +setY :: (MonadDOM m) => DOMPoint -> Double -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.y Mozilla DOMPoint.y documentation> +getY :: (MonadDOM m) => DOMPoint -> m Double+getY self = liftDOM ((self ^. js "y") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.z Mozilla DOMPoint.z documentation> +setZ :: (MonadDOM m) => DOMPoint -> Double -> m ()+setZ self val = liftDOM (self ^. jss "z" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.z Mozilla DOMPoint.z documentation> +getZ :: (MonadDOM m) => DOMPoint -> m Double+getZ self = liftDOM ((self ^. js "z") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.w Mozilla DOMPoint.w documentation> +setW :: (MonadDOM m) => DOMPoint -> Double -> m ()+setW self val = liftDOM (self ^. jss "w" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint.w Mozilla DOMPoint.w documentation> +getW :: (MonadDOM m) => DOMPoint -> m Double+getW self = liftDOM ((self ^. js "w") >>= valToNumber)
+ src/JSDOM/Generated/DOMPointReadOnly.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMPointReadOnly+ (newDOMPointReadOnly, newDOMPointReadOnly', fromPoint, fromPoint_,+ getX, getY, getZ, getW, DOMPointReadOnly(..),+ gTypeDOMPointReadOnly, IsDOMPointReadOnly, toDOMPointReadOnly)+ 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/DOMPointReadOnly Mozilla DOMPointReadOnly documentation> +newDOMPointReadOnly ::+ (MonadDOM m) => DOMPointInit -> m DOMPointReadOnly+newDOMPointReadOnly point+ = liftDOM+ (DOMPointReadOnly <$> new (jsg "DOMPointReadOnly") [toJSVal point])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly Mozilla DOMPointReadOnly documentation> +newDOMPointReadOnly' ::+ (MonadDOM m) =>+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m DOMPointReadOnly+newDOMPointReadOnly' x y z w+ = liftDOM+ (DOMPointReadOnly <$>+ new (jsg "DOMPointReadOnly")+ [toJSVal x, toJSVal y, toJSVal z, toJSVal w])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.fromPoint Mozilla DOMPointReadOnly.fromPoint documentation> +fromPoint ::+ (MonadDOM m, IsDOMPointReadOnly self) =>+ self -> Maybe DOMPointInit -> m DOMPointReadOnly+fromPoint self other+ = liftDOM+ (((toDOMPointReadOnly self) ^. jsf "fromPoint" [toJSVal other]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.fromPoint Mozilla DOMPointReadOnly.fromPoint documentation> +fromPoint_ ::+ (MonadDOM m, IsDOMPointReadOnly self) =>+ self -> Maybe DOMPointInit -> m ()+fromPoint_ self other+ = liftDOM+ (void+ ((toDOMPointReadOnly self) ^. jsf "fromPoint" [toJSVal other]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.x Mozilla DOMPointReadOnly.x documentation> +getX :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double+getX self+ = liftDOM (((toDOMPointReadOnly self) ^. js "x") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.y Mozilla DOMPointReadOnly.y documentation> +getY :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double+getY self+ = liftDOM (((toDOMPointReadOnly self) ^. js "y") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.z Mozilla DOMPointReadOnly.z documentation> +getZ :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double+getZ self+ = liftDOM (((toDOMPointReadOnly self) ^. js "z") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly.w Mozilla DOMPointReadOnly.w documentation> +getW :: (MonadDOM m, IsDOMPointReadOnly self) => self -> m Double+getW self+ = liftDOM (((toDOMPointReadOnly self) ^. js "w") >>= valToNumber)
+ src/JSDOM/Generated/DOMRect.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMRect+ (newDOMRect, fromRect, fromRect_, setX, getX, setY, getY, setWidth,+ getWidth, setHeight, getHeight, DOMRect(..), gTypeDOMRect)+ 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/DOMRect Mozilla DOMRect documentation> +newDOMRect ::+ (MonadDOM m) =>+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m DOMRect+newDOMRect x y width height+ = liftDOM+ (DOMRect <$>+ new (jsg "DOMRect")+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.fromRect Mozilla DOMRect.fromRect documentation> +fromRect ::+ (MonadDOM m) => DOMRect -> Maybe DOMRectInit -> m DOMRect+fromRect self other+ = liftDOM+ ((self ^. jsf "fromRect" [toJSVal other]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.fromRect Mozilla DOMRect.fromRect documentation> +fromRect_ :: (MonadDOM m) => DOMRect -> Maybe DOMRectInit -> m ()+fromRect_ self other+ = liftDOM (void (self ^. jsf "fromRect" [toJSVal other]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.x Mozilla DOMRect.x documentation> +setX :: (MonadDOM m) => DOMRect -> Double -> m ()+setX self val = liftDOM (self ^. jss "x" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.x Mozilla DOMRect.x documentation> +getX :: (MonadDOM m) => DOMRect -> m Double+getX self = liftDOM ((self ^. js "x") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.y Mozilla DOMRect.y documentation> +setY :: (MonadDOM m) => DOMRect -> Double -> m ()+setY self val = liftDOM (self ^. jss "y" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.y Mozilla DOMRect.y documentation> +getY :: (MonadDOM m) => DOMRect -> m Double+getY self = liftDOM ((self ^. js "y") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.width Mozilla DOMRect.width documentation> +setWidth :: (MonadDOM m) => DOMRect -> Double -> m ()+setWidth self val = liftDOM (self ^. jss "width" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.width Mozilla DOMRect.width documentation> +getWidth :: (MonadDOM m) => DOMRect -> m Double+getWidth self = liftDOM ((self ^. js "width") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.height Mozilla DOMRect.height documentation> +setHeight :: (MonadDOM m) => DOMRect -> Double -> m ()+setHeight self val = liftDOM (self ^. jss "height" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect.height Mozilla DOMRect.height documentation> +getHeight :: (MonadDOM m) => DOMRect -> m Double+getHeight self = liftDOM ((self ^. js "height") >>= valToNumber)
+ src/JSDOM/Generated/DOMRectReadOnly.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMRectReadOnly+ (newDOMRectReadOnly, fromRect, fromRect_, getX, getY, getWidth,+ getHeight, getTop, getRight, getBottom, getLeft,+ DOMRectReadOnly(..), gTypeDOMRectReadOnly, IsDOMRectReadOnly,+ toDOMRectReadOnly)+ 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/DOMRectReadOnly Mozilla DOMRectReadOnly documentation> +newDOMRectReadOnly ::+ (MonadDOM m) =>+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m DOMRectReadOnly+newDOMRectReadOnly x y width height+ = liftDOM+ (DOMRectReadOnly <$>+ new (jsg "DOMRectReadOnly")+ [toJSVal x, toJSVal y, toJSVal width, toJSVal height])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.fromRect Mozilla DOMRectReadOnly.fromRect documentation> +fromRect ::+ (MonadDOM m, IsDOMRectReadOnly self) =>+ self -> Maybe DOMRectInit -> m DOMRectReadOnly+fromRect self other+ = liftDOM+ (((toDOMRectReadOnly self) ^. jsf "fromRect" [toJSVal other]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.fromRect Mozilla DOMRectReadOnly.fromRect documentation> +fromRect_ ::+ (MonadDOM m, IsDOMRectReadOnly self) =>+ self -> Maybe DOMRectInit -> m ()+fromRect_ self other+ = liftDOM+ (void ((toDOMRectReadOnly self) ^. jsf "fromRect" [toJSVal other]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.x Mozilla DOMRectReadOnly.x documentation> +getX :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getX self+ = liftDOM (((toDOMRectReadOnly self) ^. js "x") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.y Mozilla DOMRectReadOnly.y documentation> +getY :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getY self+ = liftDOM (((toDOMRectReadOnly self) ^. js "y") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.width Mozilla DOMRectReadOnly.width documentation> +getWidth ::+ (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getWidth self+ = liftDOM+ (((toDOMRectReadOnly self) ^. js "width") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.height Mozilla DOMRectReadOnly.height documentation> +getHeight ::+ (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getHeight self+ = liftDOM+ (((toDOMRectReadOnly self) ^. js "height") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.top Mozilla DOMRectReadOnly.top documentation> +getTop :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getTop self+ = liftDOM (((toDOMRectReadOnly self) ^. js "top") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.right Mozilla DOMRectReadOnly.right documentation> +getRight ::+ (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getRight self+ = liftDOM+ (((toDOMRectReadOnly self) ^. js "right") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.bottom Mozilla DOMRectReadOnly.bottom documentation> +getBottom ::+ (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getBottom self+ = liftDOM+ (((toDOMRectReadOnly self) ^. js "bottom") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly.left Mozilla DOMRectReadOnly.left documentation> +getLeft :: (MonadDOM m, IsDOMRectReadOnly self) => self -> m Double+getLeft self+ = liftDOM (((toDOMRectReadOnly self) ^. js "left") >>= valToNumber)
− src/JSDOM/Generated/DOMSettableTokenList.hs
@@ -1,62 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.DOMSettableTokenList- (_get, _get_, _getUnsafe, _getUnchecked, setValue, getValue,- DOMSettableTokenList(..), gTypeDOMSettableTokenList)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> -_get ::- (MonadDOM m, FromJSString result) =>- DOMSettableTokenList -> Word -> m (Maybe result)-_get self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> -_get_ :: (MonadDOM m) => DOMSettableTokenList -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- DOMSettableTokenList -> Word -> m result-_getUnsafe self index- = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList._get Mozilla DOMSettableTokenList._get documentation> -_getUnchecked ::- (MonadDOM m, FromJSString result) =>- DOMSettableTokenList -> Word -> m result-_getUnchecked self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> -setValue ::- (MonadDOM m, ToJSString val) => DOMSettableTokenList -> val -> m ()-setValue self val = liftDOM (self ^. jss "value" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList.value Mozilla DOMSettableTokenList.value documentation> -getValue ::- (MonadDOM m, FromJSString result) =>- DOMSettableTokenList -> m result-getValue self- = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
src/JSDOM/Generated/DOMStringList.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,8 +25,7 @@ (MonadDOM m, FromJSString result) => DOMStringList -> Word -> m (Maybe result) item self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.item Mozilla DOMStringList.item documentation> item_ :: (MonadDOM m) => DOMStringList -> Word -> m ()@@ -38,7 +38,7 @@ DOMStringList -> Word -> m result itemUnsafe self index = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString) >>=+ (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList.item Mozilla DOMStringList.item documentation>
+ src/JSDOM/Generated/DOMStringMap.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DOMStringMap+ (get, get_, DOMStringMap(..), gTypeDOMStringMap) 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/DOMStringMap.get Mozilla DOMStringMap.get documentation> +get ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ DOMStringMap -> name -> m result+get self name = liftDOM ((self ! name) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringMap.get Mozilla DOMStringMap.get documentation> +get_ ::+ (MonadDOM m, ToJSString name) => DOMStringMap -> name -> m ()+get_ self name = liftDOM (void (self ! name))
src/JSDOM/Generated/DOMTokenList.hs view
@@ -4,14 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DOMTokenList (item, item_, itemUnsafe, itemUnchecked, contains, contains_, add,- remove, toggle, toggle_, toString, toString_, getLength,- DOMTokenList(..), gTypeDOMTokenList, IsDOMTokenList,- toDOMTokenList)+ remove, toggle, toggle_, replace, supports, supports_, getLength,+ setValue, getValue, DOMTokenList(..), gTypeDOMTokenList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,113 +23,106 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> item ::- (MonadDOM m, IsDOMTokenList self, FromJSString result) =>- self -> Word -> m (Maybe result)+ (MonadDOM m, FromJSString result) =>+ DOMTokenList -> Word -> m (Maybe result) item self index- = liftDOM- (((toDOMTokenList self) ^. jsf "item" [toJSVal index]) >>=- fromMaybeJSString)+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> -item_ :: (MonadDOM m, IsDOMTokenList self) => self -> Word -> m ()+item_ :: (MonadDOM m) => DOMTokenList -> Word -> m () item_ self index- = liftDOM- (void ((toDOMTokenList self) ^. jsf "item" [toJSVal index]))+ = liftDOM (void (self ^. jsf "item" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> itemUnsafe ::- (MonadDOM m, IsDOMTokenList self, HasCallStack,- FromJSString result) =>- self -> Word -> m result+ (MonadDOM m, HasCallStack, FromJSString result) =>+ DOMTokenList -> Word -> m result itemUnsafe self index = liftDOM- ((((toDOMTokenList self) ^. jsf "item" [toJSVal index]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)+ (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.item Mozilla DOMTokenList.item documentation> itemUnchecked ::- (MonadDOM m, IsDOMTokenList self, FromJSString result) =>- self -> Word -> m result+ (MonadDOM m, FromJSString result) =>+ DOMTokenList -> Word -> m result itemUnchecked self index = liftDOM- (((toDOMTokenList self) ^. jsf "item" [toJSVal index]) >>=- fromJSValUnchecked)+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.contains Mozilla DOMTokenList.contains documentation> contains ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> m Bool+ (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m Bool contains self token- = liftDOM- (((toDOMTokenList self) ^. jsf "contains" [toJSVal token]) >>=- valToBool)+ = liftDOM ((self ^. jsf "contains" [toJSVal token]) >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.contains Mozilla DOMTokenList.contains documentation> contains_ ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> m ()+ (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m () contains_ self token- = liftDOM- (void ((toDOMTokenList self) ^. jsf "contains" [toJSVal token]))+ = liftDOM (void (self ^. jsf "contains" [toJSVal token])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.add Mozilla DOMTokenList.add documentation> add ::- (MonadDOM m, IsDOMTokenList self, ToJSString tokens,- ToJSVal tokens) =>- self -> [tokens] -> m ()+ (MonadDOM m, ToJSString tokens) => DOMTokenList -> [tokens] -> m () add self tokens- = liftDOM- (void- ((toDOMTokenList self) ^. jsf "add" [toJSVal (array tokens)]))+ = liftDOM (void (self ^. jsf "add" [toJSVal (array tokens)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.remove Mozilla DOMTokenList.remove documentation> remove ::- (MonadDOM m, IsDOMTokenList self, ToJSString tokens,- ToJSVal tokens) =>- self -> [tokens] -> m ()+ (MonadDOM m, ToJSString tokens) => DOMTokenList -> [tokens] -> m () remove self tokens- = liftDOM- (void- ((toDOMTokenList self) ^. jsf "remove" [toJSVal (array tokens)]))+ = liftDOM (void (self ^. jsf "remove" [toJSVal (array tokens)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toggle Mozilla DOMTokenList.toggle documentation> toggle ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> Bool -> m Bool+ (MonadDOM m, ToJSString token) =>+ DOMTokenList -> token -> Bool -> m Bool toggle self token force = liftDOM- (((toDOMTokenList self) ^. jsf "toggle"- [toJSVal token, toJSVal force])- >>= valToBool)+ ((self ^. jsf "toggle" [toJSVal token, toJSVal force]) >>=+ valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toggle Mozilla DOMTokenList.toggle documentation> toggle_ ::- (MonadDOM m, IsDOMTokenList self, ToJSString token) =>- self -> token -> Bool -> m ()+ (MonadDOM m, ToJSString token) =>+ DOMTokenList -> token -> Bool -> m () toggle_ self token force = liftDOM- (void- ((toDOMTokenList self) ^. jsf "toggle"- [toJSVal token, toJSVal force]))+ (void (self ^. jsf "toggle" [toJSVal token, toJSVal force])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toString Mozilla DOMTokenList.toString documentation> -toString ::- (MonadDOM m, IsDOMTokenList self, FromJSString result) =>- self -> m result-toString self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.replace Mozilla DOMTokenList.replace documentation> +replace ::+ (MonadDOM m, ToJSString token, ToJSString newToken) =>+ DOMTokenList -> token -> newToken -> m ()+replace self token newToken = liftDOM- (((toDOMTokenList self) ^. jsf "toString" ()) >>=- fromJSValUnchecked)+ (void (self ^. jsf "replace" [toJSVal token, toJSVal newToken])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.toString Mozilla DOMTokenList.toString documentation> -toString_ :: (MonadDOM m, IsDOMTokenList self) => self -> m ()-toString_ self- = liftDOM (void ((toDOMTokenList self) ^. jsf "toString" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.supports Mozilla DOMTokenList.supports documentation> +supports ::+ (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m Bool+supports self token+ = liftDOM ((self ^. jsf "supports" [toJSVal token]) >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.supports Mozilla DOMTokenList.supports documentation> +supports_ ::+ (MonadDOM m, ToJSString token) => DOMTokenList -> token -> m ()+supports_ self token+ = liftDOM (void (self ^. jsf "supports" [toJSVal token]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.length Mozilla DOMTokenList.length documentation> -getLength :: (MonadDOM m, IsDOMTokenList self) => self -> m Word+getLength :: (MonadDOM m) => DOMTokenList -> m Word getLength self- = liftDOM- (round <$>- (((toDOMTokenList self) ^. js "length") >>= valToNumber))+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.value Mozilla DOMTokenList.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => DOMTokenList -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList.value Mozilla DOMTokenList.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => DOMTokenList -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
src/JSDOM/Generated/DataCue.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DataCue- (newDataCue, newDataCue', setData, getData, getDataUnsafe,- getDataUnchecked, setValue, getValue, getType, DataCue(..),- gTypeDataCue)+ (newDataCue, newDataCue', setData, getData, setValue, getValue,+ getType, DataCue(..), gTypeDataCue) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,13 +21,19 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> -newDataCue :: (MonadDOM m) => m DataCue-newDataCue = liftDOM (DataCue <$> new (jsg "DataCue") ())+newDataCue ::+ (MonadDOM m, IsArrayBuffer data') =>+ Double -> Double -> data' -> m DataCue+newDataCue startTime endTime data'+ = liftDOM+ (DataCue <$>+ new (jsg "DataCue")+ [toJSVal startTime, toJSVal endTime, toJSVal data']) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation> newDataCue' ::- (MonadDOM m, ToJSString type') =>- Double -> Double -> JSVal -> type' -> m DataCue+ (MonadDOM m, ToJSVal value, ToJSString type') =>+ Double -> Double -> value -> Maybe type' -> m DataCue newDataCue' startTime endTime value type' = liftDOM (DataCue <$>@@ -36,28 +42,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> setData ::- (MonadDOM m, IsArrayBuffer val) => DataCue -> Maybe val -> m ()+ (MonadDOM m, IsArrayBuffer val) => DataCue -> val -> m () setData self val = liftDOM (self ^. jss "data" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> -getData :: (MonadDOM m) => DataCue -> m (Maybe ArrayBuffer)-getData self = liftDOM ((self ^. js "data") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> -getDataUnsafe ::- (MonadDOM m, HasCallStack) => DataCue -> m ArrayBuffer-getDataUnsafe self- = liftDOM- (((self ^. js "data") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.data Mozilla WebKitDataCue.data documentation> -getDataUnchecked :: (MonadDOM m) => DataCue -> m ArrayBuffer-getDataUnchecked self- = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)+getData :: (MonadDOM m) => DataCue -> m ArrayBuffer+getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation> -setValue :: (MonadDOM m) => DataCue -> JSVal -> m ()+setValue :: (MonadDOM m, ToJSVal val) => DataCue -> val -> m () setValue self val = liftDOM (self ^. jss "value" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue.value Mozilla WebKitDataCue.value documentation>
src/JSDOM/Generated/DataTransfer.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DataTransfer- (clearData, getData, getData_, setData, setDragImage,+ (setDragImage, getData, getData_, setData, clearData, setDropEffect, getDropEffect, setEffectAllowed, getEffectAllowed,- getTypes, getTypesUnsafe, getTypesUnchecked, getFiles,- getFilesUnsafe, getFilesUnchecked, getItems, getItemsUnsafe,- getItemsUnchecked, DataTransfer(..), gTypeDataTransfer)+ getItems, getTypes, getFiles, DataTransfer(..), gTypeDataTransfer) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,42 +21,43 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.clearData Mozilla DataTransfer.clearData documentation> -clearData ::- (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()-clearData self type'- = liftDOM (void (self ^. jsf "clearData" [toJSVal type']))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setDragImage Mozilla DataTransfer.setDragImage documentation> +setDragImage ::+ (MonadDOM m, IsElement image) =>+ DataTransfer -> Maybe image -> Int -> Int -> m ()+setDragImage self image x y+ = liftDOM+ (void+ (self ^. jsf "setDragImage" [toJSVal image, toJSVal x, toJSVal y])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.getData Mozilla DataTransfer.getData documentation> getData ::- (MonadDOM m, ToJSString type', FromJSString result) =>- DataTransfer -> type' -> m result-getData self type'+ (MonadDOM m, ToJSString format, FromJSString result) =>+ DataTransfer -> format -> m result+getData self format = liftDOM- ((self ^. jsf "getData" [toJSVal type']) >>= fromJSValUnchecked)+ ((self ^. jsf "getData" [toJSVal format]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.getData Mozilla DataTransfer.getData documentation> getData_ ::- (MonadDOM m, ToJSString type') => DataTransfer -> type' -> m ()-getData_ self type'- = liftDOM (void (self ^. jsf "getData" [toJSVal type']))+ (MonadDOM m, ToJSString format) => DataTransfer -> format -> m ()+getData_ self format+ = liftDOM (void (self ^. jsf "getData" [toJSVal format])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setData Mozilla DataTransfer.setData documentation> setData ::- (MonadDOM m, ToJSString type', ToJSString data') =>- DataTransfer -> type' -> data' -> m ()-setData self type' data'+ (MonadDOM m, ToJSString format, ToJSString data') =>+ DataTransfer -> format -> data' -> m ()+setData self format data' = liftDOM- (void (self ^. jsf "setData" [toJSVal type', toJSVal data']))+ (void (self ^. jsf "setData" [toJSVal format, toJSVal data'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.setDragImage Mozilla DataTransfer.setDragImage documentation> -setDragImage ::- (MonadDOM m, IsElement image) =>- DataTransfer -> Maybe image -> Int -> Int -> m ()-setDragImage self image x y- = liftDOM- (void- (self ^. jsf "setDragImage" [toJSVal image, toJSVal x, toJSVal y]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.clearData Mozilla DataTransfer.clearData documentation> +clearData ::+ (MonadDOM m, ToJSString format) =>+ DataTransfer -> Maybe format -> m ()+clearData self format+ = liftDOM (void (self ^. jsf "clearData" [toJSVal format])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.dropEffect Mozilla DataTransfer.dropEffect documentation> setDropEffect ::@@ -83,56 +83,18 @@ getEffectAllowed self = liftDOM ((self ^. js "effectAllowed") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.types Mozilla DataTransfer.types documentation> -getTypes :: (MonadDOM m) => DataTransfer -> m (Maybe Array)-getTypes self = liftDOM ((self ^. js "types") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.types Mozilla DataTransfer.types documentation> -getTypesUnsafe ::- (MonadDOM m, HasCallStack) => DataTransfer -> m Array-getTypesUnsafe self- = liftDOM- (((self ^. js "types") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> +getItems :: (MonadDOM m) => DataTransfer -> m DataTransferItemList+getItems self+ = liftDOM ((self ^. js "items") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.types Mozilla DataTransfer.types documentation> -getTypesUnchecked :: (MonadDOM m) => DataTransfer -> m Array-getTypesUnchecked self- = liftDOM ((self ^. js "types") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.files Mozilla DataTransfer.files documentation> -getFiles :: (MonadDOM m) => DataTransfer -> m (Maybe FileList)-getFiles self = liftDOM ((self ^. js "files") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.files Mozilla DataTransfer.files documentation> -getFilesUnsafe ::- (MonadDOM m, HasCallStack) => DataTransfer -> m FileList-getFilesUnsafe self- = liftDOM- (((self ^. js "files") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getTypes ::+ (MonadDOM m, FromJSString result) => DataTransfer -> m [result]+getTypes self+ = liftDOM ((self ^. js "types") >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.files Mozilla DataTransfer.files documentation> -getFilesUnchecked :: (MonadDOM m) => DataTransfer -> m FileList-getFilesUnchecked self+getFiles :: (MonadDOM m) => DataTransfer -> m FileList+getFiles self = liftDOM ((self ^. js "files") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> -getItems ::- (MonadDOM m) => DataTransfer -> m (Maybe DataTransferItemList)-getItems self = liftDOM ((self ^. js "items") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> -getItemsUnsafe ::- (MonadDOM m, HasCallStack) =>- DataTransfer -> m DataTransferItemList-getItemsUnsafe self- = liftDOM- (((self ^. js "items") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer.items Mozilla DataTransfer.items documentation> -getItemsUnchecked ::- (MonadDOM m) => DataTransfer -> m DataTransferItemList-getItemsUnchecked self- = liftDOM ((self ^. js "items") >>= fromJSValUnchecked)
src/JSDOM/Generated/DataTransferItem.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/DataTransferItemList.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DataTransferItemList- (item, item_, itemUnsafe, itemUnchecked, clear, addFile, add,- getLength, DataTransferItemList(..), gTypeDataTransferItemList)+ (item, item_, clear, addFile, add, getLength,+ DataTransferItemList(..), gTypeDataTransferItemList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,32 +22,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> item ::- (MonadDOM m) =>- DataTransferItemList -> Word -> m (Maybe DataTransferItem)+ (MonadDOM m) => DataTransferItemList -> Word -> m DataTransferItem item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> item_ :: (MonadDOM m) => DataTransferItemList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- DataTransferItemList -> Word -> m DataTransferItem-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.item Mozilla DataTransferItemList.item documentation> -itemUnchecked ::- (MonadDOM m) => DataTransferItemList -> Word -> m DataTransferItem-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.clear Mozilla DataTransferItemList.clear documentation> clear :: (MonadDOM m) => DataTransferItemList -> m () clear self = liftDOM (void (self ^. jsf "clear" ()))@@ -60,7 +45,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList.add Mozilla DataTransferItemList.add documentation> add :: (MonadDOM m, ToJSString data', ToJSString type') =>- DataTransferItemList -> data' -> type' -> m ()+ DataTransferItemList -> Maybe data' -> Maybe type' -> m () add self data' type' = liftDOM (void (self ^. jsf "add" [toJSVal data', toJSVal type']))
src/JSDOM/Generated/Database.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,7 +40,7 @@ transaction :: (MonadDOM m) => Database ->- Maybe SQLTransactionCallback ->+ SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m () transaction self callback errorCallback successCallback = liftDOM@@ -52,7 +53,7 @@ readTransaction :: (MonadDOM m) => Database ->- Maybe SQLTransactionCallback ->+ SQLTransactionCallback -> Maybe SQLTransactionErrorCallback -> Maybe VoidCallback -> m () readTransaction self callback errorCallback successCallback = liftDOM
src/JSDOM/Generated/DatabaseCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,30 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> newDatabaseCallback ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+ (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback newDatabaseCallback callback = liftDOM (DatabaseCallback . Callback <$> function (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))+ fromJSValUnchecked database >>= \ database' -> callback database')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> newDatabaseCallbackSync ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+ (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback newDatabaseCallbackSync callback = liftDOM (DatabaseCallback . Callback <$> function (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))+ fromJSValUnchecked database >>= \ database' -> callback database')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DatabaseCallback Mozilla DatabaseCallback documentation> newDatabaseCallbackAsync ::- (MonadDOM m) => (Maybe Database -> JSM ()) -> m DatabaseCallback+ (MonadDOM m) => (Database -> JSM ()) -> m DatabaseCallback newDatabaseCallbackAsync callback = liftDOM (DatabaseCallback . Callback <$> function (\ _ _ [database] ->- fromJSVal database >>= \ database' -> callback database'))+ fromJSValUnchecked database >>= \ database' -> callback database'))
src/JSDOM/Generated/DedicatedWorkerGlobalScope.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,13 +22,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.postMessage Mozilla DedicatedWorkerGlobalScope.postMessage documentation> postMessage ::- (MonadDOM m, IsArray messagePorts) =>- DedicatedWorkerGlobalScope -> JSVal -> Maybe messagePorts -> m ()-postMessage self message messagePorts+ (MonadDOM m, ToJSVal message, IsGObject transfer) =>+ DedicatedWorkerGlobalScope -> message -> [transfer] -> m ()+postMessage self message transfer = liftDOM (void (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))+ [toJSVal message, toJSVal (array transfer)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope.onmessage Mozilla DedicatedWorkerGlobalScope.onmessage documentation> message :: EventName DedicatedWorkerGlobalScope MessageEvent
src/JSDOM/Generated/DelayNode.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DelayNode- (getDelayTime, getDelayTimeUnsafe, getDelayTimeUnchecked,- DelayNode(..), gTypeDelayNode)- where+ (getDelayTime, DelayNode(..), gTypeDelayNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,19 +19,6 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.delayTime Mozilla DelayNode.delayTime documentation> -getDelayTime :: (MonadDOM m) => DelayNode -> m (Maybe AudioParam)+getDelayTime :: (MonadDOM m) => DelayNode -> m AudioParam getDelayTime self- = liftDOM ((self ^. js "delayTime") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.delayTime Mozilla DelayNode.delayTime documentation> -getDelayTimeUnsafe ::- (MonadDOM m, HasCallStack) => DelayNode -> m AudioParam-getDelayTimeUnsafe self- = liftDOM- (((self ^. js "delayTime") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode.delayTime Mozilla DelayNode.delayTime documentation> -getDelayTimeUnchecked :: (MonadDOM m) => DelayNode -> m AudioParam-getDelayTimeUnchecked self = liftDOM ((self ^. js "delayTime") >>= fromJSValUnchecked)
src/JSDOM/Generated/DeviceMotionEvent.hs view
@@ -8,12 +8,14 @@ getAccelerationIncludingGravityUnsafe, getAccelerationIncludingGravityUnchecked, getRotationRate, getRotationRateUnsafe, getRotationRateUnchecked, getInterval,- DeviceMotionEvent(..), gTypeDeviceMotionEvent)+ getIntervalUnsafe, getIntervalUnchecked, DeviceMotionEvent(..),+ gTypeDeviceMotionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,16 +27,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.initDeviceMotionEvent Mozilla DeviceMotionEvent.initDeviceMotionEvent documentation> initDeviceMotionEvent ::- (MonadDOM m, ToJSString type', IsAcceleration acceleration,- IsAcceleration accelerationIncludingGravity,- IsRotationRate rotationRate) =>+ (MonadDOM m, ToJSString type') => DeviceMotionEvent ->- type' ->+ Maybe type' -> Bool -> Bool ->- Maybe acceleration ->- Maybe accelerationIncludingGravity ->- Maybe rotationRate -> Double -> m ()+ Maybe Acceleration ->+ Maybe Acceleration -> Maybe RotationRate -> Maybe Double -> m () initDeviceMotionEvent self type' bubbles cancelable acceleration accelerationIncludingGravity rotationRate interval = liftDOM@@ -109,6 +108,20 @@ = liftDOM ((self ^. js "rotationRate") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.interval Mozilla DeviceMotionEvent.interval documentation> -getInterval :: (MonadDOM m) => DeviceMotionEvent -> m Double-getInterval self- = liftDOM ((self ^. js "interval") >>= valToNumber)+getInterval ::+ (MonadDOM m) => DeviceMotionEvent -> m (Maybe Double)+getInterval self = liftDOM ((self ^. js "interval") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.interval Mozilla DeviceMotionEvent.interval documentation> +getIntervalUnsafe ::+ (MonadDOM m, HasCallStack) => DeviceMotionEvent -> m Double+getIntervalUnsafe self+ = liftDOM+ (((self ^. js "interval") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent.interval Mozilla DeviceMotionEvent.interval documentation> +getIntervalUnchecked ::+ (MonadDOM m) => DeviceMotionEvent -> m Double+getIntervalUnchecked self+ = liftDOM ((self ^. js "interval") >>= fromJSValUnchecked)
src/JSDOM/Generated/DeviceOrientationEvent.hs view
@@ -3,14 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DeviceOrientationEvent- (initDeviceOrientationEvent, getAlpha, getBeta, getGamma,- getAbsolute, DeviceOrientationEvent(..),- gTypeDeviceOrientationEvent)+ (initDeviceOrientationEvent, getAlpha, getAlphaUnsafe,+ getAlphaUnchecked, getBeta, getBetaUnsafe, getBetaUnchecked,+ getGamma, getGammaUnsafe, getGammaUnchecked, getAbsolute,+ getAbsoluteUnsafe, getAbsoluteUnchecked,+ DeviceOrientationEvent(..), gTypeDeviceOrientationEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,7 +27,11 @@ initDeviceOrientationEvent :: (MonadDOM m, ToJSString type') => DeviceOrientationEvent ->- type' -> Bool -> Bool -> Double -> Double -> Double -> Bool -> m ()+ Maybe type' ->+ Bool ->+ Bool ->+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Bool -> m () initDeviceOrientationEvent self type' bubbles cancelable alpha beta gamma absolute = liftDOM@@ -34,17 +41,77 @@ toJSVal beta, toJSVal gamma, toJSVal absolute])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.alpha Mozilla DeviceOrientationEvent.alpha documentation> -getAlpha :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getAlpha self = liftDOM ((self ^. js "alpha") >>= valToNumber)+getAlpha ::+ (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)+getAlpha self = liftDOM ((self ^. js "alpha") >>= fromJSVal) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.alpha Mozilla DeviceOrientationEvent.alpha documentation> +getAlphaUnsafe ::+ (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double+getAlphaUnsafe self+ = liftDOM+ (((self ^. js "alpha") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.alpha Mozilla DeviceOrientationEvent.alpha documentation> +getAlphaUnchecked ::+ (MonadDOM m) => DeviceOrientationEvent -> m Double+getAlphaUnchecked self+ = liftDOM ((self ^. js "alpha") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.beta Mozilla DeviceOrientationEvent.beta documentation> -getBeta :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getBeta self = liftDOM ((self ^. js "beta") >>= valToNumber)+getBeta ::+ (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)+getBeta self = liftDOM ((self ^. js "beta") >>= fromJSVal) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.beta Mozilla DeviceOrientationEvent.beta documentation> +getBetaUnsafe ::+ (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double+getBetaUnsafe self+ = liftDOM+ (((self ^. js "beta") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.beta Mozilla DeviceOrientationEvent.beta documentation> +getBetaUnchecked ::+ (MonadDOM m) => DeviceOrientationEvent -> m Double+getBetaUnchecked self+ = liftDOM ((self ^. js "beta") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.gamma Mozilla DeviceOrientationEvent.gamma documentation> -getGamma :: (MonadDOM m) => DeviceOrientationEvent -> m Double-getGamma self = liftDOM ((self ^. js "gamma") >>= valToNumber)+getGamma ::+ (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Double)+getGamma self = liftDOM ((self ^. js "gamma") >>= fromJSVal) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.gamma Mozilla DeviceOrientationEvent.gamma documentation> +getGammaUnsafe ::+ (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Double+getGammaUnsafe self+ = liftDOM+ (((self ^. js "gamma") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.gamma Mozilla DeviceOrientationEvent.gamma documentation> +getGammaUnchecked ::+ (MonadDOM m) => DeviceOrientationEvent -> m Double+getGammaUnchecked self+ = liftDOM ((self ^. js "gamma") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.absolute Mozilla DeviceOrientationEvent.absolute documentation> -getAbsolute :: (MonadDOM m) => DeviceOrientationEvent -> m Bool-getAbsolute self = liftDOM ((self ^. js "absolute") >>= valToBool)+getAbsolute ::+ (MonadDOM m) => DeviceOrientationEvent -> m (Maybe Bool)+getAbsolute self = liftDOM ((self ^. js "absolute") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.absolute Mozilla DeviceOrientationEvent.absolute documentation> +getAbsoluteUnsafe ::+ (MonadDOM m, HasCallStack) => DeviceOrientationEvent -> m Bool+getAbsoluteUnsafe self+ = liftDOM+ (((self ^. js "absolute") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent.absolute Mozilla DeviceOrientationEvent.absolute documentation> +getAbsoluteUnchecked ::+ (MonadDOM m) => DeviceOrientationEvent -> m Bool+getAbsoluteUnchecked self+ = liftDOM ((self ^. js "absolute") >>= fromJSValUnchecked)
src/JSDOM/Generated/DeviceProximityEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DeviceProximityEvent- (getValue, getMin, getMax, DeviceProximityEvent(..),- gTypeDeviceProximityEvent)+ (newDeviceProximityEvent, getValue, getMin, getMax,+ DeviceProximityEvent(..), gTypeDeviceProximityEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/DeviceProximityEvent Mozilla DeviceProximityEvent documentation> +newDeviceProximityEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe DeviceProximityEventInit -> m DeviceProximityEvent+newDeviceProximityEvent type' eventInitDict+ = liftDOM+ (DeviceProximityEvent <$>+ new (jsg "DeviceProximityEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent.value Mozilla DeviceProximityEvent.value documentation> getValue :: (MonadDOM m) => DeviceProximityEvent -> m Double
src/JSDOM/Generated/Document.hs view
@@ -3,2902 +3,1529 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Document- (newDocument, createElement, createElement_, createElementUnsafe,- createElementUnchecked, createDocumentFragment,- createDocumentFragment_, createDocumentFragmentUnsafe,- createDocumentFragmentUnchecked, createTextNode, createTextNode_,- createTextNodeUnsafe, createTextNodeUnchecked, createComment,- createComment_, createCommentUnsafe, createCommentUnchecked,- createCDATASection, createCDATASection_, createCDATASectionUnsafe,- createCDATASectionUnchecked, createProcessingInstruction,- createProcessingInstruction_, createProcessingInstructionUnsafe,- createProcessingInstructionUnchecked, createAttribute,- createAttribute_, createAttributeUnsafe, createAttributeUnchecked,- createEntityReference, createEntityReference_,- createEntityReferenceUnsafe, createEntityReferenceUnchecked,- getElementsByTagName, getElementsByTagName_,- getElementsByTagNameUnsafe, getElementsByTagNameUnchecked,- importNode, importNode_, importNodeUnsafe, importNodeUnchecked,- createElementNS, createElementNS_, createElementNSUnsafe,- createElementNSUnchecked, createAttributeNS, createAttributeNS_,- createAttributeNSUnsafe, createAttributeNSUnchecked,- getElementsByTagNameNS, getElementsByTagNameNS_,- getElementsByTagNameNSUnsafe, getElementsByTagNameNSUnchecked,- getElementById, getElementById_, getElementByIdUnsafe,- getElementByIdUnchecked, adoptNode, adoptNode_, adoptNodeUnsafe,- adoptNodeUnchecked, createEvent, createEvent_, createEventUnsafe,- createEventUnchecked, createRange, createRange_, createRangeUnsafe,- createRangeUnchecked, createNodeIterator, createNodeIterator_,- createNodeIteratorUnsafe, createNodeIteratorUnchecked,- createTreeWalker, createTreeWalker_, createTreeWalkerUnsafe,- createTreeWalkerUnchecked, getOverrideStyle, getOverrideStyle_,- getOverrideStyleUnsafe, getOverrideStyleUnchecked,- createExpression, createExpression_, createExpressionUnsafe,- createExpressionUnchecked, createNSResolver, createNSResolver_,- createNSResolverUnsafe, createNSResolverUnchecked, evaluate,- evaluate_, evaluateUnsafe, evaluateUnchecked, execCommand,- execCommand_, queryCommandEnabled, queryCommandEnabled_,- queryCommandIndeterm, queryCommandIndeterm_, queryCommandState,- queryCommandState_, queryCommandSupported, queryCommandSupported_,- queryCommandValue, queryCommandValue_, getElementsByName,- getElementsByName_, getElementsByNameUnsafe,- getElementsByNameUnchecked, elementFromPoint, elementFromPoint_,- elementFromPointUnsafe, elementFromPointUnchecked,- caretRangeFromPoint, caretRangeFromPoint_,- caretRangeFromPointUnsafe, caretRangeFromPointUnchecked,- getSelection, getSelection_, getSelectionUnsafe,- getSelectionUnchecked, getCSSCanvasContext, getCSSCanvasContext_,- getCSSCanvasContextUnsafe, getCSSCanvasContextUnchecked,- getElementsByClassName, getElementsByClassName_,- getElementsByClassNameUnsafe, getElementsByClassNameUnchecked,- hasFocus, hasFocus_, querySelector, querySelector_,- querySelectorUnsafe, querySelectorUnchecked, querySelectorAll,- querySelectorAll_, querySelectorAllUnsafe,- querySelectorAllUnchecked, webkitCancelFullScreen,- webkitExitFullscreen, exitPointerLock, webkitGetNamedFlows,- webkitGetNamedFlows_, webkitGetNamedFlowsUnsafe,- webkitGetNamedFlowsUnchecked, createTouch, createTouch_,- createTouchUnsafe, createTouchUnchecked, createTouchList,- createTouchList_, createTouchListUnsafe, createTouchListUnchecked,- getDoctype, getDoctypeUnsafe, getDoctypeUnchecked,- getImplementation, getImplementationUnsafe,- getImplementationUnchecked, getDocumentElement,- getDocumentElementUnsafe, getDocumentElementUnchecked,- getInputEncoding, getInputEncodingUnsafe,- getInputEncodingUnchecked, getXmlEncoding, getXmlEncodingUnsafe,- getXmlEncodingUnchecked, setXmlVersion, getXmlVersion,- getXmlVersionUnsafe, getXmlVersionUnchecked, setXmlStandalone,- getXmlStandalone, getDocumentURI, getDocumentURIUnsafe,- getDocumentURIUnchecked, getDefaultView, getDefaultViewUnsafe,- getDefaultViewUnchecked, getStyleSheets, getStyleSheetsUnsafe,- getStyleSheetsUnchecked, getContentType, setTitle, getTitle,- getTitleUnsafe, getTitleUnchecked, getReferrer, setDomain,- getDomain, getDomainUnsafe, getDomainUnchecked, getURL, setCookie,- getCookie, getCookieUnsafe, getCookieUnchecked, setBody, getBody,- getBodyUnsafe, getBodyUnchecked, getHead, getHeadUnsafe,- getHeadUnchecked, getImages, getImagesUnsafe, getImagesUnchecked,- getApplets, getAppletsUnsafe, getAppletsUnchecked, getLinks,- getLinksUnsafe, getLinksUnchecked, getForms, getFormsUnsafe,- getFormsUnchecked, getAnchors, getAnchorsUnsafe,- getAnchorsUnchecked, getLastModified, setLocation, getLocation,- getLocationUnsafe, getLocationUnchecked, setCharset, getCharset,- getCharsetUnsafe, getCharsetUnchecked, getDefaultCharset,- getDefaultCharsetUnsafe, getDefaultCharsetUnchecked, getReadyState,- getReadyStateUnsafe, getReadyStateUnchecked, getCharacterSet,- getCharacterSetUnsafe, getCharacterSetUnchecked,- getPreferredStylesheetSet, getPreferredStylesheetSetUnsafe,- getPreferredStylesheetSetUnchecked, setSelectedStylesheetSet,- getSelectedStylesheetSet, getSelectedStylesheetSetUnsafe,- getSelectedStylesheetSetUnchecked, getActiveElement,- getActiveElementUnsafe, getActiveElementUnchecked, getCompatMode,- getWebkitIsFullScreen, getWebkitFullScreenKeyboardInputAllowed,- getWebkitCurrentFullScreenElement,- getWebkitCurrentFullScreenElementUnsafe,- getWebkitCurrentFullScreenElementUnchecked,- getWebkitFullscreenEnabled, getWebkitFullscreenElement,- getWebkitFullscreenElementUnsafe,- getWebkitFullscreenElementUnchecked, getPointerLockElement,- getPointerLockElementUnsafe, getPointerLockElementUnchecked,- getFonts, getFontsUnsafe, getFontsUnchecked, abort, blur, change,- click, contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,- dragOver, dragStart, drop, error, focus, input, invalid, keyDown,- keyPress, keyUp, load, mouseDown, mouseEnter, mouseLeave,- mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel,- readyStateChange, scroll, select, submit, wheel, beforeCut, cut,- beforeCopy, copy, beforePaste, paste, reset, search, selectStart,- selectionchange, touchStart, touchMove, touchEnd, touchCancel,- webKitFullscreenChange, webKitFullscreenError, pointerlockchange,- pointerlockerror, securitypolicyviolation, webKitWillRevealBottom,- webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,- getVisibilityState, getHidden, getSecurityPolicy,- getSecurityPolicyUnsafe, getSecurityPolicyUnchecked,- getCurrentScript, getCurrentScriptUnsafe,- getCurrentScriptUnchecked, getOrigin, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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 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 -> Maybe tagName -> m (Maybe Element)-createElement self tagName- = liftDOM- (((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElement_ ::- (MonadDOM m, IsDocument self, ToJSString tagName) =>- self -> Maybe tagName -> m ()-createElement_ self tagName- = liftDOM- (void ((toDocument self) ^. jsf "createElement" [toJSVal tagName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElementUnsafe ::- (MonadDOM m, IsDocument self, ToJSString tagName, HasCallStack) =>- self -> Maybe tagName -> m Element-createElementUnsafe self tagName- = liftDOM- ((((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElement Mozilla Document.createElement documentation> -createElementUnchecked ::- (MonadDOM m, IsDocument self, ToJSString tagName) =>- self -> Maybe tagName -> m Element-createElementUnchecked self tagName- = liftDOM- (((toDocument self) ^. jsf "createElement" [toJSVal tagName]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragment ::- (MonadDOM m, IsDocument self) => self -> m (Maybe DocumentFragment)-createDocumentFragment self- = liftDOM- (((toDocument self) ^. jsf "createDocumentFragment" ()) >>=- fromJSVal)---- | <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.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragmentUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m DocumentFragment-createDocumentFragmentUnsafe self- = liftDOM- ((((toDocument self) ^. jsf "createDocumentFragment" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createDocumentFragment Mozilla Document.createDocumentFragment documentation> -createDocumentFragmentUnchecked ::- (MonadDOM m, IsDocument self) => self -> m DocumentFragment-createDocumentFragmentUnchecked self- = liftDOM- (((toDocument self) ^. jsf "createDocumentFragment" ()) >>=- 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 (Maybe Text)-createTextNode self data'- = liftDOM- (((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=- fromJSVal)---- | <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.createTextNode Mozilla Document.createTextNode documentation> -createTextNodeUnsafe ::- (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) =>- self -> data' -> m Text-createTextNodeUnsafe self data'- = liftDOM- ((((toDocument self) ^. jsf "createTextNode" [toJSVal data']) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTextNode Mozilla Document.createTextNode documentation> -createTextNodeUnchecked ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m Text-createTextNodeUnchecked self data'- = liftDOM- (((toDocument self) ^. jsf "createTextNode" [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 (Maybe Comment)-createComment self data'- = liftDOM- (((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=- fromJSVal)---- | <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.createComment Mozilla Document.createComment documentation> -createCommentUnsafe ::- (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) =>- self -> data' -> m Comment-createCommentUnsafe self data'- = liftDOM- ((((toDocument self) ^. jsf "createComment" [toJSVal data']) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createComment Mozilla Document.createComment documentation> -createCommentUnchecked ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m Comment-createCommentUnchecked self data'- = liftDOM- (((toDocument self) ^. jsf "createComment" [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 (Maybe CDATASection)-createCDATASection self data'- = liftDOM- (((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])- >>= fromJSVal)---- | <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.createCDATASection Mozilla Document.createCDATASection documentation> -createCDATASectionUnsafe ::- (MonadDOM m, IsDocument self, ToJSString data', HasCallStack) =>- self -> data' -> m CDATASection-createCDATASectionUnsafe self data'- = liftDOM- ((((toDocument self) ^. jsf "createCDATASection" [toJSVal data'])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createCDATASection Mozilla Document.createCDATASection documentation> -createCDATASectionUnchecked ::- (MonadDOM m, IsDocument self, ToJSString data') =>- self -> data' -> m CDATASection-createCDATASectionUnchecked self data'- = liftDOM- (((toDocument self) ^. jsf "createCDATASection" [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 (Maybe ProcessingInstruction)-createProcessingInstruction self target data'- = liftDOM- (((toDocument self) ^. jsf "createProcessingInstruction"- [toJSVal target, toJSVal data'])- >>= fromJSVal)---- | <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.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> -createProcessingInstructionUnsafe ::- (MonadDOM m, IsDocument self, ToJSString target, ToJSString data',- HasCallStack) =>- self -> target -> data' -> m ProcessingInstruction-createProcessingInstructionUnsafe self target data'- = liftDOM- ((((toDocument self) ^. jsf "createProcessingInstruction"- [toJSVal target, toJSVal data'])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createProcessingInstruction Mozilla Document.createProcessingInstruction documentation> -createProcessingInstructionUnchecked ::- (MonadDOM m, IsDocument self, ToJSString target,- ToJSString data') =>- self -> target -> data' -> m ProcessingInstruction-createProcessingInstructionUnchecked self target data'- = liftDOM- (((toDocument self) ^. jsf "createProcessingInstruction"- [toJSVal target, toJSVal data'])- >>= 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 (Maybe Attr)-createAttribute self name- = liftDOM- (((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=- fromJSVal)---- | <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.createAttribute Mozilla Document.createAttribute documentation> -createAttributeUnsafe ::- (MonadDOM m, IsDocument self, ToJSString name, HasCallStack) =>- self -> name -> m Attr-createAttributeUnsafe self name- = liftDOM- ((((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttribute Mozilla Document.createAttribute documentation> -createAttributeUnchecked ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m Attr-createAttributeUnchecked self name- = liftDOM- (((toDocument self) ^. jsf "createAttribute" [toJSVal name]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> -createEntityReference ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m (Maybe EntityReference)-createEntityReference self name- = liftDOM- (((toDocument self) ^. jsf "createEntityReference" [toJSVal name])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> -createEntityReference_ ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m ()-createEntityReference_ self name- = liftDOM- (void- ((toDocument self) ^. jsf "createEntityReference" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> -createEntityReferenceUnsafe ::- (MonadDOM m, IsDocument self, ToJSString name, HasCallStack) =>- self -> name -> m EntityReference-createEntityReferenceUnsafe self name- = liftDOM- ((((toDocument self) ^. jsf "createEntityReference" [toJSVal name])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEntityReference Mozilla Document.createEntityReference documentation> -createEntityReferenceUnchecked ::- (MonadDOM m, IsDocument self, ToJSString name) =>- self -> name -> m EntityReference-createEntityReferenceUnchecked self name- = liftDOM- (((toDocument self) ^. jsf "createEntityReference" [toJSVal name])- >>= 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 (Maybe NodeList)-getElementsByTagName self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagName"- [toJSVal tagname])- >>= fromJSVal)---- | <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.getElementsByTagName Mozilla Document.getElementsByTagName documentation> -getElementsByTagNameUnsafe ::- (MonadDOM m, IsDocument self, ToJSString tagname, HasCallStack) =>- self -> tagname -> m NodeList-getElementsByTagNameUnsafe self tagname- = liftDOM- ((((toDocument self) ^. jsf "getElementsByTagName"- [toJSVal tagname])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagName Mozilla Document.getElementsByTagName documentation> -getElementsByTagNameUnchecked ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m NodeList-getElementsByTagNameUnchecked self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagName"- [toJSVal tagname])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNode ::- (MonadDOM m, IsDocument self, IsNode importedNode) =>- self -> Maybe importedNode -> Bool -> m (Maybe Node)-importNode self importedNode deep- = liftDOM- (((toDocument self) ^. jsf "importNode"- [toJSVal importedNode, toJSVal deep])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNode_ ::- (MonadDOM m, IsDocument self, IsNode importedNode) =>- self -> Maybe 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.importNode Mozilla Document.importNode documentation> -importNodeUnsafe ::- (MonadDOM m, IsDocument self, IsNode importedNode, HasCallStack) =>- self -> Maybe importedNode -> Bool -> m Node-importNodeUnsafe self importedNode deep- = liftDOM- ((((toDocument self) ^. jsf "importNode"- [toJSVal importedNode, toJSVal deep])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.importNode Mozilla Document.importNode documentation> -importNodeUnchecked ::- (MonadDOM m, IsDocument self, IsNode importedNode) =>- self -> Maybe importedNode -> Bool -> m Node-importNodeUnchecked self importedNode deep- = liftDOM- (((toDocument self) ^. jsf "importNode"- [toJSVal importedNode, toJSVal deep])- >>= 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 -> Maybe qualifiedName -> m (Maybe Element)-createElementNS self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createElementNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)---- | <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 -> Maybe 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.createElementNS Mozilla Document.createElementNS documentation> -createElementNSUnsafe ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName, HasCallStack) =>- self -> Maybe namespaceURI -> Maybe qualifiedName -> m Element-createElementNSUnsafe self namespaceURI qualifiedName- = liftDOM- ((((toDocument self) ^. jsf "createElementNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createElementNS Mozilla Document.createElementNS documentation> -createElementNSUnchecked ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName) =>- self -> Maybe namespaceURI -> Maybe qualifiedName -> m Element-createElementNSUnchecked self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createElementNS"- [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 -> Maybe qualifiedName -> m (Maybe Attr)-createAttributeNS self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createAttributeNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)---- | <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 -> Maybe 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.createAttributeNS Mozilla Document.createAttributeNS documentation> -createAttributeNSUnsafe ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName, HasCallStack) =>- self -> Maybe namespaceURI -> Maybe qualifiedName -> m Attr-createAttributeNSUnsafe self namespaceURI qualifiedName- = liftDOM- ((((toDocument self) ^. jsf "createAttributeNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createAttributeNS Mozilla Document.createAttributeNS documentation> -createAttributeNSUnchecked ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString qualifiedName) =>- self -> Maybe namespaceURI -> Maybe qualifiedName -> m Attr-createAttributeNSUnchecked self namespaceURI qualifiedName- = liftDOM- (((toDocument self) ^. jsf "createAttributeNS"- [toJSVal namespaceURI, toJSVal qualifiedName])- >>= 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 (Maybe NodeList)-getElementsByTagNameNS self namespaceURI localName- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <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.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> -getElementsByTagNameNSUnsafe ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString localName, HasCallStack) =>- self -> Maybe namespaceURI -> localName -> m NodeList-getElementsByTagNameNSUnsafe self namespaceURI localName- = liftDOM- ((((toDocument self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByTagNameNS Mozilla Document.getElementsByTagNameNS documentation> -getElementsByTagNameNSUnchecked ::- (MonadDOM m, IsDocument self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m NodeList-getElementsByTagNameNSUnchecked self namespaceURI localName- = liftDOM- (((toDocument self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> -getElementById ::- (MonadDOM m, IsDocument self, ToJSString elementId) =>- self -> elementId -> m (Maybe Element)-getElementById self elementId- = liftDOM- (((toDocument self) ^. jsf "getElementById" [toJSVal elementId])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> -getElementById_ ::- (MonadDOM m, IsDocument self, ToJSString elementId) =>- self -> elementId -> m ()-getElementById_ self elementId- = liftDOM- (void- ((toDocument self) ^. jsf "getElementById" [toJSVal elementId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> -getElementByIdUnsafe ::- (MonadDOM m, IsDocument self, ToJSString elementId,- HasCallStack) =>- self -> elementId -> m Element-getElementByIdUnsafe self elementId- = liftDOM- ((((toDocument self) ^. jsf "getElementById" [toJSVal elementId])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementById Mozilla Document.getElementById documentation> -getElementByIdUnchecked ::- (MonadDOM m, IsDocument self, ToJSString elementId) =>- self -> elementId -> m Element-getElementByIdUnchecked self elementId- = liftDOM- (((toDocument self) ^. jsf "getElementById" [toJSVal elementId])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNode ::- (MonadDOM m, IsDocument self, IsNode source) =>- self -> Maybe source -> m (Maybe Node)-adoptNode self source- = liftDOM- (((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNode_ ::- (MonadDOM m, IsDocument self, IsNode source) =>- self -> Maybe source -> m ()-adoptNode_ self source- = liftDOM- (void ((toDocument self) ^. jsf "adoptNode" [toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNodeUnsafe ::- (MonadDOM m, IsDocument self, IsNode source, HasCallStack) =>- self -> Maybe source -> m Node-adoptNodeUnsafe self source- = liftDOM- ((((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.adoptNode Mozilla Document.adoptNode documentation> -adoptNodeUnchecked ::- (MonadDOM m, IsDocument self, IsNode source) =>- self -> Maybe source -> m Node-adoptNodeUnchecked self source- = liftDOM- (((toDocument self) ^. jsf "adoptNode" [toJSVal source]) >>=- 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 (Maybe Event)-createEvent self eventType- = liftDOM- (((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=- fromJSVal)---- | <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.createEvent Mozilla Document.createEvent documentation> -createEventUnsafe ::- (MonadDOM m, IsDocument self, ToJSString eventType,- HasCallStack) =>- self -> eventType -> m Event-createEventUnsafe self eventType- = liftDOM- ((((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createEvent Mozilla Document.createEvent documentation> -createEventUnchecked ::- (MonadDOM m, IsDocument self, ToJSString eventType) =>- self -> eventType -> m Event-createEventUnchecked self eventType- = liftDOM- (((toDocument self) ^. jsf "createEvent" [toJSVal eventType]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> -createRange ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Range)-createRange self- = liftDOM- (((toDocument self) ^. jsf "createRange" ()) >>= fromJSVal)---- | <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.createRange Mozilla Document.createRange documentation> -createRangeUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) => self -> m Range-createRangeUnsafe self- = liftDOM- ((((toDocument self) ^. jsf "createRange" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createRange Mozilla Document.createRange documentation> -createRangeUnchecked ::- (MonadDOM m, IsDocument self) => self -> m Range-createRangeUnchecked self- = liftDOM- (((toDocument self) ^. jsf "createRange" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIterator ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root ->- Word -> Maybe NodeFilter -> Bool -> m (Maybe NodeIterator)-createNodeIterator self root whatToShow filter- expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createNodeIterator"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIterator_ ::- (MonadDOM m, IsDocument self, IsNode root) =>- self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m ()-createNodeIterator_ self root whatToShow filter- expandEntityReferences- = liftDOM- (void- ((toDocument self) ^. jsf "createNodeIterator"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIteratorUnsafe ::- (MonadDOM m, IsDocument self, IsNode root, HasCallStack) =>- self ->- Maybe root -> Word -> Maybe NodeFilter -> Bool -> m NodeIterator-createNodeIteratorUnsafe self root whatToShow filter- expandEntityReferences- = liftDOM- ((((toDocument self) ^. jsf "createNodeIterator"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNodeIterator Mozilla Document.createNodeIterator documentation> -createNodeIteratorUnchecked ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root -> Word -> Maybe NodeFilter -> Bool -> m NodeIterator-createNodeIteratorUnchecked self root whatToShow filter- expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createNodeIterator"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalker ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root ->- Word -> Maybe NodeFilter -> Bool -> m (Maybe TreeWalker)-createTreeWalker self root whatToShow filter expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createTreeWalker"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalker_ ::- (MonadDOM m, IsDocument self, IsNode root) =>- self -> Maybe root -> Word -> Maybe NodeFilter -> Bool -> m ()-createTreeWalker_ self root whatToShow filter- expandEntityReferences- = liftDOM- (void- ((toDocument self) ^. jsf "createTreeWalker"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalkerUnsafe ::- (MonadDOM m, IsDocument self, IsNode root, HasCallStack) =>- self ->- Maybe root -> Word -> Maybe NodeFilter -> Bool -> m TreeWalker-createTreeWalkerUnsafe self root whatToShow filter- expandEntityReferences- = liftDOM- ((((toDocument self) ^. jsf "createTreeWalker"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTreeWalker Mozilla Document.createTreeWalker documentation> -createTreeWalkerUnchecked ::- (MonadDOM m, IsDocument self, IsNode root) =>- self ->- Maybe root -> Word -> Maybe NodeFilter -> Bool -> m TreeWalker-createTreeWalkerUnchecked self root whatToShow filter- expandEntityReferences- = liftDOM- (((toDocument self) ^. jsf "createTreeWalker"- [toJSVal root, toJSVal whatToShow, toJSVal filter,- toJSVal expandEntityReferences])- >>= 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 -> pseudoElement -> m (Maybe CSSStyleDeclaration)-getOverrideStyle self element pseudoElement- = liftDOM- (((toDocument self) ^. jsf "getOverrideStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <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 -> 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.getOverrideStyle Mozilla Document.getOverrideStyle documentation> -getOverrideStyleUnsafe ::- (MonadDOM m, IsDocument self, IsElement element,- ToJSString pseudoElement, HasCallStack) =>- self -> Maybe element -> pseudoElement -> m CSSStyleDeclaration-getOverrideStyleUnsafe self element pseudoElement- = liftDOM- ((((toDocument self) ^. jsf "getOverrideStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getOverrideStyle Mozilla Document.getOverrideStyle documentation> -getOverrideStyleUnchecked ::- (MonadDOM m, IsDocument self, IsElement element,- ToJSString pseudoElement) =>- self -> Maybe element -> pseudoElement -> m CSSStyleDeclaration-getOverrideStyleUnchecked self element pseudoElement- = liftDOM- (((toDocument self) ^. jsf "getOverrideStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpression ::- (MonadDOM m, IsDocument self, ToJSString expression) =>- self ->- expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)-createExpression self expression resolver- = liftDOM- (((toDocument self) ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpression_ ::- (MonadDOM m, IsDocument self, ToJSString expression) =>- self -> 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.createExpression Mozilla Document.createExpression documentation> -createExpressionUnsafe ::- (MonadDOM m, IsDocument self, ToJSString expression,- HasCallStack) =>- self -> expression -> Maybe XPathNSResolver -> m XPathExpression-createExpressionUnsafe self expression resolver- = liftDOM- ((((toDocument self) ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createExpression Mozilla Document.createExpression documentation> -createExpressionUnchecked ::- (MonadDOM m, IsDocument self, ToJSString expression) =>- self -> expression -> Maybe XPathNSResolver -> m XPathExpression-createExpressionUnchecked self expression resolver- = liftDOM- (((toDocument self) ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= 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 (Maybe XPathNSResolver)-createNSResolver self nodeResolver- = liftDOM- (((toDocument self) ^. jsf "createNSResolver"- [toJSVal nodeResolver])- >>= fromJSVal)---- | <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.createNSResolver Mozilla Document.createNSResolver documentation> -createNSResolverUnsafe ::- (MonadDOM m, IsDocument self, IsNode nodeResolver, HasCallStack) =>- self -> Maybe nodeResolver -> m XPathNSResolver-createNSResolverUnsafe self nodeResolver- = liftDOM- ((((toDocument self) ^. jsf "createNSResolver"- [toJSVal nodeResolver])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createNSResolver Mozilla Document.createNSResolver documentation> -createNSResolverUnchecked ::- (MonadDOM m, IsDocument self, IsNode nodeResolver) =>- self -> Maybe nodeResolver -> m XPathNSResolver-createNSResolverUnchecked self nodeResolver- = liftDOM- (((toDocument self) ^. jsf "createNSResolver"- [toJSVal nodeResolver])- >>= 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 ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)-evaluate self expression contextNode resolver type' inResult- = liftDOM- (((toDocument self) ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSVal)---- | <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 ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver -> 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.evaluate Mozilla Document.evaluate documentation> -evaluateUnsafe ::- (MonadDOM m, IsDocument self, ToJSString expression,- IsNode contextNode, HasCallStack) =>- self ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnsafe self expression contextNode resolver type' inResult- = liftDOM- ((((toDocument self) ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.evaluate Mozilla Document.evaluate documentation> -evaluateUnchecked ::- (MonadDOM m, IsDocument self, ToJSString expression,- IsNode contextNode) =>- self ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnchecked 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.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 (Maybe NodeList)-getElementsByName self elementName- = liftDOM- (((toDocument self) ^. jsf "getElementsByName"- [toJSVal elementName])- >>= fromJSVal)---- | <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.getElementsByName Mozilla Document.getElementsByName documentation> -getElementsByNameUnsafe ::- (MonadDOM m, IsDocument self, ToJSString elementName,- HasCallStack) =>- self -> elementName -> m NodeList-getElementsByNameUnsafe self elementName- = liftDOM- ((((toDocument self) ^. jsf "getElementsByName"- [toJSVal elementName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByName Mozilla Document.getElementsByName documentation> -getElementsByNameUnchecked ::- (MonadDOM m, IsDocument self, ToJSString elementName) =>- self -> elementName -> m NodeList-getElementsByNameUnchecked self elementName- = liftDOM- (((toDocument self) ^. jsf "getElementsByName"- [toJSVal elementName])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> -elementFromPoint ::- (MonadDOM m, IsDocument self) =>- self -> Int -> Int -> m (Maybe Element)-elementFromPoint self x y- = liftDOM- (((toDocument self) ^. jsf "elementFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> -elementFromPoint_ ::- (MonadDOM m, IsDocument self) => self -> Int -> Int -> m ()-elementFromPoint_ self x y- = liftDOM- (void- ((toDocument self) ^. jsf "elementFromPoint"- [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> -elementFromPointUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> Int -> Int -> m Element-elementFromPointUnsafe self x y- = liftDOM- ((((toDocument self) ^. jsf "elementFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.elementFromPoint Mozilla Document.elementFromPoint documentation> -elementFromPointUnchecked ::- (MonadDOM m, IsDocument self) => self -> Int -> Int -> m Element-elementFromPointUnchecked self x y- = liftDOM- (((toDocument self) ^. jsf "elementFromPoint"- [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 -> Int -> Int -> m (Maybe Range)-caretRangeFromPoint self x y- = liftDOM- (((toDocument self) ^. jsf "caretRangeFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPoint_ ::- (MonadDOM m, IsDocument self) => self -> Int -> 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.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPointUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> Int -> Int -> m Range-caretRangeFromPointUnsafe self x y- = liftDOM- ((((toDocument self) ^. jsf "caretRangeFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.caretRangeFromPoint Mozilla Document.caretRangeFromPoint documentation> -caretRangeFromPointUnchecked ::- (MonadDOM m, IsDocument self) => self -> Int -> Int -> m Range-caretRangeFromPointUnchecked self x y- = liftDOM- (((toDocument self) ^. jsf "caretRangeFromPoint"- [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)---- | <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.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContext ::- (MonadDOM m, IsDocument self, ToJSString contextId,- ToJSString name) =>- self ->- contextId -> name -> Int -> Int -> m (Maybe CanvasRenderingContext)-getCSSCanvasContext self contextId name width height- = liftDOM- (((toDocument self) ^. jsf "getCSSCanvasContext"- [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])- >>= fromJSVal)---- | <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.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContextUnsafe ::- (MonadDOM m, IsDocument self, ToJSString contextId,- ToJSString name, HasCallStack) =>- self -> contextId -> name -> Int -> Int -> m CanvasRenderingContext-getCSSCanvasContextUnsafe self contextId name width height- = liftDOM- ((((toDocument self) ^. jsf "getCSSCanvasContext"- [toJSVal contextId, toJSVal name, toJSVal width, toJSVal height])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getCSSCanvasContext Mozilla Document.getCSSCanvasContext documentation> -getCSSCanvasContextUnchecked ::- (MonadDOM m, IsDocument self, ToJSString contextId,- ToJSString name) =>- self -> contextId -> name -> Int -> Int -> m CanvasRenderingContext-getCSSCanvasContextUnchecked 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.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassName ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m (Maybe NodeList)-getElementsByClassName self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByClassName"- [toJSVal tagname])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassName_ ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m ()-getElementsByClassName_ self tagname- = liftDOM- (void- ((toDocument self) ^. jsf "getElementsByClassName"- [toJSVal tagname]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassNameUnsafe ::- (MonadDOM m, IsDocument self, ToJSString tagname, HasCallStack) =>- self -> tagname -> m NodeList-getElementsByClassNameUnsafe self tagname- = liftDOM- ((((toDocument self) ^. jsf "getElementsByClassName"- [toJSVal tagname])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.getElementsByClassName Mozilla Document.getElementsByClassName documentation> -getElementsByClassNameUnchecked ::- (MonadDOM m, IsDocument self, ToJSString tagname) =>- self -> tagname -> m NodeList-getElementsByClassNameUnchecked self tagname- = liftDOM- (((toDocument self) ^. jsf "getElementsByClassName"- [toJSVal tagname])- >>= fromJSValUnchecked)---- | <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.querySelector Mozilla Document.querySelector documentation> -querySelector ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelector Mozilla Document.querySelector documentation> -querySelector_ ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m ()-querySelector_ self selectors- = liftDOM- (void- ((toDocument self) ^. jsf "querySelector" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelector Mozilla Document.querySelector documentation> -querySelectorUnsafe ::- (MonadDOM m, IsDocument self, ToJSString selectors,- HasCallStack) =>- self -> selectors -> m Element-querySelectorUnsafe self selectors- = liftDOM- ((((toDocument self) ^. jsf "querySelector" [toJSVal selectors])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelector Mozilla Document.querySelector documentation> -querySelectorUnchecked ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m Element-querySelectorUnchecked self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> -querySelectorAll_ ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m ()-querySelectorAll_ self selectors- = liftDOM- (void- ((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> -querySelectorAllUnsafe ::- (MonadDOM m, IsDocument self, ToJSString selectors,- HasCallStack) =>- self -> selectors -> m NodeList-querySelectorAllUnsafe self selectors- = liftDOM- ((((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll Mozilla Document.querySelectorAll documentation> -querySelectorAllUnchecked ::- (MonadDOM m, IsDocument self, ToJSString selectors) =>- self -> selectors -> m NodeList-querySelectorAllUnchecked self selectors- = liftDOM- (((toDocument self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSValUnchecked)---- | <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 (Maybe DOMNamedFlowCollection)-webkitGetNamedFlows self- = liftDOM- (((toDocument self) ^. jsf "webkitGetNamedFlows" ()) >>= fromJSVal)---- | <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.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> -webkitGetNamedFlowsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m DOMNamedFlowCollection-webkitGetNamedFlowsUnsafe self- = liftDOM- ((((toDocument self) ^. jsf "webkitGetNamedFlows" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitGetNamedFlows Mozilla Document.webkitGetNamedFlows documentation> -webkitGetNamedFlowsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m DOMNamedFlowCollection-webkitGetNamedFlowsUnchecked self- = liftDOM- (((toDocument self) ^. jsf "webkitGetNamedFlows" ()) >>=- 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 ->- Int ->- Int ->- Int ->- Int -> Int -> Int -> Int -> Float -> Float -> m (Maybe 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])- >>= fromJSVal)---- | <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 ->- Int ->- Int -> Int -> Int -> Int -> Int -> Int -> Float -> 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.createTouch Mozilla Document.createTouch documentation> -createTouchUnsafe ::- (MonadDOM m, IsDocument self, IsEventTarget target,- HasCallStack) =>- self ->- Maybe Window ->- Maybe target ->- Int ->- Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m Touch-createTouchUnsafe 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])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouch Mozilla Document.createTouch documentation> -createTouchUnchecked ::- (MonadDOM m, IsDocument self, IsEventTarget target) =>- self ->- Maybe Window ->- Maybe target ->- Int ->- Int -> Int -> Int -> Int -> Int -> Int -> Float -> Float -> m Touch-createTouchUnchecked 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.createTouchList Mozilla Document.createTouchList documentation> -createTouchList ::- (MonadDOM m, IsDocument self) => self -> m (Maybe TouchList)-createTouchList self- = liftDOM- (((toDocument self) ^. jsf "createTouchList" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchList_ :: (MonadDOM m, IsDocument self) => self -> m ()-createTouchList_ self- = liftDOM (void ((toDocument self) ^. jsf "createTouchList" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchListUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) => self -> m TouchList-createTouchListUnsafe self- = liftDOM- ((((toDocument self) ^. jsf "createTouchList" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.createTouchList Mozilla Document.createTouchList documentation> -createTouchListUnchecked ::- (MonadDOM m, IsDocument self) => self -> m TouchList-createTouchListUnchecked self- = liftDOM- (((toDocument self) ^. jsf "createTouchList" ()) >>=- 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 (Maybe DOMImplementation)-getImplementation self- = liftDOM- (((toDocument self) ^. js "implementation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> -getImplementationUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m DOMImplementation-getImplementationUnsafe self- = liftDOM- ((((toDocument self) ^. js "implementation") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.implementation Mozilla Document.implementation documentation> -getImplementationUnchecked ::- (MonadDOM m, IsDocument self) => self -> m DOMImplementation-getImplementationUnchecked 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 (Maybe result)-getInputEncoding self- = liftDOM- (((toDocument self) ^. js "inputEncoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> -getInputEncodingUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getInputEncodingUnsafe self- = liftDOM- ((((toDocument self) ^. js "inputEncoding") >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.inputEncoding Mozilla Document.inputEncoding documentation> -getInputEncodingUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getInputEncodingUnchecked 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") >>= fromMaybeJSString)---- | <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") >>= fromMaybeJSString)- >>= 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") >>= fromMaybeJSString)---- | <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") >>= fromMaybeJSString) >>=- 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 (Maybe result)-getDocumentURI self- = liftDOM- (((toDocument self) ^. js "documentURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> -getDocumentURIUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getDocumentURIUnsafe self- = liftDOM- ((((toDocument self) ^. js "documentURI") >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.documentURI Mozilla Document.documentURI documentation> -getDocumentURIUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getDocumentURIUnchecked 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 (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.styleSheets Mozilla Document.styleSheets documentation> -getStyleSheets ::- (MonadDOM m, IsDocument self) => self -> m (Maybe StyleSheetList)-getStyleSheets self- = liftDOM (((toDocument self) ^. js "styleSheets") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> -getStyleSheetsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m StyleSheetList-getStyleSheetsUnsafe self- = liftDOM- ((((toDocument self) ^. js "styleSheets") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.styleSheets Mozilla Document.styleSheets documentation> -getStyleSheetsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m StyleSheetList-getStyleSheetsUnchecked 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 -> Maybe 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 (Maybe result)-getTitle self- = liftDOM (((toDocument self) ^. js "title") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -getTitleUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getTitleUnsafe self- = liftDOM- ((((toDocument self) ^. js "title") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.title Mozilla Document.title documentation> -getTitleUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getTitleUnchecked self- = liftDOM- (((toDocument self) ^. js "title") >>= 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 -> Maybe 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 (Maybe result)-getDomain self- = liftDOM- (((toDocument self) ^. js "domain") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -getDomainUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getDomainUnsafe self- = liftDOM- ((((toDocument self) ^. js "domain") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.domain Mozilla Document.domain documentation> -getDomainUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getDomainUnchecked 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 -> Maybe 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 (Maybe result)-getCookie self- = liftDOM- (((toDocument self) ^. js "cookie") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -getCookieUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getCookieUnsafe self- = liftDOM- ((((toDocument self) ^. js "cookie") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.cookie Mozilla Document.cookie documentation> -getCookieUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getCookieUnchecked 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 (Maybe HTMLCollection)-getImages self- = liftDOM (((toDocument self) ^. js "images") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> -getImagesUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m HTMLCollection-getImagesUnsafe self- = liftDOM- ((((toDocument self) ^. js "images") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.images Mozilla Document.images documentation> -getImagesUnchecked ::- (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getImagesUnchecked 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 (Maybe HTMLCollection)-getApplets self- = liftDOM (((toDocument self) ^. js "applets") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> -getAppletsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m HTMLCollection-getAppletsUnsafe self- = liftDOM- ((((toDocument self) ^. js "applets") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.applets Mozilla Document.applets documentation> -getAppletsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getAppletsUnchecked 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 (Maybe HTMLCollection)-getLinks self- = liftDOM (((toDocument self) ^. js "links") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> -getLinksUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m HTMLCollection-getLinksUnsafe self- = liftDOM- ((((toDocument self) ^. js "links") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.links Mozilla Document.links documentation> -getLinksUnchecked ::- (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getLinksUnchecked 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 (Maybe HTMLCollection)-getForms self- = liftDOM (((toDocument self) ^. js "forms") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> -getFormsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m HTMLCollection-getFormsUnsafe self- = liftDOM- ((((toDocument self) ^. js "forms") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.forms Mozilla Document.forms documentation> -getFormsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getFormsUnchecked 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 (Maybe HTMLCollection)-getAnchors self- = liftDOM (((toDocument self) ^. js "anchors") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> -getAnchorsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m HTMLCollection-getAnchorsUnsafe self- = liftDOM- ((((toDocument self) ^. js "anchors") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.anchors Mozilla Document.anchors documentation> -getAnchorsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m HTMLCollection-getAnchorsUnchecked self- = liftDOM- (((toDocument self) ^. js "anchors") >>= 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> -setLocation ::- (MonadDOM m, IsDocument self) => self -> Maybe Location -> m ()-setLocation self val- = liftDOM ((toDocument self) ^. jss "location" (toJSVal val))---- | <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> -setCharset ::- (MonadDOM m, IsDocument self, ToJSString val) =>- self -> Maybe val -> m ()-setCharset self val- = liftDOM ((toDocument self) ^. jss "charset" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -getCharset ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getCharset self- = liftDOM- (((toDocument self) ^. js "charset") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -getCharsetUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getCharsetUnsafe self- = liftDOM- ((((toDocument self) ^. js "charset") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.charset Mozilla Document.charset documentation> -getCharsetUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getCharsetUnchecked self- = liftDOM- (((toDocument self) ^. js "charset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultCharset Mozilla Document.defaultCharset documentation> -getDefaultCharset ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m (Maybe result)-getDefaultCharset self- = liftDOM- (((toDocument self) ^. js "defaultCharset") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultCharset Mozilla Document.defaultCharset documentation> -getDefaultCharsetUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getDefaultCharsetUnsafe self- = liftDOM- ((((toDocument self) ^. js "defaultCharset") >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.defaultCharset Mozilla Document.defaultCharset documentation> -getDefaultCharsetUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getDefaultCharsetUnchecked self- = liftDOM- (((toDocument self) ^. js "defaultCharset") >>= 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 (Maybe result)-getReadyState self- = liftDOM- (((toDocument self) ^. js "readyState") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> -getReadyStateUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getReadyStateUnsafe self- = liftDOM- ((((toDocument self) ^. js "readyState") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.readyState Mozilla Document.readyState documentation> -getReadyStateUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getReadyStateUnchecked 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 (Maybe result)-getCharacterSet self- = liftDOM- (((toDocument self) ^. js "characterSet") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> -getCharacterSetUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack, FromJSString result) =>- self -> m result-getCharacterSetUnsafe self- = liftDOM- ((((toDocument self) ^. js "characterSet") >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.characterSet Mozilla Document.characterSet documentation> -getCharacterSetUnchecked ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getCharacterSetUnchecked 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") >>=- fromMaybeJSString)---- | <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") >>=- fromMaybeJSString)- >>= 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") >>=- fromMaybeJSString)---- | <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") >>=- fromMaybeJSString)- >>= 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.activeElement Mozilla Document.activeElement documentation> -getActiveElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getActiveElement self- = liftDOM (((toDocument self) ^. js "activeElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.activeElement Mozilla Document.activeElement documentation> -getActiveElementUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element-getActiveElementUnsafe self- = liftDOM- ((((toDocument self) ^. js "activeElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.activeElement Mozilla Document.activeElement documentation> -getActiveElementUnchecked ::- (MonadDOM m, IsDocument self) => self -> m Element-getActiveElementUnchecked self- = liftDOM- (((toDocument self) ^. js "activeElement") >>= 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 (Maybe Element)-getWebkitCurrentFullScreenElement self- = liftDOM- (((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> -getWebkitCurrentFullScreenElementUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m Element-getWebkitCurrentFullScreenElementUnsafe self- = liftDOM- ((((toDocument self) ^. js "webkitCurrentFullScreenElement") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.webkitCurrentFullScreenElement Mozilla Document.webkitCurrentFullScreenElement documentation> -getWebkitCurrentFullScreenElementUnchecked ::- (MonadDOM m, IsDocument self) => self -> m Element-getWebkitCurrentFullScreenElementUnchecked 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.pointerLockElement Mozilla Document.pointerLockElement documentation> -getPointerLockElement ::- (MonadDOM m, IsDocument self) => self -> m (Maybe Element)-getPointerLockElement self- = liftDOM- (((toDocument self) ^. js "pointerLockElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.pointerLockElement Mozilla Document.pointerLockElement documentation> -getPointerLockElementUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) => self -> m Element-getPointerLockElementUnsafe self- = liftDOM- ((((toDocument self) ^. js "pointerLockElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.pointerLockElement Mozilla Document.pointerLockElement documentation> -getPointerLockElementUnchecked ::- (MonadDOM m, IsDocument self) => self -> m Element-getPointerLockElementUnchecked self- = liftDOM- (((toDocument self) ^. js "pointerLockElement") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> -getFonts ::- (MonadDOM m, IsDocument self) => self -> m (Maybe FontLoader)-getFonts self- = liftDOM (((toDocument self) ^. js "fonts") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> -getFontsUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) => self -> m FontLoader-getFontsUnsafe self- = liftDOM- ((((toDocument self) ^. js "fonts") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.fonts Mozilla Document.fonts documentation> -getFontsUnchecked ::- (MonadDOM m, IsDocument self) => self -> m FontLoader-getFontsUnchecked self- = liftDOM- (((toDocument self) ^. js "fonts") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onabort Mozilla Document.onabort documentation> -abort ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onblur Mozilla Document.onblur documentation> -blur ::- (IsDocument self, IsEventTarget self) => EventName self FocusEvent-blur = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onchange Mozilla Document.onchange documentation> -change ::- (IsDocument self, IsEventTarget self) => EventName self Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onclick Mozilla Document.onclick documentation> -click ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncontextmenu Mozilla Document.oncontextmenu documentation> -contextMenu ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondblclick Mozilla Document.ondblclick documentation> -dblClick ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrag Mozilla Document.ondrag documentation> -drag ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragend Mozilla Document.ondragend documentation> -dragEnd ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragenter Mozilla Document.ondragenter documentation> -dragEnter ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragleave Mozilla Document.ondragleave documentation> -dragLeave ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragover Mozilla Document.ondragover documentation> -dragOver ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondragstart Mozilla Document.ondragstart documentation> -dragStart ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ondrop Mozilla Document.ondrop documentation> -drop ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onerror Mozilla Document.onerror documentation> -error ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onfocus Mozilla Document.onfocus documentation> -focus ::- (IsDocument self, IsEventTarget self) => EventName self FocusEvent-focus = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninput Mozilla Document.oninput documentation> -input ::- (IsDocument self, IsEventTarget self) => EventName self Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oninvalid Mozilla Document.oninvalid documentation> -invalid ::- (IsDocument self, IsEventTarget self) => EventName self Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeydown Mozilla Document.onkeydown documentation> -keyDown ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeypress Mozilla Document.onkeypress documentation> -keyPress ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onkeyup Mozilla Document.onkeyup documentation> -keyUp ::- (IsDocument self, IsEventTarget self) =>- EventName self KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onload Mozilla Document.onload documentation> -load ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousedown Mozilla Document.onmousedown documentation> -mouseDown ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseenter Mozilla Document.onmouseenter documentation> -mouseEnter ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseleave Mozilla Document.onmouseleave documentation> -mouseLeave ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousemove Mozilla Document.onmousemove documentation> -mouseMove ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseout Mozilla Document.onmouseout documentation> -mouseOut ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseover Mozilla Document.onmouseover documentation> -mouseOver ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmouseup Mozilla Document.onmouseup documentation> -mouseUp ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onmousewheel Mozilla Document.onmousewheel documentation> -mouseWheel ::- (IsDocument self, IsEventTarget self) => EventName self MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <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.onscroll Mozilla Document.onscroll documentation> -scroll ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-scroll = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onselect Mozilla Document.onselect documentation> -select ::- (IsDocument self, IsEventTarget self) => EventName self UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsubmit Mozilla Document.onsubmit documentation> -submit ::- (IsDocument self, IsEventTarget self) => EventName self Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwheel Mozilla Document.onwheel documentation> -wheel ::- (IsDocument self, IsEventTarget self) => EventName self WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecut Mozilla Document.onbeforecut documentation> -beforeCut ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncut Mozilla Document.oncut documentation> -cut ::- (IsDocument self, IsEventTarget self) => EventName self Event-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforecopy Mozilla Document.onbeforecopy documentation> -beforeCopy ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.oncopy Mozilla Document.oncopy documentation> -copy ::- (IsDocument self, IsEventTarget self) => EventName self Event-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onbeforepaste Mozilla Document.onbeforepaste documentation> -beforePaste ::- (IsDocument self, IsEventTarget self) => EventName self Event-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onpaste Mozilla Document.onpaste documentation> -paste ::- (IsDocument self, IsEventTarget self) => EventName self Event-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onreset Mozilla Document.onreset documentation> -reset ::- (IsDocument self, IsEventTarget self) => EventName self Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onsearch Mozilla Document.onsearch documentation> -search ::- (IsDocument self, IsEventTarget self) => EventName self Event-search = unsafeEventName (toJSString "search")---- | <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.ontouchstart Mozilla Document.ontouchstart documentation> -touchStart ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchmove Mozilla Document.ontouchmove documentation> -touchMove ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchend Mozilla Document.ontouchend documentation> -touchEnd ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.ontouchcancel Mozilla Document.ontouchcancel documentation> -touchCancel ::- (IsDocument self, IsEventTarget self) => EventName self TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <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.onsecuritypolicyviolation Mozilla Document.onsecuritypolicyviolation documentation> -securitypolicyviolation ::- (IsDocument self, IsEventTarget self) =>- EventName self onsecuritypolicyviolation-securitypolicyviolation- = unsafeEventName (toJSString "securitypolicyviolation")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealbottom Mozilla Document.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealleft Mozilla Document.onwebkitwillrevealleft documentation> -webKitWillRevealLeft ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealright Mozilla Document.onwebkitwillrevealright documentation> -webKitWillRevealRight ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.onwebkitwillrevealtop Mozilla Document.onwebkitwillrevealtop documentation> -webKitWillRevealTop ::- (IsDocument self, IsEventTarget self) => EventName self Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.visibilityState Mozilla Document.visibilityState documentation> -getVisibilityState ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-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.securityPolicy Mozilla Document.securityPolicy documentation> -getSecurityPolicy ::- (MonadDOM m, IsDocument self) => self -> m (Maybe SecurityPolicy)-getSecurityPolicy self- = liftDOM- (((toDocument self) ^. js "securityPolicy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.securityPolicy Mozilla Document.securityPolicy documentation> -getSecurityPolicyUnsafe ::- (MonadDOM m, IsDocument self, HasCallStack) =>- self -> m SecurityPolicy-getSecurityPolicyUnsafe self- = liftDOM- ((((toDocument self) ^. js "securityPolicy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.securityPolicy Mozilla Document.securityPolicy documentation> -getSecurityPolicyUnchecked ::- (MonadDOM m, IsDocument self) => self -> m SecurityPolicy-getSecurityPolicyUnchecked self- = liftDOM- (((toDocument self) ^. js "securityPolicy") >>= 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.origin Mozilla Document.origin documentation> -getOrigin ::- (MonadDOM m, IsDocument self, FromJSString result) =>- self -> m result-getOrigin self- = liftDOM- (((toDocument self) ^. js "origin") >>= fromJSValUnchecked)+ (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")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.rootElement Mozilla Document.rootElement documentation> +getRootElement ::+ (MonadDOM m, IsDocument self) => self -> m (Maybe SVGSVGElement)+getRootElement self+ = liftDOM (((toDocument self) ^. js "rootElement") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.rootElement Mozilla Document.rootElement documentation> +getRootElementUnsafe ::+ (MonadDOM m, IsDocument self, HasCallStack) =>+ self -> m SVGSVGElement+getRootElementUnsafe self+ = liftDOM+ ((((toDocument self) ^. js "rootElement") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Document.rootElement Mozilla Document.rootElement documentation> +getRootElementUnchecked ::+ (MonadDOM m, IsDocument self) => self -> m SVGSVGElement+getRootElementUnchecked self+ = liftDOM+ (((toDocument self) ^. js "rootElement") >>= fromJSValUnchecked)
src/JSDOM/Generated/DocumentFragment.hs view
@@ -3,16 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DocumentFragment- (newDocumentFragment, querySelector, querySelector_,- querySelectorUnsafe, querySelectorUnchecked, querySelectorAll,- querySelectorAll_, querySelectorAllUnsafe,- querySelectorAllUnchecked, DocumentFragment(..),- gTypeDocumentFragment)+ (newDocumentFragment, DocumentFragment(..), gTypeDocumentFragment,+ IsDocumentFragment, toDocumentFragment) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,72 +24,3 @@ newDocumentFragment :: (MonadDOM m) => m DocumentFragment newDocumentFragment = liftDOM (DocumentFragment <$> new (jsg "DocumentFragment") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> -querySelector ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- ((self ^. jsf "querySelector" [toJSVal selectors]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> -querySelector_ ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m ()-querySelector_ self selectors- = liftDOM (void (self ^. jsf "querySelector" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> -querySelectorUnsafe ::- (MonadDOM m, ToJSString selectors, HasCallStack) =>- DocumentFragment -> selectors -> m Element-querySelectorUnsafe self selectors- = liftDOM- (((self ^. jsf "querySelector" [toJSVal selectors]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelector Mozilla DocumentFragment.querySelector documentation> -querySelectorUnchecked ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m Element-querySelectorUnchecked self selectors- = liftDOM- ((self ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- ((self ^. jsf "querySelectorAll" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> -querySelectorAll_ ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m ()-querySelectorAll_ self selectors- = liftDOM- (void (self ^. jsf "querySelectorAll" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> -querySelectorAllUnsafe ::- (MonadDOM m, ToJSString selectors, HasCallStack) =>- DocumentFragment -> selectors -> m NodeList-querySelectorAllUnsafe self selectors- = liftDOM- (((self ^. jsf "querySelectorAll" [toJSVal selectors]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment.querySelectorAll Mozilla DocumentFragment.querySelectorAll documentation> -querySelectorAllUnchecked ::- (MonadDOM m, ToJSString selectors) =>- DocumentFragment -> selectors -> m NodeList-querySelectorAllUnchecked self selectors- = liftDOM- ((self ^. jsf "querySelectorAll" [toJSVal selectors]) >>=- fromJSValUnchecked)
+ src/JSDOM/Generated/DocumentOrShadowRoot.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DocumentOrShadowRoot+ (elementFromPoint, elementFromPoint_, elementFromPointUnsafe,+ elementFromPointUnchecked, getActiveElement,+ getActiveElementUnsafe, getActiveElementUnchecked,+ getPointerLockElement, getPointerLockElementUnsafe,+ getPointerLockElementUnchecked, DocumentOrShadowRoot(..),+ gTypeDocumentOrShadowRoot, IsDocumentOrShadowRoot,+ toDocumentOrShadowRoot)+ 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/DocumentOrShadowRoot.elementFromPoint Mozilla DocumentOrShadowRoot.elementFromPoint documentation> +elementFromPoint ::+ (MonadDOM m, IsDocumentOrShadowRoot self) =>+ self -> Double -> Double -> m (Maybe Element)+elementFromPoint self x y+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. jsf "elementFromPoint"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.elementFromPoint Mozilla DocumentOrShadowRoot.elementFromPoint documentation> +elementFromPoint_ ::+ (MonadDOM m, IsDocumentOrShadowRoot self) =>+ self -> Double -> Double -> m ()+elementFromPoint_ self x y+ = liftDOM+ (void+ ((toDocumentOrShadowRoot self) ^. jsf "elementFromPoint"+ [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.elementFromPoint Mozilla DocumentOrShadowRoot.elementFromPoint documentation> +elementFromPointUnsafe ::+ (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) =>+ self -> Double -> Double -> m Element+elementFromPointUnsafe self x y+ = liftDOM+ ((((toDocumentOrShadowRoot self) ^. jsf "elementFromPoint"+ [toJSVal x, toJSVal y])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.elementFromPoint Mozilla DocumentOrShadowRoot.elementFromPoint documentation> +elementFromPointUnchecked ::+ (MonadDOM m, IsDocumentOrShadowRoot self) =>+ self -> Double -> Double -> m Element+elementFromPointUnchecked self x y+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. jsf "elementFromPoint"+ [toJSVal x, toJSVal y])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.activeElement Mozilla DocumentOrShadowRoot.activeElement documentation> +getActiveElement ::+ (MonadDOM m, IsDocumentOrShadowRoot self) =>+ self -> m (Maybe Element)+getActiveElement self+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. js "activeElement") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.activeElement Mozilla DocumentOrShadowRoot.activeElement documentation> +getActiveElementUnsafe ::+ (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) =>+ self -> m Element+getActiveElementUnsafe self+ = liftDOM+ ((((toDocumentOrShadowRoot self) ^. js "activeElement") >>=+ fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.activeElement Mozilla DocumentOrShadowRoot.activeElement documentation> +getActiveElementUnchecked ::+ (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m Element+getActiveElementUnchecked self+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. js "activeElement") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.pointerLockElement Mozilla DocumentOrShadowRoot.pointerLockElement documentation> +getPointerLockElement ::+ (MonadDOM m, IsDocumentOrShadowRoot self) =>+ self -> m (Maybe Element)+getPointerLockElement self+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. js "pointerLockElement") >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.pointerLockElement Mozilla DocumentOrShadowRoot.pointerLockElement documentation> +getPointerLockElementUnsafe ::+ (MonadDOM m, IsDocumentOrShadowRoot self, HasCallStack) =>+ self -> m Element+getPointerLockElementUnsafe self+ = liftDOM+ ((((toDocumentOrShadowRoot self) ^. js "pointerLockElement") >>=+ fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot.pointerLockElement Mozilla DocumentOrShadowRoot.pointerLockElement documentation> +getPointerLockElementUnchecked ::+ (MonadDOM m, IsDocumentOrShadowRoot self) => self -> m Element+getPointerLockElementUnchecked self+ = liftDOM+ (((toDocumentOrShadowRoot self) ^. js "pointerLockElement") >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/DocumentTimeline.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.DocumentTimeline+ (newDocumentTimeline, DocumentTimeline(..), gTypeDocumentTimeline)+ 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/DocumentTimeline Mozilla DocumentTimeline documentation> +newDocumentTimeline :: (MonadDOM m) => Double -> m DocumentTimeline+newDocumentTimeline originTime+ = liftDOM+ (DocumentTimeline <$>+ new (jsg "DocumentTimeline") [toJSVal originTime])
src/JSDOM/Generated/DocumentType.hs view
@@ -3,17 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DocumentType- (getName, getEntities, getEntitiesUnsafe, getEntitiesUnchecked,- getNotations, getNotationsUnsafe, getNotationsUnchecked,- getPublicId, getPublicIdUnsafe, getPublicIdUnchecked, getSystemId,- getSystemIdUnsafe, getSystemIdUnchecked, getInternalSubset,- getInternalSubsetUnsafe, getInternalSubsetUnchecked,- DocumentType(..), gTypeDocumentType)+ (getName, getPublicId, getSystemId, DocumentType(..),+ gTypeDocumentType) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,107 +25,14 @@ (MonadDOM m, FromJSString result) => DocumentType -> m result getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.entities Mozilla DocumentType.entities documentation> -getEntities ::- (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)-getEntities self = liftDOM ((self ^. js "entities") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.entities Mozilla DocumentType.entities documentation> -getEntitiesUnsafe ::- (MonadDOM m, HasCallStack) => DocumentType -> m NamedNodeMap-getEntitiesUnsafe self- = liftDOM- (((self ^. js "entities") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.entities Mozilla DocumentType.entities documentation> -getEntitiesUnchecked ::- (MonadDOM m) => DocumentType -> m NamedNodeMap-getEntitiesUnchecked self- = liftDOM ((self ^. js "entities") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.notations Mozilla DocumentType.notations documentation> -getNotations ::- (MonadDOM m) => DocumentType -> m (Maybe NamedNodeMap)-getNotations self- = liftDOM ((self ^. js "notations") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.notations Mozilla DocumentType.notations documentation> -getNotationsUnsafe ::- (MonadDOM m, HasCallStack) => DocumentType -> m NamedNodeMap-getNotationsUnsafe self- = liftDOM- (((self ^. js "notations") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.notations Mozilla DocumentType.notations documentation> -getNotationsUnchecked ::- (MonadDOM m) => DocumentType -> m NamedNodeMap-getNotationsUnchecked self- = liftDOM ((self ^. js "notations") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.publicId Mozilla DocumentType.publicId documentation> getPublicId ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)+ (MonadDOM m, FromJSString result) => DocumentType -> m result getPublicId self- = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.publicId Mozilla DocumentType.publicId documentation> -getPublicIdUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- DocumentType -> m result-getPublicIdUnsafe self- = liftDOM- (((self ^. js "publicId") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.publicId Mozilla DocumentType.publicId documentation> -getPublicIdUnchecked ::- (MonadDOM m, FromJSString result) => DocumentType -> m result-getPublicIdUnchecked self = liftDOM ((self ^. js "publicId") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.systemId Mozilla DocumentType.systemId documentation> getSystemId ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)+ (MonadDOM m, FromJSString result) => DocumentType -> m result getSystemId self- = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.systemId Mozilla DocumentType.systemId documentation> -getSystemIdUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- DocumentType -> m result-getSystemIdUnsafe self- = liftDOM- (((self ^. js "systemId") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.systemId Mozilla DocumentType.systemId documentation> -getSystemIdUnchecked ::- (MonadDOM m, FromJSString result) => DocumentType -> m result-getSystemIdUnchecked self = liftDOM ((self ^. js "systemId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.internalSubset Mozilla DocumentType.internalSubset documentation> -getInternalSubset ::- (MonadDOM m, FromJSString result) =>- DocumentType -> m (Maybe result)-getInternalSubset self- = liftDOM ((self ^. js "internalSubset") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.internalSubset Mozilla DocumentType.internalSubset documentation> -getInternalSubsetUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- DocumentType -> m result-getInternalSubsetUnsafe self- = liftDOM- (((self ^. js "internalSubset") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType.internalSubset Mozilla DocumentType.internalSubset documentation> -getInternalSubsetUnchecked ::- (MonadDOM m, FromJSString result) => DocumentType -> m result-getInternalSubsetUnchecked self- = liftDOM ((self ^. js "internalSubset") >>= fromJSValUnchecked)
src/JSDOM/Generated/DynamicsCompressorNode.hs view
@@ -3,18 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.DynamicsCompressorNode- (getThreshold, getThresholdUnsafe, getThresholdUnchecked, getKnee,- getKneeUnsafe, getKneeUnchecked, getRatio, getRatioUnsafe,- getRatioUnchecked, getReduction, getReductionUnsafe,- getReductionUnchecked, getAttack, getAttackUnsafe,- getAttackUnchecked, getRelease, getReleaseUnsafe,- getReleaseUnchecked, DynamicsCompressorNode(..),+ (getThreshold, getKnee, getRatio, getReduction, getAttack,+ getRelease, DynamicsCompressorNode(..), gTypeDynamicsCompressorNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,122 +23,32 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.threshold Mozilla DynamicsCompressorNode.threshold documentation> getThreshold ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+ (MonadDOM m) => DynamicsCompressorNode -> m AudioParam getThreshold self- = liftDOM ((self ^. js "threshold") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.threshold Mozilla DynamicsCompressorNode.threshold documentation> -getThresholdUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getThresholdUnsafe self- = liftDOM- (((self ^. js "threshold") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.threshold Mozilla DynamicsCompressorNode.threshold documentation> -getThresholdUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getThresholdUnchecked self = liftDOM ((self ^. js "threshold") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.knee Mozilla DynamicsCompressorNode.knee documentation> -getKnee ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getKnee self = liftDOM ((self ^. js "knee") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.knee Mozilla DynamicsCompressorNode.knee documentation> -getKneeUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getKneeUnsafe self- = liftDOM- (((self ^. js "knee") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.knee Mozilla DynamicsCompressorNode.knee documentation> -getKneeUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getKneeUnchecked self- = liftDOM ((self ^. js "knee") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.ratio Mozilla DynamicsCompressorNode.ratio documentation> -getRatio ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getRatio self = liftDOM ((self ^. js "ratio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.ratio Mozilla DynamicsCompressorNode.ratio documentation> -getRatioUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getRatioUnsafe self- = liftDOM- (((self ^. js "ratio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getKnee :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam+getKnee self = liftDOM ((self ^. js "knee") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.ratio Mozilla DynamicsCompressorNode.ratio documentation> -getRatioUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getRatioUnchecked self+getRatio :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam+getRatio self = liftDOM ((self ^. js "ratio") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.reduction Mozilla DynamicsCompressorNode.reduction documentation> getReduction ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)+ (MonadDOM m) => DynamicsCompressorNode -> m AudioParam getReduction self- = liftDOM ((self ^. js "reduction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.reduction Mozilla DynamicsCompressorNode.reduction documentation> -getReductionUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getReductionUnsafe self- = liftDOM- (((self ^. js "reduction") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.reduction Mozilla DynamicsCompressorNode.reduction documentation> -getReductionUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getReductionUnchecked self = liftDOM ((self ^. js "reduction") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.attack Mozilla DynamicsCompressorNode.attack documentation> -getAttack ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getAttack self = liftDOM ((self ^. js "attack") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.attack Mozilla DynamicsCompressorNode.attack documentation> -getAttackUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getAttackUnsafe self- = liftDOM- (((self ^. js "attack") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.attack Mozilla DynamicsCompressorNode.attack documentation> -getAttackUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getAttackUnchecked self+getAttack :: (MonadDOM m) => DynamicsCompressorNode -> m AudioParam+getAttack self = liftDOM ((self ^. js "attack") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.release Mozilla DynamicsCompressorNode.release documentation> getRelease ::- (MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)-getRelease self = liftDOM ((self ^. js "release") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.release Mozilla DynamicsCompressorNode.release documentation> -getReleaseUnsafe ::- (MonadDOM m, HasCallStack) =>- DynamicsCompressorNode -> m AudioParam-getReleaseUnsafe self- = liftDOM- (((self ^. js "release") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode.release Mozilla DynamicsCompressorNode.release documentation> -getReleaseUnchecked ::- (MonadDOM m) => DynamicsCompressorNode -> m AudioParam-getReleaseUnchecked self+ (MonadDOM m) => DynamicsCompressorNode -> m AudioParam+getRelease self = liftDOM ((self ^. js "release") >>= fromJSValUnchecked)
src/JSDOM/Generated/EXTBlendMinMax.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/EXTTextureFilterAnisotropic.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/EXTsRGB.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Element.hs view
@@ -8,1507 +8,1236 @@ getAttributeNode, getAttributeNode_, getAttributeNodeUnsafe, getAttributeNodeUnchecked, setAttributeNode, setAttributeNode_, setAttributeNodeUnsafe, setAttributeNodeUnchecked,- removeAttributeNode, removeAttributeNode_,- removeAttributeNodeUnsafe, removeAttributeNodeUnchecked,- getElementsByTagName, getElementsByTagName_,- getElementsByTagNameUnsafe, getElementsByTagNameUnchecked,- hasAttributes, hasAttributes_, getAttributeNS, getAttributeNS_,- setAttributeNS, removeAttributeNS, getElementsByTagNameNS,- getElementsByTagNameNS_, getElementsByTagNameNSUnsafe,- getElementsByTagNameNSUnchecked, getAttributeNodeNS,- getAttributeNodeNS_, getAttributeNodeNSUnsafe,- getAttributeNodeNSUnchecked, setAttributeNodeNS,- setAttributeNodeNS_, setAttributeNodeNSUnsafe,- setAttributeNodeNSUnchecked, hasAttribute, hasAttribute_,- hasAttributeNS, hasAttributeNS_, focus, blur, scrollIntoView,- scrollIntoViewIfNeeded, scrollByLines, scrollByPages,- getElementsByClassName, getElementsByClassName_,- getElementsByClassNameUnsafe, getElementsByClassNameUnchecked,- querySelector, querySelector_, querySelectorUnsafe,- querySelectorUnchecked, querySelectorAll, querySelectorAll_,- querySelectorAllUnsafe, querySelectorAllUnchecked, matches,- matches_, closest, closest_, closestUnsafe, closestUnchecked,- webkitMatchesSelector, webkitMatchesSelector_, getClientRects,- getClientRects_, getClientRectsUnsafe, getClientRectsUnchecked,- getBoundingClientRect, getBoundingClientRect_,- getBoundingClientRectUnsafe, getBoundingClientRectUnchecked,- webkitRequestFullScreen, webkitRequestFullscreen,- requestPointerLock, webkitGetRegionFlowRanges,- webkitGetRegionFlowRanges_, pattern ALLOW_KEYBOARD_INPUT,- getTagName, getTagNameUnsafe, getTagNameUnchecked, getAttributes,- getAttributesUnsafe, getAttributesUnchecked, getStyle,- getStyleUnsafe, getStyleUnchecked, setId, getId, getOffsetLeft,- getOffsetTop, getOffsetWidth, getOffsetHeight, getClientLeft,- getClientTop, getClientWidth, getClientHeight, setScrollLeft,- getScrollLeft, setScrollTop, getScrollTop, getScrollWidth,- getScrollHeight, getOffsetParent, getOffsetParentUnsafe,- getOffsetParentUnchecked, setInnerHTML, getInnerHTML,- getInnerHTMLUnsafe, getInnerHTMLUnchecked, setOuterHTML,- getOuterHTML, getOuterHTMLUnsafe, getOuterHTMLUnchecked,- setClassName, getClassName, getClassList, getClassListUnsafe,- getClassListUnchecked, getDataset, getDatasetUnsafe,- getDatasetUnchecked, getFirstElementChild,- getFirstElementChildUnsafe, getFirstElementChildUnchecked,- getLastElementChild, getLastElementChildUnsafe,- getLastElementChildUnchecked, getPreviousElementSibling,- getPreviousElementSiblingUnsafe,- getPreviousElementSiblingUnchecked, getNextElementSibling,- getNextElementSiblingUnsafe, getNextElementSiblingUnchecked,- getChildElementCount, setUiactions, getUiactions,- getWebkitRegionOverset, abort, blurEvent, change, click,- contextMenu, dblClick, drag, dragEnd, dragEnter, dragLeave,- dragOver, dragStart, drop, error, focusEvent, input, invalid,- keyDown, keyPress, keyUp, load, mouseDown, mouseEnter, mouseLeave,- mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, scroll,- select, submit, wheel, beforeCut, cut, beforeCopy, copy,- beforePaste, paste, reset, search, selectStart, touchStart,- touchMove, touchEnd, touchCancel, webKitFullscreenChange,- webKitFullscreenError, webKitWillRevealBottom,- webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop,- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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]) >>=- fromMaybeJSString)---- | <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]) >>=- fromMaybeJSString)- >>= 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 -> Maybe 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 -> Maybe 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 -> Maybe 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 -> Maybe 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 -> Maybe Attr -> m (Maybe Attr)-removeAttributeNode self oldAttr- = liftDOM- (((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNode_ ::- (MonadDOM m, IsElement self) => self -> Maybe Attr -> m ()-removeAttributeNode_ self oldAttr- = liftDOM- (void- ((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNodeUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> Maybe Attr -> m Attr-removeAttributeNodeUnsafe self oldAttr- = liftDOM- ((((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.removeAttributeNode Mozilla Element.removeAttributeNode documentation> -removeAttributeNodeUnchecked ::- (MonadDOM m, IsElement self) => self -> Maybe Attr -> m Attr-removeAttributeNodeUnchecked self oldAttr- = liftDOM- (((toElement self) ^. jsf "removeAttributeNode" [toJSVal oldAttr])- >>= 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 (Maybe NodeList)-getElementsByTagName self name- = liftDOM- (((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])- >>= fromJSVal)---- | <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.getElementsByTagName Mozilla Element.getElementsByTagName documentation> -getElementsByTagNameUnsafe ::- (MonadDOM m, IsElement self, ToJSString name, HasCallStack) =>- self -> name -> m NodeList-getElementsByTagNameUnsafe self name- = liftDOM- ((((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagName Mozilla Element.getElementsByTagName documentation> -getElementsByTagNameUnchecked ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m NodeList-getElementsByTagNameUnchecked self name- = liftDOM- (((toElement self) ^. jsf "getElementsByTagName" [toJSVal name])- >>= fromJSValUnchecked)---- | <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 result-getAttributeNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getAttributeNS"- [toJSVal namespaceURI, toJSVal localName])- >>= 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) =>- 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.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 (Maybe NodeList)-getElementsByTagNameNS self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)---- | <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.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> -getElementsByTagNameNSUnsafe ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName, HasCallStack) =>- self -> Maybe namespaceURI -> localName -> m NodeList-getElementsByTagNameNSUnsafe self namespaceURI localName- = liftDOM- ((((toElement self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByTagNameNS Mozilla Element.getElementsByTagNameNS documentation> -getElementsByTagNameNSUnchecked ::- (MonadDOM m, IsElement self, ToJSString namespaceURI,- ToJSString localName) =>- self -> Maybe namespaceURI -> localName -> m NodeList-getElementsByTagNameNSUnchecked self namespaceURI localName- = liftDOM- (((toElement self) ^. jsf "getElementsByTagNameNS"- [toJSVal namespaceURI, toJSVal localName])- >>= 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.setAttributeNodeNS Mozilla Element.setAttributeNodeNS documentation> -setAttributeNodeNS ::- (MonadDOM m, IsElement self) =>- self -> Maybe 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 -> Maybe 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 -> Maybe 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 -> Maybe 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.focus Mozilla Element.focus documentation> -focus :: (MonadDOM m, IsElement self) => self -> m ()-focus self = liftDOM (void ((toElement self) ^. jsf "focus" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.blur Mozilla Element.blur documentation> -blur :: (MonadDOM m, IsElement self) => self -> m ()-blur self = liftDOM (void ((toElement self) ^. jsf "blur" ()))---- | <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.scrollByLines Mozilla Element.scrollByLines documentation> -scrollByLines ::- (MonadDOM m, IsElement self) => self -> 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 -> Int -> m ()-scrollByPages self pages- = liftDOM- (void ((toElement self) ^. jsf "scrollByPages" [toJSVal pages]))---- | <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 (Maybe NodeList)-getElementsByClassName self name- = liftDOM- (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])- >>= fromJSVal)---- | <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.getElementsByClassName Mozilla Element.getElementsByClassName documentation> -getElementsByClassNameUnsafe ::- (MonadDOM m, IsElement self, ToJSString name, HasCallStack) =>- self -> name -> m NodeList-getElementsByClassNameUnsafe self name- = liftDOM- ((((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getElementsByClassName Mozilla Element.getElementsByClassName documentation> -getElementsByClassNameUnchecked ::- (MonadDOM m, IsElement self, ToJSString name) =>- self -> name -> m NodeList-getElementsByClassNameUnchecked self name- = liftDOM- (((toElement self) ^. jsf "getElementsByClassName" [toJSVal name])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> -querySelector ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m (Maybe Element)-querySelector self selectors- = liftDOM- (((toElement self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> -querySelector_ ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m ()-querySelector_ self selectors- = liftDOM- (void- ((toElement self) ^. jsf "querySelector" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> -querySelectorUnsafe ::- (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) =>- self -> selectors -> m Element-querySelectorUnsafe self selectors- = liftDOM- ((((toElement self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelector Mozilla Element.querySelector documentation> -querySelectorUnchecked ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m Element-querySelectorUnchecked self selectors- = liftDOM- (((toElement self) ^. jsf "querySelector" [toJSVal selectors]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> -querySelectorAll ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m (Maybe NodeList)-querySelectorAll self selectors- = liftDOM- (((toElement self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> -querySelectorAll_ ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m ()-querySelectorAll_ self selectors- = liftDOM- (void- ((toElement self) ^. jsf "querySelectorAll" [toJSVal selectors]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> -querySelectorAllUnsafe ::- (MonadDOM m, IsElement self, ToJSString selectors, HasCallStack) =>- self -> selectors -> m NodeList-querySelectorAllUnsafe self selectors- = liftDOM- ((((toElement self) ^. jsf "querySelectorAll" [toJSVal selectors])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll Mozilla Element.querySelectorAll documentation> -querySelectorAllUnchecked ::- (MonadDOM m, IsElement self, ToJSString selectors) =>- self -> selectors -> m NodeList-querySelectorAllUnchecked self selectors- = liftDOM- (((toElement self) ^. jsf "querySelectorAll" [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.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 (Maybe ClientRectList)-getClientRects self- = liftDOM- (((toElement self) ^. jsf "getClientRects" ()) >>= fromJSVal)---- | <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.getClientRects Mozilla Element.getClientRects documentation> -getClientRectsUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> m ClientRectList-getClientRectsUnsafe self- = liftDOM- ((((toElement self) ^. jsf "getClientRects" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getClientRects Mozilla Element.getClientRects documentation> -getClientRectsUnchecked ::- (MonadDOM m, IsElement self) => self -> m ClientRectList-getClientRectsUnchecked self- = liftDOM- (((toElement self) ^. jsf "getClientRects" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRect ::- (MonadDOM m, IsElement self) => self -> m (Maybe ClientRect)-getBoundingClientRect self- = liftDOM- (((toElement self) ^. jsf "getBoundingClientRect" ()) >>=- fromJSVal)---- | <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.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRectUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m ClientRect-getBoundingClientRectUnsafe self- = liftDOM- ((((toElement self) ^. jsf "getBoundingClientRect" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect Mozilla Element.getBoundingClientRect documentation> -getBoundingClientRectUnchecked ::- (MonadDOM m, IsElement self) => self -> m ClientRect-getBoundingClientRectUnchecked self- = liftDOM- (((toElement self) ^. jsf "getBoundingClientRect" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.webkitRequestFullScreen Mozilla Element.webkitRequestFullScreen documentation> -webkitRequestFullScreen ::- (MonadDOM m, IsElement self) => self -> Word -> m ()-webkitRequestFullScreen self flags- = liftDOM- (void- ((toElement self) ^. jsf "webkitRequestFullScreen"- [toJSVal flags]))---- | <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" ()) >>=- fromJSArray)---- | <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" ()))-pattern ALLOW_KEYBOARD_INPUT = 1---- | <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") >>= fromMaybeJSString)---- | <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") >>= fromMaybeJSString) >>=- 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 (Maybe NamedNodeMap)-getAttributes self- = liftDOM (((toElement self) ^. js "attributes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> -getAttributesUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> m NamedNodeMap-getAttributesUnsafe self- = liftDOM- ((((toElement self) ^. js "attributes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.attributes Mozilla Element.attributes documentation> -getAttributesUnchecked ::- (MonadDOM m, IsElement self) => self -> m NamedNodeMap-getAttributesUnchecked 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 (Maybe CSSStyleDeclaration)-getStyle self- = liftDOM (((toElement self) ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.style Mozilla Element.style documentation> -getStyleUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- ((((toElement self) ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.style Mozilla Element.style documentation> -getStyleUnchecked ::- (MonadDOM m, IsElement self) => self -> m CSSStyleDeclaration-getStyleUnchecked 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.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 (Maybe Element)-getOffsetParent self- = liftDOM (((toElement self) ^. js "offsetParent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetParent Mozilla Element.offsetParent documentation> -getOffsetParentUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m Element-getOffsetParentUnsafe self- = liftDOM- ((((toElement self) ^. js "offsetParent") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.offsetParent Mozilla Element.offsetParent documentation> -getOffsetParentUnchecked ::- (MonadDOM m, IsElement self) => self -> m Element-getOffsetParentUnchecked 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 (Maybe DOMTokenList)-getClassList self- = liftDOM (((toElement self) ^. js "classList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> -getClassListUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> m DOMTokenList-getClassListUnsafe self- = liftDOM- ((((toElement self) ^. js "classList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.classList Mozilla Element.classList documentation> -getClassListUnchecked ::- (MonadDOM m, IsElement self) => self -> m DOMTokenList-getClassListUnchecked self- = liftDOM- (((toElement self) ^. js "classList") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.dataset Mozilla Element.dataset documentation> -getDataset ::- (MonadDOM m, IsElement self) => self -> m (Maybe DOMStringMap)-getDataset self- = liftDOM (((toElement self) ^. js "dataset") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.dataset Mozilla Element.dataset documentation> -getDatasetUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) =>- self -> m DOMStringMap-getDatasetUnsafe self- = liftDOM- ((((toElement self) ^. js "dataset") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.dataset Mozilla Element.dataset documentation> -getDatasetUnchecked ::- (MonadDOM m, IsElement self) => self -> m DOMStringMap-getDatasetUnchecked self- = liftDOM- (((toElement self) ^. js "dataset") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.firstElementChild Mozilla Element.firstElementChild documentation> -getFirstElementChild ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getFirstElementChild self- = liftDOM- (((toElement self) ^. js "firstElementChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.firstElementChild Mozilla Element.firstElementChild documentation> -getFirstElementChildUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m Element-getFirstElementChildUnsafe self- = liftDOM- ((((toElement self) ^. js "firstElementChild") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.firstElementChild Mozilla Element.firstElementChild documentation> -getFirstElementChildUnchecked ::- (MonadDOM m, IsElement self) => self -> m Element-getFirstElementChildUnchecked self- = liftDOM- (((toElement self) ^. js "firstElementChild") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.lastElementChild Mozilla Element.lastElementChild documentation> -getLastElementChild ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getLastElementChild self- = liftDOM- (((toElement self) ^. js "lastElementChild") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.lastElementChild Mozilla Element.lastElementChild documentation> -getLastElementChildUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m Element-getLastElementChildUnsafe self- = liftDOM- ((((toElement self) ^. js "lastElementChild") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.lastElementChild Mozilla Element.lastElementChild documentation> -getLastElementChildUnchecked ::- (MonadDOM m, IsElement self) => self -> m Element-getLastElementChildUnchecked self- = liftDOM- (((toElement self) ^. js "lastElementChild") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.previousElementSibling Mozilla Element.previousElementSibling documentation> -getPreviousElementSibling ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getPreviousElementSibling self- = liftDOM- (((toElement self) ^. js "previousElementSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.previousElementSibling Mozilla Element.previousElementSibling documentation> -getPreviousElementSiblingUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m Element-getPreviousElementSiblingUnsafe self- = liftDOM- ((((toElement self) ^. js "previousElementSibling") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.previousElementSibling Mozilla Element.previousElementSibling documentation> -getPreviousElementSiblingUnchecked ::- (MonadDOM m, IsElement self) => self -> m Element-getPreviousElementSiblingUnchecked self- = liftDOM- (((toElement self) ^. js "previousElementSibling") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.nextElementSibling Mozilla Element.nextElementSibling documentation> -getNextElementSibling ::- (MonadDOM m, IsElement self) => self -> m (Maybe Element)-getNextElementSibling self- = liftDOM- (((toElement self) ^. js "nextElementSibling") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.nextElementSibling Mozilla Element.nextElementSibling documentation> -getNextElementSiblingUnsafe ::- (MonadDOM m, IsElement self, HasCallStack) => self -> m Element-getNextElementSiblingUnsafe self- = liftDOM- ((((toElement self) ^. js "nextElementSibling") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.nextElementSibling Mozilla Element.nextElementSibling documentation> -getNextElementSiblingUnchecked ::- (MonadDOM m, IsElement self) => self -> m Element-getNextElementSiblingUnchecked self- = liftDOM- (((toElement self) ^. js "nextElementSibling") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.childElementCount Mozilla Element.childElementCount documentation> -getChildElementCount ::- (MonadDOM m, IsElement self) => self -> m Word-getChildElementCount self- = liftDOM- (round <$>- (((toElement self) ^. js "childElementCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> -setUiactions ::- (MonadDOM m, IsElement self, ToJSString val) => self -> val -> m ()-setUiactions self val- = liftDOM ((toElement self) ^. jss "uiactions" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.uiactions Mozilla Element.uiactions documentation> -getUiactions ::- (MonadDOM m, IsElement self, FromJSString result) =>- self -> m result-getUiactions self- = liftDOM- (((toElement self) ^. js "uiactions") >>= 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.onabort Mozilla Element.onabort documentation> -abort ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onblur Mozilla Element.onblur documentation> -blurEvent ::- (IsElement self, IsEventTarget self) => EventName self FocusEvent-blurEvent = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onchange Mozilla Element.onchange documentation> -change ::- (IsElement self, IsEventTarget self) => EventName self Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onclick Mozilla Element.onclick documentation> -click ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncontextmenu Mozilla Element.oncontextmenu documentation> -contextMenu ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondblclick Mozilla Element.ondblclick documentation> -dblClick ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrag Mozilla Element.ondrag documentation> -drag ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragend Mozilla Element.ondragend documentation> -dragEnd ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragenter Mozilla Element.ondragenter documentation> -dragEnter ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragleave Mozilla Element.ondragleave documentation> -dragLeave ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragover Mozilla Element.ondragover documentation> -dragOver ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondragstart Mozilla Element.ondragstart documentation> -dragStart ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ondrop Mozilla Element.ondrop documentation> -drop ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onerror Mozilla Element.onerror documentation> -error ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocus Mozilla Element.onfocus documentation> -focusEvent ::- (IsElement self, IsEventTarget self) => EventName self FocusEvent-focusEvent = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninput Mozilla Element.oninput documentation> -input ::- (IsElement self, IsEventTarget self) => EventName self Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oninvalid Mozilla Element.oninvalid documentation> -invalid ::- (IsElement self, IsEventTarget self) => EventName self Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeydown Mozilla Element.onkeydown documentation> -keyDown ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeypress Mozilla Element.onkeypress documentation> -keyPress ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onkeyup Mozilla Element.onkeyup documentation> -keyUp ::- (IsElement self, IsEventTarget self) =>- EventName self KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onload Mozilla Element.onload documentation> -load ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousedown Mozilla Element.onmousedown documentation> -mouseDown ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseenter Mozilla Element.onmouseenter documentation> -mouseEnter ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseleave Mozilla Element.onmouseleave documentation> -mouseLeave ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousemove Mozilla Element.onmousemove documentation> -mouseMove ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseout Mozilla Element.onmouseout documentation> -mouseOut ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseover Mozilla Element.onmouseover documentation> -mouseOver ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmouseup Mozilla Element.onmouseup documentation> -mouseUp ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onmousewheel Mozilla Element.onmousewheel documentation> -mouseWheel ::- (IsElement self, IsEventTarget self) => EventName self MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onscroll Mozilla Element.onscroll documentation> -scroll ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-scroll = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onselect Mozilla Element.onselect documentation> -select ::- (IsElement self, IsEventTarget self) => EventName self UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsubmit Mozilla Element.onsubmit documentation> -submit ::- (IsElement self, IsEventTarget self) => EventName self Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwheel Mozilla Element.onwheel documentation> -wheel ::- (IsElement self, IsEventTarget self) => EventName self WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecut Mozilla Element.onbeforecut documentation> -beforeCut ::- (IsElement self, IsEventTarget self) => EventName self Event-beforeCut = unsafeEventName (toJSString "beforecut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncut Mozilla Element.oncut documentation> -cut :: (IsElement self, IsEventTarget self) => EventName self Event-cut = unsafeEventName (toJSString "cut")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforecopy Mozilla Element.onbeforecopy documentation> -beforeCopy ::- (IsElement self, IsEventTarget self) => EventName self Event-beforeCopy = unsafeEventName (toJSString "beforecopy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.oncopy Mozilla Element.oncopy documentation> -copy ::- (IsElement self, IsEventTarget self) => EventName self Event-copy = unsafeEventName (toJSString "copy")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforepaste Mozilla Element.onbeforepaste documentation> -beforePaste ::- (IsElement self, IsEventTarget self) => EventName self Event-beforePaste = unsafeEventName (toJSString "beforepaste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onpaste Mozilla Element.onpaste documentation> -paste ::- (IsElement self, IsEventTarget self) => EventName self Event-paste = unsafeEventName (toJSString "paste")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onreset Mozilla Element.onreset documentation> -reset ::- (IsElement self, IsEventTarget self) => EventName self Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onsearch Mozilla Element.onsearch documentation> -search ::- (IsElement self, IsEventTarget self) => EventName self Event-search = unsafeEventName (toJSString "search")---- | <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.ontouchstart Mozilla Element.ontouchstart documentation> -touchStart ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchmove Mozilla Element.ontouchmove documentation> -touchMove ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchend Mozilla Element.ontouchend documentation> -touchEnd ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.ontouchcancel Mozilla Element.ontouchcancel documentation> -touchCancel ::- (IsElement self, IsEventTarget self) => EventName self TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <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.onwebkitwillrevealbottom Mozilla Element.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealleft Mozilla Element.onwebkitwillrevealleft documentation> -webKitWillRevealLeft ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealright Mozilla Element.onwebkitwillrevealright documentation> -webKitWillRevealRight ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitwillrevealtop Mozilla Element.onwebkitwillrevealtop documentation> -webKitWillRevealTop ::- (IsElement self, IsEventTarget self) => EventName self Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")+ 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")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocusin Mozilla Element.onfocusin documentation> +focusin ::+ (IsElement self, IsEventTarget self) => EventName self onfocusin+focusin = unsafeEventName (toJSString "focusin")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onfocusout Mozilla Element.onfocusout documentation> +focusout ::+ (IsElement self, IsEventTarget self) => EventName self onfocusout+focusout = unsafeEventName (toJSString "focusout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onbeforeload Mozilla Element.onbeforeload documentation> +beforeload ::+ (IsElement self, IsEventTarget self) => EventName self onbeforeload+beforeload = unsafeEventName (toJSString "beforeload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitneedkey Mozilla Element.onwebkitneedkey documentation> +webKitNeedKey ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitNeedKey = unsafeEventName (toJSString "webkitneedkey")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitpresentationmodechanged Mozilla Element.onwebkitpresentationmodechanged documentation> +webKitPresentationModeChanged ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitPresentationModeChanged+ = unsafeEventName (toJSString "webkitpresentationmodechanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitcurrentplaybacktargetiswirelesschanged Mozilla Element.onwebkitcurrentplaybacktargetiswirelesschanged documentation> +webKitCurrentPlaybackTargetIsWirelessChanged ::+ (IsElement self, IsEventTarget self) =>+ EventName self Event+webKitCurrentPlaybackTargetIsWirelessChanged+ = unsafeEventName+ (toJSString "webkitcurrentplaybacktargetiswirelesschanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Element.onwebkitplaybacktargetavailabilitychanged Mozilla Element.onwebkitplaybacktargetavailabilitychanged documentation> +webKitPlaybackTargetAvailabilityChanged ::+ (IsElement self, IsEventTarget self) => EventName self Event+webKitPlaybackTargetAvailabilityChanged+ = unsafeEventName+ (toJSString "webkitplaybacktargetavailabilitychanged")
− src/JSDOM/Generated/Entity.hs
@@ -1,85 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.Entity- (getPublicId, getPublicIdUnsafe, getPublicIdUnchecked, getSystemId,- getSystemIdUnsafe, getSystemIdUnchecked, getNotationName,- getNotationNameUnsafe, getNotationNameUnchecked, Entity(..),- gTypeEntity)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/Entity.publicId Mozilla Entity.publicId documentation> -getPublicId ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getPublicId self- = liftDOM ((self ^. js "publicId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.publicId Mozilla Entity.publicId documentation> -getPublicIdUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- Entity -> m result-getPublicIdUnsafe self- = liftDOM- (((self ^. js "publicId") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.publicId Mozilla Entity.publicId documentation> -getPublicIdUnchecked ::- (MonadDOM m, FromJSString result) => Entity -> m result-getPublicIdUnchecked self- = liftDOM ((self ^. js "publicId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.systemId Mozilla Entity.systemId documentation> -getSystemId ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getSystemId self- = liftDOM ((self ^. js "systemId") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.systemId Mozilla Entity.systemId documentation> -getSystemIdUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- Entity -> m result-getSystemIdUnsafe self- = liftDOM- (((self ^. js "systemId") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.systemId Mozilla Entity.systemId documentation> -getSystemIdUnchecked ::- (MonadDOM m, FromJSString result) => Entity -> m result-getSystemIdUnchecked self- = liftDOM ((self ^. js "systemId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.notationName Mozilla Entity.notationName documentation> -getNotationName ::- (MonadDOM m, FromJSString result) => Entity -> m (Maybe result)-getNotationName self- = liftDOM ((self ^. js "notationName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.notationName Mozilla Entity.notationName documentation> -getNotationNameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- Entity -> m result-getNotationNameUnsafe self- = liftDOM- (((self ^. js "notationName") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Entity.notationName Mozilla Entity.notationName documentation> -getNotationNameUnchecked ::- (MonadDOM m, FromJSString result) => Entity -> m result-getNotationNameUnchecked self- = liftDOM ((self ^. js "notationName") >>= fromJSValUnchecked)
src/JSDOM/Generated/Enums.hs view
@@ -3,718 +3,2470 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Enums- (KeyType(..), ToJSVal, FromJSVal, js_KeyTypeSecret,- js_KeyTypePublic, js_KeyTypePrivate, KeyUsage(..),- js_KeyUsageEncrypt, js_KeyUsageDecrypt, js_KeyUsageSign,- js_KeyUsageVerify, js_KeyUsageDeriveKey, js_KeyUsageDeriveBits,- js_KeyUsageWrapKey, js_KeyUsageUnwrapKey, CanvasWindingRule(..),- js_CanvasWindingRuleNonzero, js_CanvasWindingRuleEvenodd,- VideoPresentationMode(..), js_VideoPresentationModeFullscreen,- js_VideoPresentationModeOptimized, js_VideoPresentationModeInline,- TextTrackMode(..), js_TextTrackModeDisabled,- js_TextTrackModeHidden, js_TextTrackModeShowing, TextTrackKind(..),- js_TextTrackKindSubtitles, js_TextTrackKindCaptions,- js_TextTrackKindDescriptions, js_TextTrackKindChapters,- js_TextTrackKindMetadata, DeviceType(..), js_DeviceTypeNone,- js_DeviceTypeAirplay, js_DeviceTypeTvout, MediaUIPartID(..),- js_MediaUIPartIDOptimizedFullscreenButton,- js_MediaUIPartIDOptimizedFullscreenPlaceholder,- EndOfStreamError(..), js_EndOfStreamErrorNetwork,- js_EndOfStreamErrorDecode, AppendMode(..), js_AppendModeSegments,- js_AppendModeSequence, SourceTypeEnum(..), js_SourceTypeEnumNone,- js_SourceTypeEnumCamera, js_SourceTypeEnumMicrophone,- VideoFacingModeEnum(..), js_VideoFacingModeEnumUser,- js_VideoFacingModeEnumEnvironment, js_VideoFacingModeEnumLeft,- js_VideoFacingModeEnumRight, MediaStreamTrackState(..),- js_MediaStreamTrackStateNew, js_MediaStreamTrackStateLive,- js_MediaStreamTrackStateEnded, RTCIceTransportsEnum(..),- js_RTCIceTransportsEnumNone, js_RTCIceTransportsEnumRelay,- js_RTCIceTransportsEnumAll, RTCIdentityOptionEnum(..),- js_RTCIdentityOptionEnumYes, js_RTCIdentityOptionEnumNo,- js_RTCIdentityOptionEnumIfconfigured, ReadableStreamStateType(..),- js_ReadableStreamStateTypeReadable,- js_ReadableStreamStateTypeWaiting,- js_ReadableStreamStateTypeClosed,- js_ReadableStreamStateTypeErrored, OverSampleType(..),- js_OverSampleTypeNone, js_OverSampleType2x, js_OverSampleType4x,- PageOverlayType(..), js_PageOverlayTypeView,- js_PageOverlayTypeDocument, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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 = KeyTypeSecret- | KeyTypePublic- | KeyTypePrivate- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyType where- toJSVal KeyTypeSecret = toJSVal js_KeyTypeSecret- toJSVal KeyTypePublic = toJSVal js_KeyTypePublic- toJSVal KeyTypePrivate = toJSVal js_KeyTypePrivate- -instance FromJSVal KeyType where- fromJSVal x- = x `strictEqual` js_KeyTypeSecret >>=- \ r ->- case r of- True -> return (Just KeyTypeSecret)- False- -> 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 -> return Nothing-js_KeyTypeSecret = "secret"-js_KeyTypePublic = "public"-js_KeyTypePrivate = "private"- -data KeyUsage = KeyUsageEncrypt- | KeyUsageDecrypt- | KeyUsageSign- | KeyUsageVerify- | KeyUsageDeriveKey- | KeyUsageDeriveBits- | KeyUsageWrapKey- | KeyUsageUnwrapKey- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal KeyUsage where- toJSVal KeyUsageEncrypt = toJSVal js_KeyUsageEncrypt- toJSVal KeyUsageDecrypt = toJSVal js_KeyUsageDecrypt- toJSVal KeyUsageSign = toJSVal js_KeyUsageSign- toJSVal KeyUsageVerify = toJSVal js_KeyUsageVerify- toJSVal KeyUsageDeriveKey = toJSVal js_KeyUsageDeriveKey- toJSVal KeyUsageDeriveBits = toJSVal js_KeyUsageDeriveBits- toJSVal KeyUsageWrapKey = toJSVal js_KeyUsageWrapKey- toJSVal KeyUsageUnwrapKey = toJSVal js_KeyUsageUnwrapKey- -instance FromJSVal KeyUsage where- fromJSVal x- = x `strictEqual` js_KeyUsageEncrypt >>=- \ r ->- case r of- True -> return (Just KeyUsageEncrypt)- False- -> x `strictEqual` js_KeyUsageDecrypt >>=- \ r ->- case r of- True -> return (Just KeyUsageDecrypt)- False- -> x `strictEqual` js_KeyUsageSign >>=- \ r ->- case r of- True -> return (Just KeyUsageSign)- False- -> x `strictEqual` js_KeyUsageVerify >>=- \ r ->- case r of- True -> return (Just KeyUsageVerify)- False- -> x `strictEqual` js_KeyUsageDeriveKey- >>=- \ r ->- case r of- True- -> return- (Just- KeyUsageDeriveKey)- False- -> x `strictEqual`- js_KeyUsageDeriveBits- >>=- \ r ->- case r of- True- -> return- (Just- KeyUsageDeriveBits)- False- -> x `strictEqual`- js_KeyUsageWrapKey- >>=- \ r ->- case r- of- True- -> return- (Just- KeyUsageWrapKey)- False- -> x `strictEqual`- js_KeyUsageUnwrapKey- >>=- \ r- ->- case- r- of- True- -> return- (Just- KeyUsageUnwrapKey)- False- -> return- Nothing-js_KeyUsageEncrypt = "encrypt"-js_KeyUsageDecrypt = "decrypt"-js_KeyUsageSign = "sign"-js_KeyUsageVerify = "verify"-js_KeyUsageDeriveKey = "deriveKey"-js_KeyUsageDeriveBits = "deriveBits"-js_KeyUsageWrapKey = "wrapKey"-js_KeyUsageUnwrapKey = "unwrapKey"- -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 VideoPresentationMode = VideoPresentationModeFullscreen- | VideoPresentationModeOptimized- | VideoPresentationModeInline- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VideoPresentationMode where- toJSVal VideoPresentationModeFullscreen- = toJSVal js_VideoPresentationModeFullscreen- toJSVal VideoPresentationModeOptimized- = toJSVal js_VideoPresentationModeOptimized- 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_VideoPresentationModeOptimized >>=- \ r ->- case r of- True -> return (Just VideoPresentationModeOptimized)- False- -> x `strictEqual` js_VideoPresentationModeInline >>=- \ r ->- case r of- True -> return (Just VideoPresentationModeInline)- False -> return Nothing-js_VideoPresentationModeFullscreen = "fullscreen"-js_VideoPresentationModeOptimized = "optimized"-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- 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- -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 -> return Nothing-js_TextTrackKindSubtitles = "subtitles"-js_TextTrackKindCaptions = "captions"-js_TextTrackKindDescriptions = "descriptions"-js_TextTrackKindChapters = "chapters"-js_TextTrackKindMetadata = "metadata"- -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 MediaUIPartID = MediaUIPartIDOptimizedFullscreenButton- | MediaUIPartIDOptimizedFullscreenPlaceholder- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal MediaUIPartID where- toJSVal MediaUIPartIDOptimizedFullscreenButton- = toJSVal js_MediaUIPartIDOptimizedFullscreenButton- toJSVal MediaUIPartIDOptimizedFullscreenPlaceholder- = toJSVal js_MediaUIPartIDOptimizedFullscreenPlaceholder- -instance FromJSVal MediaUIPartID where- fromJSVal x- = x `strictEqual` js_MediaUIPartIDOptimizedFullscreenButton >>=- \ r ->- case r of- True -> return (Just MediaUIPartIDOptimizedFullscreenButton)- False- -> x `strictEqual` js_MediaUIPartIDOptimizedFullscreenPlaceholder- >>=- \ r ->- case r of- True -> return (Just MediaUIPartIDOptimizedFullscreenPlaceholder)- False -> return Nothing-js_MediaUIPartIDOptimizedFullscreenButton- = "optimized-fullscreen-button"-js_MediaUIPartIDOptimizedFullscreenPlaceholder- = "optimized-fullscreen-placeholder"- -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 SourceTypeEnum = SourceTypeEnumNone- | SourceTypeEnumCamera- | SourceTypeEnumMicrophone- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal SourceTypeEnum where- toJSVal SourceTypeEnumNone = toJSVal js_SourceTypeEnumNone- toJSVal SourceTypeEnumCamera = toJSVal js_SourceTypeEnumCamera- toJSVal SourceTypeEnumMicrophone- = toJSVal js_SourceTypeEnumMicrophone- -instance FromJSVal SourceTypeEnum where- fromJSVal x- = x `strictEqual` js_SourceTypeEnumNone >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumNone)- False- -> x `strictEqual` js_SourceTypeEnumCamera >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumCamera)- False- -> x `strictEqual` js_SourceTypeEnumMicrophone >>=- \ r ->- case r of- True -> return (Just SourceTypeEnumMicrophone)- False -> return Nothing-js_SourceTypeEnumNone = "none"-js_SourceTypeEnumCamera = "camera"-js_SourceTypeEnumMicrophone = "microphone"- -data VideoFacingModeEnum = VideoFacingModeEnumUser- | VideoFacingModeEnumEnvironment- | VideoFacingModeEnumLeft- | VideoFacingModeEnumRight- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal VideoFacingModeEnum where- toJSVal VideoFacingModeEnumUser- = toJSVal js_VideoFacingModeEnumUser- toJSVal VideoFacingModeEnumEnvironment- = toJSVal js_VideoFacingModeEnumEnvironment- toJSVal VideoFacingModeEnumLeft- = toJSVal js_VideoFacingModeEnumLeft- toJSVal VideoFacingModeEnumRight- = toJSVal js_VideoFacingModeEnumRight- -instance FromJSVal VideoFacingModeEnum where- fromJSVal x- = x `strictEqual` js_VideoFacingModeEnumUser >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumUser)- False- -> x `strictEqual` js_VideoFacingModeEnumEnvironment >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumEnvironment)- False- -> x `strictEqual` js_VideoFacingModeEnumLeft >>=- \ r ->- case r of- True -> return (Just VideoFacingModeEnumLeft)- False- -> x `strictEqual` js_VideoFacingModeEnumRight >>=- \ r ->- case r of- True- -> return- (Just VideoFacingModeEnumRight)- False -> return Nothing-js_VideoFacingModeEnumUser = "user"-js_VideoFacingModeEnumEnvironment = "environment"-js_VideoFacingModeEnumLeft = "left"-js_VideoFacingModeEnumRight = "right"- -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 RTCIceTransportsEnum = RTCIceTransportsEnumNone- | RTCIceTransportsEnumRelay- | RTCIceTransportsEnumAll- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCIceTransportsEnum where- toJSVal RTCIceTransportsEnumNone- = toJSVal js_RTCIceTransportsEnumNone- toJSVal RTCIceTransportsEnumRelay- = toJSVal js_RTCIceTransportsEnumRelay- toJSVal RTCIceTransportsEnumAll- = toJSVal js_RTCIceTransportsEnumAll- -instance FromJSVal RTCIceTransportsEnum where- fromJSVal x- = x `strictEqual` js_RTCIceTransportsEnumNone >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumNone)- False- -> x `strictEqual` js_RTCIceTransportsEnumRelay >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumRelay)- False- -> x `strictEqual` js_RTCIceTransportsEnumAll >>=- \ r ->- case r of- True -> return (Just RTCIceTransportsEnumAll)- False -> return Nothing-js_RTCIceTransportsEnumNone = "none"-js_RTCIceTransportsEnumRelay = "relay"-js_RTCIceTransportsEnumAll = "all"- -data RTCIdentityOptionEnum = RTCIdentityOptionEnumYes- | RTCIdentityOptionEnumNo- | RTCIdentityOptionEnumIfconfigured- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal RTCIdentityOptionEnum where- toJSVal RTCIdentityOptionEnumYes- = toJSVal js_RTCIdentityOptionEnumYes- toJSVal RTCIdentityOptionEnumNo- = toJSVal js_RTCIdentityOptionEnumNo- toJSVal RTCIdentityOptionEnumIfconfigured- = toJSVal js_RTCIdentityOptionEnumIfconfigured- -instance FromJSVal RTCIdentityOptionEnum where- fromJSVal x- = x `strictEqual` js_RTCIdentityOptionEnumYes >>=- \ r ->- case r of- True -> return (Just RTCIdentityOptionEnumYes)- False- -> x `strictEqual` js_RTCIdentityOptionEnumNo >>=- \ r ->- case r of- True -> return (Just RTCIdentityOptionEnumNo)- False- -> x `strictEqual` js_RTCIdentityOptionEnumIfconfigured >>=- \ r ->- case r of- True- -> return (Just RTCIdentityOptionEnumIfconfigured)- False -> return Nothing-js_RTCIdentityOptionEnumYes = "yes"-js_RTCIdentityOptionEnumNo = "no"-js_RTCIdentityOptionEnumIfconfigured = "ifconfigured"- -data ReadableStreamStateType = ReadableStreamStateTypeReadable- | ReadableStreamStateTypeWaiting- | ReadableStreamStateTypeClosed- | ReadableStreamStateTypeErrored- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal ReadableStreamStateType where- toJSVal ReadableStreamStateTypeReadable- = toJSVal js_ReadableStreamStateTypeReadable- toJSVal ReadableStreamStateTypeWaiting- = toJSVal js_ReadableStreamStateTypeWaiting- toJSVal ReadableStreamStateTypeClosed- = toJSVal js_ReadableStreamStateTypeClosed- toJSVal ReadableStreamStateTypeErrored- = toJSVal js_ReadableStreamStateTypeErrored- -instance FromJSVal ReadableStreamStateType where- fromJSVal x- = x `strictEqual` js_ReadableStreamStateTypeReadable >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeReadable)- False- -> x `strictEqual` js_ReadableStreamStateTypeWaiting >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeWaiting)- False- -> x `strictEqual` js_ReadableStreamStateTypeClosed >>=- \ r ->- case r of- True -> return (Just ReadableStreamStateTypeClosed)- False- -> x `strictEqual` js_ReadableStreamStateTypeErrored- >>=- \ r ->- case r of- True- -> return- (Just- ReadableStreamStateTypeErrored)- False -> return Nothing-js_ReadableStreamStateTypeReadable = "readable"-js_ReadableStreamStateTypeWaiting = "waiting"-js_ReadableStreamStateTypeClosed = "closed"-js_ReadableStreamStateTypeErrored = "errored"- -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 PageOverlayType = PageOverlayTypeView- | PageOverlayTypeDocument- deriving (Show, Read, Eq, Ord, Typeable)- -instance ToJSVal PageOverlayType where- toJSVal PageOverlayTypeView = toJSVal js_PageOverlayTypeView- toJSVal PageOverlayTypeDocument- = toJSVal js_PageOverlayTypeDocument- -instance FromJSVal PageOverlayType where- fromJSVal x- = x `strictEqual` js_PageOverlayTypeView >>=- \ r ->- case r of- True -> return (Just PageOverlayTypeView)- False- -> x `strictEqual` js_PageOverlayTypeDocument >>=- \ r ->- case r of- True -> return (Just PageOverlayTypeDocument)- False -> return Nothing-js_PageOverlayTypeView = "view"-js_PageOverlayTypeDocument = "document"+ (KeyType(..), ToJSVal, FromJSVal, js_KeyTypePublic,+ js_KeyTypePrivate, js_KeyTypeSecret, CryptoKeyUsage(..),+ js_CryptoKeyUsageEncrypt, js_CryptoKeyUsageDecrypt,+ js_CryptoKeyUsageSign, js_CryptoKeyUsageVerify,+ js_CryptoKeyUsageDeriveKey, js_CryptoKeyUsageDeriveBits,+ js_CryptoKeyUsageWrapKey, js_CryptoKeyUsageUnwrapKey,+ KeyFormat(..), js_KeyFormatRaw, js_KeyFormatSpki,+ js_KeyFormatPkcs8, js_KeyFormatJwk, FontFaceLoadStatus(..),+ js_FontFaceLoadStatusUnloaded, js_FontFaceLoadStatusLoading,+ js_FontFaceLoadStatusLoaded, js_FontFaceLoadStatusError,+ 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" data XMLHttpRequestResponseType = XMLHttpRequestResponseType | XMLHttpRequestResponseTypeArraybuffer
src/JSDOM/Generated/ErrorEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ErrorEvent- (getMessage, getFilename, getLineno, getColno, ErrorEvent(..),- gTypeErrorEvent)+ (newErrorEvent, getMessage, getFilename, getLineno, getColno,+ getError, ErrorEvent(..), gTypeErrorEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,6 +20,15 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent Mozilla ErrorEvent documentation> +newErrorEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe ErrorEventInit -> m ErrorEvent+newErrorEvent type' eventInitDict+ = liftDOM+ (ErrorEvent <$>+ new (jsg "ErrorEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.message Mozilla ErrorEvent.message documentation> getMessage :: (MonadDOM m, FromJSString result) => ErrorEvent -> m result@@ -40,3 +50,7 @@ getColno :: (MonadDOM m) => ErrorEvent -> m Word getColno self = liftDOM (round <$> ((self ^. js "colno") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent.error Mozilla ErrorEvent.error documentation> +getError :: (MonadDOM m) => ErrorEvent -> m JSVal+getError self = liftDOM ((self ^. js "error") >>= toJSVal)
src/JSDOM/Generated/Event.hs view
@@ -3,26 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Event- (stopPropagation, preventDefault, initEvent,- stopImmediatePropagation, pattern NONE, pattern CAPTURING_PHASE,- pattern AT_TARGET, pattern BUBBLING_PHASE, pattern MOUSEDOWN,- pattern MOUSEUP, pattern MOUSEOVER, pattern MOUSEOUT,- pattern MOUSEMOVE, pattern MOUSEDRAG, pattern CLICK,- pattern DBLCLICK, pattern KEYDOWN, pattern KEYUP, pattern KEYPRESS,- pattern DRAGDROP, pattern FOCUS, pattern BLUR, pattern SELECT,- pattern CHANGE, getType, getTarget, getTargetUnsafe,- getTargetUnchecked, getCurrentTarget, getCurrentTargetUnsafe,- getCurrentTargetUnchecked, getEventPhase, getBubbles,- getCancelable, getTimeStamp, getDefaultPrevented, getSrcElement,- getSrcElementUnsafe, getSrcElementUnchecked, setReturnValue,- getReturnValue, setCancelBubble, getCancelBubble, getClipboardData,- getClipboardDataUnsafe, getClipboardDataUnchecked, Event(..),- gTypeEvent, IsEvent, toEvent)+ (newEvent, composedPath, composedPath_, stopPropagation,+ preventDefault, initEvent, stopImmediatePropagation, 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,+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,6 +25,27 @@ import Control.Lens.Operators ((^.)) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event Mozilla Event documentation> +newEvent ::+ (MonadDOM m, ToJSString type', IsEventInit eventInitDict) =>+ type' -> Maybe eventInitDict -> m Event+newEvent type' eventInitDict+ = liftDOM+ (Event <$>+ 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 self+ = liftDOM+ (((toEvent self) ^. jsf "composedPath" ()) >>=+ fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.composedPath Mozilla Event.composedPath documentation> +composedPath_ :: (MonadDOM m, IsEvent self) => self -> m ()+composedPath_ self+ = liftDOM (void ((toEvent self) ^. jsf "composedPath" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopPropagation Mozilla Event.stopPropagation documentation> stopPropagation :: (MonadDOM m, IsEvent self) => self -> m () stopPropagation self@@ -43,14 +58,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.initEvent Mozilla Event.initEvent documentation> initEvent ::- (MonadDOM m, IsEvent self, ToJSString eventTypeArg) =>- self -> eventTypeArg -> Bool -> Bool -> m ()-initEvent self eventTypeArg canBubbleArg cancelableArg+ (MonadDOM m, IsEvent self, ToJSString type') =>+ self -> type' -> Bool -> Bool -> m ()+initEvent self type' bubbles cancelable = liftDOM (void ((toEvent self) ^. jsf "initEvent"- [toJSVal eventTypeArg, toJSVal canBubbleArg,- toJSVal cancelableArg]))+ [toJSVal type', toJSVal bubbles, toJSVal cancelable])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.stopImmediatePropagation Mozilla Event.stopImmediatePropagation documentation> stopImmediatePropagation ::@@ -62,22 +76,6 @@ pattern CAPTURING_PHASE = 1 pattern AT_TARGET = 2 pattern BUBBLING_PHASE = 3-pattern MOUSEDOWN = 1-pattern MOUSEUP = 2-pattern MOUSEOVER = 4-pattern MOUSEOUT = 8-pattern MOUSEMOVE = 16-pattern MOUSEDRAG = 32-pattern CLICK = 64-pattern DBLCLICK = 128-pattern KEYDOWN = 256-pattern KEYUP = 512-pattern KEYPRESS = 1024-pattern DRAGDROP = 2048-pattern FOCUS = 4096-pattern BLUR = 8192-pattern SELECT = 16384-pattern CHANGE = 32768 -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.type Mozilla Event.type documentation> getType ::@@ -86,44 +84,15 @@ = 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 (Maybe EventTarget)+getTarget :: (MonadDOM m, IsEvent self) => self -> m 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 (Maybe EventTarget)+ (MonadDOM m, IsEvent self) => self -> m 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> @@ -142,6 +111,11 @@ getCancelable self = liftDOM (((toEvent self) ^. js "cancelable") >>= 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.timeStamp Mozilla Event.timeStamp documentation> getTimeStamp :: (MonadDOM m, IsEvent self) => self -> m Word getTimeStamp self@@ -153,25 +127,16 @@ 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 (Maybe EventTarget)+ (MonadDOM m, IsEvent self) => self -> m EventTarget getSrcElement self- = liftDOM (((toEvent self) ^. js "srcElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.srcElement Mozilla Event.srcElement documentation> -getSrcElementUnsafe ::- (MonadDOM m, IsEvent self, HasCallStack) => self -> m EventTarget-getSrcElementUnsafe self = liftDOM- ((((toEvent self) ^. js "srcElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.srcElement Mozilla Event.srcElement documentation> -getSrcElementUnchecked ::- (MonadDOM m, IsEvent self) => self -> m EventTarget-getSrcElementUnchecked self- = liftDOM (((toEvent self) ^. js "srcElement") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.returnValue Mozilla Event.returnValue documentation> @@ -195,24 +160,3 @@ 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.clipboardData Mozilla Event.clipboardData documentation> -getClipboardData ::- (MonadDOM m, IsEvent self) => self -> m (Maybe DataTransfer)-getClipboardData self- = liftDOM (((toEvent self) ^. js "clipboardData") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.clipboardData Mozilla Event.clipboardData documentation> -getClipboardDataUnsafe ::- (MonadDOM m, IsEvent self, HasCallStack) => self -> m DataTransfer-getClipboardDataUnsafe self- = liftDOM- ((((toEvent self) ^. js "clipboardData") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Event.clipboardData Mozilla Event.clipboardData documentation> -getClipboardDataUnchecked ::- (MonadDOM m, IsEvent self) => self -> m DataTransfer-getClipboardDataUnchecked self- = liftDOM- (((toEvent self) ^. js "clipboardData") >>= fromJSValUnchecked)
src/JSDOM/Generated/EventListener.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,6 +20,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventListener.handleEvent Mozilla EventListener.handleEvent documentation> handleEvent ::- (MonadDOM m, IsEvent evt) => EventListener -> Maybe evt -> m ()-handleEvent self evt- = liftDOM (void (self ^. jsf "handleEvent" [toJSVal evt]))+ (MonadDOM m, IsEvent event) => EventListener -> event -> m ()+handleEvent self event+ = liftDOM (void (self ^. jsf "handleEvent" [toJSVal event]))
src/JSDOM/Generated/EventSource.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,12 +23,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation> newEventSource ::- (MonadDOM m, ToJSString url, IsDictionary eventSourceInit) =>- url -> Maybe eventSourceInit -> m EventSource-newEventSource url eventSourceInit+ (MonadDOM m, ToJSString url) =>+ url -> Maybe EventSourceInit -> m EventSource+newEventSource url eventSourceInitDict = liftDOM (EventSource <$>- new (jsg "EventSource") [toJSVal url, toJSVal eventSourceInit])+ new (jsg "EventSource") [toJSVal url, toJSVal eventSourceInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventSource.close Mozilla EventSource.close documentation> close :: (MonadDOM m) => EventSource -> m ()
src/JSDOM/Generated/EventTarget.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,28 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener Mozilla EventTarget.addEventListener documentation> addEventListener ::- (MonadDOM m, IsEventTarget self, ToJSString type') =>- self -> type' -> Maybe EventListener -> Bool -> m ()-addEventListener self type' listener useCapture+ (MonadDOM m, IsEventTarget self, ToJSString type',+ IsAddEventListenerOptionsOrBool options) =>+ self -> type' -> Maybe EventListener -> options -> m ()+addEventListener self type' callback options = liftDOM (void ((toEventTarget self) ^. jsf "addEventListener"- [toJSVal type', toJSVal listener, toJSVal useCapture]))+ [toJSVal type', toJSVal callback, toJSVal options])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.removeEventListener Mozilla EventTarget.removeEventListener documentation> removeEventListener ::- (MonadDOM m, IsEventTarget self, ToJSString type') =>- self -> type' -> Maybe EventListener -> Bool -> m ()-removeEventListener self type' listener useCapture+ (MonadDOM m, IsEventTarget self, ToJSString type',+ IsEventListenerOptionsOrBool options) =>+ self -> type' -> Maybe EventListener -> options -> m ()+removeEventListener self type' callback options = liftDOM (void ((toEventTarget self) ^. jsf "removeEventListener"- [toJSVal type', toJSVal listener, toJSVal useCapture]))+ [toJSVal type', toJSVal callback, toJSVal options])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent Mozilla EventTarget.dispatchEvent documentation> dispatchEvent :: (MonadDOM m, IsEventTarget self, IsEvent event) =>- self -> Maybe event -> m Bool+ self -> event -> m Bool dispatchEvent self event = liftDOM (((toEventTarget self) ^. jsf "dispatchEvent" [toJSVal event]) >>=@@ -51,7 +54,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent Mozilla EventTarget.dispatchEvent documentation> dispatchEvent_ :: (MonadDOM m, IsEventTarget self, IsEvent event) =>- self -> Maybe event -> m ()+ self -> event -> m () dispatchEvent_ self event = liftDOM (void
src/JSDOM/Generated/File.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.File- (getName, getLastModifiedDate, getLastModifiedDateUnsafe,- getLastModifiedDateUnchecked, File(..), gTypeFile)- where+ (newFile, getName, getLastModified, File(..), gTypeFile) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,24 +18,21 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/File Mozilla File documentation> +newFile ::+ (MonadDOM m, IsBlobPart fileBits, ToJSString fileName) =>+ [fileBits] -> fileName -> Maybe FilePropertyBag -> m File+newFile fileBits fileName options+ = liftDOM+ (File <$>+ new (jsg "File")+ [toJSVal (array fileBits), toJSVal fileName, toJSVal options])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/File.name Mozilla File.name documentation> getName :: (MonadDOM m, FromJSString result) => File -> m result getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModifiedDate Mozilla File.lastModifiedDate documentation> -getLastModifiedDate :: (MonadDOM m) => File -> m (Maybe Date)-getLastModifiedDate self- = liftDOM ((self ^. js "lastModifiedDate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModifiedDate Mozilla File.lastModifiedDate documentation> -getLastModifiedDateUnsafe ::- (MonadDOM m, HasCallStack) => File -> m Date-getLastModifiedDateUnsafe self- = liftDOM- (((self ^. js "lastModifiedDate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModifiedDate Mozilla File.lastModifiedDate documentation> -getLastModifiedDateUnchecked :: (MonadDOM m) => File -> m Date-getLastModifiedDateUnchecked self- = liftDOM ((self ^. js "lastModifiedDate") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/File.lastModified Mozilla File.lastModified documentation> +getLastModified :: (MonadDOM m) => File -> m Int64+getLastModified self+ = liftDOM (round <$> ((self ^. js "lastModified") >>= valToNumber))
src/JSDOM/Generated/FileError.hs view
@@ -13,7 +13,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/FileException.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.FileException+ (toString, toString_, pattern NOT_FOUND_ERR, pattern SECURITY_ERR,+ pattern ABORT_ERR, pattern NOT_READABLE_ERR, pattern ENCODING_ERR,+ pattern NO_MODIFICATION_ALLOWED_ERR, pattern INVALID_STATE_ERR,+ pattern SYNTAX_ERR, pattern INVALID_MODIFICATION_ERR,+ pattern QUOTA_EXCEEDED_ERR, pattern TYPE_MISMATCH_ERR,+ pattern PATH_EXISTS_ERR, getCode, getName, getMessage,+ FileException(..), gTypeFileException)+ 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/FileException.toString Mozilla FileException.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => FileException -> m result+toString self+ = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileException.toString Mozilla FileException.toString documentation> +toString_ :: (MonadDOM m) => FileException -> m ()+toString_ self = liftDOM (void (self ^. jsf "toString" ()))+pattern NOT_FOUND_ERR = 1+pattern SECURITY_ERR = 2+pattern ABORT_ERR = 3+pattern NOT_READABLE_ERR = 4+pattern ENCODING_ERR = 5+pattern NO_MODIFICATION_ALLOWED_ERR = 6+pattern INVALID_STATE_ERR = 7+pattern SYNTAX_ERR = 8+pattern INVALID_MODIFICATION_ERR = 9+pattern QUOTA_EXCEEDED_ERR = 10+pattern TYPE_MISMATCH_ERR = 11+pattern PATH_EXISTS_ERR = 12++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileException.code Mozilla FileException.code documentation> +getCode :: (MonadDOM m) => FileException -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileException.name Mozilla FileException.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => FileException -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileException.message Mozilla FileException.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => FileException -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/FileList.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/FileReader.hs view
@@ -5,14 +5,15 @@ module JSDOM.Generated.FileReader (newFileReader, readAsArrayBuffer, readAsBinaryString, readAsText, readAsDataURL, abort, pattern EMPTY, pattern LOADING, pattern DONE,- getReadyState, getResult, getError, getErrorUnsafe,- getErrorUnchecked, loadStart, progress, load, abortEvent, error,- loadEnd, FileReader(..), gTypeFileReader)+ getReadyState, getResult, getResultUnsafe, getResultUnchecked,+ getError, loadStart, progress, load, abortEvent, error, loadEnd,+ FileReader(..), gTypeFileReader) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -41,7 +42,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.readAsText Mozilla FileReader.readAsText documentation> readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding) =>- FileReader -> Maybe blob -> encoding -> m ()+ FileReader -> Maybe blob -> Maybe encoding -> m () readAsText self blob encoding = liftDOM (void (self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]))@@ -65,24 +66,27 @@ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.result Mozilla FileReader.result documentation> -getResult :: (MonadDOM m) => FileReader -> m JSVal-getResult self = liftDOM ((self ^. js "result") >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.error Mozilla FileReader.error documentation> -getError :: (MonadDOM m) => FileReader -> m (Maybe FileError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)+getResult ::+ (MonadDOM m) => FileReader -> m (Maybe StringOrArrayBuffer)+getResult self = liftDOM ((self ^. js "result") >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.error Mozilla FileReader.error documentation> -getErrorUnsafe ::- (MonadDOM m, HasCallStack) => FileReader -> m FileError-getErrorUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.result Mozilla FileReader.result documentation> +getResultUnsafe ::+ (MonadDOM m, HasCallStack) => FileReader -> m StringOrArrayBuffer+getResultUnsafe self = liftDOM- (((self ^. js "error") >>= fromJSVal) >>=+ (((self ^. js "result") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.result Mozilla FileReader.result documentation> +getResultUnchecked ::+ (MonadDOM m) => FileReader -> m StringOrArrayBuffer+getResultUnchecked self+ = liftDOM ((self ^. js "result") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.error Mozilla FileReader.error documentation> -getErrorUnchecked :: (MonadDOM m) => FileReader -> m FileError-getErrorUnchecked self+getError :: (MonadDOM m) => FileReader -> m FileError+getError self = liftDOM ((self ^. js "error") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReader.onloadstart Mozilla FileReader.onloadstart documentation>
src/JSDOM/Generated/FileReaderSync.hs view
@@ -4,7 +4,6 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.FileReaderSync (newFileReaderSync, readAsArrayBuffer, readAsArrayBuffer_,- readAsArrayBufferUnsafe, readAsArrayBufferUnchecked, readAsBinaryString, readAsBinaryString_, readAsText, readAsText_, readAsDataURL, readAsDataURL_, FileReaderSync(..), gTypeFileReaderSync)@@ -12,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,39 +30,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> readAsArrayBuffer :: (MonadDOM m, IsBlob blob) =>- FileReaderSync -> Maybe blob -> m (Maybe ArrayBuffer)+ FileReaderSync -> blob -> m ArrayBuffer readAsArrayBuffer self blob = liftDOM- ((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>= fromJSVal)+ ((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> readAsArrayBuffer_ ::- (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()+ (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m () readAsArrayBuffer_ self blob = liftDOM (void (self ^. jsf "readAsArrayBuffer" [toJSVal blob])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> -readAsArrayBufferUnsafe ::- (MonadDOM m, IsBlob blob, HasCallStack) =>- FileReaderSync -> Maybe blob -> m ArrayBuffer-readAsArrayBufferUnsafe self blob- = liftDOM- (((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsArrayBuffer Mozilla FileReaderSync.readAsArrayBuffer documentation> -readAsArrayBufferUnchecked ::- (MonadDOM m, IsBlob blob) =>- FileReaderSync -> Maybe blob -> m ArrayBuffer-readAsArrayBufferUnchecked self blob- = liftDOM- ((self ^. jsf "readAsArrayBuffer" [toJSVal blob]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsBinaryString Mozilla FileReaderSync.readAsBinaryString documentation> readAsBinaryString :: (MonadDOM m, IsBlob blob, FromJSString result) =>- FileReaderSync -> Maybe blob -> m result+ FileReaderSync -> blob -> m result readAsBinaryString self blob = liftDOM ((self ^. jsf "readAsBinaryString" [toJSVal blob]) >>=@@ -70,7 +53,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsBinaryString Mozilla FileReaderSync.readAsBinaryString documentation> readAsBinaryString_ ::- (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()+ (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m () readAsBinaryString_ self blob = liftDOM (void (self ^. jsf "readAsBinaryString" [toJSVal blob])) @@ -78,7 +61,7 @@ readAsText :: (MonadDOM m, IsBlob blob, ToJSString encoding, FromJSString result) =>- FileReaderSync -> Maybe blob -> encoding -> m result+ FileReaderSync -> blob -> Maybe encoding -> m result readAsText self blob encoding = liftDOM ((self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]) >>=@@ -87,7 +70,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsText Mozilla FileReaderSync.readAsText documentation> readAsText_ :: (MonadDOM m, IsBlob blob, ToJSString encoding) =>- FileReaderSync -> Maybe blob -> encoding -> m ()+ FileReaderSync -> blob -> Maybe encoding -> m () readAsText_ self blob encoding = liftDOM (void (self ^. jsf "readAsText" [toJSVal blob, toJSVal encoding]))@@ -95,7 +78,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsDataURL Mozilla FileReaderSync.readAsDataURL documentation> readAsDataURL :: (MonadDOM m, IsBlob blob, FromJSString result) =>- FileReaderSync -> Maybe blob -> m result+ FileReaderSync -> blob -> m result readAsDataURL self blob = liftDOM ((self ^. jsf "readAsDataURL" [toJSVal blob]) >>=@@ -103,6 +86,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync.readAsDataURL Mozilla FileReaderSync.readAsDataURL documentation> readAsDataURL_ ::- (MonadDOM m, IsBlob blob) => FileReaderSync -> Maybe blob -> m ()+ (MonadDOM m, IsBlob blob) => FileReaderSync -> blob -> m () readAsDataURL_ self blob = liftDOM (void (self ^. jsf "readAsDataURL" [toJSVal blob]))
src/JSDOM/Generated/FocusEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.FocusEvent- (getRelatedTarget, getRelatedTargetUnsafe,+ (newFocusEvent, getRelatedTarget, getRelatedTargetUnsafe, getRelatedTargetUnchecked, FocusEvent(..), gTypeFocusEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +19,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent Mozilla FocusEvent documentation> +newFocusEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe FocusEventInit -> m FocusEvent+newFocusEvent type' eventInitDict+ = liftDOM+ (FocusEvent <$>+ new (jsg "FocusEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent.relatedTarget Mozilla FocusEvent.relatedTarget documentation> getRelatedTarget ::
+ src/JSDOM/Generated/FontFace.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.FontFace+ (newFontFace, load, load_, setFamily, getFamily, setStyle,+ getStyle, setWeight, getWeight, setStretch, getStretch,+ setUnicodeRange, getUnicodeRange, setVariant, getVariant,+ setFeatureSettings, getFeatureSettings, getStatus, getLoaded,+ FontFace(..), gTypeFontFace)+ 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/FontFace Mozilla FontFace documentation> +newFontFace ::+ (MonadDOM m, ToJSString family', IsStringOrBinaryData source) =>+ family' -> source -> Maybe FontFaceDescriptors -> m FontFace+newFontFace family' source descriptors+ = liftDOM+ (FontFace <$>+ new (jsg "FontFace")+ [toJSVal family', toJSVal source, toJSVal descriptors])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.load Mozilla FontFace.load documentation> +load :: (MonadDOM m) => FontFace -> m FontFace+load self+ = liftDOM+ (((self ^. jsf "load" ()) >>= readPromise) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.load Mozilla FontFace.load documentation> +load_ :: (MonadDOM m) => FontFace -> m ()+load_ self = liftDOM (void (self ^. jsf "load" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.family Mozilla FontFace.family documentation> +setFamily ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setFamily self val = liftDOM (self ^. jss "family" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.family Mozilla FontFace.family documentation> +getFamily ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getFamily self+ = liftDOM ((self ^. js "family") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.style Mozilla FontFace.style documentation> +setStyle :: (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setStyle self val = liftDOM (self ^. jss "style" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.style Mozilla FontFace.style documentation> +getStyle ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getStyle self+ = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.weight Mozilla FontFace.weight documentation> +setWeight ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setWeight self val = liftDOM (self ^. jss "weight" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.weight Mozilla FontFace.weight documentation> +getWeight ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getWeight self+ = liftDOM ((self ^. js "weight") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.stretch Mozilla FontFace.stretch documentation> +setStretch ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setStretch self val = liftDOM (self ^. jss "stretch" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.stretch Mozilla FontFace.stretch documentation> +getStretch ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getStretch self+ = liftDOM ((self ^. js "stretch") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.unicodeRange Mozilla FontFace.unicodeRange documentation> +setUnicodeRange ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setUnicodeRange self val+ = liftDOM (self ^. jss "unicodeRange" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.unicodeRange Mozilla FontFace.unicodeRange documentation> +getUnicodeRange ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getUnicodeRange self+ = liftDOM ((self ^. js "unicodeRange") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.variant Mozilla FontFace.variant documentation> +setVariant ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setVariant self val = liftDOM (self ^. jss "variant" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.variant Mozilla FontFace.variant documentation> +getVariant ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getVariant self+ = liftDOM ((self ^. js "variant") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.featureSettings Mozilla FontFace.featureSettings documentation> +setFeatureSettings ::+ (MonadDOM m, ToJSString val) => FontFace -> val -> m ()+setFeatureSettings self val+ = liftDOM (self ^. jss "featureSettings" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.featureSettings Mozilla FontFace.featureSettings documentation> +getFeatureSettings ::+ (MonadDOM m, FromJSString result) => FontFace -> m result+getFeatureSettings self+ = liftDOM ((self ^. js "featureSettings") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.status Mozilla FontFace.status documentation> +getStatus :: (MonadDOM m) => FontFace -> m FontFaceLoadStatus+getStatus self+ = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFace.loaded Mozilla FontFace.loaded documentation> +getLoaded :: (MonadDOM m) => FontFace -> m FontFace+getLoaded self+ = liftDOM+ (((self ^. js "loaded") >>= readPromise) >>= fromJSValUnchecked)
+ src/JSDOM/Generated/FontFaceSet.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.FontFaceSet+ (newFontFaceSet, has, has_, add, add_, delete, delete_, clear,+ load, load_, check, check_, getSize, loading, loadingDone,+ loadingerror, getReady, getStatus, FontFaceSet(..),+ gTypeFontFaceSet)+ 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/FontFaceSet Mozilla FontFaceSet documentation> +newFontFaceSet :: (MonadDOM m) => [FontFace] -> m FontFaceSet+newFontFaceSet initialFaces+ = liftDOM+ (FontFaceSet <$>+ new (jsg "FontFaceSet") [toJSVal (array initialFaces)])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.has Mozilla FontFaceSet.has documentation> +has :: (MonadDOM m) => FontFaceSet -> FontFace -> m Bool+has self font+ = liftDOM ((self ^. jsf "has" [toJSVal font]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.has Mozilla FontFaceSet.has documentation> +has_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()+has_ self font = liftDOM (void (self ^. jsf "has" [toJSVal font]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.add Mozilla FontFaceSet.add documentation> +add :: (MonadDOM m) => FontFaceSet -> FontFace -> m FontFaceSet+add self font+ = liftDOM+ ((self ^. jsf "add" [toJSVal font]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.add Mozilla FontFaceSet.add documentation> +add_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()+add_ self font = liftDOM (void (self ^. jsf "add" [toJSVal font]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.delete Mozilla FontFaceSet.delete documentation> +delete :: (MonadDOM m) => FontFaceSet -> FontFace -> m Bool+delete self font+ = liftDOM ((self ^. jsf "delete" [toJSVal font]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.delete Mozilla FontFaceSet.delete documentation> +delete_ :: (MonadDOM m) => FontFaceSet -> FontFace -> m ()+delete_ self font+ = liftDOM (void (self ^. jsf "delete" [toJSVal font]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.clear Mozilla FontFaceSet.clear documentation> +clear :: (MonadDOM m) => FontFaceSet -> m ()+clear self = liftDOM (void (self ^. jsf "clear" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.load Mozilla FontFaceSet.load documentation> +load ::+ (MonadDOM m, ToJSString font, ToJSString text) =>+ FontFaceSet -> font -> Maybe text -> m [FontFace]+load self font text+ = liftDOM+ (((self ^. jsf "load" [toJSVal font, toJSVal text]) >>=+ readPromise)+ >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.load Mozilla FontFaceSet.load documentation> +load_ ::+ (MonadDOM m, ToJSString font, ToJSString text) =>+ FontFaceSet -> font -> Maybe text -> m ()+load_ self font text+ = liftDOM (void (self ^. jsf "load" [toJSVal font, toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.check Mozilla FontFaceSet.check documentation> +check ::+ (MonadDOM m, ToJSString font, ToJSString text) =>+ FontFaceSet -> font -> Maybe text -> m Bool+check self font text+ = liftDOM+ ((self ^. jsf "check" [toJSVal font, toJSVal text]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.check Mozilla FontFaceSet.check documentation> +check_ ::+ (MonadDOM m, ToJSString font, ToJSString text) =>+ FontFaceSet -> font -> Maybe text -> m ()+check_ self font text+ = liftDOM (void (self ^. jsf "check" [toJSVal font, toJSVal text]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.size Mozilla FontFaceSet.size documentation> +getSize :: (MonadDOM m) => FontFaceSet -> m Int+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.onloading Mozilla FontFaceSet.onloading documentation> +loading :: EventName FontFaceSet Event+loading = unsafeEventName (toJSString "loading")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.onloadingdone Mozilla FontFaceSet.onloadingdone documentation> +loadingDone :: EventName FontFaceSet Event+loadingDone = unsafeEventName (toJSString "loadingdone")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.onloadingerror Mozilla FontFaceSet.onloadingerror documentation> +loadingerror :: EventName FontFaceSet onloadingerror+loadingerror = unsafeEventName (toJSString "loadingerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.ready Mozilla FontFaceSet.ready documentation> +getReady :: (MonadDOM m) => FontFaceSet -> m FontFaceSet+getReady self+ = liftDOM+ (((self ^. js "ready") >>= readPromise) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet.status Mozilla FontFaceSet.status documentation> +getStatus :: (MonadDOM m) => FontFaceSet -> m FontFaceSetLoadStatus+getStatus self+ = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)
− src/JSDOM/Generated/FontLoader.hs
@@ -1,76 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.FontLoader- (checkFont, checkFont_, loadFont, notifyWhenFontsReady, loading,- loadingDone, loadStart, load, error, getLoading, FontLoader(..),- gTypeFontLoader)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/FontLoader.checkFont Mozilla FontLoader.checkFont documentation> -checkFont ::- (MonadDOM m, ToJSString font, ToJSString text) =>- FontLoader -> font -> text -> m Bool-checkFont self font text- = liftDOM- ((self ^. jsf "checkFont" [toJSVal font, toJSVal text]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.checkFont Mozilla FontLoader.checkFont documentation> -checkFont_ ::- (MonadDOM m, ToJSString font, ToJSString text) =>- FontLoader -> font -> text -> m ()-checkFont_ self font text- = liftDOM- (void (self ^. jsf "checkFont" [toJSVal font, toJSVal text]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loadFont Mozilla FontLoader.loadFont documentation> -loadFont ::- (MonadDOM m, IsDictionary params) =>- FontLoader -> Maybe params -> m ()-loadFont self params- = liftDOM (void (self ^. jsf "loadFont" [toJSVal params]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.notifyWhenFontsReady Mozilla FontLoader.notifyWhenFontsReady documentation> -notifyWhenFontsReady ::- (MonadDOM m) => FontLoader -> Maybe VoidCallback -> m ()-notifyWhenFontsReady self callback- = liftDOM- (void (self ^. jsf "notifyWhenFontsReady" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloading Mozilla FontLoader.onloading documentation> -loading :: EventName FontLoader Event-loading = unsafeEventName (toJSString "loading")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadingdone Mozilla FontLoader.onloadingdone documentation> -loadingDone :: EventName FontLoader Event-loadingDone = unsafeEventName (toJSString "loadingdone")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onloadstart Mozilla FontLoader.onloadstart documentation> -loadStart :: EventName FontLoader ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onload Mozilla FontLoader.onload documentation> -load :: EventName FontLoader UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.onerror Mozilla FontLoader.onerror documentation> -error :: EventName FontLoader UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader.loading Mozilla FontLoader.loading documentation> -getLoading :: (MonadDOM m) => FontLoader -> m Bool-getLoading self = liftDOM ((self ^. js "loading") >>= valToBool)
src/JSDOM/Generated/FormData.hs view
@@ -3,11 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.FormData- (newFormData, append, FormData(..), gTypeFormData) where+ (newFormData, append, appendBlob, FormData(..), gTypeFormData)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,10 +26,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData.append Mozilla FormData.append documentation> append ::- (MonadDOM m, ToJSString name, ToJSString value,- ToJSString filename) =>- FormData -> name -> value -> filename -> m ()-append self name value filename+ (MonadDOM m, ToJSString name, ToJSString value) =>+ FormData -> name -> value -> m ()+append self name value+ = liftDOM+ (void (self ^. jsf "append" [toJSVal name, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/FormData.append Mozilla FormData.append documentation> +appendBlob ::+ (MonadDOM m, ToJSString name, IsBlob value, ToJSString filename) =>+ FormData -> name -> value -> Maybe filename -> m ()+appendBlob self name value filename = liftDOM (void (self ^. jsf "append"
src/JSDOM/Generated/GainNode.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.GainNode- (getGain, getGainUnsafe, getGainUnchecked, GainNode(..),- gTypeGainNode)- where+ (getGain, GainNode(..), gTypeGainNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,18 +19,5 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/GainNode.gain Mozilla GainNode.gain documentation> -getGain :: (MonadDOM m) => GainNode -> m (Maybe AudioParam)-getGain self = liftDOM ((self ^. js "gain") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/GainNode.gain Mozilla GainNode.gain documentation> -getGainUnsafe ::- (MonadDOM m, HasCallStack) => GainNode -> m AudioParam-getGainUnsafe self- = liftDOM- (((self ^. js "gain") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/GainNode.gain Mozilla GainNode.gain documentation> -getGainUnchecked :: (MonadDOM m) => GainNode -> m AudioParam-getGainUnchecked self- = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked)+getGain :: (MonadDOM m) => GainNode -> m AudioParam+getGain self = liftDOM ((self ^. js "gain") >>= fromJSValUnchecked)
src/JSDOM/Generated/Gamepad.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -50,5 +51,6 @@ = liftDOM ((self ^. js "axes") >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad.buttons Mozilla Gamepad.buttons documentation> -getButtons :: (MonadDOM m) => Gamepad -> m [Maybe GamepadButton]-getButtons self = liftDOM ((self ^. js "buttons") >>= fromJSArray)+getButtons :: (MonadDOM m) => Gamepad -> m [GamepadButton]+getButtons self+ = liftDOM ((self ^. js "buttons") >>= fromJSArrayUnchecked)
src/JSDOM/Generated/GamepadButton.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/GamepadEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.GamepadEvent- (getGamepad, getGamepadUnsafe, getGamepadUnchecked,- GamepadEvent(..), gTypeGamepadEvent)+ (newGamepadEvent, getGamepad, getGamepadUnsafe,+ getGamepadUnchecked, GamepadEvent(..), gTypeGamepadEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +19,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent Mozilla GamepadEvent documentation> +newGamepadEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> GamepadEventInit -> m GamepadEvent+newGamepadEvent type' eventInitDict+ = liftDOM+ (GamepadEvent <$>+ new (jsg "GamepadEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent.gamepad Mozilla GamepadEvent.gamepad documentation> getGamepad :: (MonadDOM m) => GamepadEvent -> m (Maybe Gamepad)
src/JSDOM/Generated/Geolocation.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,10 +22,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.getCurrentPosition Mozilla Geolocation.getCurrentPosition documentation> getCurrentPosition ::- (MonadDOM m, IsPositionOptions options) =>+ (MonadDOM m) => Geolocation ->- Maybe PositionCallback ->- Maybe PositionErrorCallback -> Maybe options -> m ()+ PositionCallback ->+ Maybe PositionErrorCallback -> Maybe PositionOptions -> m () getCurrentPosition self successCallback errorCallback options = liftDOM (void@@ -33,10 +34,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.watchPosition Mozilla Geolocation.watchPosition documentation> watchPosition ::- (MonadDOM m, IsPositionOptions options) =>+ (MonadDOM m) => Geolocation ->- Maybe PositionCallback ->- Maybe PositionErrorCallback -> Maybe options -> m Int+ PositionCallback ->+ Maybe PositionErrorCallback -> Maybe PositionOptions -> m Int watchPosition self successCallback errorCallback options = liftDOM (round <$>@@ -46,10 +47,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.watchPosition Mozilla Geolocation.watchPosition documentation> watchPosition_ ::- (MonadDOM m, IsPositionOptions options) =>+ (MonadDOM m) => Geolocation ->- Maybe PositionCallback ->- Maybe PositionErrorCallback -> Maybe options -> m ()+ PositionCallback ->+ Maybe PositionErrorCallback -> Maybe PositionOptions -> m () watchPosition_ self successCallback errorCallback options = liftDOM (void@@ -58,5 +59,5 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation.clearWatch Mozilla Geolocation.clearWatch documentation> clearWatch :: (MonadDOM m) => Geolocation -> Int -> m ()-clearWatch self watchID- = liftDOM (void (self ^. jsf "clearWatch" [toJSVal watchID]))+clearWatch self watchId+ = liftDOM (void (self ^. jsf "clearWatch" [toJSVal watchId]))
src/JSDOM/Generated/Geoposition.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Geoposition- (getCoords, getCoordsUnsafe, getCoordsUnchecked, getTimestamp,- Geoposition(..), gTypeGeoposition)- where+ (getCoords, getTimestamp, Geoposition(..), gTypeGeoposition) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,20 +19,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.coords Mozilla Geoposition.coords documentation> -getCoords :: (MonadDOM m) => Geoposition -> m (Maybe Coordinates)-getCoords self = liftDOM ((self ^. js "coords") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.coords Mozilla Geoposition.coords documentation> -getCoordsUnsafe ::- (MonadDOM m, HasCallStack) => Geoposition -> m Coordinates-getCoordsUnsafe self- = liftDOM- (((self ^. js "coords") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.coords Mozilla Geoposition.coords documentation> -getCoordsUnchecked :: (MonadDOM m) => Geoposition -> m Coordinates-getCoordsUnchecked self+getCoords :: (MonadDOM m) => Geoposition -> m Coordinates+getCoords self = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition.timestamp Mozilla Geoposition.timestamp documentation>
+ src/JSDOM/Generated/GlobalCrypto.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.GlobalCrypto+ (getCrypto, GlobalCrypto(..), gTypeGlobalCrypto, IsGlobalCrypto,+ toGlobalCrypto)+ 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/GlobalCrypto.crypto Mozilla GlobalCrypto.crypto documentation> +getCrypto :: (MonadDOM m, IsGlobalCrypto self) => self -> m Crypto+getCrypto self+ = liftDOM+ (((toGlobalCrypto self) ^. js "crypto") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/GlobalEventHandlers.hs view
@@ -0,0 +1,482 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.GlobalEventHandlers+ (abort, autocomplete, autocompleteerror, blur, canPlay,+ canPlayThrough, change, click, contextMenu, cueChange, dblClick,+ drag, dragEnd, dragEnter, dragLeave, dragOver, dragStart, drop,+ durationChange, emptied, ended, error, focus, input, invalid,+ keyDown, keyPress, keyUp, load, loadedData, loadedMetadata,+ loadStart, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut,+ mouseOver, mouseUp, mouseWheel, pause, play, playing, progress,+ rateChange, 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,+ webKitWillRevealRight, webKitWillRevealTop,+ GlobalEventHandlers(..), gTypeGlobalEventHandlers,+ IsGlobalEventHandlers, toGlobalEventHandlers)+ where+import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))+import qualified Prelude (error)+import Data.Typeable (Typeable)+import Data.Traversable (mapM)+import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, 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/GlobalEventHandlers.onabort Mozilla GlobalEventHandlers.onabort documentation> +abort ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocomplete Mozilla GlobalEventHandlers.onautocomplete documentation> +autocomplete ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onautocomplete+autocomplete = unsafeEventName (toJSString "autocomplete")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocompleteerror Mozilla GlobalEventHandlers.onautocompleteerror documentation> +autocompleteerror ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onautocompleteerror+autocompleteerror+ = unsafeEventName (toJSString "autocompleteerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onblur Mozilla GlobalEventHandlers.onblur documentation> +blur ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self FocusEvent+blur = unsafeEventName (toJSString "blur")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplay Mozilla GlobalEventHandlers.oncanplay documentation> +canPlay ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+canPlay = unsafeEventName (toJSString "canplay")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplaythrough Mozilla GlobalEventHandlers.oncanplaythrough documentation> +canPlayThrough ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+canPlayThrough = unsafeEventName (toJSString "canplaythrough")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onchange Mozilla GlobalEventHandlers.onchange documentation> +change ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+change = unsafeEventName (toJSString "change")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onclick Mozilla GlobalEventHandlers.onclick documentation> +click ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+click = unsafeEventName (toJSString "click")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncontextmenu Mozilla GlobalEventHandlers.oncontextmenu documentation> +contextMenu ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+contextMenu = unsafeEventName (toJSString "contextmenu")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncuechange Mozilla GlobalEventHandlers.oncuechange documentation> +cueChange ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+cueChange = unsafeEventName (toJSString "cuechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondblclick Mozilla GlobalEventHandlers.ondblclick documentation> +dblClick ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dblClick = unsafeEventName (toJSString "dblclick")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrag Mozilla GlobalEventHandlers.ondrag documentation> +drag ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+drag = unsafeEventName (toJSString "drag")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragend Mozilla GlobalEventHandlers.ondragend documentation> +dragEnd ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dragEnd = unsafeEventName (toJSString "dragend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragenter Mozilla GlobalEventHandlers.ondragenter documentation> +dragEnter ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dragEnter = unsafeEventName (toJSString "dragenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragleave Mozilla GlobalEventHandlers.ondragleave documentation> +dragLeave ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dragLeave = unsafeEventName (toJSString "dragleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragover Mozilla GlobalEventHandlers.ondragover documentation> +dragOver ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dragOver = unsafeEventName (toJSString "dragover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragstart Mozilla GlobalEventHandlers.ondragstart documentation> +dragStart ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+dragStart = unsafeEventName (toJSString "dragstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrop Mozilla GlobalEventHandlers.ondrop documentation> +drop ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+drop = unsafeEventName (toJSString "drop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondurationchange Mozilla GlobalEventHandlers.ondurationchange documentation> +durationChange ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+durationChange = unsafeEventName (toJSString "durationchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onemptied Mozilla GlobalEventHandlers.onemptied documentation> +emptied ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+emptied = unsafeEventName (toJSString "emptied")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onended Mozilla GlobalEventHandlers.onended documentation> +ended ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+ended = unsafeEventName (toJSString "ended")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror Mozilla GlobalEventHandlers.onerror documentation> +error ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onfocus Mozilla GlobalEventHandlers.onfocus documentation> +focus ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self FocusEvent+focus = unsafeEventName (toJSString "focus")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninput Mozilla GlobalEventHandlers.oninput documentation> +input ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+input = unsafeEventName (toJSString "input")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninvalid Mozilla GlobalEventHandlers.oninvalid documentation> +invalid ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+invalid = unsafeEventName (toJSString "invalid")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeydown Mozilla GlobalEventHandlers.onkeydown documentation> +keyDown ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyDown = unsafeEventName (toJSString "keydown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeypress Mozilla GlobalEventHandlers.onkeypress documentation> +keyPress ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyPress = unsafeEventName (toJSString "keypress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeyup Mozilla GlobalEventHandlers.onkeyup documentation> +keyUp ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self KeyboardEvent+keyUp = unsafeEventName (toJSString "keyup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onload Mozilla GlobalEventHandlers.onload documentation> +load ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadeddata Mozilla GlobalEventHandlers.onloadeddata documentation> +loadedData ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+loadedData = unsafeEventName (toJSString "loadeddata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadedmetadata Mozilla GlobalEventHandlers.onloadedmetadata documentation> +loadedMetadata ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+loadedMetadata = unsafeEventName (toJSString "loadedmetadata")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadstart Mozilla GlobalEventHandlers.onloadstart documentation> +loadStart ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousedown Mozilla GlobalEventHandlers.onmousedown documentation> +mouseDown ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseDown = unsafeEventName (toJSString "mousedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseenter Mozilla GlobalEventHandlers.onmouseenter documentation> +mouseEnter ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseEnter = unsafeEventName (toJSString "mouseenter")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseleave Mozilla GlobalEventHandlers.onmouseleave documentation> +mouseLeave ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseLeave = unsafeEventName (toJSString "mouseleave")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousemove Mozilla GlobalEventHandlers.onmousemove documentation> +mouseMove ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseMove = unsafeEventName (toJSString "mousemove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseout Mozilla GlobalEventHandlers.onmouseout documentation> +mouseOut ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseOut = unsafeEventName (toJSString "mouseout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseover Mozilla GlobalEventHandlers.onmouseover documentation> +mouseOver ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseOver = unsafeEventName (toJSString "mouseover")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseup Mozilla GlobalEventHandlers.onmouseup documentation> +mouseUp ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseUp = unsafeEventName (toJSString "mouseup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousewheel Mozilla GlobalEventHandlers.onmousewheel documentation> +mouseWheel ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self MouseEvent+mouseWheel = unsafeEventName (toJSString "mousewheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onpause Mozilla GlobalEventHandlers.onpause documentation> +pause ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+pause = unsafeEventName (toJSString "pause")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplay Mozilla GlobalEventHandlers.onplay documentation> +play ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+play = unsafeEventName (toJSString "play")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplaying Mozilla GlobalEventHandlers.onplaying documentation> +playing ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+playing = unsafeEventName (toJSString "playing")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onprogress Mozilla GlobalEventHandlers.onprogress documentation> +progress ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self ProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onratechange Mozilla GlobalEventHandlers.onratechange documentation> +rateChange ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+rateChange = unsafeEventName (toJSString "ratechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onreset Mozilla GlobalEventHandlers.onreset documentation> +reset ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+reset = unsafeEventName (toJSString "reset")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onresize Mozilla GlobalEventHandlers.onresize documentation> +resize ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onscroll Mozilla GlobalEventHandlers.onscroll documentation> +scroll ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+scroll = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeked Mozilla GlobalEventHandlers.onseeked documentation> +seeked ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+seeked = unsafeEventName (toJSString "seeked")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeking Mozilla GlobalEventHandlers.onseeking documentation> +seeking ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+seeking = unsafeEventName (toJSString "seeking")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onselect Mozilla GlobalEventHandlers.onselect documentation> +select ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+select = unsafeEventName (toJSString "select")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onstalled Mozilla GlobalEventHandlers.onstalled documentation> +stalled ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+stalled = unsafeEventName (toJSString "stalled")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsubmit Mozilla GlobalEventHandlers.onsubmit documentation> +submit ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+submit = unsafeEventName (toJSString "submit")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsuspend Mozilla GlobalEventHandlers.onsuspend documentation> +suspend ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+suspend = unsafeEventName (toJSString "suspend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontimeupdate Mozilla GlobalEventHandlers.ontimeupdate documentation> +timeUpdate ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+timeUpdate = unsafeEventName (toJSString "timeupdate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontoggle Mozilla GlobalEventHandlers.ontoggle documentation> +toggle ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self ontoggle+toggle = unsafeEventName (toJSString "toggle")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onvolumechange Mozilla GlobalEventHandlers.onvolumechange documentation> +volumeChange ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+volumeChange = unsafeEventName (toJSString "volumechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwaiting Mozilla GlobalEventHandlers.onwaiting documentation> +waiting ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+waiting = unsafeEventName (toJSString "waiting")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsearch Mozilla GlobalEventHandlers.onsearch documentation> +search ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+search = unsafeEventName (toJSString "search")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwheel Mozilla GlobalEventHandlers.onwheel documentation> +wheel ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self WheelEvent+wheel = unsafeEventName (toJSString "wheel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchcancel Mozilla GlobalEventHandlers.ontouchcancel documentation> +touchCancel ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self TouchEvent+touchCancel = unsafeEventName (toJSString "touchcancel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchend Mozilla GlobalEventHandlers.ontouchend documentation> +touchEnd ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self TouchEvent+touchEnd = unsafeEventName (toJSString "touchend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchmove Mozilla GlobalEventHandlers.ontouchmove documentation> +touchMove ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self TouchEvent+touchMove = unsafeEventName (toJSString "touchmove")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchstart Mozilla GlobalEventHandlers.ontouchstart documentation> +touchStart ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self TouchEvent+touchStart = unsafeEventName (toJSString "touchstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchforcechange Mozilla GlobalEventHandlers.ontouchforcechange documentation> +touchForcechange ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self ontouchforcechange+touchForcechange = unsafeEventName (toJSString "touchforcechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcechanged Mozilla GlobalEventHandlers.onwebkitmouseforcechanged documentation> +webKitMouseForcechanged ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onwebkitmouseforcechanged+webKitMouseForcechanged+ = unsafeEventName (toJSString "webkitmouseforcechanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcedown Mozilla GlobalEventHandlers.onwebkitmouseforcedown documentation> +webKitMouseForcedown ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onwebkitmouseforcedown+webKitMouseForcedown+ = unsafeEventName (toJSString "webkitmouseforcedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcewillbegin Mozilla GlobalEventHandlers.onwebkitmouseforcewillbegin documentation> +webKitMouseForcewillbegin ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onwebkitmouseforcewillbegin+webKitMouseForcewillbegin+ = unsafeEventName (toJSString "webkitmouseforcewillbegin")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforceup Mozilla GlobalEventHandlers.onwebkitmouseforceup documentation> +webKitMouseForceup ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self onwebkitmouseforceup+webKitMouseForceup+ = unsafeEventName (toJSString "webkitmouseforceup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealbottom Mozilla GlobalEventHandlers.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealleft Mozilla GlobalEventHandlers.onwebkitwillrevealleft documentation> +webKitWillRevealLeft ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealright Mozilla GlobalEventHandlers.onwebkitwillrevealright documentation> +webKitWillRevealRight ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealtop Mozilla GlobalEventHandlers.onwebkitwillrevealtop documentation> +webKitWillRevealTop ::+ (IsGlobalEventHandlers self, IsEventTarget self) =>+ EventName self Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")
+ src/JSDOM/Generated/GlobalPerformance.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.GlobalPerformance+ (getPerformance, GlobalPerformance(..), gTypeGlobalPerformance,+ IsGlobalPerformance, toGlobalPerformance)+ 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/GlobalPerformance.performance Mozilla GlobalPerformance.performance documentation> +getPerformance ::+ (MonadDOM m, IsGlobalPerformance self) => self -> m Performance+getPerformance self+ = liftDOM+ (((toGlobalPerformance self) ^. js "performance") >>=+ fromJSValUnchecked)
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_, tagsUnsafe,- tagsUnchecked, getLength, HTMLAllCollection(..),- gTypeHTMLAllCollection)+ namedItemUnsafe, namedItemUnchecked, tags, tags_, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,7 +22,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.item Mozilla HTMLAllCollection.item documentation> -item :: (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Node)+item ::+ (MonadDOM m) => HTMLAllCollection -> Word -> m (Maybe Element) item self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) @@ -33,7 +34,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.item Mozilla HTMLAllCollection.item documentation> itemUnsafe ::- (MonadDOM m, HasCallStack) => HTMLAllCollection -> Word -> m Node+ (MonadDOM m, HasCallStack) =>+ HTMLAllCollection -> Word -> m Element itemUnsafe self index = liftDOM (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=@@ -41,7 +43,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.item Mozilla HTMLAllCollection.item documentation> itemUnchecked ::- (MonadDOM m) => HTMLAllCollection -> Word -> m Node+ (MonadDOM m) => HTMLAllCollection -> Word -> m Element itemUnchecked self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)@@ -49,62 +51,43 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> namedItem :: (MonadDOM m, ToJSString name) =>- HTMLAllCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+ HTMLAllCollection -> name -> m (Maybe HTMLCollectionOrElement)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => HTMLAllCollection -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) =>- HTMLAllCollection -> name -> m Node+ HTMLAllCollection -> name -> m HTMLCollectionOrElement namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.namedItem Mozilla HTMLAllCollection.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) =>- HTMLAllCollection -> name -> m Node+ HTMLAllCollection -> name -> m HTMLCollectionOrElement namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = 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 (Maybe NodeList)+ HTMLAllCollection -> name -> m NodeList tags self name- = liftDOM ((self ^. jsf "tags" [toJSVal name]) >>= fromJSVal)+ = 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.tags Mozilla HTMLAllCollection.tags documentation> -tagsUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- HTMLAllCollection -> name -> m NodeList-tagsUnsafe self name- = liftDOM- (((self ^. jsf "tags" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection.tags Mozilla HTMLAllCollection.tags documentation> -tagsUnchecked ::- (MonadDOM m, ToJSString name) =>- HTMLAllCollection -> name -> m NodeList-tagsUnchecked self name- = liftDOM- ((self ^. jsf "tags" [toJSVal name]) >>= fromJSValUnchecked) -- | <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
@@ -3,24 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLAnchorElement- (toString, toString_, setCharset, getCharset, setCoords, getCoords,- setDownload, getDownload, setHref, getHref, setHreflang,- getHreflang, setName, getName, setPing, getPing, setRel, getRel,- setRev, getRev, setShape, getShape, setTarget, getTarget, setType,- getType, setHash, getHash, getHashUnsafe, getHashUnchecked,- setHost, getHost, getHostUnsafe, getHostUnchecked, setHostname,- getHostname, getHostnameUnsafe, getHostnameUnchecked, setPathname,- getPathname, getPathnameUnsafe, getPathnameUnchecked, setPort,- getPort, getPortUnsafe, getPortUnchecked, setProtocol, getProtocol,- getProtocolUnsafe, getProtocolUnchecked, setSearch, getSearch,- getSearchUnsafe, getSearchUnchecked, getOrigin, getOriginUnsafe,- getOriginUnchecked, setText, getText, getRelList, getRelListUnsafe,- getRelListUnchecked, HTMLAnchorElement(..), gTypeHTMLAnchorElement)+ (setCharset, getCharset, setCoords, getCoords, setDownload,+ getDownload, setHreflang, getHreflang, setName, getName, setPing,+ getPing, setRel, getRel, setRev, getRev, setShape, getShape,+ setTarget, getTarget, setType, getType, setText, getText,+ getRelList, HTMLAnchorElement(..), gTypeHTMLAnchorElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,16 +23,6 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.toString Mozilla HTMLAnchorElement.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-toString self- = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.toString Mozilla HTMLAnchorElement.toString documentation> -toString_ :: (MonadDOM m) => HTMLAnchorElement -> m ()-toString_ self = liftDOM (void (self ^. jsf "toString" ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.charset Mozilla HTMLAnchorElement.charset documentation> setCharset :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()@@ -74,16 +57,6 @@ getDownload self = liftDOM ((self ^. js "download") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.href Mozilla HTMLAnchorElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hreflang Mozilla HTMLAnchorElement.hreflang documentation> setHreflang :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()@@ -168,224 +141,6 @@ (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -setHash ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -getHashUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getHashUnsafe self- = liftDOM- (((self ^. js "hash") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hash Mozilla HTMLAnchorElement.hash documentation> -getHashUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHashUnchecked self- = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -setHost ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHost self val = liftDOM (self ^. jss "host" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -getHost ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -getHostUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getHostUnsafe self- = liftDOM- (((self ^. js "host") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.host Mozilla HTMLAnchorElement.host documentation> -getHostUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHostUnchecked self- = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -setHostname ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setHostname self val- = liftDOM (self ^. jss "hostname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -getHostnameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getHostnameUnsafe self- = liftDOM- (((self ^. js "hostname") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.hostname Mozilla HTMLAnchorElement.hostname documentation> -getHostnameUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getHostnameUnchecked self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -setPathname ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setPathname self val- = liftDOM (self ^. jss "pathname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -getPathnameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getPathnameUnsafe self- = liftDOM- (((self ^. js "pathname") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.pathname Mozilla HTMLAnchorElement.pathname documentation> -getPathnameUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getPathnameUnchecked self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -setPort ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setPort self val = liftDOM (self ^. jss "port" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -getPort ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -getPortUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getPortUnsafe self- = liftDOM- (((self ^. js "port") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.port Mozilla HTMLAnchorElement.port documentation> -getPortUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getPortUnchecked self- = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -setProtocol ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setProtocol self val- = liftDOM (self ^. jss "protocol" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -getProtocolUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getProtocolUnsafe self- = liftDOM- (((self ^. js "protocol") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.protocol Mozilla HTMLAnchorElement.protocol documentation> -getProtocolUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getProtocolUnchecked self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -setSearch ::- (MonadDOM m, ToJSString val) =>- HTMLAnchorElement -> Maybe val -> m ()-setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getSearch self- = liftDOM ((self ^. js "search") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -getSearchUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getSearchUnsafe self- = liftDOM- (((self ^. js "search") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.search Mozilla HTMLAnchorElement.search documentation> -getSearchUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getSearchUnchecked self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.origin Mozilla HTMLAnchorElement.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) =>- HTMLAnchorElement -> m (Maybe result)-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.origin Mozilla HTMLAnchorElement.origin documentation> -getOriginUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLAnchorElement -> m result-getOriginUnsafe self- = liftDOM- (((self ^. js "origin") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.origin Mozilla HTMLAnchorElement.origin documentation> -getOriginUnchecked ::- (MonadDOM m, FromJSString result) => HTMLAnchorElement -> m result-getOriginUnchecked self- = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.text Mozilla HTMLAnchorElement.text documentation> setText :: (MonadDOM m, ToJSString val) => HTMLAnchorElement -> val -> m ()@@ -397,20 +152,6 @@ getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.relList Mozilla HTMLAnchorElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLAnchorElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.relList Mozilla HTMLAnchorElement.relList documentation> -getRelListUnsafe ::- (MonadDOM m, HasCallStack) => HTMLAnchorElement -> m DOMTokenList-getRelListUnsafe self- = liftDOM- (((self ^. js "relList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement.relList Mozilla HTMLAnchorElement.relList documentation> -getRelListUnchecked ::- (MonadDOM m) => HTMLAnchorElement -> m DOMTokenList-getRelListUnchecked self+getRelList :: (MonadDOM m) => HTMLAnchorElement -> m DOMTokenList+getRelList self = liftDOM ((self ^. js "relList") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLAppletElement.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -88,15 +89,13 @@ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> -setHspace ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setHspace :: (MonadDOM m) => HTMLAppletElement -> Word -> m () setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.hspace Mozilla HTMLAppletElement.hspace documentation> -getHspace ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getHspace :: (MonadDOM m) => HTMLAppletElement -> m Word getHspace self- = liftDOM ((self ^. js "hspace") >>= fromJSValUnchecked)+ = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.name Mozilla HTMLAppletElement.name documentation> setName ::@@ -120,15 +119,13 @@ = liftDOM ((self ^. js "object") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> -setVspace ::- (MonadDOM m, ToJSString val) => HTMLAppletElement -> val -> m ()+setVspace :: (MonadDOM m) => HTMLAppletElement -> Word -> m () setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.vspace Mozilla HTMLAppletElement.vspace documentation> -getVspace ::- (MonadDOM m, FromJSString result) => HTMLAppletElement -> m result+getVspace :: (MonadDOM m) => HTMLAppletElement -> m Word getVspace self- = liftDOM ((self ^. js "vspace") >>= fromJSValUnchecked)+ = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement.width Mozilla HTMLAppletElement.width documentation> setWidth ::
src/JSDOM/Generated/HTMLAreaElement.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLAreaElement- (setAlt, getAlt, setCoords, getCoords, setHref, getHref, setNoHref,- getNoHref, setPing, getPing, setRel, getRel, setShape, getShape,- setTarget, getTarget, getHash, getHost, getHostname, getPathname,- getPort, getProtocol, getSearch, getRelList, getRelListUnsafe,- getRelListUnchecked, HTMLAreaElement(..), gTypeHTMLAreaElement)+ (setAlt, getAlt, setCoords, getCoords, setNoHref, getNoHref,+ setPing, getPing, setRel, getRel, setShape, getShape, setTarget,+ getTarget, setDownload, getDownload, getRelList,+ HTMLAreaElement(..), gTypeHTMLAreaElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -43,16 +43,6 @@ getCoords self = liftDOM ((self ^. js "coords") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> -setHref ::- (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.href Mozilla HTMLAreaElement.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.noHref Mozilla HTMLAreaElement.noHref documentation> setNoHref :: (MonadDOM m) => HTMLAreaElement -> Bool -> m () setNoHref self val = liftDOM (self ^. jss "noHref" (toJSVal val))@@ -103,60 +93,19 @@ getTarget self = liftDOM ((self ^. js "target") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hash Mozilla HTMLAreaElement.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.host Mozilla HTMLAreaElement.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.hostname Mozilla HTMLAreaElement.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.pathname Mozilla HTMLAreaElement.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.port Mozilla HTMLAreaElement.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.download Mozilla HTMLAreaElement.download documentation> +setDownload ::+ (MonadDOM m, ToJSString val) => HTMLAreaElement -> val -> m ()+setDownload self val+ = liftDOM (self ^. jss "download" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.protocol Mozilla HTMLAreaElement.protocol documentation> -getProtocol ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.download Mozilla HTMLAreaElement.download documentation> +getDownload :: (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.search Mozilla HTMLAreaElement.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => HTMLAreaElement -> m result-getSearch self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.relList Mozilla HTMLAreaElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLAreaElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.relList Mozilla HTMLAreaElement.relList documentation> -getRelListUnsafe ::- (MonadDOM m, HasCallStack) => HTMLAreaElement -> m DOMTokenList-getRelListUnsafe self- = liftDOM- (((self ^. js "relList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getDownload self+ = liftDOM ((self ^. js "download") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement.relList Mozilla HTMLAreaElement.relList documentation> -getRelListUnchecked ::- (MonadDOM m) => HTMLAreaElement -> m DOMTokenList-getRelListUnchecked self+getRelList :: (MonadDOM m) => HTMLAreaElement -> m DOMTokenList+getRelList self = liftDOM ((self ^. js "relList") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLAttachmentElement.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.HTMLAttachmentElement+ (setFile, getFile, getFileUnsafe, getFileUnchecked,+ HTMLAttachmentElement(..), gTypeHTMLAttachmentElement)+ 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/HTMLAttachmentElement.file Mozilla HTMLAttachmentElement.file documentation> +setFile ::+ (MonadDOM m) => HTMLAttachmentElement -> Maybe File -> m ()+setFile self val = liftDOM (self ^. jss "file" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAttachmentElement.file Mozilla HTMLAttachmentElement.file documentation> +getFile :: (MonadDOM m) => HTMLAttachmentElement -> m (Maybe File)+getFile self = liftDOM ((self ^. js "file") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAttachmentElement.file Mozilla HTMLAttachmentElement.file documentation> +getFileUnsafe ::+ (MonadDOM m, HasCallStack) => HTMLAttachmentElement -> m File+getFileUnsafe self+ = liftDOM+ (((self ^. js "file") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAttachmentElement.file Mozilla HTMLAttachmentElement.file documentation> +getFileUnchecked :: (MonadDOM m) => HTMLAttachmentElement -> m File+getFileUnchecked self+ = liftDOM ((self ^. js "file") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLBRElement.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLBaseElement.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLBaseElement- (setHref, getHref, getHrefUnsafe, getHrefUnchecked, setTarget,- getTarget, HTMLBaseElement(..), gTypeHTMLBaseElement)+ (setHref, getHref, setTarget, getTarget, HTMLBaseElement(..),+ gTypeHTMLBaseElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,30 +22,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> setHref ::- (MonadDOM m, ToJSString val) =>- HTMLBaseElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLBaseElement -> val -> m () setHref self val = liftDOM (self ^. jss "href" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> getHref ::- (MonadDOM m, FromJSString result) =>- HTMLBaseElement -> m (Maybe result)-getHref self = liftDOM ((self ^. js "href") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> -getHrefUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLBaseElement -> m result-getHrefUnsafe self- = liftDOM- (((self ^. js "href") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.href Mozilla HTMLBaseElement.href documentation> -getHrefUnchecked ::- (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result-getHrefUnchecked self- = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => HTMLBaseElement -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement.target Mozilla HTMLBaseElement.target documentation> setTarget ::
− src/JSDOM/Generated/HTMLBaseFontElement.hs
@@ -1,52 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.HTMLBaseFontElement- (setColor, getColor, setFace, getFace, setSize, getSize,- HTMLBaseFontElement(..), gTypeHTMLBaseFontElement)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> -setColor ::- (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()-setColor self val = liftDOM (self ^. jss "color" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.color Mozilla HTMLBaseFontElement.color documentation> -getColor ::- (MonadDOM m, FromJSString result) =>- HTMLBaseFontElement -> m result-getColor self- = liftDOM ((self ^. js "color") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> -setFace ::- (MonadDOM m, ToJSString val) => HTMLBaseFontElement -> val -> m ()-setFace self val = liftDOM (self ^. jss "face" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.face Mozilla HTMLBaseFontElement.face documentation> -getFace ::- (MonadDOM m, FromJSString result) =>- HTMLBaseFontElement -> m result-getFace self = liftDOM ((self ^. js "face") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> -setSize :: (MonadDOM m) => HTMLBaseFontElement -> Int -> m ()-setSize self val = liftDOM (self ^. jss "size" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement.size Mozilla HTMLBaseFontElement.size documentation> -getSize :: (MonadDOM m) => HTMLBaseFontElement -> m Int-getSize self- = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))
src/JSDOM/Generated/HTMLBodyElement.hs view
@@ -3,16 +3,23 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLBodyElement- (setALink, getALink, setBackground, getBackground, setBgColor,- getBgColor, setLink, getLink, setText, getText, setVLink, getVLink,- beforeUnload, hashChange, message, offline, online, popState,- resize, storage, unload, orientationChange, blur, error, focus,- load, HTMLBodyElement(..), gTypeHTMLBodyElement)+ (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,+ webKitMouseForcewillbegin, webKitMouseForceup,+ webKitWillRevealBottom, webKitWillRevealLeft,+ webKitWillRevealRight, webKitWillRevealTop, selectionchange,+ HTMLBodyElement(..), gTypeHTMLBodyElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,13 +31,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.aLink Mozilla HTMLBodyElement.aLink documentation> setALink ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLBodyElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLBodyElement -> m (Maybe 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> @@ -47,86 +71,113 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.bgColor Mozilla HTMLBodyElement.bgColor documentation> setBgColor ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLBodyElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLBodyElement -> m (Maybe 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 -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLBodyElement -> Maybe 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 result-getLink self = liftDOM ((self ^. js "link") >>= fromJSValUnchecked)+ (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)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.text Mozilla HTMLBodyElement.text documentation> setText ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLBodyElement -> Maybe 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 result-getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)+ (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)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.vLink Mozilla HTMLBodyElement.vLink documentation> setVLink ::- (MonadDOM m, ToJSString val) => HTMLBodyElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLBodyElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLBodyElement -> m (Maybe result) getVLink self- = liftDOM ((self ^. js "vLink") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onbeforeunload Mozilla HTMLBodyElement.onbeforeunload documentation> -beforeUnload :: EventName HTMLBodyElement BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onhashchange Mozilla HTMLBodyElement.onhashchange documentation> -hashChange :: EventName HTMLBodyElement HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onmessage Mozilla HTMLBodyElement.onmessage documentation> -message :: EventName HTMLBodyElement MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onoffline Mozilla HTMLBodyElement.onoffline documentation> -offline :: EventName HTMLBodyElement Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.ononline Mozilla HTMLBodyElement.ononline documentation> -online :: EventName HTMLBodyElement Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onpopstate Mozilla HTMLBodyElement.onpopstate documentation> -popState :: EventName HTMLBodyElement PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onresize Mozilla HTMLBodyElement.onresize documentation> -resize :: EventName HTMLBodyElement UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onstorage Mozilla HTMLBodyElement.onstorage documentation> -storage :: EventName HTMLBodyElement StorageEvent-storage = unsafeEventName (toJSString "storage")+ = liftDOM ((self ^. js "vLink") >>= fromMaybeJSString) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onunload Mozilla HTMLBodyElement.onunload documentation> -unload :: EventName HTMLBodyElement UIEvent-unload = unsafeEventName (toJSString "unload")+-- | <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.onorientationchange Mozilla HTMLBodyElement.onorientationchange documentation> -orientationChange :: EventName HTMLBodyElement Event-orientationChange- = unsafeEventName (toJSString "orientationchange")+-- | <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> blur :: EventName HTMLBodyElement FocusEvent@@ -140,6 +191,70 @@ focus :: EventName HTMLBodyElement FocusEvent focus = unsafeEventName (toJSString "focus") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onfocusin Mozilla HTMLBodyElement.onfocusin documentation> +focusin :: EventName HTMLBodyElement onfocusin+focusin = unsafeEventName (toJSString "focusin")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onfocusout Mozilla HTMLBodyElement.onfocusout documentation> +focusout :: EventName HTMLBodyElement onfocusout+focusout = unsafeEventName (toJSString "focusout")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onload Mozilla HTMLBodyElement.onload documentation> load :: EventName HTMLBodyElement UIEvent load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onresize Mozilla HTMLBodyElement.onresize documentation> +resize :: EventName HTMLBodyElement UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onscroll Mozilla HTMLBodyElement.onscroll documentation> +scroll :: EventName HTMLBodyElement UIEvent+scroll = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitmouseforcechanged Mozilla HTMLBodyElement.onwebkitmouseforcechanged documentation> +webKitMouseForcechanged ::+ EventName HTMLBodyElement onwebkitmouseforcechanged+webKitMouseForcechanged+ = unsafeEventName (toJSString "webkitmouseforcechanged")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitmouseforcedown Mozilla HTMLBodyElement.onwebkitmouseforcedown documentation> +webKitMouseForcedown ::+ EventName HTMLBodyElement onwebkitmouseforcedown+webKitMouseForcedown+ = unsafeEventName (toJSString "webkitmouseforcedown")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitmouseforcewillbegin Mozilla HTMLBodyElement.onwebkitmouseforcewillbegin documentation> +webKitMouseForcewillbegin ::+ EventName HTMLBodyElement onwebkitmouseforcewillbegin+webKitMouseForcewillbegin+ = unsafeEventName (toJSString "webkitmouseforcewillbegin")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitmouseforceup Mozilla HTMLBodyElement.onwebkitmouseforceup documentation> +webKitMouseForceup ::+ EventName HTMLBodyElement onwebkitmouseforceup+webKitMouseForceup+ = unsafeEventName (toJSString "webkitmouseforceup")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitwillrevealbottom Mozilla HTMLBodyElement.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom :: EventName HTMLBodyElement Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitwillrevealleft Mozilla HTMLBodyElement.onwebkitwillrevealleft documentation> +webKitWillRevealLeft :: EventName HTMLBodyElement Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitwillrevealright Mozilla HTMLBodyElement.onwebkitwillrevealright documentation> +webKitWillRevealRight :: EventName HTMLBodyElement Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onwebkitwillrevealtop Mozilla HTMLBodyElement.onwebkitwillrevealtop documentation> +webKitWillRevealTop :: EventName HTMLBodyElement Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement.onselectionchange Mozilla HTMLBodyElement.onselectionchange documentation> +selectionchange :: EventName HTMLBodyElement onselectionchange+selectionchange = unsafeEventName (toJSString "selectionchange")
src/JSDOM/Generated/HTMLButtonElement.hs view
@@ -3,23 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLButtonElement- (checkValidity, checkValidity_, setCustomValidity, setAutofocus,- getAutofocus, setDisabled, getDisabled, getForm, getFormUnsafe,- getFormUnchecked, setFormAction, getFormAction, setFormEnctype,- getFormEnctype, getFormEnctypeUnsafe, getFormEnctypeUnchecked,- setFormMethod, getFormMethod, getFormMethodUnsafe,- getFormMethodUnchecked, setFormNoValidate, getFormNoValidate,- setFormTarget, getFormTarget, setName, getName, setType, getType,- getTypeUnsafe, getTypeUnchecked, setValue, getValue,- getWillValidate, getValidity, getValidityUnsafe,- getValidityUnchecked, getValidationMessage, getLabels,- getLabelsUnsafe, getLabelsUnchecked, HTMLButtonElement(..),+ (checkValidity, checkValidity_, reportValidity, reportValidity_,+ setCustomValidity, setAutofocus, getAutofocus, setDisabled,+ getDisabled, getForm, setFormAction, getFormAction, setFormEnctype,+ getFormEnctype, setFormMethod, getFormMethod, setType, getType,+ setFormNoValidate, getFormNoValidate, setFormTarget, getFormTarget,+ setName, getName, setValue, getValue, getWillValidate, getValidity,+ getValidationMessage, getLabels, HTMLButtonElement(..), gTypeHTMLButtonElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,10 +36,20 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.reportValidity Mozilla HTMLButtonElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLButtonElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.reportValidity Mozilla HTMLButtonElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLButtonElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.setCustomValidity Mozilla HTMLButtonElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLButtonElement -> Maybe error -> m ()+ HTMLButtonElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -66,24 +73,8 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.form Mozilla HTMLButtonElement.form documentation> -getForm ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.form Mozilla HTMLButtonElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLButtonElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.form Mozilla HTMLButtonElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLButtonElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLButtonElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formAction Mozilla HTMLButtonElement.formAction documentation> setFormAction ::@@ -99,61 +90,37 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> setFormEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m () setFormEnctype self val = liftDOM (self ^. jss "formEnctype" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> getFormEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result getFormEnctype self- = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> -getFormEnctypeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLButtonElement -> m result-getFormEnctypeUnsafe self- = liftDOM- (((self ^. js "formEnctype") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formEnctype Mozilla HTMLButtonElement.formEnctype documentation> -getFormEnctypeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getFormEnctypeUnchecked self = liftDOM ((self ^. js "formEnctype") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> setFormMethod ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m () setFormMethod self val = liftDOM (self ^. jss "formMethod" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> getFormMethod ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result getFormMethod self- = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "formMethod") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> -getFormMethodUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLButtonElement -> m result-getFormMethodUnsafe self- = liftDOM- (((self ^. js "formMethod") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> +setType ::+ (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()+setType self val = liftDOM (self ^. jss "type" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formMethod Mozilla HTMLButtonElement.formMethod documentation> -getFormMethodUnchecked ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getFormMethodUnchecked self- = liftDOM ((self ^. js "formMethod") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.formNoValidate Mozilla HTMLButtonElement.formNoValidate documentation> setFormNoValidate ::@@ -188,33 +155,6 @@ (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -setType ::- (MonadDOM m, ToJSString val) =>- HTMLButtonElement -> Maybe val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- HTMLButtonElement -> m (Maybe result)-getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -getTypeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLButtonElement -> m result-getTypeUnsafe self- = liftDOM- (((self ^. js "type") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.type Mozilla HTMLButtonElement.type documentation> -getTypeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLButtonElement -> m result-getTypeUnchecked self- = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.value Mozilla HTMLButtonElement.value documentation> setValue :: (MonadDOM m, ToJSString val) => HTMLButtonElement -> val -> m ()@@ -232,22 +172,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validity Mozilla HTMLButtonElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validity Mozilla HTMLButtonElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLButtonElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validity Mozilla HTMLButtonElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLButtonElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLButtonElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.validationMessage Mozilla HTMLButtonElement.validationMessage documentation> @@ -257,20 +183,6 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.labels Mozilla HTMLButtonElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLButtonElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.labels Mozilla HTMLButtonElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLButtonElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement.labels Mozilla HTMLButtonElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLButtonElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLButtonElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLCanvasElement.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLCanvasElement- (toDataURL, toDataURL_, getContext, getContext_,- probablySupportsContext, probablySupportsContext_, setWidth,- getWidth, setHeight, getHeight, HTMLCanvasElement(..),- gTypeHTMLCanvasElement)+ (getContext, getContext_, getContextUnsafe, getContextUnchecked,+ toDataURL, toDataURL_, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,6 +21,49 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> +getContext ::+ (MonadDOM m, ToJSString contextId, ToJSVal arguments) =>+ HTMLCanvasElement ->+ contextId -> [arguments] -> m (Maybe RenderingContext)+getContext self contextId arguments+ = liftDOM+ ((self ^. jsf "getContext"+ [toJSVal contextId, toJSVal (array arguments)])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> +getContext_ ::+ (MonadDOM m, ToJSString contextId, ToJSVal arguments) =>+ HTMLCanvasElement -> contextId -> [arguments] -> m ()+getContext_ self contextId arguments+ = liftDOM+ (void+ (self ^. jsf "getContext"+ [toJSVal contextId, toJSVal (array arguments)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> +getContextUnsafe ::+ (MonadDOM m, ToJSString contextId, ToJSVal arguments,+ HasCallStack) =>+ HTMLCanvasElement -> contextId -> [arguments] -> m RenderingContext+getContextUnsafe self contextId arguments+ = liftDOM+ (((self ^. jsf "getContext"+ [toJSVal contextId, toJSVal (array arguments)])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> +getContextUnchecked ::+ (MonadDOM m, ToJSString contextId, ToJSVal arguments) =>+ HTMLCanvasElement -> contextId -> [arguments] -> m RenderingContext+getContextUnchecked self contextId arguments+ = liftDOM+ ((self ^. jsf "getContext"+ [toJSVal contextId, toJSVal (array arguments)])+ >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.toDataURL Mozilla HTMLCanvasElement.toDataURL documentation> toDataURL :: (MonadDOM m, ToJSString type', FromJSString result) =>@@ -36,52 +79,20 @@ toDataURL_ self type' = liftDOM (void (self ^. jsf "toDataURL" [toJSVal type'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> -getContext ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m JSVal-getContext self contextId- = liftDOM- ((self ^. jsf "getContext" [toJSVal contextId]) >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.getContext Mozilla HTMLCanvasElement.getContext documentation> -getContext_ ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m ()-getContext_ self contextId- = liftDOM (void (self ^. jsf "getContext" [toJSVal contextId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.probablySupportsContext Mozilla HTMLCanvasElement.probablySupportsContext documentation> -probablySupportsContext ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m JSVal-probablySupportsContext self contextId- = liftDOM- ((self ^. jsf "probablySupportsContext" [toJSVal contextId]) >>=- toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.probablySupportsContext Mozilla HTMLCanvasElement.probablySupportsContext documentation> -probablySupportsContext_ ::- (MonadDOM m, ToJSString contextId) =>- HTMLCanvasElement -> contextId -> m ()-probablySupportsContext_ self contextId- = liftDOM- (void (self ^. jsf "probablySupportsContext" [toJSVal contextId]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> -setWidth :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()+setWidth :: (MonadDOM m) => HTMLCanvasElement -> Word -> m () setWidth self val = liftDOM (self ^. jss "width" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.width Mozilla HTMLCanvasElement.width documentation> -getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Int+getWidth :: (MonadDOM m) => HTMLCanvasElement -> m Word getWidth self = liftDOM (round <$> ((self ^. js "width") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> -setHeight :: (MonadDOM m) => HTMLCanvasElement -> Int -> m ()+setHeight :: (MonadDOM m) => HTMLCanvasElement -> Word -> m () setHeight self val = liftDOM (self ^. jss "height" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement.height Mozilla HTMLCanvasElement.height documentation> -getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Int+getHeight :: (MonadDOM m) => HTMLCanvasElement -> m Word getHeight self = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
src/JSDOM/Generated/HTMLCollection.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,7 +24,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.item Mozilla HTMLCollection.item documentation> item :: (MonadDOM m, IsHTMLCollection self) =>- self -> Word -> m (Maybe Node)+ self -> Word -> m (Maybe Element) item self index = liftDOM (((toHTMLCollection self) ^. jsf "item" [toJSVal index]) >>=@@ -39,7 +40,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.item Mozilla HTMLCollection.item documentation> itemUnsafe :: (MonadDOM m, IsHTMLCollection self, HasCallStack) =>- self -> Word -> m Node+ self -> Word -> m Element itemUnsafe self index = liftDOM ((((toHTMLCollection self) ^. jsf "item" [toJSVal index]) >>=@@ -48,7 +49,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.item Mozilla HTMLCollection.item documentation> itemUnchecked ::- (MonadDOM m, IsHTMLCollection self) => self -> Word -> m Node+ (MonadDOM m, IsHTMLCollection self) => self -> Word -> m Element itemUnchecked self index = liftDOM (((toHTMLCollection self) ^. jsf "item" [toJSVal index]) >>=@@ -57,39 +58,33 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> namedItem :: (MonadDOM m, IsHTMLCollection self, ToJSString name) =>- self -> name -> m (Maybe Node)+ self -> name -> m (Maybe Element) namedItem self name- = liftDOM- (((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]) >>=- fromJSVal)+ = liftDOM (((toHTMLCollection self) ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> namedItem_ :: (MonadDOM m, IsHTMLCollection self, ToJSString name) => self -> name -> m () namedItem_ self name- = liftDOM- (void ((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]))+ = liftDOM (void ((toHTMLCollection self) ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> namedItemUnsafe :: (MonadDOM m, IsHTMLCollection self, ToJSString name, HasCallStack) =>- self -> name -> m Node+ self -> name -> m Element namedItemUnsafe self name = liftDOM- ((((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((((toHTMLCollection self) ! name) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.namedItem Mozilla HTMLCollection.namedItem documentation> namedItemUnchecked :: (MonadDOM m, IsHTMLCollection self, ToJSString name) =>- self -> name -> m Node+ self -> name -> m Element namedItemUnchecked self name- = liftDOM- (((toHTMLCollection self) ^. jsf "namedItem" [toJSVal name]) >>=- fromJSValUnchecked)+ = liftDOM (((toHTMLCollection self) ! name) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection.length Mozilla HTMLCollection.length documentation> getLength :: (MonadDOM m, IsHTMLCollection self) => self -> m Word
src/JSDOM/Generated/HTMLDListElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/HTMLDataElement.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.HTMLDataElement+ (setValue, getValue, HTMLDataElement(..), gTypeHTMLDataElement)+ 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/HTMLDataElement.value Mozilla HTMLDataElement.value documentation> +setValue ::+ (MonadDOM m, ToJSString val) => HTMLDataElement -> val -> m ()+setValue self val = liftDOM (self ^. jss "value" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataElement.value Mozilla HTMLDataElement.value documentation> +getValue ::+ (MonadDOM m, FromJSString result) => HTMLDataElement -> m result+getValue self+ = liftDOM ((self ^. js "value") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLDataListElement.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLDataListElement- (getOptions, getOptionsUnsafe, getOptionsUnchecked,- HTMLDataListElement(..), gTypeHTMLDataListElement)+ (getOptions, HTMLDataListElement(..), gTypeHTMLDataListElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,20 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement.options Mozilla HTMLDataListElement.options documentation> getOptions ::- (MonadDOM m) => HTMLDataListElement -> m (Maybe HTMLCollection)-getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement.options Mozilla HTMLDataListElement.options documentation> -getOptionsUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLDataListElement -> m HTMLCollection-getOptionsUnsafe self- = liftDOM- (((self ^. js "options") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement.options Mozilla HTMLDataListElement.options documentation> -getOptionsUnchecked ::- (MonadDOM m) => HTMLDataListElement -> m HTMLCollection-getOptionsUnchecked self+ (MonadDOM m) => HTMLDataListElement -> m HTMLCollection+getOptions self = liftDOM ((self ^. js "options") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLDetailsElement.hs view
@@ -8,7 +8,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLDirectoryElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLDivElement.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLDocument.hs view
@@ -4,24 +4,19 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLDocument (open, close, write, writeln, clear, captureEvents, releaseEvents,- getEmbeds, getEmbedsUnsafe, getEmbedsUnchecked, getPlugins,- getPluginsUnsafe, getPluginsUnchecked, getScripts,- getScriptsUnsafe, getScriptsUnchecked, getAll, getAllUnsafe,- getAllUnchecked, getWidth, getHeight, setDir, getDir, getDirUnsafe,- getDirUnchecked, setDesignMode, getDesignMode, getDesignModeUnsafe,- getDesignModeUnchecked, getCompatMode, 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, getBgColorUnsafe,+ getBgColorUnchecked, setFgColor, getFgColor, getFgColorUnsafe,+ getFgColorUnchecked, setAlinkColor, getAlinkColor,+ getAlinkColorUnsafe, getAlinkColorUnchecked, setLinkColor,+ getLinkColor, getLinkColorUnsafe, getLinkColorUnchecked,+ setVlinkColor, getVlinkColor, getVlinkColorUnsafe,+ getVlinkColorUnchecked, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -41,13 +36,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.write Mozilla HTMLDocument.write documentation> write ::- (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()+ (MonadDOM m, ToJSString text) => HTMLDocument -> Maybe text -> m () write self text = liftDOM (void (self ^. jsf "write" [toJSVal text])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.writeln Mozilla HTMLDocument.writeln documentation> writeln ::- (MonadDOM m, ToJSString text) => HTMLDocument -> text -> m ()+ (MonadDOM m, ToJSString text) => HTMLDocument -> Maybe text -> m () writeln self text = liftDOM (void (self ^. jsf "writeln" [toJSVal text])) @@ -65,151 +60,9 @@ releaseEvents self = liftDOM (void (self ^. jsf "releaseEvents" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.embeds Mozilla HTMLDocument.embeds documentation> -getEmbeds ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getEmbeds self = liftDOM ((self ^. js "embeds") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.embeds Mozilla HTMLDocument.embeds documentation> -getEmbedsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection-getEmbedsUnsafe self- = liftDOM- (((self ^. js "embeds") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.embeds Mozilla HTMLDocument.embeds documentation> -getEmbedsUnchecked ::- (MonadDOM m) => HTMLDocument -> m HTMLCollection-getEmbedsUnchecked self- = liftDOM ((self ^. js "embeds") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.plugins Mozilla HTMLDocument.plugins documentation> -getPlugins ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.plugins Mozilla HTMLDocument.plugins documentation> -getPluginsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection-getPluginsUnsafe self- = liftDOM- (((self ^. js "plugins") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.plugins Mozilla HTMLDocument.plugins documentation> -getPluginsUnchecked ::- (MonadDOM m) => HTMLDocument -> m HTMLCollection-getPluginsUnchecked self- = liftDOM ((self ^. js "plugins") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.scripts Mozilla HTMLDocument.scripts documentation> -getScripts ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLCollection)-getScripts self = liftDOM ((self ^. js "scripts") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.scripts Mozilla HTMLDocument.scripts documentation> -getScriptsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLCollection-getScriptsUnsafe self- = liftDOM- (((self ^. js "scripts") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.scripts Mozilla HTMLDocument.scripts documentation> -getScriptsUnchecked ::- (MonadDOM m) => HTMLDocument -> m HTMLCollection-getScriptsUnchecked self- = liftDOM ((self ^. js "scripts") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.all Mozilla HTMLDocument.all documentation> -getAll ::- (MonadDOM m) => HTMLDocument -> m (Maybe HTMLAllCollection)-getAll self = liftDOM ((self ^. js "all") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.all Mozilla HTMLDocument.all documentation> -getAllUnsafe ::- (MonadDOM m, HasCallStack) => HTMLDocument -> m HTMLAllCollection-getAllUnsafe self- = liftDOM- (((self ^. js "all") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.all Mozilla HTMLDocument.all documentation> -getAllUnchecked ::- (MonadDOM m) => HTMLDocument -> m HTMLAllCollection-getAllUnchecked self- = liftDOM ((self ^. js "all") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.width Mozilla HTMLDocument.width documentation> -getWidth :: (MonadDOM m) => HTMLDocument -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.height Mozilla HTMLDocument.height documentation> -getHeight :: (MonadDOM m) => HTMLDocument -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -setDir ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -getDir ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getDir self = liftDOM ((self ^. js "dir") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -getDirUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLDocument -> m result-getDirUnsafe self- = liftDOM- (((self ^. js "dir") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.dir Mozilla HTMLDocument.dir documentation> -getDirUnchecked ::- (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getDirUnchecked self- = liftDOM ((self ^. js "dir") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -setDesignMode ::- (MonadDOM m, ToJSString val) => HTMLDocument -> Maybe val -> m ()-setDesignMode self val- = liftDOM (self ^. jss "designMode" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -getDesignMode ::- (MonadDOM m, FromJSString result) =>- HTMLDocument -> m (Maybe result)-getDesignMode self- = liftDOM ((self ^. js "designMode") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -getDesignModeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLDocument -> m result-getDesignModeUnsafe self- = liftDOM- (((self ^. js "designMode") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.designMode Mozilla HTMLDocument.designMode documentation> -getDesignModeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getDesignModeUnchecked self- = liftDOM ((self ^. js "designMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.compatMode Mozilla HTMLDocument.compatMode documentation> -getCompatMode ::- (MonadDOM m, FromJSString result) => HTMLDocument -> m result-getCompatMode self- = liftDOM ((self ^. js "compatMode") >>= fromJSValUnchecked)+getAll :: (MonadDOM m) => HTMLDocument -> m HTMLAllCollection+getAll self = liftDOM ((self ^. js "all") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument.bgColor Mozilla HTMLDocument.bgColor documentation> setBgColor ::
src/JSDOM/Generated/HTMLElement.hs view
@@ -3,25 +3,24 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLElement- (insertAdjacentElement, insertAdjacentElement_,- insertAdjacentElementUnsafe, insertAdjacentElementUnchecked,- insertAdjacentHTML, insertAdjacentText, click, 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,- getChildren, getChildrenUnsafe, getChildrenUnchecked,- setContentEditable, getContentEditable, getContentEditableUnsafe,- getContentEditableUnchecked, getIsContentEditable, setSpellcheck,- getSpellcheck, HTMLElement(..), gTypeHTMLElement, IsHTMLElement,- toHTMLElement)+ (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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,78 +30,25 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> -insertAdjacentElement ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- IsElement element) =>- self -> where' -> Maybe element -> m (Maybe Element)-insertAdjacentElement self where' element- = liftDOM- (((toHTMLElement self) ^. jsf "insertAdjacentElement"- [toJSVal where', toJSVal element])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> -insertAdjacentElement_ ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- IsElement element) =>- self -> where' -> Maybe element -> m ()-insertAdjacentElement_ self where' element- = liftDOM- (void- ((toHTMLElement self) ^. jsf "insertAdjacentElement"- [toJSVal where', toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> -insertAdjacentElementUnsafe ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- IsElement element, HasCallStack) =>- self -> where' -> Maybe element -> m Element-insertAdjacentElementUnsafe self where' element- = liftDOM- ((((toHTMLElement self) ^. jsf "insertAdjacentElement"- [toJSVal where', toJSVal element])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentElement Mozilla HTMLElement.insertAdjacentElement documentation> -insertAdjacentElementUnchecked ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- IsElement element) =>- self -> where' -> Maybe element -> m Element-insertAdjacentElementUnchecked self where' element- = liftDOM- (((toHTMLElement self) ^. jsf "insertAdjacentElement"- [toJSVal where', toJSVal element])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentHTML Mozilla HTMLElement.insertAdjacentHTML documentation> -insertAdjacentHTML ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- ToJSString html) =>- self -> where' -> html -> m ()-insertAdjacentHTML self where' html- = liftDOM- (void- ((toHTMLElement self) ^. jsf "insertAdjacentHTML"- [toJSVal where', toJSVal html]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.insertAdjacentText Mozilla HTMLElement.insertAdjacentText documentation> -insertAdjacentText ::- (MonadDOM m, IsHTMLElement self, ToJSString where',- ToJSString text) =>- self -> where' -> text -> m ()-insertAdjacentText self where' text- = liftDOM- (void- ((toHTMLElement self) ^. jsf "insertAdjacentText"- [toJSVal where', toJSVal text]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement Mozilla HTMLElement documentation> +newHTMLElement :: (MonadDOM m) => m HTMLElement+newHTMLElement+ = liftDOM (HTMLElement <$> new (jsg "HTMLElement") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.click Mozilla HTMLElement.click documentation> click :: (MonadDOM m, IsHTMLElement self) => self -> m () click self = liftDOM (void ((toHTMLElement self) ^. jsf "click" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.focus Mozilla HTMLElement.focus documentation> +focus :: (MonadDOM m, IsHTMLElement self) => self -> m ()+focus self+ = liftDOM (void ((toHTMLElement self) ^. jsf "focus" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.blur Mozilla HTMLElement.blur documentation> +blur :: (MonadDOM m, IsHTMLElement self) => self -> m ()+blur self = liftDOM (void ((toHTMLElement self) ^. jsf "blur" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.title Mozilla HTMLElement.title documentation> setTitle :: (MonadDOM m, IsHTMLElement self, ToJSString val) =>@@ -292,33 +238,10 @@ = liftDOM (((toHTMLElement self) ^. js "outerText") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.children Mozilla HTMLElement.children documentation> -getChildren ::- (MonadDOM m, IsHTMLElement self) =>- self -> m (Maybe HTMLCollection)-getChildren self- = liftDOM (((toHTMLElement self) ^. js "children") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.children Mozilla HTMLElement.children documentation> -getChildrenUnsafe ::- (MonadDOM m, IsHTMLElement self, HasCallStack) =>- self -> m HTMLCollection-getChildrenUnsafe self- = liftDOM- ((((toHTMLElement self) ^. js "children") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.children Mozilla HTMLElement.children documentation> -getChildrenUnchecked ::- (MonadDOM m, IsHTMLElement self) => self -> m HTMLCollection-getChildrenUnchecked self- = liftDOM- (((toHTMLElement self) ^. js "children") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> setContentEditable :: (MonadDOM m, IsHTMLElement self, ToJSString val) =>- self -> Maybe val -> m ()+ self -> val -> m () setContentEditable self val = liftDOM ((toHTMLElement self) ^. jss "contentEditable" (toJSVal val))@@ -326,30 +249,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> getContentEditable :: (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m (Maybe result)+ self -> m result getContentEditable self = liftDOM (((toHTMLElement self) ^. js "contentEditable") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> -getContentEditableUnsafe ::- (MonadDOM m, IsHTMLElement self, HasCallStack,- FromJSString result) =>- self -> m result-getContentEditableUnsafe self- = liftDOM- ((((toHTMLElement self) ^. js "contentEditable") >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable Mozilla HTMLElement.contentEditable documentation> -getContentEditableUnchecked ::- (MonadDOM m, IsHTMLElement self, FromJSString result) =>- self -> m result-getContentEditableUnchecked self- = liftDOM- (((toHTMLElement self) ^. js "contentEditable") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.isContentEditable Mozilla HTMLElement.isContentEditable documentation> @@ -369,3 +272,60 @@ 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.autocorrect Mozilla HTMLElement.autocorrect documentation> +setAutocorrect ::+ (MonadDOM m, IsHTMLElement self) => self -> Bool -> m ()+setAutocorrect self val+ = liftDOM ((toHTMLElement self) ^. jss "autocorrect" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.autocorrect Mozilla HTMLElement.autocorrect documentation> +getAutocorrect ::+ (MonadDOM m, IsHTMLElement self) => self -> m Bool+getAutocorrect self+ = liftDOM+ (((toHTMLElement self) ^. js "autocorrect") >>= valToBool)++-- | <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 ()+setAutocapitalize self val+ = liftDOM+ ((toHTMLElement self) ^. jss "autocapitalize" (toJSVal val))++-- | <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)+getAutocapitalize self+ = liftDOM+ (((toHTMLElement self) ^. js "autocapitalize") >>=+ fromMaybeJSString)++-- | <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+ = liftDOM+ ((((toHTMLElement self) ^. js "autocapitalize") >>=+ fromMaybeJSString)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <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+ = liftDOM+ (((toHTMLElement self) ^. js "autocapitalize") >>=+ 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
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLEmbedElement- (getSVGDocument, getSVGDocument_, getSVGDocumentUnsafe,- getSVGDocumentUnchecked, setAlign, getAlign, setHeight, getHeight,- setName, getName, setSrc, getSrc, setType, getType, setWidth,- getWidth, HTMLEmbedElement(..), gTypeHTMLEmbedElement)+ (getSVGDocument, getSVGDocument_, setAlign, getAlign, setHeight,+ getHeight, setName, getName, setSrc, getSrc, setType, getType,+ setWidth, getWidth, HTMLEmbedElement(..), gTypeHTMLEmbedElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,30 +22,15 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLEmbedElement -> m (Maybe SVGDocument)+getSVGDocument :: (MonadDOM m) => HTMLEmbedElement -> m Document getSVGDocument self- = liftDOM ((self ^. jsf "getSVGDocument" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> getSVGDocument_ :: (MonadDOM m) => HTMLEmbedElement -> m () getSVGDocument_ self = liftDOM (void (self ^. jsf "getSVGDocument" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> -getSVGDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLEmbedElement -> m SVGDocument-getSVGDocumentUnsafe self- = liftDOM- (((self ^. jsf "getSVGDocument" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.getSVGDocument Mozilla HTMLEmbedElement.getSVGDocument documentation> -getSVGDocumentUnchecked ::- (MonadDOM m) => HTMLEmbedElement -> m SVGDocument-getSVGDocumentUnchecked self- = liftDOM- ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement.align Mozilla HTMLEmbedElement.align documentation> setAlign ::
src/JSDOM/Generated/HTMLFieldSetElement.hs view
@@ -3,17 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFieldSetElement- (checkValidity, checkValidity_, setCustomValidity, setDisabled,- getDisabled, getForm, getFormUnsafe, getFormUnchecked, setName,- getName, getType, getElements, getElementsUnsafe,- getElementsUnchecked, getWillValidate, getValidity,- getValidityUnsafe, getValidityUnchecked, getValidationMessage,- HTMLFieldSetElement(..), gTypeHTMLFieldSetElement)+ (checkValidity, checkValidity_, reportValidity, reportValidity_,+ setCustomValidity, setDisabled, getDisabled, getForm, setName,+ getName, getType, getElements, getWillValidate, getValidity,+ getValidationMessage, HTMLFieldSetElement(..),+ gTypeHTMLFieldSetElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,10 +33,20 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.reportValidity Mozilla HTMLFieldSetElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLFieldSetElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.reportValidity Mozilla HTMLFieldSetElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLFieldSetElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.setCustomValidity Mozilla HTMLFieldSetElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLFieldSetElement -> Maybe error -> m ()+ HTMLFieldSetElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -50,24 +60,8 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.form Mozilla HTMLFieldSetElement.form documentation> -getForm ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.form Mozilla HTMLFieldSetElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLFieldSetElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.form Mozilla HTMLFieldSetElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.name Mozilla HTMLFieldSetElement.name documentation> setName ::@@ -88,22 +82,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.elements Mozilla HTMLFieldSetElement.elements documentation> getElements ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe HTMLCollection)-getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.elements Mozilla HTMLFieldSetElement.elements documentation> -getElementsUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLFieldSetElement -> m HTMLCollection-getElementsUnsafe self- = liftDOM- (((self ^. js "elements") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.elements Mozilla HTMLFieldSetElement.elements documentation> -getElementsUnchecked ::- (MonadDOM m) => HTMLFieldSetElement -> m HTMLCollection-getElementsUnchecked self+ (MonadDOM m) => HTMLFieldSetElement -> m HTMLFormControlsCollection+getElements self = liftDOM ((self ^. js "elements") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.willValidate Mozilla HTMLFieldSetElement.willValidate documentation> @@ -113,22 +93,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validity Mozilla HTMLFieldSetElement.validity documentation> getValidity ::- (MonadDOM m) => HTMLFieldSetElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validity Mozilla HTMLFieldSetElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLFieldSetElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validity Mozilla HTMLFieldSetElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLFieldSetElement -> m ValidityState-getValidityUnchecked self+ (MonadDOM m) => HTMLFieldSetElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement.validationMessage Mozilla HTMLFieldSetElement.validationMessage documentation>
src/JSDOM/Generated/HTMLFontElement.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFontElement- (setColor, getColor, setFace, getFace, setSize, getSize,- HTMLFontElement(..), gTypeHTMLFontElement)+ (setColor, getColor, getColorUnsafe, getColorUnchecked, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,13 +23,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement.color Mozilla HTMLFontElement.color documentation> setColor ::- (MonadDOM m, ToJSString val) => HTMLFontElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLFontElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLFontElement -> m (Maybe 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
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFormControlsCollection- (_get, _get_, _getUnsafe, _getUnchecked, namedItem, namedItem_,+ (get, get_, getUnsafe, getUnchecked, namedItem, namedItem_, namedItemUnsafe, namedItemUnchecked, HTMLFormControlsCollection(..), gTypeHTMLFormControlsCollection) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,61 +21,59 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> -_get ::- (MonadDOM m) =>- HTMLFormControlsCollection -> Word -> m (Maybe Node)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.get Mozilla HTMLFormControlsCollection.get documentation> +get ::+ (MonadDOM m) =>+ HTMLFormControlsCollection -> Word -> m (Maybe HTMLElement)+get self index+ = liftDOM ((self ^. jsf "get" [toJSVal index]) >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> -_get_ :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.get Mozilla HTMLFormControlsCollection.get documentation> +get_ :: (MonadDOM m) => HTMLFormControlsCollection -> Word -> m ()+get_ self index+ = liftDOM (void (self ^. jsf "get" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLFormControlsCollection -> Word -> m Node-_getUnsafe self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.get Mozilla HTMLFormControlsCollection.get documentation> +getUnsafe ::+ (MonadDOM m, HasCallStack) =>+ HTMLFormControlsCollection -> Word -> m HTMLElement+getUnsafe self index = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=+ (((self ^. jsf "get" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection._get Mozilla HTMLFormControlsCollection._get documentation> -_getUnchecked ::- (MonadDOM m) => HTMLFormControlsCollection -> Word -> m Node-_getUnchecked self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.get Mozilla HTMLFormControlsCollection.get documentation> +getUnchecked ::+ (MonadDOM m) => HTMLFormControlsCollection -> Word -> m HTMLElement+getUnchecked self index = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)+ ((self ^. jsf "get" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> namedItem :: (MonadDOM m, ToJSString name) =>- HTMLFormControlsCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+ HTMLFormControlsCollection ->+ name -> m (Maybe RadioNodeListOrElement)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => HTMLFormControlsCollection -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) =>- HTMLFormControlsCollection -> name -> m Node+ HTMLFormControlsCollection -> name -> m RadioNodeListOrElement namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection.namedItem Mozilla HTMLFormControlsCollection.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) =>- HTMLFormControlsCollection -> name -> m Node+ HTMLFormControlsCollection -> name -> m RadioNodeListOrElement namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = liftDOM ((self ! name) >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLFormElement.hs view
@@ -3,23 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFormElement- (_get, _get_, _getUnsafe, _getUnchecked, submit, reset,- checkValidity, checkValidity_, requestAutocomplete,+ (getAt, getAt_, getAtUnsafe, getAtUnchecked, get, get_, getUnsafe,+ getUnchecked, submit, reset, checkValidity, checkValidity_,+ reportValidity, reportValidity_, requestAutocomplete, setAcceptCharset, getAcceptCharset, setAction, getAction, setAutocomplete, getAutocomplete, setEnctype, getEnctype,- getEnctypeUnsafe, getEnctypeUnchecked, setEncoding, getEncoding,- getEncodingUnsafe, getEncodingUnchecked, setMethod, getMethod,- getMethodUnsafe, getMethodUnchecked, setName, getName,+ setEncoding, getEncoding, setMethod, getMethod, setName, getName, setNoValidate, getNoValidate, setTarget, getTarget, getElements,- getElementsUnsafe, getElementsUnchecked, getLength, setAutocorrect,- getAutocorrect, setAutocapitalize, getAutocapitalize,- getAutocapitalizeUnsafe, getAutocapitalizeUnchecked, autocomplete,- autocompleteerror, HTMLFormElement(..), gTypeHTMLFormElement)+ getLength, HTMLFormElement(..), gTypeHTMLFormElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,32 +26,59 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> -_get ::- (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getAt ::+ (MonadDOM m) => HTMLFormElement -> Word -> m (Maybe Element)+getAt self index+ = liftDOM ((self ^. jsf "get" [toJSVal index]) >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> -_get_ :: (MonadDOM m) => HTMLFormElement -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getAt_ :: (MonadDOM m) => HTMLFormElement -> Word -> m ()+getAt_ self index+ = liftDOM (void (self ^. jsf "get" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) => HTMLFormElement -> Word -> m Element-_getUnsafe self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getAtUnsafe ::+ (MonadDOM m, HasCallStack) => HTMLFormElement -> Word -> m Element+getAtUnsafe self index = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=+ (((self ^. jsf "get" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement._get Mozilla HTMLFormElement._get documentation> -_getUnchecked ::- (MonadDOM m) => HTMLFormElement -> Word -> m Element-_getUnchecked self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getAtUnchecked ::+ (MonadDOM m) => HTMLFormElement -> Word -> m Element+getAtUnchecked self index = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)+ ((self ^. jsf "get" [toJSVal index]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +get ::+ (MonadDOM m, ToJSString name) =>+ HTMLFormElement -> name -> m (Maybe RadioNodeListOrElement)+get self name = liftDOM ((self ! name) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +get_ ::+ (MonadDOM m, ToJSString name) => HTMLFormElement -> name -> m ()+get_ self name = liftDOM (void (self ! name))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getUnsafe ::+ (MonadDOM m, ToJSString name, HasCallStack) =>+ HTMLFormElement -> name -> m RadioNodeListOrElement+getUnsafe self name+ = liftDOM+ (((self ! name) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.get Mozilla HTMLFormElement.get documentation> +getUnchecked ::+ (MonadDOM m, ToJSString name) =>+ HTMLFormElement -> name -> m RadioNodeListOrElement+getUnchecked self name+ = liftDOM ((self ! name) >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.submit Mozilla HTMLFormElement.submit documentation> submit :: (MonadDOM m) => HTMLFormElement -> m () submit self = liftDOM (void (self ^. jsf "submit" ()))@@ -73,6 +97,16 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reportValidity Mozilla HTMLFormElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLFormElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.reportValidity Mozilla HTMLFormElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLFormElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.requestAutocomplete Mozilla HTMLFormElement.requestAutocomplete documentation> requestAutocomplete :: (MonadDOM m) => HTMLFormElement -> m () requestAutocomplete self@@ -115,87 +149,36 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> setEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m () setEnctype self val = liftDOM (self ^. jss "enctype" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> getEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result getEnctype self- = liftDOM ((self ^. js "enctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> -getEnctypeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLFormElement -> m result-getEnctypeUnsafe self- = liftDOM- (((self ^. js "enctype") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.enctype Mozilla HTMLFormElement.enctype documentation> -getEnctypeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getEnctypeUnchecked self = liftDOM ((self ^. js "enctype") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> setEncoding ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m () setEncoding self val = liftDOM (self ^. jss "encoding" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> getEncoding ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result getEncoding self- = liftDOM ((self ^. js "encoding") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> -getEncodingUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLFormElement -> m result-getEncodingUnsafe self- = liftDOM- (((self ^. js "encoding") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.encoding Mozilla HTMLFormElement.encoding documentation> -getEncodingUnchecked ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getEncodingUnchecked self = liftDOM ((self ^. js "encoding") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> setMethod ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLFormElement -> val -> m () setMethod self val = liftDOM (self ^. jss "method" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> getMethod ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLFormElement -> m result getMethod self- = liftDOM ((self ^. js "method") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> -getMethodUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLFormElement -> m result-getMethodUnsafe self- = liftDOM- (((self ^. js "method") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.method Mozilla HTMLFormElement.method documentation> -getMethodUnchecked ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getMethodUnchecked self = liftDOM ((self ^. js "method") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.name Mozilla HTMLFormElement.name documentation> @@ -231,72 +214,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.elements Mozilla HTMLFormElement.elements documentation> getElements ::- (MonadDOM m) => HTMLFormElement -> m (Maybe HTMLCollection)-getElements self = liftDOM ((self ^. js "elements") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.elements Mozilla HTMLFormElement.elements documentation> -getElementsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLFormElement -> m HTMLCollection-getElementsUnsafe self- = liftDOM- (((self ^. js "elements") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.elements Mozilla HTMLFormElement.elements documentation> -getElementsUnchecked ::- (MonadDOM m) => HTMLFormElement -> m HTMLCollection-getElementsUnchecked self+ (MonadDOM m) => HTMLFormElement -> m HTMLFormControlsCollection+getElements self = liftDOM ((self ^. js "elements") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.length Mozilla HTMLFormElement.length documentation> -getLength :: (MonadDOM m) => HTMLFormElement -> m Int+getLength :: (MonadDOM m) => HTMLFormElement -> m Word getLength self = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> -setAutocorrect :: (MonadDOM m) => HTMLFormElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocorrect Mozilla HTMLFormElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLFormElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLFormElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLFormElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -getAutocapitalizeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLFormElement -> m result-getAutocapitalizeUnsafe self- = liftDOM- (((self ^. js "autocapitalize") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.autocapitalize Mozilla HTMLFormElement.autocapitalize documentation> -getAutocapitalizeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLFormElement -> m result-getAutocapitalizeUnchecked self- = liftDOM ((self ^. js "autocapitalize") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocomplete Mozilla HTMLFormElement.onautocomplete documentation> -autocomplete :: EventName HTMLFormElement onautocomplete-autocomplete = unsafeEventName (toJSString "autocomplete")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement.onautocompleteerror Mozilla HTMLFormElement.onautocompleteerror documentation> -autocompleteerror :: EventName HTMLFormElement onautocompleteerror-autocompleteerror- = unsafeEventName (toJSString "autocompleteerror")
src/JSDOM/Generated/HTMLFrameElement.hs view
@@ -3,21 +3,21 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFrameElement- (getSVGDocument, getSVGDocument_, getSVGDocumentUnsafe,- getSVGDocumentUnchecked, setFrameBorder, getFrameBorder,- setLongDesc, getLongDesc, setMarginHeight, getMarginHeight,- setMarginWidth, getMarginWidth, setName, getName, setNoResize,- getNoResize, setScrolling, getScrolling, setSrc, getSrc,- getContentDocument, getContentDocumentUnsafe,- getContentDocumentUnchecked, getContentWindow,- getContentWindowUnsafe, getContentWindowUnchecked, setLocation,- getLocation, getLocationUnsafe, getLocationUnchecked, getWidth,- getHeight, HTMLFrameElement(..), gTypeHTMLFrameElement)+ (getSVGDocument, getSVGDocument_, setName, getName, setScrolling,+ 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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,31 +28,48 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe SVGDocument)+getSVGDocument :: (MonadDOM m) => HTMLFrameElement -> m Document getSVGDocument self- = liftDOM ((self ^. jsf "getSVGDocument" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> getSVGDocument_ :: (MonadDOM m) => HTMLFrameElement -> m () getSVGDocument_ self = liftDOM (void (self ^. jsf "getSVGDocument" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> -getSVGDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLFrameElement -> m SVGDocument-getSVGDocumentUnsafe self- = liftDOM- (((self ^. jsf "getSVGDocument" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.getSVGDocument Mozilla HTMLFrameElement.getSVGDocument documentation> -getSVGDocumentUnchecked ::- (MonadDOM m) => HTMLFrameElement -> m SVGDocument-getSVGDocumentUnchecked self- = liftDOM- ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> +setScrolling ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setScrolling self val+ = liftDOM (self ^. jss "scrolling" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> +getScrolling ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getScrolling self+ = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> +setSrc ::+ (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> +getSrc ::+ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result+getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.frameBorder Mozilla HTMLFrameElement.frameBorder documentation> setFrameBorder :: (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()@@ -77,110 +94,93 @@ getLongDesc self = liftDOM ((self ^. js "longDesc") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> +setNoResize :: (MonadDOM m) => HTMLFrameElement -> Bool -> m ()+setNoResize self val+ = liftDOM (self ^. jss "noResize" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> +getNoResize :: (MonadDOM m) => HTMLFrameElement -> m Bool+getNoResize self = liftDOM ((self ^. js "noResize") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> +getContentDocument ::+ (MonadDOM m) => HTMLFrameElement -> m Document+getContentDocument self+ = liftDOM ((self ^. js "contentDocument") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> +getContentWindow :: (MonadDOM m) => HTMLFrameElement -> m Window+getContentWindow self+ = liftDOM ((self ^. js "contentWindow") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.marginHeight Mozilla HTMLFrameElement.marginHeight documentation> setMarginHeight ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLFrameElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLFrameElement -> m (Maybe 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 -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLFrameElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLFrameElement -> m (Maybe result) getMarginWidth self- = liftDOM ((self ^. js "marginWidth") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> -setName ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.name Mozilla HTMLFrameElement.name documentation> -getName ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> -setNoResize :: (MonadDOM m) => HTMLFrameElement -> Bool -> m ()-setNoResize self val- = liftDOM (self ^. jss "noResize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.noResize Mozilla HTMLFrameElement.noResize documentation> -getNoResize :: (MonadDOM m) => HTMLFrameElement -> m Bool-getNoResize self = liftDOM ((self ^. js "noResize") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> -setScrolling ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setScrolling self val- = liftDOM (self ^. jss "scrolling" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.scrolling Mozilla HTMLFrameElement.scrolling documentation> -getScrolling ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getScrolling self- = liftDOM ((self ^. js "scrolling") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> -setSrc ::- (MonadDOM m, ToJSString val) => HTMLFrameElement -> val -> m ()-setSrc self val = liftDOM (self ^. jss "src" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.src Mozilla HTMLFrameElement.src documentation> -getSrc ::- (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result-getSrc self = liftDOM ((self ^. js "src") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> -getContentDocument ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe Document)-getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)+ = liftDOM ((self ^. js "marginWidth") >>= fromMaybeJSString) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> -getContentDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLFrameElement -> m Document-getContentDocumentUnsafe self+-- | <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 "contentDocument") >>= fromJSVal) >>=+ (((self ^. js "marginWidth") >>= fromMaybeJSString) >>= maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentDocument Mozilla HTMLFrameElement.contentDocument documentation> -getContentDocumentUnchecked ::- (MonadDOM m) => HTMLFrameElement -> m Document-getContentDocumentUnchecked self- = liftDOM ((self ^. js "contentDocument") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> -getContentWindow ::- (MonadDOM m) => HTMLFrameElement -> m (Maybe Window)-getContentWindow self- = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)+-- | <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.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> -getContentWindowUnsafe ::- (MonadDOM m, HasCallStack) => HTMLFrameElement -> m Window-getContentWindowUnsafe self- = liftDOM- (((self ^. js "contentWindow") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.width Mozilla HTMLFrameElement.width documentation> +getWidth :: (MonadDOM m) => HTMLFrameElement -> m Int+getWidth self+ = liftDOM (round <$> ((self ^. js "width") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.contentWindow Mozilla HTMLFrameElement.contentWindow documentation> -getContentWindowUnchecked ::- (MonadDOM m) => HTMLFrameElement -> m Window-getContentWindowUnchecked self- = liftDOM ((self ^. js "contentWindow") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.height Mozilla HTMLFrameElement.height documentation> +getHeight :: (MonadDOM m) => HTMLFrameElement -> m Int+getHeight self+ = liftDOM (round <$> ((self ^. js "height") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> setLocation ::@@ -193,8 +193,7 @@ getLocation :: (MonadDOM m, FromJSString result) => HTMLFrameElement -> m (Maybe result)-getLocation self- = liftDOM ((self ^. js "location") >>= fromMaybeJSString)+getLocation self = liftDOM ((self ^. js "location") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> getLocationUnsafe ::@@ -202,7 +201,7 @@ HTMLFrameElement -> m result getLocationUnsafe self = liftDOM- (((self ^. js "location") >>= fromMaybeJSString) >>=+ (((self ^. js "location") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.location Mozilla HTMLFrameElement.location documentation> @@ -210,13 +209,3 @@ (MonadDOM m, FromJSString result) => HTMLFrameElement -> m result getLocationUnchecked self = liftDOM ((self ^. js "location") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.width Mozilla HTMLFrameElement.width documentation> -getWidth :: (MonadDOM m) => HTMLFrameElement -> m Int-getWidth self- = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement.height Mozilla HTMLFrameElement.height documentation> -getHeight :: (MonadDOM m) => HTMLFrameElement -> m Int-getHeight self- = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))
src/JSDOM/Generated/HTMLFrameSetElement.hs view
@@ -3,15 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLFrameSetElement- (setCols, getCols, setRows, getRows, beforeUnload, hashChange,- message, offline, online, popState, resize, storage, unload,- orientationChange, blur, error, focus, load,+ (setCols, getCols, setRows, getRows, blur, error, focus, focusin,+ focusout, load, resize, scroll, webKitWillRevealBottom,+ webKitWillRevealLeft, webKitWillRevealRight, webKitWillRevealTop, HTMLFrameSetElement(..), gTypeHTMLFrameSetElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -43,47 +44,6 @@ HTMLFrameSetElement -> m result getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onbeforeunload Mozilla HTMLFrameSetElement.onbeforeunload documentation> -beforeUnload :: EventName HTMLFrameSetElement BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onhashchange Mozilla HTMLFrameSetElement.onhashchange documentation> -hashChange :: EventName HTMLFrameSetElement HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onmessage Mozilla HTMLFrameSetElement.onmessage documentation> -message :: EventName HTMLFrameSetElement MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onoffline Mozilla HTMLFrameSetElement.onoffline documentation> -offline :: EventName HTMLFrameSetElement Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.ononline Mozilla HTMLFrameSetElement.ononline documentation> -online :: EventName HTMLFrameSetElement Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onpopstate Mozilla HTMLFrameSetElement.onpopstate documentation> -popState :: EventName HTMLFrameSetElement PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onresize Mozilla HTMLFrameSetElement.onresize documentation> -resize :: EventName HTMLFrameSetElement UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onstorage Mozilla HTMLFrameSetElement.onstorage documentation> -storage :: EventName HTMLFrameSetElement StorageEvent-storage = unsafeEventName (toJSString "storage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onunload Mozilla HTMLFrameSetElement.onunload documentation> -unload :: EventName HTMLFrameSetElement UIEvent-unload = unsafeEventName (toJSString "unload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onorientationchange Mozilla HTMLFrameSetElement.onorientationchange documentation> -orientationChange :: EventName HTMLFrameSetElement Event-orientationChange- = unsafeEventName (toJSString "orientationchange")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onblur Mozilla HTMLFrameSetElement.onblur documentation> blur :: EventName HTMLFrameSetElement FocusEvent blur = unsafeEventName (toJSString "blur")@@ -96,6 +56,42 @@ focus :: EventName HTMLFrameSetElement FocusEvent focus = unsafeEventName (toJSString "focus") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onfocusin Mozilla HTMLFrameSetElement.onfocusin documentation> +focusin :: EventName HTMLFrameSetElement onfocusin+focusin = unsafeEventName (toJSString "focusin")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onfocusout Mozilla HTMLFrameSetElement.onfocusout documentation> +focusout :: EventName HTMLFrameSetElement onfocusout+focusout = unsafeEventName (toJSString "focusout")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onload Mozilla HTMLFrameSetElement.onload documentation> load :: EventName HTMLFrameSetElement UIEvent load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onresize Mozilla HTMLFrameSetElement.onresize documentation> +resize :: EventName HTMLFrameSetElement UIEvent+resize = unsafeEventName (toJSString "resize")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onscroll Mozilla HTMLFrameSetElement.onscroll documentation> +scroll :: EventName HTMLFrameSetElement UIEvent+scroll = unsafeEventName (toJSString "scroll")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onwebkitwillrevealbottom Mozilla HTMLFrameSetElement.onwebkitwillrevealbottom documentation> +webKitWillRevealBottom :: EventName HTMLFrameSetElement Event+webKitWillRevealBottom+ = unsafeEventName (toJSString "webkitwillrevealbottom")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onwebkitwillrevealleft Mozilla HTMLFrameSetElement.onwebkitwillrevealleft documentation> +webKitWillRevealLeft :: EventName HTMLFrameSetElement Event+webKitWillRevealLeft+ = unsafeEventName (toJSString "webkitwillrevealleft")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onwebkitwillrevealright Mozilla HTMLFrameSetElement.onwebkitwillrevealright documentation> +webKitWillRevealRight :: EventName HTMLFrameSetElement Event+webKitWillRevealRight+ = unsafeEventName (toJSString "webkitwillrevealright")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement.onwebkitwillrevealtop Mozilla HTMLFrameSetElement.onwebkitwillrevealtop documentation> +webKitWillRevealTop :: EventName HTMLFrameSetElement Event+webKitWillRevealTop+ = unsafeEventName (toJSString "webkitwillrevealtop")
src/JSDOM/Generated/HTMLHRElement.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLHRElement- (setAlign, getAlign, setNoShade, getNoShade, setSize, getSize,- setWidth, getWidth, HTMLHRElement(..), gTypeHTMLHRElement)+ (setAlign, getAlign, setColor, getColor, setNoShade, getNoShade,+ setSize, getSize, setWidth, getWidth, HTMLHRElement(..),+ gTypeHTMLHRElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,6 +31,17 @@ (MonadDOM m, FromJSString result) => HTMLHRElement -> m result getAlign self = liftDOM ((self ^. js "align") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.color Mozilla HTMLHRElement.color documentation> +setColor ::+ (MonadDOM m, ToJSString val) => HTMLHRElement -> val -> m ()+setColor self val = liftDOM (self ^. jss "color" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.color Mozilla HTMLHRElement.color documentation> +getColor ::+ (MonadDOM m, FromJSString result) => HTMLHRElement -> m result+getColor self+ = liftDOM ((self ^. js "color") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement.noShade Mozilla HTMLHRElement.noShade documentation> setNoShade :: (MonadDOM m) => HTMLHRElement -> Bool -> m ()
src/JSDOM/Generated/HTMLHeadElement.hs view
@@ -8,7 +8,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLHeadingElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLHtmlElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/HTMLHyperlinkElementUtils.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.HTMLHyperlinkElementUtils+ (setHref, getHref, getOrigin, setProtocol, getProtocol,+ setUsername, getUsername, setPassword, getPassword, setHost,+ getHost, setHostname, getHostname, setPort, getPort, setPathname,+ getPathname, setSearch, getSearch, setHash, getHash,+ HTMLHyperlinkElementUtils(..), gTypeHTMLHyperlinkElementUtils,+ IsHTMLHyperlinkElementUtils, toHTMLHyperlinkElementUtils)+ 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/HTMLHyperlinkElementUtils.href Mozilla HTMLHyperlinkElementUtils.href documentation> +setHref ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setHref self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "href" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.href Mozilla HTMLHyperlinkElementUtils.href documentation> +getHref ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getHref self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "href") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.origin Mozilla HTMLHyperlinkElementUtils.origin documentation> +getOrigin ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getOrigin self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "origin") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.protocol Mozilla HTMLHyperlinkElementUtils.protocol documentation> +setProtocol ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setProtocol self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "protocol"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.protocol Mozilla HTMLHyperlinkElementUtils.protocol documentation> +getProtocol ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getProtocol self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "protocol") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.username Mozilla HTMLHyperlinkElementUtils.username documentation> +setUsername ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setUsername self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "username"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.username Mozilla HTMLHyperlinkElementUtils.username documentation> +getUsername ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getUsername self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "username") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.password Mozilla HTMLHyperlinkElementUtils.password documentation> +setPassword ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setPassword self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "password"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.password Mozilla HTMLHyperlinkElementUtils.password documentation> +getPassword ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getPassword self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "password") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.host Mozilla HTMLHyperlinkElementUtils.host documentation> +setHost ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setHost self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "host" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.host Mozilla HTMLHyperlinkElementUtils.host documentation> +getHost ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getHost self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "host") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.hostname Mozilla HTMLHyperlinkElementUtils.hostname documentation> +setHostname ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setHostname self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "hostname"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.hostname Mozilla HTMLHyperlinkElementUtils.hostname documentation> +getHostname ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getHostname self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "hostname") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.port Mozilla HTMLHyperlinkElementUtils.port documentation> +setPort ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setPort self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "port" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.port Mozilla HTMLHyperlinkElementUtils.port documentation> +getPort ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getPort self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "port") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.pathname Mozilla HTMLHyperlinkElementUtils.pathname documentation> +setPathname ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setPathname self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "pathname"+ (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.pathname Mozilla HTMLHyperlinkElementUtils.pathname documentation> +getPathname ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getPathname self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "pathname") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.search Mozilla HTMLHyperlinkElementUtils.search documentation> +setSearch ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setSearch self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "search" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.search Mozilla HTMLHyperlinkElementUtils.search documentation> +getSearch ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getSearch self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "search") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.hash Mozilla HTMLHyperlinkElementUtils.hash documentation> +setHash ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self, ToJSString val) =>+ self -> val -> m ()+setHash self val+ = liftDOM+ ((toHTMLHyperlinkElementUtils self) ^. jss "hash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils.hash Mozilla HTMLHyperlinkElementUtils.hash documentation> +getHash ::+ (MonadDOM m, IsHTMLHyperlinkElementUtils self,+ FromJSString result) =>+ self -> m result+getHash self+ = liftDOM+ (((toHTMLHyperlinkElementUtils self) ^. js "hash") >>=+ fromJSValUnchecked)
src/JSDOM/Generated/HTMLIFrameElement.hs view
@@ -3,21 +3,21 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLIFrameElement- (getSVGDocument, getSVGDocument_, getSVGDocumentUnsafe,- getSVGDocumentUnchecked, setAlign, getAlign, setFrameBorder,- getFrameBorder, setHeight, getHeight, setLongDesc, getLongDesc,- setMarginHeight, getMarginHeight, setMarginWidth, getMarginWidth,- setName, getName, setSandbox, getSandbox, setScrolling,- getScrolling, setSrc, getSrc, setSrcdoc, getSrcdoc, setWidth,- getWidth, getContentDocument, getContentDocumentUnsafe,- getContentDocumentUnchecked, getContentWindow,- getContentWindowUnsafe, getContentWindowUnchecked,- HTMLIFrameElement(..), gTypeHTMLIFrameElement)+ (getSVGDocument, getSVGDocument_, setAlign, getAlign,+ setFrameBorder, getFrameBorder, setHeight, getHeight, setLongDesc,+ getLongDesc, setMarginHeight, getMarginHeight,+ getMarginHeightUnsafe, getMarginHeightUnchecked, setMarginWidth,+ getMarginWidth, getMarginWidthUnsafe, getMarginWidthUnchecked,+ setName, getName, getSandbox, setAllowFullscreen,+ getAllowFullscreen, setScrolling, getScrolling, setSrc, getSrc,+ setSrcdoc, getSrcdoc, setWidth, getWidth, getContentDocument,+ getContentWindow, HTMLIFrameElement(..), gTypeHTMLIFrameElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,31 +28,16 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe SVGDocument)+getSVGDocument :: (MonadDOM m) => HTMLIFrameElement -> m Document getSVGDocument self- = liftDOM ((self ^. jsf "getSVGDocument" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> getSVGDocument_ :: (MonadDOM m) => HTMLIFrameElement -> m () getSVGDocument_ self = liftDOM (void (self ^. jsf "getSVGDocument" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> -getSVGDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m SVGDocument-getSVGDocumentUnsafe self- = liftDOM- (((self ^. jsf "getSVGDocument" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.getSVGDocument Mozilla HTMLIFrameElement.getSVGDocument documentation> -getSVGDocumentUnchecked ::- (MonadDOM m) => HTMLIFrameElement -> m SVGDocument-getSVGDocumentUnchecked self- = liftDOM- ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.align Mozilla HTMLIFrameElement.align documentation> setAlign :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()@@ -101,26 +86,60 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.marginHeight Mozilla HTMLIFrameElement.marginHeight documentation> setMarginHeight ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLIFrameElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLIFrameElement -> m (Maybe 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 -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLIFrameElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLIFrameElement -> m (Maybe 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> @@ -134,16 +153,21 @@ getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> -setSandbox ::- (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()-setSandbox self val = liftDOM (self ^. jss "sandbox" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.sandbox Mozilla HTMLIFrameElement.sandbox documentation> -getSandbox ::- (MonadDOM m, FromJSString result) => HTMLIFrameElement -> m result+getSandbox :: (MonadDOM m) => HTMLIFrameElement -> m DOMTokenList getSandbox self = liftDOM ((self ^. js "sandbox") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.allowFullscreen Mozilla HTMLIFrameElement.allowFullscreen documentation> +setAllowFullscreen ::+ (MonadDOM m) => HTMLIFrameElement -> Bool -> m ()+setAllowFullscreen self val+ = liftDOM (self ^. jss "allowFullscreen" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.allowFullscreen Mozilla HTMLIFrameElement.allowFullscreen documentation> +getAllowFullscreen :: (MonadDOM m) => HTMLIFrameElement -> m Bool+getAllowFullscreen self+ = liftDOM ((self ^. js "allowFullscreen") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.scrolling Mozilla HTMLIFrameElement.scrolling documentation> setScrolling :: (MonadDOM m, ToJSString val) => HTMLIFrameElement -> val -> m ()@@ -190,40 +214,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentDocument Mozilla HTMLIFrameElement.contentDocument documentation> getContentDocument ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe Document)+ (MonadDOM m) => HTMLIFrameElement -> m Document getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentDocument Mozilla HTMLIFrameElement.contentDocument documentation> -getContentDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m Document-getContentDocumentUnsafe self- = liftDOM- (((self ^. js "contentDocument") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentDocument Mozilla HTMLIFrameElement.contentDocument documentation> -getContentDocumentUnchecked ::- (MonadDOM m) => HTMLIFrameElement -> m Document-getContentDocumentUnchecked self = liftDOM ((self ^. js "contentDocument") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentWindow Mozilla HTMLIFrameElement.contentWindow documentation> -getContentWindow ::- (MonadDOM m) => HTMLIFrameElement -> m (Maybe Window)+getContentWindow :: (MonadDOM m) => HTMLIFrameElement -> m Window getContentWindow self- = liftDOM ((self ^. js "contentWindow") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentWindow Mozilla HTMLIFrameElement.contentWindow documentation> -getContentWindowUnsafe ::- (MonadDOM m, HasCallStack) => HTMLIFrameElement -> m Window-getContentWindowUnsafe self- = liftDOM- (((self ^. js "contentWindow") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement.contentWindow Mozilla HTMLIFrameElement.contentWindow documentation> -getContentWindowUnchecked ::- (MonadDOM m) => HTMLIFrameElement -> m Window-getContentWindowUnchecked self = liftDOM ((self ^. js "contentWindow") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLImageElement.hs view
@@ -4,18 +4,20 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLImageElement (setName, getName, setAlign, getAlign, setAlt, getAlt, setBorder,- getBorder, setCrossOrigin, getCrossOrigin, setHeight, getHeight,- setHspace, getHspace, setIsMap, getIsMap, setLongDesc, getLongDesc,- setSrc, getSrc, setSrcset, getSrcset, setSizes, getSizes,- getCurrentSrc, setUseMap, getUseMap, setVspace, getVspace,- setWidth, getWidth, getComplete, setLowsrc, getLowsrc,+ 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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -58,42 +60,76 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.border Mozilla HTMLImageElement.border documentation> setBorder ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLImageElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLImageElement -> m (Maybe 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> setCrossOrigin ::- (MonadDOM m, ToJSString val) => HTMLImageElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLImageElement -> Maybe val -> m () setCrossOrigin self val = liftDOM (self ^. jss "crossOrigin" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> getCrossOrigin ::- (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+ (MonadDOM m, FromJSString result) =>+ HTMLImageElement -> m (Maybe result) getCrossOrigin self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> +getCrossOriginUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ HTMLImageElement -> m result+getCrossOriginUnsafe self+ = liftDOM+ (((self ^. js "crossOrigin") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.crossOrigin Mozilla HTMLImageElement.crossOrigin documentation> +getCrossOriginUnchecked ::+ (MonadDOM m, FromJSString result) => HTMLImageElement -> m result+getCrossOriginUnchecked self = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> -setHeight :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setHeight :: (MonadDOM m) => HTMLImageElement -> Word -> m () setHeight self val = liftDOM (self ^. jss "height" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.height Mozilla HTMLImageElement.height documentation> -getHeight :: (MonadDOM m) => HTMLImageElement -> m Int+getHeight :: (MonadDOM m) => HTMLImageElement -> m Word getHeight self = liftDOM (round <$> ((self ^. js "height") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> -setHspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setHspace :: (MonadDOM m) => HTMLImageElement -> Word -> m () setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.hspace Mozilla HTMLImageElement.hspace documentation> -getHspace :: (MonadDOM m) => HTMLImageElement -> m Int+getHspace :: (MonadDOM m) => HTMLImageElement -> m Word getHspace self = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber)) @@ -167,20 +203,20 @@ = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> -setVspace :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setVspace :: (MonadDOM m) => HTMLImageElement -> Word -> m () setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.vspace Mozilla HTMLImageElement.vspace documentation> -getVspace :: (MonadDOM m) => HTMLImageElement -> m Int+getVspace :: (MonadDOM m) => HTMLImageElement -> m Word getVspace self = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> -setWidth :: (MonadDOM m) => HTMLImageElement -> Int -> m ()+setWidth :: (MonadDOM m) => HTMLImageElement -> Word -> m () setWidth self val = liftDOM (self ^. jss "width" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement.width Mozilla HTMLImageElement.width documentation> -getWidth :: (MonadDOM m) => HTMLImageElement -> m Int+getWidth :: (MonadDOM m) => HTMLImageElement -> m Word getWidth self = liftDOM (round <$> ((self ^. js "width") >>= valToNumber))
src/JSDOM/Generated/HTMLInputElement.hs view
@@ -3,43 +3,37 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLInputElement- (stepUp, stepDown, checkValidity, checkValidity_,- setCustomValidity, select, setRangeText, setRangeText4,- setSelectionRange, setAccept, getAccept, setAlt, getAlt,- setAutocomplete, getAutocomplete, setAutofocus, getAutofocus,- setDefaultChecked, getDefaultChecked, setChecked, getChecked,- setDirName, getDirName, setDisabled, getDisabled, getForm,- getFormUnsafe, getFormUnchecked, setFiles, getFiles,- getFilesUnsafe, getFilesUnchecked, setFormAction, getFormAction,- setFormEnctype, getFormEnctype, getFormEnctypeUnsafe,- getFormEnctypeUnchecked, setFormMethod, getFormMethod,- getFormMethodUnsafe, getFormMethodUnchecked, setFormNoValidate,- getFormNoValidate, setFormTarget, getFormTarget, setHeight,- getHeight, setIndeterminate, getIndeterminate, getList,- getListUnsafe, getListUnchecked, setMax, getMax, setMaxLength,- getMaxLength, setMin, getMin, setMultiple, getMultiple, setName,- getName, setPattern, getPattern, setPlaceholder, getPlaceholder,- setReadOnly, getReadOnly, setRequired, getRequired, setSize,- getSize, setSrc, getSrc, setStep, getStep, setType, getType,- setDefaultValue, getDefaultValue, getDefaultValueUnsafe,- getDefaultValueUnchecked, setValue, getValue, getValueUnsafe,+ (stepUp, stepDown, checkValidity, checkValidity_, reportValidity,+ reportValidity_, setCustomValidity, select, setRangeText,+ setRangeText4, setSelectionRange, setAccept, getAccept, setAlt,+ getAlt, setAutocomplete, getAutocomplete, setAutofocus,+ getAutofocus, setDefaultChecked, getDefaultChecked, setChecked,+ getChecked, setDirName, getDirName, setDisabled, getDisabled,+ getForm, setFiles, getFiles, getFilesUnsafe, getFilesUnchecked,+ setFormAction, getFormAction, setFormEnctype, getFormEnctype,+ setFormMethod, getFormMethod, setFormNoValidate, getFormNoValidate,+ setFormTarget, getFormTarget, setHeight, getHeight,+ setIndeterminate, getIndeterminate, getList, setMax, getMax,+ setMinLength, getMinLength, setMaxLength, getMaxLength, setMin,+ getMin, setMultiple, getMultiple, setName, getName, setPattern,+ 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,- getValidityUnsafe, getValidityUnchecked, getValidationMessage,- getLabels, getLabelsUnsafe, getLabelsUnchecked, setSelectionStart,+ getValidationMessage, getLabels, setSelectionStart, getSelectionStart, setSelectionEnd, getSelectionEnd, setSelectionDirection, getSelectionDirection, setAlign, getAlign,- setUseMap, getUseMap, setIncremental, getIncremental,- setAutocorrect, getAutocorrect, setAutocapitalize,- getAutocapitalize, getAutocapitalizeUnsafe,- getAutocapitalizeUnchecked, setCapture, getCapture,- HTMLInputElement(..), gTypeHTMLInputElement)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -50,11 +44,11 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepUp Mozilla HTMLInputElement.stepUp documentation> -stepUp :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+stepUp :: (MonadDOM m) => HTMLInputElement -> Maybe Int -> m () stepUp self n = liftDOM (void (self ^. jsf "stepUp" [toJSVal n])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.stepDown Mozilla HTMLInputElement.stepDown documentation> -stepDown :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+stepDown :: (MonadDOM m) => HTMLInputElement -> Maybe Int -> m () stepDown self n = liftDOM (void (self ^. jsf "stepDown" [toJSVal n])) @@ -68,10 +62,19 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.reportValidity Mozilla HTMLInputElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLInputElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.reportValidity Mozilla HTMLInputElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLInputElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setCustomValidity Mozilla HTMLInputElement.setCustomValidity documentation> setCustomValidity ::- (MonadDOM m, ToJSString error) =>- HTMLInputElement -> Maybe error -> m ()+ (MonadDOM m, ToJSString error) => HTMLInputElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -90,7 +93,7 @@ setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLInputElement ->- replacement -> Word -> Word -> selectionMode -> m ()+ replacement -> Word -> Word -> Maybe selectionMode -> m () setRangeText4 self replacement start end selectionMode = liftDOM (void@@ -101,7 +104,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.setSelectionRange Mozilla HTMLInputElement.setSelectionRange documentation> setSelectionRange :: (MonadDOM m, ToJSString direction) =>- HTMLInputElement -> Int -> Int -> direction -> m ()+ HTMLInputElement -> Int -> Int -> Maybe direction -> m () setSelectionRange self start end direction = liftDOM (void@@ -191,23 +194,8 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.form Mozilla HTMLInputElement.form documentation> -getForm ::- (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.form Mozilla HTMLInputElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) => HTMLInputElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.form Mozilla HTMLInputElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLInputElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLInputElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.files Mozilla HTMLInputElement.files documentation> setFiles ::@@ -245,60 +233,26 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> setFormEnctype ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m () setFormEnctype self val = liftDOM (self ^. jss "formEnctype" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> getFormEnctype ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result getFormEnctype self- = liftDOM ((self ^. js "formEnctype") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> -getFormEnctypeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLInputElement -> m result-getFormEnctypeUnsafe self- = liftDOM- (((self ^. js "formEnctype") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formEnctype Mozilla HTMLInputElement.formEnctype documentation> -getFormEnctypeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getFormEnctypeUnchecked self = liftDOM ((self ^. js "formEnctype") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> setFormMethod ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m () setFormMethod self val = liftDOM (self ^. jss "formMethod" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> getFormMethod ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result getFormMethod self- = liftDOM ((self ^. js "formMethod") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> -getFormMethodUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLInputElement -> m result-getFormMethodUnsafe self- = liftDOM- (((self ^. js "formMethod") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formMethod Mozilla HTMLInputElement.formMethod documentation> -getFormMethodUnchecked ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getFormMethodUnchecked self = liftDOM ((self ^. js "formMethod") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.formNoValidate Mozilla HTMLInputElement.formNoValidate documentation> @@ -345,23 +299,8 @@ = liftDOM ((self ^. js "indeterminate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.list Mozilla HTMLInputElement.list documentation> -getList ::- (MonadDOM m) => HTMLInputElement -> m (Maybe HTMLElement)-getList self = liftDOM ((self ^. js "list") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.list Mozilla HTMLInputElement.list documentation> -getListUnsafe ::- (MonadDOM m, HasCallStack) => HTMLInputElement -> m HTMLElement-getListUnsafe self- = liftDOM- (((self ^. js "list") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.list Mozilla HTMLInputElement.list documentation> -getListUnchecked ::- (MonadDOM m) => HTMLInputElement -> m HTMLElement-getListUnchecked self- = liftDOM ((self ^. js "list") >>= fromJSValUnchecked)+getList :: (MonadDOM m) => HTMLInputElement -> m HTMLElement+getList self = liftDOM ((self ^. js "list") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.max Mozilla HTMLInputElement.max documentation> setMax ::@@ -373,6 +312,16 @@ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result getMax self = liftDOM ((self ^. js "max") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.minLength Mozilla HTMLInputElement.minLength documentation> +setMinLength :: (MonadDOM m) => HTMLInputElement -> Int -> m ()+setMinLength self val+ = liftDOM (self ^. jss "minLength" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.minLength Mozilla HTMLInputElement.minLength documentation> +getMinLength :: (MonadDOM m) => HTMLInputElement -> m Int+getMinLength self+ = liftDOM (round <$> ((self ^. js "minLength") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.maxLength Mozilla HTMLInputElement.maxLength documentation> setMaxLength :: (MonadDOM m) => HTMLInputElement -> Int -> m () setMaxLength self val@@ -494,31 +443,14 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> setDefaultValue ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m () setDefaultValue self val = liftDOM (self ^. jss "defaultValue" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> getDefaultValue ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result getDefaultValue self- = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> -getDefaultValueUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLInputElement -> 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/HTMLInputElement.defaultValue Mozilla HTMLInputElement.defaultValue documentation> -getDefaultValueUnchecked ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getDefaultValueUnchecked self = liftDOM ((self ^. js "defaultValue") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.value Mozilla HTMLInputElement.value documentation> @@ -601,22 +533,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validity Mozilla HTMLInputElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLInputElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validity Mozilla HTMLInputElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLInputElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validity Mozilla HTMLInputElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLInputElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLInputElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.validationMessage Mozilla HTMLInputElement.validationMessage documentation> @@ -626,21 +544,8 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.labels Mozilla HTMLInputElement.labels documentation> -getLabels :: (MonadDOM m) => HTMLInputElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.labels Mozilla HTMLInputElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLInputElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.labels Mozilla HTMLInputElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLInputElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLInputElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.selectionStart Mozilla HTMLInputElement.selectionStart documentation> @@ -710,49 +615,13 @@ getIncremental self = liftDOM ((self ^. js "incremental") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> -setAutocorrect :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocorrect Mozilla HTMLInputElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLInputElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLInputElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLInputElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -getAutocapitalizeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLInputElement -> m result-getAutocapitalizeUnsafe self- = liftDOM- (((self ^. js "autocapitalize") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.autocapitalize Mozilla HTMLInputElement.autocapitalize documentation> -getAutocapitalizeUnchecked ::- (MonadDOM m, FromJSString result) => HTMLInputElement -> m result-getAutocapitalizeUnchecked self- = liftDOM ((self ^. js "autocapitalize") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> -setCapture :: (MonadDOM m) => HTMLInputElement -> Bool -> m ()+setCapture ::+ (MonadDOM m, ToJSString val) => HTMLInputElement -> val -> m () setCapture self val = liftDOM (self ^. jss "capture" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement.capture Mozilla HTMLInputElement.capture documentation> -getCapture :: (MonadDOM m) => HTMLInputElement -> m Bool-getCapture self = liftDOM ((self ^. js "capture") >>= valToBool)+getCapture ::+ (MonadDOM m, FromJSString result) => HTMLInputElement -> m result+getCapture self+ = liftDOM ((self ^. js "capture") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLKeygenElement.hs view
@@ -3,18 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLKeygenElement- (checkValidity, checkValidity_, setCustomValidity, setAutofocus,- getAutofocus, setChallenge, getChallenge, setDisabled, getDisabled,- getForm, getFormUnsafe, getFormUnchecked, setKeytype, getKeytype,- setName, getName, getType, getWillValidate, getValidity,- getValidityUnsafe, getValidityUnchecked, getValidationMessage,- getLabels, getLabelsUnsafe, getLabelsUnchecked,+ (checkValidity, checkValidity_, reportValidity, reportValidity_,+ setCustomValidity, setAutofocus, getAutofocus, setChallenge,+ getChallenge, setDisabled, getDisabled, getForm, setKeytype,+ getKeytype, setName, getName, getType, getWillValidate,+ getValidity, getValidationMessage, getLabels, HTMLKeygenElement(..), gTypeHTMLKeygenElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,10 +34,20 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.reportValidity Mozilla HTMLKeygenElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLKeygenElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.reportValidity Mozilla HTMLKeygenElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLKeygenElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.setCustomValidity Mozilla HTMLKeygenElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLKeygenElement -> Maybe error -> m ()+ HTMLKeygenElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -73,24 +83,8 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.form Mozilla HTMLKeygenElement.form documentation> -getForm ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.form Mozilla HTMLKeygenElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLKeygenElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.form Mozilla HTMLKeygenElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLKeygenElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLKeygenElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.keytype Mozilla HTMLKeygenElement.keytype documentation> setKeytype ::@@ -124,22 +118,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validity Mozilla HTMLKeygenElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validity Mozilla HTMLKeygenElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLKeygenElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validity Mozilla HTMLKeygenElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLKeygenElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLKeygenElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.validationMessage Mozilla HTMLKeygenElement.validationMessage documentation> @@ -149,20 +129,6 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.labels Mozilla HTMLKeygenElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLKeygenElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.labels Mozilla HTMLKeygenElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLKeygenElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement.labels Mozilla HTMLKeygenElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLKeygenElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLKeygenElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLLIElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLLabelElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLLabelElement- (getForm, getFormUnsafe, getFormUnchecked, setHtmlFor, getHtmlFor,- getControl, getControlUnsafe, getControlUnchecked,- HTMLLabelElement(..), gTypeHTMLLabelElement)+ (getForm, setHtmlFor, getHtmlFor, getControl, HTMLLabelElement(..),+ gTypeHTMLLabelElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,23 +21,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.form Mozilla HTMLLabelElement.form documentation> -getForm ::- (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.form Mozilla HTMLLabelElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) => HTMLLabelElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.form Mozilla HTMLLabelElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLLabelElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLLabelElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.htmlFor Mozilla HTMLLabelElement.htmlFor documentation> setHtmlFor ::@@ -51,20 +36,6 @@ = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.control Mozilla HTMLLabelElement.control documentation> -getControl ::- (MonadDOM m) => HTMLLabelElement -> m (Maybe HTMLElement)-getControl self = liftDOM ((self ^. js "control") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.control Mozilla HTMLLabelElement.control documentation> -getControlUnsafe ::- (MonadDOM m, HasCallStack) => HTMLLabelElement -> m HTMLElement-getControlUnsafe self- = liftDOM- (((self ^. js "control") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement.control Mozilla HTMLLabelElement.control documentation> -getControlUnchecked ::- (MonadDOM m) => HTMLLabelElement -> m HTMLElement-getControlUnchecked self+getControl :: (MonadDOM m) => HTMLLabelElement -> m HTMLElement+getControl self = liftDOM ((self ^. js "control") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLLegendElement.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLLegendElement- (getForm, getFormUnsafe, getFormUnchecked, setAlign, getAlign,- HTMLLegendElement(..), gTypeHTMLLegendElement)+ (getForm, setAlign, getAlign, HTMLLegendElement(..),+ gTypeHTMLLegendElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,24 +21,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.form Mozilla HTMLLegendElement.form documentation> -getForm ::- (MonadDOM m) => HTMLLegendElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.form Mozilla HTMLLegendElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLLegendElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.form Mozilla HTMLLegendElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLLegendElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLLegendElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement.align Mozilla HTMLLegendElement.align documentation> setAlign ::
src/JSDOM/Generated/HTMLLinkElement.hs view
@@ -5,16 +5,17 @@ module JSDOM.Generated.HTMLLinkElement (setDisabled, getDisabled, setCharset, getCharset, setHref, getHref, setHreflang, getHreflang, setMedia, getMedia, setRel,- getRel, setRev, getRev, setSizes, getSizes, getSizesUnsafe,- getSizesUnchecked, setTarget, getTarget, setType, getType,- getSheet, getSheetUnsafe, getSheetUnchecked, getRelList,- getRelListUnsafe, getRelListUnchecked, HTMLLinkElement(..),+ getRel, setRev, getRev, getSizes, setTarget, getTarget, setType,+ getType, setAs, getAs, setCrossOrigin, getCrossOrigin,+ getCrossOriginUnsafe, getCrossOriginUnchecked, getSheet,+ getRelList, setNonce, getNonce, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -98,29 +99,8 @@ getRev self = liftDOM ((self ^. js "rev") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -setSizes ::- (MonadDOM m) =>- HTMLLinkElement -> Maybe DOMSettableTokenList -> m ()-setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -getSizes ::- (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMSettableTokenList)-getSizes self = liftDOM ((self ^. js "sizes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -getSizesUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLLinkElement -> m DOMSettableTokenList-getSizesUnsafe self- = liftDOM- (((self ^. js "sizes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sizes Mozilla HTMLLinkElement.sizes documentation> -getSizesUnchecked ::- (MonadDOM m) => HTMLLinkElement -> m DOMSettableTokenList-getSizesUnchecked self+getSizes :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList+getSizes self = liftDOM ((self ^. js "sizes") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.target Mozilla HTMLLinkElement.target documentation> @@ -144,39 +124,62 @@ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sheet Mozilla HTMLLinkElement.sheet documentation> -getSheet :: (MonadDOM m) => HTMLLinkElement -> m (Maybe StyleSheet)-getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.as Mozilla HTMLLinkElement.as documentation> +setAs ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setAs self val = liftDOM (self ^. jss "as" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sheet Mozilla HTMLLinkElement.sheet documentation> -getSheetUnsafe ::- (MonadDOM m, HasCallStack) => HTMLLinkElement -> m StyleSheet-getSheetUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.as Mozilla HTMLLinkElement.as documentation> +getAs ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getAs self = liftDOM ((self ^. js "as") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.crossOrigin Mozilla HTMLLinkElement.crossOrigin documentation> +setCrossOrigin ::+ (MonadDOM m, ToJSString val) =>+ HTMLLinkElement -> Maybe val -> m ()+setCrossOrigin self val+ = liftDOM (self ^. jss "crossOrigin" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.crossOrigin Mozilla HTMLLinkElement.crossOrigin documentation> +getCrossOrigin ::+ (MonadDOM m, FromJSString result) =>+ HTMLLinkElement -> m (Maybe result)+getCrossOrigin self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.crossOrigin Mozilla HTMLLinkElement.crossOrigin documentation> +getCrossOriginUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ HTMLLinkElement -> m result+getCrossOriginUnsafe self = liftDOM- (((self ^. js "sheet") >>= fromJSVal) >>=+ (((self ^. js "crossOrigin") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.crossOrigin Mozilla HTMLLinkElement.crossOrigin documentation> +getCrossOriginUnchecked ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getCrossOriginUnchecked self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.sheet Mozilla HTMLLinkElement.sheet documentation> -getSheetUnchecked ::- (MonadDOM m) => HTMLLinkElement -> m StyleSheet-getSheetUnchecked self+getSheet :: (MonadDOM m) => HTMLLinkElement -> m StyleSheet+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.relList Mozilla HTMLLinkElement.relList documentation> -getRelList ::- (MonadDOM m) => HTMLLinkElement -> m (Maybe DOMTokenList)-getRelList self = liftDOM ((self ^. js "relList") >>= fromJSVal)+getRelList :: (MonadDOM m) => HTMLLinkElement -> m DOMTokenList+getRelList self+ = liftDOM ((self ^. js "relList") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.relList Mozilla HTMLLinkElement.relList documentation> -getRelListUnsafe ::- (MonadDOM m, HasCallStack) => HTMLLinkElement -> m DOMTokenList-getRelListUnsafe self- = liftDOM- (((self ^. js "relList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.nonce Mozilla HTMLLinkElement.nonce documentation> +setNonce ::+ (MonadDOM m, ToJSString val) => HTMLLinkElement -> val -> m ()+setNonce self val = liftDOM (self ^. jss "nonce" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.relList Mozilla HTMLLinkElement.relList documentation> -getRelListUnchecked ::- (MonadDOM m) => HTMLLinkElement -> m DOMTokenList-getRelListUnchecked self- = liftDOM ((self ^. js "relList") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.nonce Mozilla HTMLLinkElement.nonce documentation> +getNonce ::+ (MonadDOM m, FromJSString result) => HTMLLinkElement -> m result+getNonce self+ = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLMapElement.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLMapElement- (getAreas, getAreasUnsafe, getAreasUnchecked, setName, getName,- HTMLMapElement(..), gTypeHTMLMapElement)+ (getAreas, setName, getName, HTMLMapElement(..),+ gTypeHTMLMapElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,22 +21,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation> -getAreas ::- (MonadDOM m) => HTMLMapElement -> m (Maybe HTMLCollection)-getAreas self = liftDOM ((self ^. js "areas") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation> -getAreasUnsafe ::- (MonadDOM m, HasCallStack) => HTMLMapElement -> m HTMLCollection-getAreasUnsafe self- = liftDOM- (((self ^. js "areas") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.areas Mozilla HTMLMapElement.areas documentation> -getAreasUnchecked ::- (MonadDOM m) => HTMLMapElement -> m HTMLCollection-getAreasUnchecked self+getAreas :: (MonadDOM m) => HTMLMapElement -> m HTMLCollection+getAreas self = liftDOM ((self ^. js "areas") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement.name Mozilla HTMLMapElement.name documentation>
src/JSDOM/Generated/HTMLMarqueeElement.hs view
@@ -13,7 +13,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -97,22 +98,23 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> setScrollAmount ::- (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()+ (MonadDOM m) => HTMLMarqueeElement -> Word -> m () setScrollAmount self val = liftDOM (self ^. jss "scrollAmount" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollAmount Mozilla HTMLMarqueeElement.scrollAmount documentation> -getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Int+getScrollAmount :: (MonadDOM m) => HTMLMarqueeElement -> m Word getScrollAmount self = liftDOM (round <$> ((self ^. js "scrollAmount") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> -setScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> Int -> m ()+setScrollDelay ::+ (MonadDOM m) => HTMLMarqueeElement -> Word -> m () setScrollDelay self val = liftDOM (self ^. jss "scrollDelay" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement.scrollDelay Mozilla HTMLMarqueeElement.scrollDelay documentation> -getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Int+getScrollDelay :: (MonadDOM m) => HTMLMarqueeElement -> m Word getScrollDelay self = liftDOM (round <$> ((self ^. js "scrollDelay") >>= valToNumber))
src/JSDOM/Generated/HTMLMediaElement.hs view
@@ -3,51 +3,41 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLMediaElement- (load, canPlayType, canPlayType_, play, pause, fastSeek,- webkitGenerateKeyRequest, webkitAddKey, webkitCancelKeyRequest,- webkitSetMediaKeys, addTextTrack, addTextTrack_,- addTextTrackUnsafe, addTextTrackUnchecked, getVideoPlaybackQuality,- getVideoPlaybackQuality_, getVideoPlaybackQualityUnsafe,- getVideoPlaybackQualityUnchecked, webkitShowPlaybackTargetPicker,+ (load, canPlayType, canPlayType_, getStartDate, getStartDate_,+ play, pause, fastSeek, webkitSetMediaKeys, setMediaKeys,+ addTextTrack, addTextTrack_, getVideoPlaybackQuality,+ getVideoPlaybackQuality_, webkitShowPlaybackTargetPicker, pattern NETWORK_EMPTY, pattern NETWORK_IDLE, pattern NETWORK_LOADING, pattern NETWORK_NO_SOURCE, pattern HAVE_NOTHING, pattern HAVE_METADATA, pattern HAVE_CURRENT_DATA, pattern HAVE_FUTURE_DATA,- pattern HAVE_ENOUGH_DATA, getError, getErrorUnsafe,- getErrorUnchecked, setSrc, getSrc, getCurrentSrc, getNetworkState,- setPreload, getPreload, getBuffered, getBufferedUnsafe,- getBufferedUnchecked, getReadyState, getSeeking, setCurrentTime,- getCurrentTime, getDuration, getPaused, setDefaultPlaybackRate,- getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,- getPlayed, getPlayedUnsafe, getPlayedUnchecked, getSeekable,- getSeekableUnsafe, getSeekableUnchecked, getEnded, setAutoplay,+ pattern HAVE_ENOUGH_DATA, getError, setSrc, getSrc, setSrcObject,+ getSrcObject, getSrcObjectUnsafe, getSrcObjectUnchecked,+ getCurrentSrc, setCrossOrigin, getCrossOrigin,+ getCrossOriginUnsafe, getCrossOriginUnchecked, getNetworkState,+ setPreload, getPreload, getBuffered, getReadyState, getSeeking,+ setCurrentTime, getCurrentTime, getDuration, getPaused,+ setDefaultPlaybackRate, getDefaultPlaybackRate, setPlaybackRate,+ getPlaybackRate, getPlayed, getSeekable, getEnded, setAutoplay, getAutoplay, setLoop, getLoop, setControls, getControls, setVolume, getVolume, setMuted, getMuted, setDefaultMuted, getDefaultMuted,- emptied, loadedMetadata, loadedData, canPlay, canPlayThrough,- playing, ended, waiting, durationChange, timeUpdate, playEvent,- pauseEvent, rateChange, volumeChange, setWebkitPreservesPitch,- getWebkitPreservesPitch, getWebkitHasClosedCaptions,- setWebkitClosedCaptionsVisible, getWebkitClosedCaptionsVisible,- getWebkitAudioDecodedByteCount, getWebkitVideoDecodedByteCount,- webKitKeyAdded, webKitKeyError, webKitKeyMessage, webKitNeedKey,- getWebkitKeys, getWebkitKeysUnsafe, getWebkitKeysUnchecked,- getAudioTracks, getAudioTracksUnsafe, getAudioTracksUnchecked,- getTextTracks, getTextTracksUnsafe, getTextTracksUnchecked,- getVideoTracks, getVideoTracksUnsafe, getVideoTracksUnchecked,- setMediaGroup, getMediaGroup, getMediaGroupUnsafe,- getMediaGroupUnchecked, setController, getController,- getControllerUnsafe, getControllerUnchecked,- getWebkitCurrentPlaybackTargetIsWireless,- webKitCurrentPlaybackTargetIsWirelessChanged,- webKitPlaybackTargetAvailabilityChanged, setSrcObject,- getSrcObject, getSrcObjectUnsafe, getSrcObjectUnchecked,+ setWebkitPreservesPitch, getWebkitPreservesPitch,+ getWebkitHasClosedCaptions, setWebkitClosedCaptionsVisible,+ getWebkitClosedCaptionsVisible, getWebkitAudioDecodedByteCount,+ getWebkitVideoDecodedByteCount, getWebkitKeys, getMediaKeys,+ encrypted, waitingforkey, getAudioTracks, getTextTracks,+ getVideoTracks, setMediaGroup, getMediaGroup, setController,+ getController, getControllerUnsafe, getControllerUnchecked,+ getWebkitCurrentPlaybackTargetIsWireless, setKind, getKind,+ setSession, getSession, getSessionUnsafe, getSessionUnchecked, HTMLMediaElement(..), gTypeHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -65,29 +55,43 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.canPlayType Mozilla HTMLMediaElement.canPlayType documentation> canPlayType :: (MonadDOM m, IsHTMLMediaElement self, ToJSString type',- ToJSString keySystem, FromJSString result) =>- self -> type' -> Maybe keySystem -> m result-canPlayType self type' keySystem+ FromJSString result) =>+ self -> type' -> m result+canPlayType self type' = liftDOM- (((toHTMLMediaElement self) ^. jsf "canPlayType"- [toJSVal type', toJSVal keySystem])+ (((toHTMLMediaElement self) ^. jsf "canPlayType" [toJSVal type']) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.canPlayType Mozilla HTMLMediaElement.canPlayType documentation> canPlayType_ ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString type',- ToJSString keySystem) =>- self -> type' -> Maybe keySystem -> m ()-canPlayType_ self type' keySystem+ (MonadDOM m, IsHTMLMediaElement self, ToJSString type') =>+ self -> type' -> m ()+canPlayType_ self type' = liftDOM (void- ((toHTMLMediaElement self) ^. jsf "canPlayType"- [toJSVal type', toJSVal keySystem]))+ ((toHTMLMediaElement self) ^. jsf "canPlayType" [toJSVal type'])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getStartDate Mozilla HTMLMediaElement.getStartDate documentation> +getStartDate ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m Date+getStartDate self+ = liftDOM+ (((toHTMLMediaElement self) ^. jsf "getStartDate" ()) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getStartDate Mozilla HTMLMediaElement.getStartDate documentation> +getStartDate_ ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m ()+getStartDate_ self+ = liftDOM+ (void ((toHTMLMediaElement self) ^. jsf "getStartDate" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.play Mozilla HTMLMediaElement.play documentation> play :: (MonadDOM m, IsHTMLMediaElement self) => self -> m () play self- = liftDOM (void ((toHTMLMediaElement self) ^. jsf "play" ()))+ = liftDOM+ (void+ (((toHTMLMediaElement self) ^. jsf "play" ()) >>= readPromise)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.pause Mozilla HTMLMediaElement.pause documentation> pause :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()@@ -101,104 +105,57 @@ = liftDOM (void ((toHTMLMediaElement self) ^. jsf "fastSeek" [toJSVal time])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitGenerateKeyRequest Mozilla HTMLMediaElement.webkitGenerateKeyRequest documentation> -webkitGenerateKeyRequest ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- IsUint8Array initData) =>- self -> Maybe keySystem -> Maybe initData -> m ()-webkitGenerateKeyRequest self keySystem initData- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitGenerateKeyRequest"- [toJSVal keySystem, toJSVal initData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitAddKey Mozilla HTMLMediaElement.webkitAddKey documentation> -webkitAddKey ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- IsUint8Array key, IsUint8Array initData, ToJSString sessionId) =>- self ->- Maybe keySystem -> Maybe key -> Maybe initData -> sessionId -> m ()-webkitAddKey self keySystem key initData sessionId- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitAddKey"- [toJSVal keySystem, toJSVal key, toJSVal initData,- toJSVal sessionId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitCancelKeyRequest Mozilla HTMLMediaElement.webkitCancelKeyRequest documentation> -webkitCancelKeyRequest ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString keySystem,- ToJSString sessionId) =>- self -> Maybe keySystem -> sessionId -> m ()-webkitCancelKeyRequest self keySystem sessionId- = liftDOM- (void- ((toHTMLMediaElement self) ^. jsf "webkitCancelKeyRequest"- [toJSVal keySystem, toJSVal sessionId]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitSetMediaKeys Mozilla HTMLMediaElement.webkitSetMediaKeys documentation> webkitSetMediaKeys :: (MonadDOM m, IsHTMLMediaElement self) =>- self -> Maybe MediaKeys -> m ()+ self -> Maybe WebKitMediaKeys -> m () webkitSetMediaKeys self mediaKeys = liftDOM (void ((toHTMLMediaElement self) ^. jsf "webkitSetMediaKeys" [toJSVal mediaKeys])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.setMediaKeys Mozilla HTMLMediaElement.setMediaKeys documentation> +setMediaKeys ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> Maybe MediaKeys -> m ()+setMediaKeys self mediaKeys+ = liftDOM+ (void+ (((toHTMLMediaElement self) ^. jsf "setMediaKeys"+ [toJSVal mediaKeys])+ >>= readPromise))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> addTextTrack :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) =>- self -> kind -> label -> language -> m (Maybe TextTrack)+ self -> kind -> Maybe label -> Maybe language -> m TextTrack addTextTrack self kind label language = liftDOM (((toHTMLMediaElement self) ^. jsf "addTextTrack" [toJSVal kind, toJSVal label, toJSVal language])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> addTextTrack_ :: (MonadDOM m, IsHTMLMediaElement self, ToJSString kind, ToJSString label, ToJSString language) =>- self -> kind -> label -> language -> m ()+ self -> kind -> Maybe label -> Maybe language -> m () addTextTrack_ self kind label language = liftDOM (void ((toHTMLMediaElement self) ^. jsf "addTextTrack" [toJSVal kind, toJSVal label, toJSVal language])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> -addTextTrackUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString kind,- ToJSString label, ToJSString language, HasCallStack) =>- self -> kind -> label -> language -> m TextTrack-addTextTrackUnsafe self kind label language- = liftDOM- ((((toHTMLMediaElement self) ^. jsf "addTextTrack"- [toJSVal kind, toJSVal label, toJSVal language])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.addTextTrack Mozilla HTMLMediaElement.addTextTrack documentation> -addTextTrackUnchecked ::- (MonadDOM m, IsHTMLMediaElement self, ToJSString kind,- ToJSString label, ToJSString language) =>- self -> kind -> label -> language -> m TextTrack-addTextTrackUnchecked self kind label language- = liftDOM- (((toHTMLMediaElement self) ^. jsf "addTextTrack"- [toJSVal kind, toJSVal label, toJSVal language])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> getVideoPlaybackQuality :: (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe VideoPlaybackQuality)+ self -> m VideoPlaybackQuality getVideoPlaybackQuality self = liftDOM (((toHTMLMediaElement self) ^. jsf "getVideoPlaybackQuality" ())- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> getVideoPlaybackQuality_ ::@@ -208,25 +165,6 @@ (void ((toHTMLMediaElement self) ^. jsf "getVideoPlaybackQuality" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> -getVideoPlaybackQualityUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m VideoPlaybackQuality-getVideoPlaybackQualityUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. jsf "getVideoPlaybackQuality" ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.getVideoPlaybackQuality Mozilla HTMLMediaElement.getVideoPlaybackQuality documentation> -getVideoPlaybackQualityUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m VideoPlaybackQuality-getVideoPlaybackQualityUnchecked self- = liftDOM- (((toHTMLMediaElement self) ^. jsf "getVideoPlaybackQuality" ())- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitShowPlaybackTargetPicker Mozilla HTMLMediaElement.webkitShowPlaybackTargetPicker documentation> webkitShowPlaybackTargetPicker :: (MonadDOM m, IsHTMLMediaElement self) => self -> m ()@@ -247,25 +185,9 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.error Mozilla HTMLMediaElement.error documentation> getError ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaError)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaError getError self- = liftDOM (((toHTMLMediaElement self) ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.error Mozilla HTMLMediaElement.error documentation> -getErrorUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m MediaError-getErrorUnsafe self = liftDOM- ((((toHTMLMediaElement self) ^. js "error") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.error Mozilla HTMLMediaElement.error documentation> -getErrorUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaError-getErrorUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "error") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.src Mozilla HTMLMediaElement.src documentation> @@ -283,6 +205,39 @@ = liftDOM (((toHTMLMediaElement self) ^. js "src") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +setSrcObject ::+ (MonadDOM m, IsHTMLMediaElement self, IsMediaProvider val) =>+ self -> Maybe val -> m ()+setSrcObject self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "srcObject" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +getSrcObject ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaProvider)+getSrcObject self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +getSrcObjectUnsafe ::+ (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>+ self -> m MediaProvider+getSrcObjectUnsafe self+ = liftDOM+ ((((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> +getSrcObjectUnchecked ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaProvider+getSrcObjectUnchecked self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "srcObject") >>=+ fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.currentSrc Mozilla HTMLMediaElement.currentSrc documentation> getCurrentSrc :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>@@ -292,6 +247,41 @@ (((toHTMLMediaElement self) ^. js "currentSrc") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.crossOrigin Mozilla HTMLMediaElement.crossOrigin documentation> +setCrossOrigin ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>+ self -> Maybe val -> m ()+setCrossOrigin self val+ = liftDOM+ ((toHTMLMediaElement self) ^. jss "crossOrigin" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.crossOrigin Mozilla HTMLMediaElement.crossOrigin documentation> +getCrossOrigin ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m (Maybe result)+getCrossOrigin self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "crossOrigin") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.crossOrigin Mozilla HTMLMediaElement.crossOrigin documentation> +getCrossOriginUnsafe ::+ (MonadDOM m, IsHTMLMediaElement self, HasCallStack,+ FromJSString result) =>+ self -> m result+getCrossOriginUnsafe self+ = liftDOM+ ((((toHTMLMediaElement self) ^. js "crossOrigin") >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.crossOrigin Mozilla HTMLMediaElement.crossOrigin documentation> +getCrossOriginUnchecked ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m result+getCrossOriginUnchecked self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "crossOrigin") >>=+ fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.networkState Mozilla HTMLMediaElement.networkState documentation> getNetworkState :: (MonadDOM m, IsHTMLMediaElement self) => self -> m Word@@ -319,26 +309,9 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.buffered Mozilla HTMLMediaElement.buffered documentation> getBuffered ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges getBuffered self = liftDOM- (((toHTMLMediaElement self) ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.buffered Mozilla HTMLMediaElement.buffered documentation> -getBufferedUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m TimeRanges-getBufferedUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "buffered") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.buffered Mozilla HTMLMediaElement.buffered documentation> -getBufferedUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges-getBufferedUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "buffered") >>= fromJSValUnchecked) @@ -417,50 +390,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.played Mozilla HTMLMediaElement.played documentation> getPlayed ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges getPlayed self = liftDOM- (((toHTMLMediaElement self) ^. js "played") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.played Mozilla HTMLMediaElement.played documentation> -getPlayedUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m TimeRanges-getPlayedUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "played") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.played Mozilla HTMLMediaElement.played documentation> -getPlayedUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges-getPlayedUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "played") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seekable Mozilla HTMLMediaElement.seekable documentation> getSeekable ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TimeRanges)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges getSeekable self = liftDOM- (((toHTMLMediaElement self) ^. js "seekable") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seekable Mozilla HTMLMediaElement.seekable documentation> -getSeekableUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m TimeRanges-getSeekableUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "seekable") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.seekable Mozilla HTMLMediaElement.seekable documentation> -getSeekableUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m TimeRanges-getSeekableUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "seekable") >>= fromJSValUnchecked) @@ -546,90 +485,6 @@ = liftDOM (((toHTMLMediaElement self) ^. js "defaultMuted") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onemptied Mozilla HTMLMediaElement.onemptied documentation> -emptied ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-emptied = unsafeEventName (toJSString "emptied")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadedmetadata Mozilla HTMLMediaElement.onloadedmetadata documentation> -loadedMetadata ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-loadedMetadata = unsafeEventName (toJSString "loadedmetadata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onloadeddata Mozilla HTMLMediaElement.onloadeddata documentation> -loadedData ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-loadedData = unsafeEventName (toJSString "loadeddata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplay Mozilla HTMLMediaElement.oncanplay documentation> -canPlay ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-canPlay = unsafeEventName (toJSString "canplay")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.oncanplaythrough Mozilla HTMLMediaElement.oncanplaythrough documentation> -canPlayThrough ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-canPlayThrough = unsafeEventName (toJSString "canplaythrough")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplaying Mozilla HTMLMediaElement.onplaying documentation> -playing ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-playing = unsafeEventName (toJSString "playing")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onended Mozilla HTMLMediaElement.onended documentation> -ended ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-ended = unsafeEventName (toJSString "ended")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwaiting Mozilla HTMLMediaElement.onwaiting documentation> -waiting ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-waiting = unsafeEventName (toJSString "waiting")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ondurationchange Mozilla HTMLMediaElement.ondurationchange documentation> -durationChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-durationChange = unsafeEventName (toJSString "durationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.ontimeupdate Mozilla HTMLMediaElement.ontimeupdate documentation> -timeUpdate ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-timeUpdate = unsafeEventName (toJSString "timeupdate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onplay Mozilla HTMLMediaElement.onplay documentation> -playEvent ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-playEvent = unsafeEventName (toJSString "play")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onpause Mozilla HTMLMediaElement.onpause documentation> -pauseEvent ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-pauseEvent = unsafeEventName (toJSString "pause")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onratechange Mozilla HTMLMediaElement.onratechange documentation> -rateChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-rateChange = unsafeEventName (toJSString "ratechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onvolumechange Mozilla HTMLMediaElement.onvolumechange documentation> -volumeChange ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-volumeChange = unsafeEventName (toJSString "volumechange")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitPreservesPitch Mozilla HTMLMediaElement.webkitPreservesPitch documentation> setWebkitPreservesPitch :: (MonadDOM m, IsHTMLMediaElement self) => self -> Bool -> m ()@@ -688,134 +543,62 @@ (((toHTMLMediaElement self) ^. js "webkitVideoDecodedByteCount") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyadded Mozilla HTMLMediaElement.onwebkitkeyadded documentation> -webKitKeyAdded ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeyerror Mozilla HTMLMediaElement.onwebkitkeyerror documentation> -webKitKeyError ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitkeymessage Mozilla HTMLMediaElement.onwebkitkeymessage documentation> -webKitKeyMessage ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitneedkey Mozilla HTMLMediaElement.onwebkitneedkey documentation> -webKitNeedKey ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitNeedKey = unsafeEventName (toJSString "webkitneedkey")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitKeys Mozilla HTMLMediaElement.webkitKeys documentation> getWebkitKeys ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaKeys)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m WebKitMediaKeys getWebkitKeys self = liftDOM- (((toHTMLMediaElement self) ^. js "webkitKeys") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitKeys Mozilla HTMLMediaElement.webkitKeys documentation> -getWebkitKeysUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m MediaKeys-getWebkitKeysUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "webkitKeys") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.webkitKeys Mozilla HTMLMediaElement.webkitKeys documentation> -getWebkitKeysUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaKeys-getWebkitKeysUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "webkitKeys") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.audioTracks Mozilla HTMLMediaElement.audioTracks documentation> -getAudioTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe AudioTrackList)-getAudioTracks self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaKeys Mozilla HTMLMediaElement.mediaKeys documentation> +getMediaKeys ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaKeys+getMediaKeys self = liftDOM- (((toHTMLMediaElement self) ^. js "audioTracks") >>= fromJSVal)+ (((toHTMLMediaElement self) ^. js "mediaKeys") >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.audioTracks Mozilla HTMLMediaElement.audioTracks documentation> -getAudioTracksUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m AudioTrackList-getAudioTracksUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "audioTracks") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onencrypted Mozilla HTMLMediaElement.onencrypted documentation> +encrypted ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self onencrypted+encrypted = unsafeEventName (toJSString "encrypted") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwaitingforkey Mozilla HTMLMediaElement.onwaitingforkey documentation> +waitingforkey ::+ (IsHTMLMediaElement self, IsEventTarget self) =>+ EventName self onwaitingforkey+waitingforkey = unsafeEventName (toJSString "waitingforkey")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.audioTracks Mozilla HTMLMediaElement.audioTracks documentation> -getAudioTracksUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m AudioTrackList-getAudioTracksUnchecked self+getAudioTracks ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m AudioTrackList+getAudioTracks self = liftDOM (((toHTMLMediaElement self) ^. js "audioTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.textTracks Mozilla HTMLMediaElement.textTracks documentation> getTextTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe TextTrackList)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m TextTrackList getTextTracks self = liftDOM- (((toHTMLMediaElement self) ^. js "textTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.textTracks Mozilla HTMLMediaElement.textTracks documentation> -getTextTracksUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m TextTrackList-getTextTracksUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "textTracks") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.textTracks Mozilla HTMLMediaElement.textTracks documentation> -getTextTracksUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m TextTrackList-getTextTracksUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "textTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.videoTracks Mozilla HTMLMediaElement.videoTracks documentation> getVideoTracks ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe VideoTrackList)+ (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoTrackList getVideoTracks self = liftDOM- (((toHTMLMediaElement self) ^. js "videoTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.videoTracks Mozilla HTMLMediaElement.videoTracks documentation> -getVideoTracksUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m VideoTrackList-getVideoTracksUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "videoTracks") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.videoTracks Mozilla HTMLMediaElement.videoTracks documentation> -getVideoTracksUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m VideoTrackList-getVideoTracksUnchecked self- = liftDOM (((toHTMLMediaElement self) ^. js "videoTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> setMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>- self -> Maybe val -> m ()+ self -> val -> m () setMediaGroup self val = liftDOM ((toHTMLMediaElement self) ^. jss "mediaGroup" (toJSVal val))@@ -823,30 +606,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> getMediaGroup :: (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m (Maybe result)+ self -> m result getMediaGroup self = liftDOM (((toHTMLMediaElement self) ^. js "mediaGroup") >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> -getMediaGroupUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack,- FromJSString result) =>- self -> m result-getMediaGroupUnsafe self- = liftDOM- ((((toHTMLMediaElement self) ^. js "mediaGroup") >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.mediaGroup Mozilla HTMLMediaElement.mediaGroup documentation> -getMediaGroupUnchecked ::- (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>- self -> m result-getMediaGroupUnchecked self- = liftDOM- (((toHTMLMediaElement self) ^. js "mediaGroup") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.controller Mozilla HTMLMediaElement.controller documentation> @@ -891,51 +654,50 @@ js "webkitCurrentPlaybackTargetIsWireless") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged Mozilla HTMLMediaElement.onwebkitcurrentplaybacktargetiswirelesschanged documentation> -webKitCurrentPlaybackTargetIsWirelessChanged ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitCurrentPlaybackTargetIsWirelessChanged- = unsafeEventName- (toJSString "webkitcurrentplaybacktargetiswirelesschanged")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.kind Mozilla HTMLMediaElement.kind documentation> +setKind ::+ (MonadDOM m, IsHTMLMediaElement self, ToJSString val) =>+ self -> val -> m ()+setKind self val+ = liftDOM ((toHTMLMediaElement self) ^. jss "kind" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged Mozilla HTMLMediaElement.onwebkitplaybacktargetavailabilitychanged documentation> -webKitPlaybackTargetAvailabilityChanged ::- (IsHTMLMediaElement self, IsEventTarget self) =>- EventName self Event-webKitPlaybackTargetAvailabilityChanged- = unsafeEventName- (toJSString "webkitplaybacktargetavailabilitychanged")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.kind Mozilla HTMLMediaElement.kind documentation> +getKind ::+ (MonadDOM m, IsHTMLMediaElement self, FromJSString result) =>+ self -> m result+getKind self+ = liftDOM+ (((toHTMLMediaElement self) ^. js "kind") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -setSrcObject ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> Maybe MediaStream -> m ()-setSrcObject self val+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.session Mozilla HTMLMediaElement.session documentation> +setSession ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> Maybe MediaSession -> m ()+setSession self val = liftDOM- ((toHTMLMediaElement self) ^. jss "srcObject" (toJSVal val))+ ((toHTMLMediaElement self) ^. jss "session" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -getSrcObject ::- (MonadDOM m, IsHTMLMediaElement self) =>- self -> m (Maybe MediaStream)-getSrcObject self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.session Mozilla HTMLMediaElement.session documentation> +getSession ::+ (MonadDOM m, IsHTMLMediaElement self) =>+ self -> m (Maybe MediaSession)+getSession self = liftDOM- (((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal)+ (((toHTMLMediaElement self) ^. js "session") >>= fromJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -getSrcObjectUnsafe ::- (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>- self -> m MediaStream-getSrcObjectUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.session Mozilla HTMLMediaElement.session documentation> +getSessionUnsafe ::+ (MonadDOM m, IsHTMLMediaElement self, HasCallStack) =>+ self -> m MediaSession+getSessionUnsafe self = liftDOM- ((((toHTMLMediaElement self) ^. js "srcObject") >>= fromJSVal) >>=+ ((((toHTMLMediaElement self) ^. js "session") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.srcObject Mozilla HTMLMediaElement.srcObject documentation> -getSrcObjectUnchecked ::- (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaStream-getSrcObjectUnchecked self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement.session Mozilla HTMLMediaElement.session documentation> +getSessionUnchecked ::+ (MonadDOM m, IsHTMLMediaElement self) => self -> m MediaSession+getSessionUnchecked self = liftDOM- (((toHTMLMediaElement self) ^. js "srcObject") >>=+ (((toHTMLMediaElement self) ^. js "session") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLMenuElement.hs view
@@ -8,7 +8,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLMetaElement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLMeterElement.hs view
@@ -5,13 +5,13 @@ module JSDOM.Generated.HTMLMeterElement (setValue, getValue, setMin, getMin, setMax, getMax, setLow, getLow, setHigh, getHigh, setOptimum, getOptimum, getLabels,- getLabelsUnsafe, getLabelsUnchecked, HTMLMeterElement(..),- gTypeHTMLMeterElement)+ HTMLMeterElement(..), gTypeHTMLMeterElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -70,19 +70,6 @@ getOptimum self = liftDOM ((self ^. js "optimum") >>= valToNumber) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.labels Mozilla HTMLMeterElement.labels documentation> -getLabels :: (MonadDOM m) => HTMLMeterElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.labels Mozilla HTMLMeterElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLMeterElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement.labels Mozilla HTMLMeterElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLMeterElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLMeterElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLModElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLOListElement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLObjectElement.hs view
@@ -3,23 +3,22 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLObjectElement- (checkValidity, checkValidity_, setCustomValidity, getSVGDocument,- getSVGDocument_, getSVGDocumentUnsafe, getSVGDocumentUnchecked,- getForm, getFormUnsafe, getFormUnchecked, setCode, getCode,- setAlign, getAlign, setArchive, getArchive, setBorder, getBorder,+ (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, getValidityUnsafe,- getValidityUnchecked, getValidationMessage, getContentDocument,- getContentDocumentUnsafe, getContentDocumentUnchecked,- HTMLObjectElement(..), gTypeHTMLObjectElement)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,58 +38,37 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.reportValidity Mozilla HTMLObjectElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLObjectElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.reportValidity Mozilla HTMLObjectElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLObjectElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.setCustomValidity Mozilla HTMLObjectElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLObjectElement -> Maybe error -> m ()+ HTMLObjectElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> -getSVGDocument ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe SVGDocument)+getSVGDocument :: (MonadDOM m) => HTMLObjectElement -> m Document getSVGDocument self- = liftDOM ((self ^. jsf "getSVGDocument" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> getSVGDocument_ :: (MonadDOM m) => HTMLObjectElement -> m () getSVGDocument_ self = liftDOM (void (self ^. jsf "getSVGDocument" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> -getSVGDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLObjectElement -> m SVGDocument-getSVGDocumentUnsafe self- = liftDOM- (((self ^. jsf "getSVGDocument" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.getSVGDocument Mozilla HTMLObjectElement.getSVGDocument documentation> -getSVGDocumentUnchecked ::- (MonadDOM m) => HTMLObjectElement -> m SVGDocument-getSVGDocumentUnchecked self- = liftDOM- ((self ^. jsf "getSVGDocument" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.form Mozilla HTMLObjectElement.form documentation> -getForm ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.form Mozilla HTMLObjectElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLObjectElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.form Mozilla HTMLObjectElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLObjectElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLObjectElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.code Mozilla HTMLObjectElement.code documentation> setCode ::@@ -126,13 +104,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.border Mozilla HTMLObjectElement.border documentation> setBorder ::- (MonadDOM m, ToJSString val) => HTMLObjectElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLObjectElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLObjectElement -> m (Maybe 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> @@ -189,11 +184,11 @@ = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> -setHspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()+setHspace :: (MonadDOM m) => HTMLObjectElement -> Word -> m () setHspace self val = liftDOM (self ^. jss "hspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.hspace Mozilla HTMLObjectElement.hspace documentation> -getHspace :: (MonadDOM m) => HTMLObjectElement -> m Int+getHspace :: (MonadDOM m) => HTMLObjectElement -> m Word getHspace self = liftDOM (round <$> ((self ^. js "hspace") >>= valToNumber)) @@ -240,11 +235,11 @@ = liftDOM ((self ^. js "useMap") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> -setVspace :: (MonadDOM m) => HTMLObjectElement -> Int -> m ()+setVspace :: (MonadDOM m) => HTMLObjectElement -> Word -> m () setVspace self val = liftDOM (self ^. jss "vspace" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.vspace Mozilla HTMLObjectElement.vspace documentation> -getVspace :: (MonadDOM m) => HTMLObjectElement -> m Int+getVspace :: (MonadDOM m) => HTMLObjectElement -> m Word getVspace self = liftDOM (round <$> ((self ^. js "vspace") >>= valToNumber)) @@ -265,22 +260,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validity Mozilla HTMLObjectElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validity Mozilla HTMLObjectElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLObjectElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validity Mozilla HTMLObjectElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLObjectElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLObjectElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.validationMessage Mozilla HTMLObjectElement.validationMessage documentation> @@ -291,20 +272,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.contentDocument Mozilla HTMLObjectElement.contentDocument documentation> getContentDocument ::- (MonadDOM m) => HTMLObjectElement -> m (Maybe Document)+ (MonadDOM m) => HTMLObjectElement -> m Document getContentDocument self- = liftDOM ((self ^. js "contentDocument") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.contentDocument Mozilla HTMLObjectElement.contentDocument documentation> -getContentDocumentUnsafe ::- (MonadDOM m, HasCallStack) => HTMLObjectElement -> m Document-getContentDocumentUnsafe self- = liftDOM- (((self ^. js "contentDocument") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement.contentDocument Mozilla HTMLObjectElement.contentDocument documentation> -getContentDocumentUnchecked ::- (MonadDOM m) => HTMLObjectElement -> m Document-getContentDocumentUnchecked self = liftDOM ((self ^. js "contentDocument") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLOptGroupElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLOptionElement.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLOptionElement- (setDisabled, getDisabled, getForm, getFormUnsafe,- getFormUnchecked, setLabel, getLabel, setDefaultSelected,- getDefaultSelected, setSelected, getSelected, setValue, getValue,- setText, getText, getIndex, HTMLOptionElement(..),- gTypeHTMLOptionElement)+ (setDisabled, getDisabled, getForm, setLabel, getLabel,+ setDefaultSelected, getDefaultSelected, setSelected, getSelected,+ setValue, getValue, setText, getText, getIndex,+ HTMLOptionElement(..), gTypeHTMLOptionElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,24 +32,8 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.form Mozilla HTMLOptionElement.form documentation> -getForm ::- (MonadDOM m) => HTMLOptionElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.form Mozilla HTMLOptionElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLOptionElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.form Mozilla HTMLOptionElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLOptionElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLOptionElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.label Mozilla HTMLOptionElement.label documentation> setLabel ::
src/JSDOM/Generated/HTMLOptionsCollection.hs view
@@ -3,15 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLOptionsCollection- (namedItem, namedItem_, namedItemUnsafe, namedItemUnchecked,- addBefore, add, remove, setSelectedIndex, getSelectedIndex,- setLength, getLength, HTMLOptionsCollection(..),+ (addBefore, remove, removeElement, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,57 +23,91 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> +addBefore ::+ (MonadDOM m, IsHTMLOptionElementOrGroup element,+ IsHTMLElementOrLong before) =>+ HTMLOptionsCollection -> element -> Maybe before -> m ()+addBefore self element before+ = liftDOM+ (void (self ^. jsf "add" [toJSVal element, toJSVal before]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.remove Mozilla HTMLOptionsCollection.remove documentation> +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 ::+ (MonadDOM m) =>+ HTMLOptionsCollection -> Word -> m (Maybe HTMLOptionElement)+item self index+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.item Mozilla HTMLOptionsCollection.item documentation> +item_ :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()+item_ self index+ = liftDOM (void (self ^. jsf "item" [toJSVal index]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.item Mozilla HTMLOptionsCollection.item documentation> +itemUnsafe ::+ (MonadDOM m, HasCallStack) =>+ HTMLOptionsCollection -> Word -> m HTMLOptionElement+itemUnsafe self index+ = liftDOM+ (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.item Mozilla HTMLOptionsCollection.item documentation> +itemUnchecked ::+ (MonadDOM m) =>+ HTMLOptionsCollection -> Word -> m HTMLOptionElement+itemUnchecked self index+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> namedItem :: (MonadDOM m, ToJSString name) =>- HTMLOptionsCollection -> name -> m (Maybe Node)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+ HTMLOptionsCollection -> name -> m (Maybe HTMLOptionElement)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => HTMLOptionsCollection -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) =>- HTMLOptionsCollection -> name -> m Node+ HTMLOptionsCollection -> name -> m HTMLOptionElement namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.namedItem Mozilla HTMLOptionsCollection.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) =>- HTMLOptionsCollection -> name -> m Node+ HTMLOptionsCollection -> name -> m HTMLOptionElement namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> -addBefore ::- (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>- HTMLOptionsCollection -> Maybe element -> Maybe before -> m ()-addBefore self element before- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal before]))+ = liftDOM ((self ! name) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.add Mozilla HTMLOptionsCollection.add documentation> -add ::- (MonadDOM m, IsHTMLElement element) =>- HTMLOptionsCollection -> Maybe element -> Int -> m ()-add self element index- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal index]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> +setLength :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()+setLength self val = liftDOM (self ^. jss "length" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.remove Mozilla HTMLOptionsCollection.remove documentation> -remove :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()-remove self index- = liftDOM (void (self ^. jsf "remove" [toJSVal index]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> +getLength :: (MonadDOM m) => HTMLOptionsCollection -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.selectedIndex Mozilla HTMLOptionsCollection.selectedIndex documentation> setSelectedIndex ::@@ -84,12 +120,3 @@ getSelectedIndex self = liftDOM (round <$> ((self ^. js "selectedIndex") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> -setLength :: (MonadDOM m) => HTMLOptionsCollection -> Word -> m ()-setLength self val = liftDOM (self ^. jss "length" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection.length Mozilla HTMLOptionsCollection.length documentation> -getLength :: (MonadDOM m) => HTMLOptionsCollection -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
src/JSDOM/Generated/HTMLOutputElement.hs view
@@ -3,20 +3,19 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLOutputElement- (checkValidity, checkValidity_, setCustomValidity, getHtmlFor,- getHtmlForUnsafe, getHtmlForUnchecked, getForm, getFormUnsafe,- getFormUnchecked, setName, getName, getType, setDefaultValue,- getDefaultValue, getDefaultValueUnsafe, getDefaultValueUnchecked,- setValue, getValue, getValueUnsafe, getValueUnchecked,- getWillValidate, getValidity, getValidityUnsafe,- getValidityUnchecked, getValidationMessage, getLabels,- getLabelsUnsafe, getLabelsUnchecked, 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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -36,52 +35,31 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.reportValidity Mozilla HTMLOutputElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLOutputElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.reportValidity Mozilla HTMLOutputElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLOutputElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.setCustomValidity Mozilla HTMLOutputElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLOutputElement -> Maybe error -> m ()+ HTMLOutputElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.htmlFor Mozilla HTMLOutputElement.htmlFor documentation> -getHtmlFor ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe DOMSettableTokenList)-getHtmlFor self = liftDOM ((self ^. js "htmlFor") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.htmlFor Mozilla HTMLOutputElement.htmlFor documentation> -getHtmlForUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLOutputElement -> m DOMSettableTokenList-getHtmlForUnsafe self- = liftDOM- (((self ^. js "htmlFor") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.htmlFor Mozilla HTMLOutputElement.htmlFor documentation> -getHtmlForUnchecked ::- (MonadDOM m) => HTMLOutputElement -> m DOMSettableTokenList-getHtmlForUnchecked self+getHtmlFor :: (MonadDOM m) => HTMLOutputElement -> m DOMTokenList+getHtmlFor self = liftDOM ((self ^. js "htmlFor") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.form Mozilla HTMLOutputElement.form documentation> -getForm ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.form Mozilla HTMLOutputElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLOutputElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.form Mozilla HTMLOutputElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLOutputElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+getForm :: (MonadDOM m) => HTMLOutputElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.name Mozilla HTMLOutputElement.name documentation> setName ::@@ -161,22 +139,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validity Mozilla HTMLOutputElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validity Mozilla HTMLOutputElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLOutputElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validity Mozilla HTMLOutputElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLOutputElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLOutputElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.validationMessage Mozilla HTMLOutputElement.validationMessage documentation> @@ -186,20 +150,6 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.labels Mozilla HTMLOutputElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLOutputElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.labels Mozilla HTMLOutputElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLOutputElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement.labels Mozilla HTMLOutputElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLOutputElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLOutputElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLParagraphElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLParamElement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLPreElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLProgressElement.hs view
@@ -4,13 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLProgressElement (setValue, getValue, setMax, getMax, getPosition, getLabels,- getLabelsUnsafe, getLabelsUnchecked, HTMLProgressElement(..),- gTypeHTMLProgressElement)+ HTMLProgressElement(..), gTypeHTMLProgressElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -42,20 +42,6 @@ = liftDOM ((self ^. js "position") >>= valToNumber) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.labels Mozilla HTMLProgressElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLProgressElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.labels Mozilla HTMLProgressElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLProgressElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement.labels Mozilla HTMLProgressElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLProgressElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLProgressElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLQuoteElement.hs view
@@ -8,7 +8,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLScriptElement.hs view
@@ -3,16 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLScriptElement- (setText, getText, getTextUnsafe, getTextUnchecked, setHtmlFor,- getHtmlFor, setEvent, getEvent, setCharset, getCharset, setAsync,- getAsync, setDefer, getDefer, setSrc, getSrc, setType, getType,- setCrossOrigin, getCrossOrigin, setNonce, getNonce,- HTMLScriptElement(..), gTypeHTMLScriptElement)+ (setText, getText, setHtmlFor, getHtmlFor, setEvent, getEvent,+ setCharset, getCharset, setAsync, getAsync, setDefer, getDefer,+ setSrc, getSrc, setType, getType, setCrossOrigin, getCrossOrigin,+ getCrossOriginUnsafe, getCrossOriginUnchecked, setNonce, getNonce,+ setNoModule, getNoModule, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,30 +26,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> setText ::- (MonadDOM m, ToJSString val) =>- HTMLScriptElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m () setText self val = liftDOM (self ^. jss "text" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> getText ::- (MonadDOM m, FromJSString result) =>- HTMLScriptElement -> m (Maybe result)-getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> -getTextUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLScriptElement -> 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/HTMLScriptElement.text Mozilla HTMLScriptElement.text documentation> -getTextUnchecked ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result-getTextUnchecked self- = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.htmlFor Mozilla HTMLScriptElement.htmlFor documentation> setHtmlFor ::@@ -120,14 +105,31 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> setCrossOrigin ::- (MonadDOM m, ToJSString val) => HTMLScriptElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLScriptElement -> Maybe val -> m () setCrossOrigin self val = liftDOM (self ^. jss "crossOrigin" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> getCrossOrigin ::- (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+ (MonadDOM m, FromJSString result) =>+ HTMLScriptElement -> m (Maybe result) getCrossOrigin self+ = liftDOM ((self ^. js "crossOrigin") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> +getCrossOriginUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ HTMLScriptElement -> m result+getCrossOriginUnsafe self+ = liftDOM+ (((self ^. js "crossOrigin") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.crossOrigin Mozilla HTMLScriptElement.crossOrigin documentation> +getCrossOriginUnchecked ::+ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result+getCrossOriginUnchecked self = liftDOM ((self ^. js "crossOrigin") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.nonce Mozilla HTMLScriptElement.nonce documentation> @@ -140,3 +142,12 @@ (MonadDOM m, FromJSString result) => HTMLScriptElement -> m result getNonce self = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.noModule Mozilla HTMLScriptElement.noModule documentation> +setNoModule :: (MonadDOM m) => HTMLScriptElement -> Bool -> m ()+setNoModule self val+ = liftDOM (self ^. jss "noModule" (toJSVal val))++-- | <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)
src/JSDOM/Generated/HTMLSelectElement.hs view
@@ -4,24 +4,22 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLSelectElement (item, item_, itemUnsafe, itemUnchecked, namedItem, namedItem_,- namedItemUnsafe, namedItemUnchecked, addBefore, add, remove,- checkValidity, checkValidity_, setCustomValidity, setAutofocus,+ 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,- getOptionsUnsafe, getOptionsUnchecked, setLength, getLength,- getSelectedOptions, getSelectedOptionsUnsafe,- getSelectedOptionsUnchecked, setSelectedIndex, getSelectedIndex,- setValue, getValue, getValueUnsafe, getValueUnchecked,- getWillValidate, getValidity, getValidityUnsafe,- getValidityUnchecked, getValidationMessage, getLabels,- getLabelsUnsafe, getLabelsUnchecked, HTMLSelectElement(..),- gTypeHTMLSelectElement)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,7 +30,9 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.item Mozilla HTMLSelectElement.item documentation> -item :: (MonadDOM m) => HTMLSelectElement -> Word -> m (Maybe Node)+item ::+ (MonadDOM m) =>+ HTMLSelectElement -> Word -> m (Maybe HTMLOptionElement) item self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) @@ -43,7 +43,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.item Mozilla HTMLSelectElement.item documentation> itemUnsafe ::- (MonadDOM m, HasCallStack) => HTMLSelectElement -> Word -> m Node+ (MonadDOM m, HasCallStack) =>+ HTMLSelectElement -> Word -> m HTMLOptionElement itemUnsafe self index = liftDOM (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=@@ -51,7 +52,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.item Mozilla HTMLSelectElement.item documentation> itemUnchecked ::- (MonadDOM m) => HTMLSelectElement -> Word -> m Node+ (MonadDOM m) => HTMLSelectElement -> Word -> m HTMLOptionElement itemUnchecked self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)@@ -59,7 +60,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.namedItem Mozilla HTMLSelectElement.namedItem documentation> namedItem :: (MonadDOM m, ToJSString name) =>- HTMLSelectElement -> name -> m (Maybe Node)+ HTMLSelectElement -> name -> m (Maybe HTMLOptionElement) namedItem self name = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) @@ -72,7 +73,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.namedItem Mozilla HTMLSelectElement.namedItem documentation> namedItemUnsafe :: (MonadDOM m, ToJSString name, HasCallStack) =>- HTMLSelectElement -> name -> m Node+ HTMLSelectElement -> name -> m HTMLOptionElement namedItemUnsafe self name = liftDOM (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=@@ -81,31 +82,35 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.namedItem Mozilla HTMLSelectElement.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) =>- HTMLSelectElement -> name -> m Node+ HTMLSelectElement -> name -> m HTMLOptionElement namedItemUnchecked self name = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> addBefore ::- (MonadDOM m, IsHTMLElement element, IsHTMLElement before) =>- HTMLSelectElement -> Maybe element -> Maybe before -> m ()+ (MonadDOM m, IsHTMLOptionElementOrGroup element,+ IsHTMLElementOrLong before) =>+ HTMLSelectElement -> element -> Maybe before -> m () addBefore self element before = liftDOM (void (self ^. jsf "add" [toJSVal element, toJSVal before])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.add Mozilla HTMLSelectElement.add documentation> -add ::- (MonadDOM m, IsHTMLElement element) =>- HTMLSelectElement -> Maybe element -> Int -> m ()-add self element index- = liftDOM- (void (self ^. jsf "add" [toJSVal element, toJSVal index]))+-- | <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> -remove :: (MonadDOM m) => HTMLSelectElement -> m ()-remove self = liftDOM (void (self ^. jsf "remove" ()))+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 ()+remove self index+ = liftDOM (void (self ^. jsf "remove" [toJSVal index]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.checkValidity Mozilla HTMLSelectElement.checkValidity documentation> checkValidity :: (MonadDOM m) => HTMLSelectElement -> m Bool checkValidity self@@ -116,10 +121,20 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.reportValidity Mozilla HTMLSelectElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLSelectElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.reportValidity Mozilla HTMLSelectElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLSelectElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.setCustomValidity Mozilla HTMLSelectElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLSelectElement -> Maybe error -> m ()+ HTMLSelectElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -191,11 +206,11 @@ getRequired self = liftDOM ((self ^. js "required") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> -setSize :: (MonadDOM m) => HTMLSelectElement -> Int -> m ()+setSize :: (MonadDOM m) => HTMLSelectElement -> Word -> m () setSize self val = liftDOM (self ^. jss "size" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.size Mozilla HTMLSelectElement.size documentation> -getSize :: (MonadDOM m) => HTMLSelectElement -> m Int+getSize :: (MonadDOM m) => HTMLSelectElement -> m Word getSize self = liftDOM (round <$> ((self ^. js "size") >>= valToNumber)) @@ -206,23 +221,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.options Mozilla HTMLSelectElement.options documentation> getOptions ::- (MonadDOM m) =>- HTMLSelectElement -> m (Maybe HTMLOptionsCollection)-getOptions self = liftDOM ((self ^. js "options") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.options Mozilla HTMLSelectElement.options documentation> -getOptionsUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLSelectElement -> m HTMLOptionsCollection-getOptionsUnsafe self- = liftDOM- (((self ^. js "options") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.options Mozilla HTMLSelectElement.options documentation> -getOptionsUnchecked ::- (MonadDOM m) => HTMLSelectElement -> m HTMLOptionsCollection-getOptionsUnchecked self+ (MonadDOM m) => HTMLSelectElement -> m HTMLOptionsCollection+getOptions self = liftDOM ((self ^. js "options") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.length Mozilla HTMLSelectElement.length documentation> @@ -236,22 +236,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedOptions Mozilla HTMLSelectElement.selectedOptions documentation> getSelectedOptions ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe HTMLCollection)+ (MonadDOM m) => HTMLSelectElement -> m HTMLCollection getSelectedOptions self- = liftDOM ((self ^. js "selectedOptions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedOptions Mozilla HTMLSelectElement.selectedOptions documentation> -getSelectedOptionsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLSelectElement -> m HTMLCollection-getSelectedOptionsUnsafe self- = liftDOM- (((self ^. js "selectedOptions") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedOptions Mozilla HTMLSelectElement.selectedOptions documentation> -getSelectedOptionsUnchecked ::- (MonadDOM m) => HTMLSelectElement -> m HTMLCollection-getSelectedOptionsUnchecked self = liftDOM ((self ^. js "selectedOptions") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.selectedIndex Mozilla HTMLSelectElement.selectedIndex documentation> @@ -268,30 +254,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> setValue ::- (MonadDOM m, ToJSString val) =>- HTMLSelectElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m () setValue self val = liftDOM (self ^. jss "value" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> getValue ::- (MonadDOM m, FromJSString result) =>- HTMLSelectElement -> m (Maybe result)+ (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result getValue self- = liftDOM ((self ^. js "value") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> -getValueUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLSelectElement -> 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/HTMLSelectElement.value Mozilla HTMLSelectElement.value documentation> -getValueUnchecked ::- (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result-getValueUnchecked self = liftDOM ((self ^. js "value") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.willValidate Mozilla HTMLSelectElement.willValidate documentation> @@ -300,22 +269,8 @@ = liftDOM ((self ^. js "willValidate") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validity Mozilla HTMLSelectElement.validity documentation> -getValidity ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validity Mozilla HTMLSelectElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) => HTMLSelectElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validity Mozilla HTMLSelectElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLSelectElement -> m ValidityState-getValidityUnchecked self+getValidity :: (MonadDOM m) => HTMLSelectElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.validationMessage Mozilla HTMLSelectElement.validationMessage documentation> @@ -325,20 +280,18 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.labels Mozilla HTMLSelectElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLSelectElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)+getLabels :: (MonadDOM m) => HTMLSelectElement -> m NodeList+getLabels self+ = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.labels Mozilla HTMLSelectElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLSelectElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autocomplete Mozilla HTMLSelectElement.autocomplete documentation> +setAutocomplete ::+ (MonadDOM m, ToJSString val) => HTMLSelectElement -> val -> m ()+setAutocomplete self val+ = liftDOM (self ^. jss "autocomplete" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.labels Mozilla HTMLSelectElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLSelectElement -> m NodeList-getLabelsUnchecked self- = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement.autocomplete Mozilla HTMLSelectElement.autocomplete documentation> +getAutocomplete ::+ (MonadDOM m, FromJSString result) => HTMLSelectElement -> m result+getAutocomplete self+ = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLSlotElement.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.HTMLSlotElement+ (assignedNodes, assignedNodes_, setName, getName,+ HTMLSlotElement(..), gTypeHTMLSlotElement)+ 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/HTMLSlotElement.assignedNodes Mozilla HTMLSlotElement.assignedNodes documentation> +assignedNodes ::+ (MonadDOM m) =>+ HTMLSlotElement -> Maybe AssignedNodesOptions -> m [Node]+assignedNodes self options+ = liftDOM+ ((self ^. jsf "assignedNodes" [toJSVal options]) >>=+ fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSlotElement.assignedNodes Mozilla HTMLSlotElement.assignedNodes documentation> +assignedNodes_ ::+ (MonadDOM m) =>+ HTMLSlotElement -> Maybe AssignedNodesOptions -> m ()+assignedNodes_ self options+ = liftDOM (void (self ^. jsf "assignedNodes" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSlotElement.name Mozilla HTMLSlotElement.name documentation> +setName ::+ (MonadDOM m, ToJSString val) => HTMLSlotElement -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSlotElement.name Mozilla HTMLSlotElement.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => HTMLSlotElement -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLSourceElement.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLSourceElement- (setSrc, getSrc, setType, getType, setMedia, getMedia,- HTMLSourceElement(..), gTypeHTMLSourceElement)+ (setSrc, getSrc, setType, getType, setSrcset, getSrcset, setSizes,+ getSizes, setMedia, getMedia, HTMLSourceElement(..),+ gTypeHTMLSourceElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -38,6 +40,28 @@ getType :: (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.srcset Mozilla HTMLSourceElement.srcset documentation> +setSrcset ::+ (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()+setSrcset self val = liftDOM (self ^. jss "srcset" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.srcset Mozilla HTMLSourceElement.srcset documentation> +getSrcset ::+ (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result+getSrcset self+ = liftDOM ((self ^. js "srcset") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.sizes Mozilla HTMLSourceElement.sizes documentation> +setSizes ::+ (MonadDOM m, ToJSString val) => HTMLSourceElement -> val -> m ()+setSizes self val = liftDOM (self ^. jss "sizes" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.sizes Mozilla HTMLSourceElement.sizes documentation> +getSizes ::+ (MonadDOM m, FromJSString result) => HTMLSourceElement -> m result+getSizes self+ = liftDOM ((self ^. js "sizes") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement.media Mozilla HTMLSourceElement.media documentation> setMedia ::
src/JSDOM/Generated/HTMLStyleElement.hs view
@@ -4,13 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLStyleElement (setDisabled, getDisabled, setMedia, getMedia, setType, getType,- getSheet, getSheetUnsafe, getSheetUnchecked, HTMLStyleElement(..),+ getSheet, setNonce, getNonce, HTMLStyleElement(..), gTypeHTMLStyleElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -51,20 +52,17 @@ getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.sheet Mozilla HTMLStyleElement.sheet documentation> -getSheet ::- (MonadDOM m) => HTMLStyleElement -> m (Maybe StyleSheet)-getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSVal)+getSheet :: (MonadDOM m) => HTMLStyleElement -> m StyleSheet+getSheet self+ = liftDOM ((self ^. js "sheet") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.sheet Mozilla HTMLStyleElement.sheet documentation> -getSheetUnsafe ::- (MonadDOM m, HasCallStack) => HTMLStyleElement -> m StyleSheet-getSheetUnsafe self- = liftDOM- (((self ^. js "sheet") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.nonce Mozilla HTMLStyleElement.nonce documentation> +setNonce ::+ (MonadDOM m, ToJSString val) => HTMLStyleElement -> val -> m ()+setNonce self val = liftDOM (self ^. jss "nonce" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.sheet Mozilla HTMLStyleElement.sheet documentation> -getSheetUnchecked ::- (MonadDOM m) => HTMLStyleElement -> m StyleSheet-getSheetUnchecked self- = liftDOM ((self ^. js "sheet") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement.nonce Mozilla HTMLStyleElement.nonce documentation> +getNonce ::+ (MonadDOM m, FromJSString result) => HTMLStyleElement -> m result+getNonce self+ = liftDOM ((self ^. js "nonce") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTableCaptionElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLTableCellElement.hs view
@@ -3,17 +3,19 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTableCellElement- (getCellIndex, setAbbr, getAbbr, setAlign, getAlign, setAxis,- getAxis, setBgColor, getBgColor, setCh, getCh, setChOff, getChOff,- setColSpan, getColSpan, setHeaders, getHeaders, setHeight,- getHeight, setNoWrap, getNoWrap, setRowSpan, getRowSpan, setScope,- getScope, setVAlign, getVAlign, setWidth, getWidth,- HTMLTableCellElement(..), gTypeHTMLTableCellElement)+ (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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,17 +30,6 @@ getCellIndex self = liftDOM (round <$> ((self ^. js "cellIndex") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> -setAbbr ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setAbbr self val = liftDOM (self ^. jss "abbr" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> -getAbbr ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getAbbr self = liftDOM ((self ^. js "abbr") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.align Mozilla HTMLTableCellElement.align documentation> setAlign :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()@@ -64,14 +55,31 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.bgColor Mozilla HTMLTableCellElement.bgColor documentation> setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLTableCellElement -> Maybe 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 result+ HTMLTableCellElement -> m (Maybe 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> @@ -98,14 +106,23 @@ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> -setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()+setColSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m () setColSpan self val = liftDOM (self ^. jss "colSpan" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.colSpan Mozilla HTMLTableCellElement.colSpan documentation> -getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int+getColSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word getColSpan self = liftDOM (round <$> ((self ^. js "colSpan") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> +setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Word -> m ()+setRowSpan self val = liftDOM (self ^. jss "rowSpan" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> +getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Word+getRowSpan self+ = liftDOM (round <$> ((self ^. js "rowSpan") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.headers Mozilla HTMLTableCellElement.headers documentation> setHeaders :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()@@ -138,27 +155,6 @@ getNoWrap :: (MonadDOM m) => HTMLTableCellElement -> m Bool getNoWrap self = liftDOM ((self ^. js "noWrap") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> -setRowSpan :: (MonadDOM m) => HTMLTableCellElement -> Int -> m ()-setRowSpan self val = liftDOM (self ^. jss "rowSpan" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.rowSpan Mozilla HTMLTableCellElement.rowSpan documentation> -getRowSpan :: (MonadDOM m) => HTMLTableCellElement -> m Int-getRowSpan self- = liftDOM (round <$> ((self ^. js "rowSpan") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> -setScope ::- (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()-setScope self val = liftDOM (self ^. jss "scope" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> -getScope ::- (MonadDOM m, FromJSString result) =>- HTMLTableCellElement -> m result-getScope self- = liftDOM ((self ^. js "scope") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.vAlign Mozilla HTMLTableCellElement.vAlign documentation> setVAlign :: (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()@@ -182,3 +178,26 @@ HTMLTableCellElement -> m result getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> +setAbbr ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setAbbr self val = liftDOM (self ^. jss "abbr" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.abbr Mozilla HTMLTableCellElement.abbr documentation> +getAbbr ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getAbbr self = liftDOM ((self ^. js "abbr") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> +setScope ::+ (MonadDOM m, ToJSString val) => HTMLTableCellElement -> val -> m ()+setScope self val = liftDOM (self ^. jss "scope" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement.scope Mozilla HTMLTableCellElement.scope documentation> +getScope ::+ (MonadDOM m, FromJSString result) =>+ HTMLTableCellElement -> m result+getScope self+ = liftDOM ((self ^. js "scope") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTableColElement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -56,11 +57,11 @@ = liftDOM ((self ^. js "chOff") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> -setSpan :: (MonadDOM m) => HTMLTableColElement -> Int -> m ()+setSpan :: (MonadDOM m) => HTMLTableColElement -> Word -> m () setSpan self val = liftDOM (self ^. jss "span" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement.span Mozilla HTMLTableColElement.span documentation> -getSpan :: (MonadDOM m) => HTMLTableColElement -> m Int+getSpan :: (MonadDOM m) => HTMLTableColElement -> m Word getSpan self = liftDOM (round <$> ((self ^. js "span") >>= valToNumber))
src/JSDOM/Generated/HTMLTableElement.hs view
@@ -3,27 +3,25 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTableElement- (createTHead, createTHead_, createTHeadUnsafe,- createTHeadUnchecked, deleteTHead, createTFoot, createTFoot_,- createTFootUnsafe, createTFootUnchecked, deleteTFoot, createTBody,- createTBody_, createTBodyUnsafe, createTBodyUnchecked,- createCaption, createCaption_, createCaptionUnsafe,- createCaptionUnchecked, deleteCaption, insertRow, insertRow_,- insertRowUnsafe, insertRowUnchecked, deleteRow, setCaption,- getCaption, getCaptionUnsafe, getCaptionUnchecked, setTHead,- getTHead, getTHeadUnsafe, getTHeadUnchecked, setTFoot, getTFoot,- getTFootUnsafe, getTFootUnchecked, getRows, getRowsUnsafe,- getRowsUnchecked, getTBodies, getTBodiesUnsafe,- getTBodiesUnchecked, setAlign, getAlign, setBgColor, getBgColor,- setBorder, getBorder, setCellPadding, getCellPadding,- setCellSpacing, getCellSpacing, setFrame, getFrame, setRules,- getRules, setSummary, getSummary, setWidth, getWidth,- HTMLTableElement(..), gTypeHTMLTableElement)+ (createTHead, createTHead_, deleteTHead, createTFoot, createTFoot_,+ deleteTFoot, createTBody, createTBody_, createCaption,+ createCaption_, deleteCaption, insertRow, insertRow_, deleteRow,+ 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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,110 +32,50 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> -createTHead ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTHead :: (MonadDOM m) => HTMLTableElement -> m HTMLElement createTHead self- = liftDOM ((self ^. jsf "createTHead" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createTHead" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> createTHead_ :: (MonadDOM m) => HTMLTableElement -> m () createTHead_ self = liftDOM (void (self ^. jsf "createTHead" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> -createTHeadUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement-createTHeadUnsafe self- = liftDOM- (((self ^. jsf "createTHead" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTHead Mozilla HTMLTableElement.createTHead documentation> -createTHeadUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLElement-createTHeadUnchecked self- = liftDOM ((self ^. jsf "createTHead" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTHead Mozilla HTMLTableElement.deleteTHead documentation> deleteTHead :: (MonadDOM m) => HTMLTableElement -> m () deleteTHead self = liftDOM (void (self ^. jsf "deleteTHead" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> -createTFoot ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTFoot :: (MonadDOM m) => HTMLTableElement -> m HTMLElement createTFoot self- = liftDOM ((self ^. jsf "createTFoot" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createTFoot" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> createTFoot_ :: (MonadDOM m) => HTMLTableElement -> m () createTFoot_ self = liftDOM (void (self ^. jsf "createTFoot" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> -createTFootUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement-createTFootUnsafe self- = liftDOM- (((self ^. jsf "createTFoot" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTFoot Mozilla HTMLTableElement.createTFoot documentation> -createTFootUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLElement-createTFootUnchecked self- = liftDOM ((self ^. jsf "createTFoot" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteTFoot Mozilla HTMLTableElement.deleteTFoot documentation> deleteTFoot :: (MonadDOM m) => HTMLTableElement -> m () deleteTFoot self = liftDOM (void (self ^. jsf "deleteTFoot" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> -createTBody ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createTBody :: (MonadDOM m) => HTMLTableElement -> m HTMLElement createTBody self- = liftDOM ((self ^. jsf "createTBody" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createTBody" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> createTBody_ :: (MonadDOM m) => HTMLTableElement -> m () createTBody_ self = liftDOM (void (self ^. jsf "createTBody" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> -createTBodyUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement-createTBodyUnsafe self- = liftDOM- (((self ^. jsf "createTBody" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createTBody Mozilla HTMLTableElement.createTBody documentation> -createTBodyUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLElement-createTBodyUnchecked self- = liftDOM ((self ^. jsf "createTBody" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> -createCaption ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLElement)+createCaption :: (MonadDOM m) => HTMLTableElement -> m HTMLElement createCaption self- = liftDOM ((self ^. jsf "createCaption" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createCaption" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> createCaption_ :: (MonadDOM m) => HTMLTableElement -> m () createCaption_ self = liftDOM (void (self ^. jsf "createCaption" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> -createCaptionUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLElement-createCaptionUnsafe self- = liftDOM- (((self ^. jsf "createCaption" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.createCaption Mozilla HTMLTableElement.createCaption documentation> -createCaptionUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLElement-createCaptionUnchecked self- = liftDOM ((self ^. jsf "createCaption" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteCaption Mozilla HTMLTableElement.deleteCaption documentation> deleteCaption :: (MonadDOM m) => HTMLTableElement -> m () deleteCaption self@@ -145,31 +83,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> insertRow ::- (MonadDOM m) => HTMLTableElement -> Int -> m (Maybe HTMLElement)+ (MonadDOM m) => HTMLTableElement -> Maybe Int -> m HTMLElement insertRow self index- = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> -insertRow_ :: (MonadDOM m) => HTMLTableElement -> Int -> m ()+insertRow_ :: (MonadDOM m) => HTMLTableElement -> Maybe Int -> m () insertRow_ self index = liftDOM (void (self ^. jsf "insertRow" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> -insertRowUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTableElement -> Int -> m HTMLElement-insertRowUnsafe self index- = liftDOM- (((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.insertRow Mozilla HTMLTableElement.insertRow documentation> -insertRowUnchecked ::- (MonadDOM m) => HTMLTableElement -> Int -> m HTMLElement-insertRowUnchecked self index- = liftDOM- ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.deleteRow Mozilla HTMLTableElement.deleteRow documentation> deleteRow :: (MonadDOM m) => HTMLTableElement -> Int -> m () deleteRow self index@@ -257,41 +180,12 @@ = liftDOM ((self ^. js "tFoot") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rows Mozilla HTMLTableElement.rows documentation> -getRows ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rows Mozilla HTMLTableElement.rows documentation> -getRowsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLCollection-getRowsUnsafe self- = liftDOM- (((self ^. js "rows") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.rows Mozilla HTMLTableElement.rows documentation> -getRowsUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLCollection-getRowsUnchecked self- = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tBodies Mozilla HTMLTableElement.tBodies documentation> -getTBodies ::- (MonadDOM m) => HTMLTableElement -> m (Maybe HTMLCollection)-getTBodies self = liftDOM ((self ^. js "tBodies") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tBodies Mozilla HTMLTableElement.tBodies documentation> -getTBodiesUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTableElement -> m HTMLCollection-getTBodiesUnsafe self- = liftDOM- (((self ^. js "tBodies") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getRows :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection+getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.tBodies Mozilla HTMLTableElement.tBodies documentation> -getTBodiesUnchecked ::- (MonadDOM m) => HTMLTableElement -> m HTMLCollection-getTBodiesUnchecked self+getTBodies :: (MonadDOM m) => HTMLTableElement -> m HTMLCollection+getTBodies self = liftDOM ((self ^. js "tBodies") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.align Mozilla HTMLTableElement.align documentation> @@ -307,13 +201,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.bgColor Mozilla HTMLTableElement.bgColor documentation> setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLTableElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLTableElement -> m (Maybe 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> @@ -329,26 +240,60 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement.cellPadding Mozilla HTMLTableElement.cellPadding documentation> setCellPadding ::- (MonadDOM m, ToJSString val) => HTMLTableElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLTableElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLTableElement -> m (Maybe 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 -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLTableElement -> Maybe 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 result+ (MonadDOM m, FromJSString result) =>+ HTMLTableElement -> m (Maybe 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
@@ -3,16 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTableRowElement- (insertCell, insertCell_, insertCellUnsafe, insertCellUnchecked,- deleteCell, getRowIndex, getSectionRowIndex, getCells,- getCellsUnsafe, getCellsUnchecked, setAlign, getAlign, setBgColor,- getBgColor, setCh, getCh, setChOff, getChOff, setVAlign, getVAlign,- HTMLTableRowElement(..), gTypeHTMLTableRowElement)+ (insertCell, insertCell_, deleteCell, getRowIndex,+ getSectionRowIndex, getCells, setAlign, getAlign, setBgColor,+ getBgColor, getBgColorUnsafe, getBgColorUnchecked, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,32 +25,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> insertCell ::- (MonadDOM m) => HTMLTableRowElement -> Int -> m (Maybe HTMLElement)+ (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m HTMLElement insertCell self index = liftDOM- ((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> -insertCell_ :: (MonadDOM m) => HTMLTableRowElement -> Int -> m ()+insertCell_ ::+ (MonadDOM m) => HTMLTableRowElement -> Maybe Int -> m () insertCell_ self index = liftDOM (void (self ^. jsf "insertCell" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> -insertCellUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTableRowElement -> Int -> m HTMLElement-insertCellUnsafe self index- = liftDOM- (((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.insertCell Mozilla HTMLTableRowElement.insertCell documentation> -insertCellUnchecked ::- (MonadDOM m) => HTMLTableRowElement -> Int -> m HTMLElement-insertCellUnchecked self index- = liftDOM- ((self ^. jsf "insertCell" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.deleteCell Mozilla HTMLTableRowElement.deleteCell documentation> deleteCell :: (MonadDOM m) => HTMLTableRowElement -> Int -> m () deleteCell self index@@ -67,23 +53,8 @@ (round <$> ((self ^. js "sectionRowIndex") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.cells Mozilla HTMLTableRowElement.cells documentation> -getCells ::- (MonadDOM m) => HTMLTableRowElement -> m (Maybe HTMLCollection)-getCells self = liftDOM ((self ^. js "cells") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.cells Mozilla HTMLTableRowElement.cells documentation> -getCellsUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTableRowElement -> m HTMLCollection-getCellsUnsafe self- = liftDOM- (((self ^. js "cells") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.cells Mozilla HTMLTableRowElement.cells documentation> -getCellsUnchecked ::- (MonadDOM m) => HTMLTableRowElement -> m HTMLCollection-getCellsUnchecked self+getCells :: (MonadDOM m) => HTMLTableRowElement -> m HTMLCollection+getCells self = liftDOM ((self ^. js "cells") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.align Mozilla HTMLTableRowElement.align documentation> @@ -100,14 +71,31 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement.bgColor Mozilla HTMLTableRowElement.bgColor documentation> setBgColor ::- (MonadDOM m, ToJSString val) => HTMLTableRowElement -> val -> m ()+ (MonadDOM m, ToJSString val) =>+ HTMLTableRowElement -> Maybe 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 result+ HTMLTableRowElement -> m (Maybe 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
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTableSectionElement- (insertRow, insertRow_, insertRowUnsafe, insertRowUnchecked,- deleteRow, setAlign, getAlign, setCh, getCh, setChOff, getChOff,- setVAlign, getVAlign, getRows, getRowsUnsafe, getRowsUnchecked,+ (insertRow, insertRow_, deleteRow, setAlign, getAlign, setCh,+ getCh, setChOff, getChOff, setVAlign, getVAlign, getRows, HTMLTableSectionElement(..), gTypeHTMLTableSectionElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,32 +24,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> insertRow :: (MonadDOM m) =>- HTMLTableSectionElement -> Int -> m (Maybe HTMLElement)+ HTMLTableSectionElement -> Maybe Int -> m HTMLElement insertRow self index- = liftDOM ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> insertRow_ ::- (MonadDOM m) => HTMLTableSectionElement -> Int -> m ()+ (MonadDOM m) => HTMLTableSectionElement -> Maybe Int -> m () insertRow_ self index = liftDOM (void (self ^. jsf "insertRow" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> -insertRowUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTableSectionElement -> Int -> m HTMLElement-insertRowUnsafe self index- = liftDOM- (((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.insertRow Mozilla HTMLTableSectionElement.insertRow documentation> -insertRowUnchecked ::- (MonadDOM m) => HTMLTableSectionElement -> Int -> m HTMLElement-insertRowUnchecked self index- = liftDOM- ((self ^. jsf "insertRow" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.deleteRow Mozilla HTMLTableSectionElement.deleteRow documentation> deleteRow :: (MonadDOM m) => HTMLTableSectionElement -> Int -> m () deleteRow self index@@ -108,20 +93,5 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.rows Mozilla HTMLTableSectionElement.rows documentation> getRows ::- (MonadDOM m) => HTMLTableSectionElement -> m (Maybe HTMLCollection)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.rows Mozilla HTMLTableSectionElement.rows documentation> -getRowsUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTableSectionElement -> m HTMLCollection-getRowsUnsafe self- = liftDOM- (((self ^. js "rows") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement.rows Mozilla HTMLTableSectionElement.rows documentation> -getRowsUnchecked ::- (MonadDOM m) => HTMLTableSectionElement -> m HTMLCollection-getRowsUnchecked self- = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)+ (MonadDOM m) => HTMLTableSectionElement -> m HTMLCollection+getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTemplateElement.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTemplateElement- (getContent, getContentUnsafe, getContentUnchecked,- HTMLTemplateElement(..), gTypeHTMLTemplateElement)+ (getContent, HTMLTemplateElement(..), gTypeHTMLTemplateElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,20 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement.content Mozilla HTMLTemplateElement.content documentation> getContent ::- (MonadDOM m) => HTMLTemplateElement -> m (Maybe DocumentFragment)-getContent self = liftDOM ((self ^. js "content") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement.content Mozilla HTMLTemplateElement.content documentation> -getContentUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTemplateElement -> m DocumentFragment-getContentUnsafe self- = liftDOM- (((self ^. js "content") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement.content Mozilla HTMLTemplateElement.content documentation> -getContentUnchecked ::- (MonadDOM m) => HTMLTemplateElement -> m DocumentFragment-getContentUnchecked self+ (MonadDOM m) => HTMLTemplateElement -> m DocumentFragment+getContent self = liftDOM ((self ^. js "content") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTextAreaElement.hs view
@@ -3,28 +3,26 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTextAreaElement- (checkValidity, checkValidity_, setCustomValidity, select,- setRangeText, setRangeText4, setSelectionRange, setAutofocus,- getAutofocus, setCols, getCols, setDirName, getDirName,- setDisabled, getDisabled, getForm, getFormUnsafe, getFormUnchecked,- setMaxLength, getMaxLength, setName, getName, setPlaceholder,- getPlaceholder, setReadOnly, getReadOnly, setRequired, getRequired,- setRows, getRows, setWrap, getWrap, getType, setDefaultValue,- getDefaultValue, getDefaultValueUnsafe, getDefaultValueUnchecked,+ (checkValidity, checkValidity_, reportValidity, reportValidity_,+ setCustomValidity, select, setRangeText, setRangeText4,+ setSelectionRange, setAutofocus, getAutofocus, setDirName,+ getDirName, setDisabled, getDisabled, getForm, setMinLength,+ getMinLength, setMaxLength, getMaxLength, setName, getName,+ setPlaceholder, getPlaceholder, setReadOnly, getReadOnly,+ setRequired, getRequired, setRows, getRows, setCols, getCols,+ setWrap, getWrap, getType, setDefaultValue, getDefaultValue, setValue, getValue, getValueUnsafe, getValueUnchecked,- getTextLength, getWillValidate, getValidity, getValidityUnsafe,- getValidityUnchecked, getValidationMessage, getLabels,- getLabelsUnsafe, getLabelsUnchecked, setSelectionStart,- getSelectionStart, setSelectionEnd, getSelectionEnd,- setSelectionDirection, getSelectionDirection, setAutocorrect,- getAutocorrect, setAutocapitalize, getAutocapitalize,- getAutocapitalizeUnsafe, getAutocapitalizeUnchecked,- HTMLTextAreaElement(..), gTypeHTMLTextAreaElement)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -44,10 +42,20 @@ checkValidity_ self = liftDOM (void (self ^. jsf "checkValidity" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.reportValidity Mozilla HTMLTextAreaElement.reportValidity documentation> +reportValidity :: (MonadDOM m) => HTMLTextAreaElement -> m Bool+reportValidity self+ = liftDOM ((self ^. jsf "reportValidity" ()) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.reportValidity Mozilla HTMLTextAreaElement.reportValidity documentation> +reportValidity_ :: (MonadDOM m) => HTMLTextAreaElement -> m ()+reportValidity_ self+ = liftDOM (void (self ^. jsf "reportValidity" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setCustomValidity Mozilla HTMLTextAreaElement.setCustomValidity documentation> setCustomValidity :: (MonadDOM m, ToJSString error) =>- HTMLTextAreaElement -> Maybe error -> m ()+ HTMLTextAreaElement -> error -> m () setCustomValidity self error = liftDOM (void (self ^. jsf "setCustomValidity" [toJSVal error])) @@ -66,7 +74,7 @@ setRangeText4 :: (MonadDOM m, ToJSString replacement, ToJSString selectionMode) => HTMLTextAreaElement ->- replacement -> Word -> Word -> selectionMode -> m ()+ replacement -> Word -> Word -> Maybe selectionMode -> m () setRangeText4 self replacement start end selectionMode = liftDOM (void@@ -77,7 +85,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.setSelectionRange Mozilla HTMLTextAreaElement.setSelectionRange documentation> setSelectionRange :: (MonadDOM m, ToJSString direction) =>- HTMLTextAreaElement -> Int -> Int -> direction -> m ()+ HTMLTextAreaElement ->+ Maybe Int -> Maybe Int -> Maybe direction -> m () setSelectionRange self start end direction = liftDOM (void@@ -94,15 +103,6 @@ getAutofocus self = liftDOM ((self ^. js "autofocus") >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> -setCols :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()-setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> -getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Int-getCols self- = liftDOM (round <$> ((self ^. js "cols") >>= valToNumber))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.dirName Mozilla HTMLTextAreaElement.dirName documentation> setDirName :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()@@ -125,24 +125,18 @@ getDisabled self = liftDOM ((self ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.form Mozilla HTMLTextAreaElement.form documentation> -getForm ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe HTMLFormElement)-getForm self = liftDOM ((self ^. js "form") >>= fromJSVal)+getForm :: (MonadDOM m) => HTMLTextAreaElement -> m HTMLFormElement+getForm self = liftDOM ((self ^. js "form") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.form Mozilla HTMLTextAreaElement.form documentation> -getFormUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTextAreaElement -> m HTMLFormElement-getFormUnsafe self- = liftDOM- (((self ^. js "form") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.minLength Mozilla HTMLTextAreaElement.minLength documentation> +setMinLength :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setMinLength self val+ = liftDOM (self ^. jss "minLength" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.form Mozilla HTMLTextAreaElement.form documentation> -getFormUnchecked ::- (MonadDOM m) => HTMLTextAreaElement -> m HTMLFormElement-getFormUnchecked self- = liftDOM ((self ^. js "form") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.minLength Mozilla HTMLTextAreaElement.minLength documentation> +getMinLength :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getMinLength self+ = liftDOM (round <$> ((self ^. js "minLength") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.maxLength Mozilla HTMLTextAreaElement.maxLength documentation> setMaxLength :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()@@ -197,14 +191,23 @@ getRequired self = liftDOM ((self ^. js "required") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> -setRows :: (MonadDOM m) => HTMLTextAreaElement -> Int -> m ()+setRows :: (MonadDOM m) => HTMLTextAreaElement -> Word -> m () setRows self val = liftDOM (self ^. jss "rows" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.rows Mozilla HTMLTextAreaElement.rows documentation> -getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Int+getRows :: (MonadDOM m) => HTMLTextAreaElement -> m Word getRows self = liftDOM (round <$> ((self ^. js "rows") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> +setCols :: (MonadDOM m) => HTMLTextAreaElement -> Word -> m ()+setCols self val = liftDOM (self ^. jss "cols" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.cols Mozilla HTMLTextAreaElement.cols documentation> +getCols :: (MonadDOM m) => HTMLTextAreaElement -> m Word+getCols self+ = liftDOM (round <$> ((self ^. js "cols") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.wrap Mozilla HTMLTextAreaElement.wrap documentation> setWrap :: (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()@@ -224,32 +227,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> setDefaultValue ::- (MonadDOM m, ToJSString val) =>- HTMLTextAreaElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m () setDefaultValue self val = liftDOM (self ^. jss "defaultValue" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> getDefaultValue :: (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m (Maybe result)+ HTMLTextAreaElement -> m result getDefaultValue self- = liftDOM ((self ^. js "defaultValue") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> -getDefaultValueUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLTextAreaElement -> 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/HTMLTextAreaElement.defaultValue Mozilla HTMLTextAreaElement.defaultValue documentation> -getDefaultValueUnchecked ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getDefaultValueUnchecked self = liftDOM ((self ^. js "defaultValue") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.value Mozilla HTMLTextAreaElement.value documentation> @@ -293,22 +279,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validity Mozilla HTMLTextAreaElement.validity documentation> getValidity ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe ValidityState)-getValidity self = liftDOM ((self ^. js "validity") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validity Mozilla HTMLTextAreaElement.validity documentation> -getValidityUnsafe ::- (MonadDOM m, HasCallStack) =>- HTMLTextAreaElement -> m ValidityState-getValidityUnsafe self- = liftDOM- (((self ^. js "validity") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validity Mozilla HTMLTextAreaElement.validity documentation> -getValidityUnchecked ::- (MonadDOM m) => HTMLTextAreaElement -> m ValidityState-getValidityUnchecked self+ (MonadDOM m) => HTMLTextAreaElement -> m ValidityState+getValidity self = liftDOM ((self ^. js "validity") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.validationMessage Mozilla HTMLTextAreaElement.validationMessage documentation> @@ -319,22 +291,8 @@ = liftDOM ((self ^. js "validationMessage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.labels Mozilla HTMLTextAreaElement.labels documentation> -getLabels ::- (MonadDOM m) => HTMLTextAreaElement -> m (Maybe NodeList)-getLabels self = liftDOM ((self ^. js "labels") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.labels Mozilla HTMLTextAreaElement.labels documentation> -getLabelsUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTextAreaElement -> m NodeList-getLabelsUnsafe self- = liftDOM- (((self ^. js "labels") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.labels Mozilla HTMLTextAreaElement.labels documentation> -getLabelsUnchecked ::- (MonadDOM m) => HTMLTextAreaElement -> m NodeList-getLabelsUnchecked self+getLabels :: (MonadDOM m) => HTMLTextAreaElement -> m NodeList+getLabels self = liftDOM ((self ^. js "labels") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.selectionStart Mozilla HTMLTextAreaElement.selectionStart documentation> @@ -374,43 +332,15 @@ = liftDOM ((self ^. js "selectionDirection") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> -setAutocorrect ::- (MonadDOM m) => HTMLTextAreaElement -> Bool -> m ()-setAutocorrect self val- = liftDOM (self ^. jss "autocorrect" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocorrect Mozilla HTMLTextAreaElement.autocorrect documentation> -getAutocorrect :: (MonadDOM m) => HTMLTextAreaElement -> m Bool-getAutocorrect self- = liftDOM ((self ^. js "autocorrect") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -setAutocapitalize ::- (MonadDOM m, ToJSString val) =>- HTMLTextAreaElement -> Maybe val -> m ()-setAutocapitalize self val- = liftDOM (self ^. jss "autocapitalize" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -getAutocapitalize ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m (Maybe result)-getAutocapitalize self- = liftDOM ((self ^. js "autocapitalize") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -getAutocapitalizeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLTextAreaElement -> m result-getAutocapitalizeUnsafe self- = liftDOM- (((self ^. js "autocapitalize") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocomplete Mozilla HTMLTextAreaElement.autocomplete documentation> +setAutocomplete ::+ (MonadDOM m, ToJSString val) => HTMLTextAreaElement -> val -> m ()+setAutocomplete self val+ = liftDOM (self ^. jss "autocomplete" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocapitalize Mozilla HTMLTextAreaElement.autocapitalize documentation> -getAutocapitalizeUnchecked ::- (MonadDOM m, FromJSString result) =>- HTMLTextAreaElement -> m result-getAutocapitalizeUnchecked self- = liftDOM ((self ^. js "autocapitalize") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.autocomplete Mozilla HTMLTextAreaElement.autocomplete documentation> +getAutocomplete ::+ (MonadDOM m, FromJSString result) =>+ HTMLTextAreaElement -> m result+getAutocomplete self+ = liftDOM ((self ^. js "autocomplete") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/HTMLTimeElement.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.HTMLTimeElement+ (setDateTime, getDateTime, HTMLTimeElement(..),+ gTypeHTMLTimeElement)+ 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/HTMLTimeElement.dateTime Mozilla HTMLTimeElement.dateTime documentation> +setDateTime ::+ (MonadDOM m, ToJSString val) => HTMLTimeElement -> val -> m ()+setDateTime self val+ = liftDOM (self ^. jss "dateTime" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTimeElement.dateTime Mozilla HTMLTimeElement.dateTime documentation> +getDateTime ::+ (MonadDOM m, FromJSString result) => HTMLTimeElement -> m result+getDateTime self+ = liftDOM ((self ^. js "dateTime") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTitleElement.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HTMLTitleElement- (setText, getText, getTextUnsafe, getTextUnchecked,- HTMLTitleElement(..), gTypeHTMLTitleElement)+ (setText, getText, HTMLTitleElement(..), gTypeHTMLTitleElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,27 +21,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> setText ::- (MonadDOM m, ToJSString val) =>- HTMLTitleElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => HTMLTitleElement -> val -> m () setText self val = liftDOM (self ^. jss "text" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> getText ::- (MonadDOM m, FromJSString result) =>- HTMLTitleElement -> m (Maybe result)-getText self = liftDOM ((self ^. js "text") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> -getTextUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- HTMLTitleElement -> 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/HTMLTitleElement.text Mozilla HTMLTitleElement.text documentation> -getTextUnchecked ::- (MonadDOM m, FromJSString result) => HTMLTitleElement -> m result-getTextUnchecked self- = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => HTMLTitleElement -> m result+getText self = liftDOM ((self ^. js "text") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLTrackElement.hs view
@@ -6,13 +6,13 @@ (pattern NONE, pattern LOADING, pattern LOADED, pattern ERROR, setKind, getKind, setSrc, getSrc, setSrclang, getSrclang, setLabel, getLabel, setDefault, getDefault, getReadyState, getTrack,- getTrackUnsafe, getTrackUnchecked, HTMLTrackElement(..),- gTypeHTMLTrackElement)+ HTMLTrackElement(..), gTypeHTMLTrackElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -82,19 +82,6 @@ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.track Mozilla HTMLTrackElement.track documentation> -getTrack :: (MonadDOM m) => HTMLTrackElement -> m (Maybe TextTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.track Mozilla HTMLTrackElement.track documentation> -getTrackUnsafe ::- (MonadDOM m, HasCallStack) => HTMLTrackElement -> m TextTrack-getTrackUnsafe self- = liftDOM- (((self ^. js "track") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement.track Mozilla HTMLTrackElement.track documentation> -getTrackUnchecked ::- (MonadDOM m) => HTMLTrackElement -> m TextTrack-getTrackUnchecked self+getTrack :: (MonadDOM m) => HTMLTrackElement -> m TextTrack+getTrack self = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)
src/JSDOM/Generated/HTMLUListElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/HTMLVideoElement.hs view
@@ -8,17 +8,18 @@ webkitSupportsPresentationMode, webkitSupportsPresentationMode_, webkitSetPresentationMode, setWidth, getWidth, setHeight, getHeight, getVideoWidth, getVideoHeight, setPoster, getPoster,- getWebkitSupportsFullscreen, getWebkitDisplayingFullscreen,+ setPlaysInline, getPlaysInline, getWebkitSupportsFullscreen,+ getWebkitDisplayingFullscreen, setWebkitWirelessVideoPlaybackDisabled, getWebkitWirelessVideoPlaybackDisabled, getWebkitDecodedFrameCount, getWebkitDroppedFrameCount, getWebkitPresentationMode,- webKitPresentationModeChanged, HTMLVideoElement(..),- gTypeHTMLVideoElement)+ HTMLVideoElement(..), gTypeHTMLVideoElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -110,6 +111,16 @@ getPoster self = liftDOM ((self ^. js "poster") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.playsInline Mozilla HTMLVideoElement.playsInline documentation> +setPlaysInline :: (MonadDOM m) => HTMLVideoElement -> Bool -> m ()+setPlaysInline self val+ = liftDOM (self ^. jss "playsInline" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.playsInline Mozilla HTMLVideoElement.playsInline documentation> +getPlaysInline :: (MonadDOM m) => HTMLVideoElement -> m Bool+getPlaysInline self+ = liftDOM ((self ^. js "playsInline") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.webkitSupportsFullscreen Mozilla HTMLVideoElement.webkitSupportsFullscreen documentation> getWebkitSupportsFullscreen :: (MonadDOM m) => HTMLVideoElement -> m Bool@@ -158,8 +169,3 @@ getWebkitPresentationMode self = liftDOM ((self ^. js "webkitPresentationMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement.onwebkitpresentationmodechanged Mozilla HTMLVideoElement.onwebkitpresentationmodechanged documentation> -webKitPresentationModeChanged :: EventName HTMLVideoElement Event-webKitPresentationModeChanged- = unsafeEventName (toJSString "webkitpresentationmodechanged")
src/JSDOM/Generated/HashChangeEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.HashChangeEvent- (initHashChangeEvent, getOldURL, getNewURL, HashChangeEvent(..),- gTypeHashChangeEvent)+ (newHashChangeEvent, initHashChangeEvent, getOldURL, getNewURL,+ HashChangeEvent(..), gTypeHashChangeEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,12 +20,21 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent Mozilla HashChangeEvent documentation> +newHashChangeEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe HashChangeEventInit -> m HashChangeEvent+newHashChangeEvent type' eventInitDict+ = liftDOM+ (HashChangeEvent <$>+ new (jsg "HashChangeEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent.initHashChangeEvent Mozilla HashChangeEvent.initHashChangeEvent documentation> initHashChangeEvent :: (MonadDOM m, ToJSString type', ToJSString oldURL, ToJSString newURL) => HashChangeEvent ->- type' -> Bool -> Bool -> oldURL -> newURL -> m ()+ Maybe type' -> Bool -> Bool -> Maybe oldURL -> Maybe newURL -> m () initHashChangeEvent self type' canBubble cancelable oldURL newURL = liftDOM (void
+ src/JSDOM/Generated/Headers.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Headers+ (append, delete, get, get_, getUnsafe, getUnchecked, has, has_,+ set, Headers(..), gTypeHeaders)+ 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/Headers.append Mozilla Headers.append documentation> +append ::+ (MonadDOM m, ToJSString name, ToJSString value) =>+ Headers -> name -> value -> m ()+append self name value+ = liftDOM+ (void (self ^. jsf "append" [toJSVal name, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.delete Mozilla Headers.delete documentation> +delete :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()+delete self name+ = liftDOM (void (self ^. jsf "delete" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.get Mozilla Headers.get documentation> +get ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ Headers -> name -> m (Maybe result)+get self name+ = liftDOM ((self ^. jsf "get" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.get Mozilla Headers.get documentation> +get_ :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()+get_ self name = liftDOM (void (self ^. jsf "get" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.get Mozilla Headers.get documentation> +getUnsafe ::+ (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) =>+ Headers -> name -> m result+getUnsafe self name+ = liftDOM+ (((self ^. jsf "get" [toJSVal name]) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.get Mozilla Headers.get documentation> +getUnchecked ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ Headers -> name -> m result+getUnchecked self name+ = liftDOM+ ((self ^. jsf "get" [toJSVal name]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.has Mozilla Headers.has documentation> +has :: (MonadDOM m, ToJSString name) => Headers -> name -> m Bool+has self name+ = liftDOM ((self ^. jsf "has" [toJSVal name]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.has Mozilla Headers.has documentation> +has_ :: (MonadDOM m, ToJSString name) => Headers -> name -> m ()+has_ self name = liftDOM (void (self ^. jsf "has" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Headers.set Mozilla Headers.set documentation> +set ::+ (MonadDOM m, ToJSString name, ToJSString value) =>+ Headers -> name -> value -> m ()+set self name value+ = liftDOM (void (self ^. jsf "set" [toJSVal name, toJSVal value]))
src/JSDOM/Generated/History.hs view
@@ -4,12 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.History (back, forward, go, pushState, replaceState, getLength, getState,- getStateUnsafe, getStateUnchecked, History(..), gTypeHistory)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,14 +29,14 @@ forward self = liftDOM (void (self ^. jsf "forward" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/History.go Mozilla History.go documentation> -go :: (MonadDOM m) => History -> Int -> m ()+go :: (MonadDOM m) => History -> Maybe Int -> m () go self distance = liftDOM (void (self ^. jsf "go" [toJSVal distance])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/History.pushState Mozilla History.pushState documentation> pushState ::- (MonadDOM m, ToJSString title, ToJSString url) =>- History -> JSVal -> title -> url -> m ()+ (MonadDOM m, ToJSVal data', ToJSString title, ToJSString url) =>+ History -> data' -> title -> Maybe url -> m () pushState self data' title url = liftDOM (void@@ -44,8 +45,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/History.replaceState Mozilla History.replaceState documentation> replaceState ::- (MonadDOM m, ToJSString title, ToJSString url) =>- History -> JSVal -> title -> url -> m ()+ (MonadDOM m, ToJSVal data', ToJSString title, ToJSString url) =>+ History -> data' -> title -> Maybe url -> m () replaceState self data' title url = liftDOM (void@@ -58,20 +59,6 @@ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation> -getState ::- (MonadDOM m) => History -> m (Maybe SerializedScriptValue)-getState self = liftDOM ((self ^. js "state") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation> -getStateUnsafe ::- (MonadDOM m, HasCallStack) => History -> m SerializedScriptValue-getStateUnsafe self- = liftDOM- (((self ^. js "state") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/History.state Mozilla History.state documentation> -getStateUnchecked ::- (MonadDOM m) => History -> m SerializedScriptValue-getStateUnchecked self+getState :: (MonadDOM m) => History -> m SerializedScriptValue+getState self = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)
src/JSDOM/Generated/IDBCursor.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBCursor- (update, update_, updateUnsafe, updateUnchecked, advance, continue,- delete, delete_, deleteUnsafe, deleteUnchecked, getSource,- getSourceUnsafe, getSourceUnchecked, getDirection, getKey,- getPrimaryKey, IDBCursor(..), gTypeIDBCursor, IsIDBCursor,- toIDBCursor)+ (update, update_, advance, continue, continuePrimaryKey, delete,+ delete_, getSource, getDirection, getKey, getPrimaryKey,+ IDBCursor(..), gTypeIDBCursor, IsIDBCursor, toIDBCursor) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,37 +23,21 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> update ::- (MonadDOM m, IsIDBCursor self) =>- self -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, IsIDBCursor self, ToJSVal value) =>+ self -> value -> m IDBRequest update self value = liftDOM (((toIDBCursor self) ^. jsf "update" [toJSVal value]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> -update_ :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()+update_ ::+ (MonadDOM m, IsIDBCursor self, ToJSVal value) =>+ self -> value -> m () update_ self value = liftDOM (void ((toIDBCursor self) ^. jsf "update" [toJSVal value])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> -updateUnsafe ::- (MonadDOM m, IsIDBCursor self, HasCallStack) =>- self -> JSVal -> m IDBRequest-updateUnsafe self value- = liftDOM- ((((toIDBCursor self) ^. jsf "update" [toJSVal value]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.update Mozilla IDBCursor.update documentation> -updateUnchecked ::- (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m IDBRequest-updateUnchecked self value- = liftDOM- (((toIDBCursor self) ^. jsf "update" [toJSVal value]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.advance Mozilla IDBCursor.advance documentation> advance :: (MonadDOM m, IsIDBCursor self) => self -> Word -> m () advance self count@@ -62,63 +45,44 @@ (void ((toIDBCursor self) ^. jsf "advance" [toJSVal count])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.continue Mozilla IDBCursor.continue documentation> -continue :: (MonadDOM m, IsIDBCursor self) => self -> JSVal -> m ()+continue ::+ (MonadDOM m, IsIDBCursor self, ToJSVal key) =>+ self -> Maybe key -> m () continue self key = liftDOM (void ((toIDBCursor self) ^. jsf "continue" [toJSVal key])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.continuePrimaryKey Mozilla IDBCursor.continuePrimaryKey documentation> +continuePrimaryKey ::+ (MonadDOM m, IsIDBCursor self, ToJSVal key, ToJSVal primaryKey) =>+ self -> key -> primaryKey -> m ()+continuePrimaryKey self key primaryKey+ = liftDOM+ (void+ ((toIDBCursor self) ^. jsf "continuePrimaryKey"+ [toJSVal key, toJSVal primaryKey]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> -delete ::- (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBRequest)+delete :: (MonadDOM m, IsIDBCursor self) => self -> m IDBRequest delete self- = liftDOM (((toIDBCursor self) ^. jsf "delete" ()) >>= fromJSVal)+ = liftDOM+ (((toIDBCursor self) ^. jsf "delete" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> delete_ :: (MonadDOM m, IsIDBCursor self) => self -> m () delete_ self = liftDOM (void ((toIDBCursor self) ^. jsf "delete" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> -deleteUnsafe ::- (MonadDOM m, IsIDBCursor self, HasCallStack) =>- self -> m IDBRequest-deleteUnsafe self- = liftDOM- ((((toIDBCursor self) ^. jsf "delete" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.delete Mozilla IDBCursor.delete documentation> -deleteUnchecked ::- (MonadDOM m, IsIDBCursor self) => self -> m IDBRequest-deleteUnchecked self- = liftDOM- (((toIDBCursor self) ^. jsf "delete" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.source Mozilla IDBCursor.source documentation> getSource ::- (MonadDOM m, IsIDBCursor self) => self -> m (Maybe IDBAny)+ (MonadDOM m, IsIDBCursor self) => self -> m IDBCursorSource getSource self- = liftDOM (((toIDBCursor self) ^. js "source") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.source Mozilla IDBCursor.source documentation> -getSourceUnsafe ::- (MonadDOM m, IsIDBCursor self, HasCallStack) => self -> m IDBAny-getSourceUnsafe self = liftDOM- ((((toIDBCursor self) ^. js "source") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.source Mozilla IDBCursor.source documentation> -getSourceUnchecked ::- (MonadDOM m, IsIDBCursor self) => self -> m IDBAny-getSourceUnchecked self- = liftDOM (((toIDBCursor self) ^. js "source") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor.direction Mozilla IDBCursor.direction documentation> getDirection ::- (MonadDOM m, IsIDBCursor self, FromJSString result) =>- self -> m result+ (MonadDOM m, IsIDBCursor self) => self -> m IDBCursorDirection getDirection self = liftDOM (((toIDBCursor self) ^. js "direction") >>= fromJSValUnchecked)
src/JSDOM/Generated/IDBCursorWithValue.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/IDBDatabase.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBDatabase- (createObjectStore, createObjectStore_, createObjectStoreUnsafe,- createObjectStoreUnchecked, deleteObjectStore, transaction,- transaction_, transactionUnsafe, transactionUnchecked,- transaction', transaction'_, transaction'Unsafe,- transaction'Unchecked, close, getName, getVersion,- getObjectStoreNames, getObjectStoreNamesUnsafe,- getObjectStoreNamesUnchecked, abort, error, versionChange,+ (createObjectStore, createObjectStore_, deleteObjectStore,+ transaction, transaction_, close, getName, getVersion,+ getObjectStoreNames, abort, closeEvent, error, versionChange, IDBDatabase(..), gTypeIDBDatabase) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,41 +24,24 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> createObjectStore ::- (MonadDOM m, ToJSString name, IsDictionary options) =>- IDBDatabase -> name -> Maybe options -> m (Maybe IDBObjectStore)-createObjectStore self name options+ (MonadDOM m, ToJSString name) =>+ IDBDatabase ->+ name -> Maybe IDBObjectStoreParameters -> m IDBObjectStore+createObjectStore self name parameters = liftDOM- ((self ^. jsf "createObjectStore" [toJSVal name, toJSVal options])- >>= fromJSVal)+ ((self ^. jsf "createObjectStore"+ [toJSVal name, toJSVal parameters])+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> createObjectStore_ ::- (MonadDOM m, ToJSString name, IsDictionary options) =>- IDBDatabase -> name -> Maybe options -> m ()-createObjectStore_ self name options+ (MonadDOM m, ToJSString name) =>+ IDBDatabase -> name -> Maybe IDBObjectStoreParameters -> m ()+createObjectStore_ self name parameters = liftDOM (void- (self ^. jsf "createObjectStore" [toJSVal name, toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> -createObjectStoreUnsafe ::- (MonadDOM m, ToJSString name, IsDictionary options,- HasCallStack) =>- IDBDatabase -> name -> Maybe options -> m IDBObjectStore-createObjectStoreUnsafe self name options- = liftDOM- (((self ^. jsf "createObjectStore" [toJSVal name, toJSVal options])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.createObjectStore Mozilla IDBDatabase.createObjectStore documentation> -createObjectStoreUnchecked ::- (MonadDOM m, ToJSString name, IsDictionary options) =>- IDBDatabase -> name -> Maybe options -> m IDBObjectStore-createObjectStoreUnchecked self name options- = liftDOM- ((self ^. jsf "createObjectStore" [toJSVal name, toJSVal options])- >>= fromJSValUnchecked)+ (self ^. jsf "createObjectStore"+ [toJSVal name, toJSVal parameters])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.deleteObjectStore Mozilla IDBDatabase.deleteObjectStore documentation> deleteObjectStore ::@@ -71,83 +51,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> transaction ::- (MonadDOM m, ToJSString storeName, ToJSString mode) =>- IDBDatabase -> storeName -> mode -> m (Maybe IDBTransaction)-transaction self storeName mode- = liftDOM- ((self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction_ ::- (MonadDOM m, ToJSString storeName, ToJSString mode) =>- IDBDatabase -> storeName -> mode -> m ()-transaction_ self storeName mode- = liftDOM- (void- (self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transactionUnsafe ::- (MonadDOM m, ToJSString storeName, ToJSString mode,- HasCallStack) =>- IDBDatabase -> storeName -> mode -> m IDBTransaction-transactionUnsafe self storeName mode- = liftDOM- (((self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transactionUnchecked ::- (MonadDOM m, ToJSString storeName, ToJSString mode) =>- IDBDatabase -> storeName -> mode -> m IDBTransaction-transactionUnchecked self storeName mode+ (MonadDOM m, IsStringOrStrings storeNames) =>+ IDBDatabase ->+ storeNames -> Maybe IDBTransactionMode -> m IDBTransaction+transaction self storeNames mode = liftDOM- ((self ^. jsf "transaction" [toJSVal storeName, toJSVal mode]) >>=+ ((self ^. jsf "transaction" [toJSVal storeNames, toJSVal mode]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction' ::- (MonadDOM m, ToJSString storeNames, ToJSString mode) =>- IDBDatabase -> [storeNames] -> mode -> m (Maybe IDBTransaction)-transaction' self storeNames mode- = liftDOM- ((self ^. jsf "transaction"- [toJSVal (array storeNames), toJSVal mode])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction'_ ::- (MonadDOM m, ToJSString storeNames, ToJSString mode) =>- IDBDatabase -> [storeNames] -> mode -> m ()-transaction'_ self storeNames mode+transaction_ ::+ (MonadDOM m, IsStringOrStrings storeNames) =>+ IDBDatabase -> storeNames -> Maybe IDBTransactionMode -> m ()+transaction_ self storeNames mode = liftDOM (void- (self ^. jsf "transaction"- [toJSVal (array storeNames), toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction'Unsafe ::- (MonadDOM m, ToJSString storeNames, ToJSString mode,- HasCallStack) =>- IDBDatabase -> [storeNames] -> mode -> m IDBTransaction-transaction'Unsafe self storeNames mode- = liftDOM- (((self ^. jsf "transaction"- [toJSVal (array storeNames), toJSVal mode])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.transaction Mozilla IDBDatabase.transaction documentation> -transaction'Unchecked ::- (MonadDOM m, ToJSString storeNames, ToJSString mode) =>- IDBDatabase -> [storeNames] -> mode -> m IDBTransaction-transaction'Unchecked self storeNames mode- = liftDOM- ((self ^. jsf "transaction"- [toJSVal (array storeNames), toJSVal mode])- >>= fromJSValUnchecked)+ (self ^. jsf "transaction" [toJSVal storeNames, toJSVal mode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.close Mozilla IDBDatabase.close documentation> close :: (MonadDOM m) => IDBDatabase -> m ()@@ -165,27 +84,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.objectStoreNames Mozilla IDBDatabase.objectStoreNames documentation> getObjectStoreNames ::- (MonadDOM m) => IDBDatabase -> m (Maybe DOMStringList)+ (MonadDOM m) => IDBDatabase -> m DOMStringList getObjectStoreNames self- = liftDOM ((self ^. js "objectStoreNames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.objectStoreNames Mozilla IDBDatabase.objectStoreNames documentation> -getObjectStoreNamesUnsafe ::- (MonadDOM m, HasCallStack) => IDBDatabase -> m DOMStringList-getObjectStoreNamesUnsafe self- = liftDOM- (((self ^. js "objectStoreNames") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.objectStoreNames Mozilla IDBDatabase.objectStoreNames documentation> -getObjectStoreNamesUnchecked ::- (MonadDOM m) => IDBDatabase -> m DOMStringList-getObjectStoreNamesUnchecked self = liftDOM ((self ^. js "objectStoreNames") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onabort Mozilla IDBDatabase.onabort documentation> abort :: EventName IDBDatabase Event abort = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onclose Mozilla IDBDatabase.onclose documentation> +closeEvent :: EventName IDBDatabase CloseEvent+closeEvent = unsafeEventName (toJSString "close") -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase.onerror Mozilla IDBDatabase.onerror documentation> error :: EventName IDBDatabase Event
src/JSDOM/Generated/IDBFactory.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBFactory- (open, open_, openUnsafe, openUnchecked, deleteDatabase,- deleteDatabase_, deleteDatabaseUnsafe, deleteDatabaseUnchecked,- cmp, cmp_, IDBFactory(..), gTypeIDBFactory)+ (open, open_, deleteDatabase, deleteDatabase_, cmp, cmp_,+ IDBFactory(..), gTypeIDBFactory) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,51 +23,33 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> open :: (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> Word64 -> m (Maybe IDBOpenDBRequest)+ IDBFactory -> name -> Maybe Word64 -> m IDBOpenDBRequest open self name version = liftDOM ((self ^. jsf "open"- [toJSVal name, integralToDoubleToJSVal version])- >>= fromJSVal)+ [toJSVal name,+ maybe (return jsUndefined) integralToDoubleToJSVal version])+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> open_ :: (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> Word64 -> m ()+ IDBFactory -> name -> Maybe Word64 -> m () open_ self name version = liftDOM (void (self ^. jsf "open"- [toJSVal name, integralToDoubleToJSVal version]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> -openUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- IDBFactory -> name -> Word64 -> m IDBOpenDBRequest-openUnsafe self name version- = liftDOM- (((self ^. jsf "open"- [toJSVal name, integralToDoubleToJSVal version])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.open Mozilla IDBFactory.open documentation> -openUnchecked ::- (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> Word64 -> m IDBOpenDBRequest-openUnchecked self name version- = liftDOM- ((self ^. jsf "open"- [toJSVal name, integralToDoubleToJSVal version])- >>= fromJSValUnchecked)+ [toJSVal name,+ maybe (return jsUndefined) integralToDoubleToJSVal version])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> deleteDatabase :: (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> m (Maybe IDBOpenDBRequest)+ IDBFactory -> name -> m IDBOpenDBRequest deleteDatabase self name = liftDOM- ((self ^. jsf "deleteDatabase" [toJSVal name]) >>= fromJSVal)+ ((self ^. jsf "deleteDatabase" [toJSVal name]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> deleteDatabase_ ::@@ -75,26 +57,10 @@ deleteDatabase_ self name = liftDOM (void (self ^. jsf "deleteDatabase" [toJSVal name])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> -deleteDatabaseUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- IDBFactory -> name -> m IDBOpenDBRequest-deleteDatabaseUnsafe self name- = liftDOM- (((self ^. jsf "deleteDatabase" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.deleteDatabase Mozilla IDBFactory.deleteDatabase documentation> -deleteDatabaseUnchecked ::- (MonadDOM m, ToJSString name) =>- IDBFactory -> name -> m IDBOpenDBRequest-deleteDatabaseUnchecked self name- = liftDOM- ((self ^. jsf "deleteDatabase" [toJSVal name]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.cmp Mozilla IDBFactory.cmp documentation> -cmp :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m Int+cmp ::+ (MonadDOM m, ToJSVal first, ToJSVal second) =>+ IDBFactory -> first -> second -> m Int cmp self first second = liftDOM (round <$>@@ -102,7 +68,9 @@ valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory.cmp Mozilla IDBFactory.cmp documentation> -cmp_ :: (MonadDOM m) => IDBFactory -> JSVal -> JSVal -> m ()+cmp_ ::+ (MonadDOM m, ToJSVal first, ToJSVal second) =>+ IDBFactory -> first -> second -> m () cmp_ self first second = liftDOM (void (self ^. jsf "cmp" [toJSVal first, toJSVal second]))
src/JSDOM/Generated/IDBIndex.hs view
@@ -3,26 +3,21 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBIndex- (openCursorRange, openCursorRange_, openCursorRangeUnsafe,- openCursorRangeUnchecked, openCursor, openCursor_,- openCursorUnsafe, openCursorUnchecked, openKeyCursorRange,- openKeyCursorRange_, openKeyCursorRangeUnsafe,- openKeyCursorRangeUnchecked, openKeyCursor, openKeyCursor_,- openKeyCursorUnsafe, openKeyCursorUnchecked, getRange, getRange_,- getRangeUnsafe, getRangeUnchecked, get, get_, getUnsafe,- getUnchecked, getKeyRange, getKeyRange_, getKeyRangeUnsafe,- getKeyRangeUnchecked, getKey, getKey_, getKeyUnsafe,- getKeyUnchecked, countRange, countRange_, countRangeUnsafe,- countRangeUnchecked, count, count_, countUnsafe, countUnchecked,- getName, getObjectStore, getObjectStoreUnsafe,- getObjectStoreUnchecked, getKeyPath, getKeyPathUnsafe,+ (openCursorRange, openCursorRange_, openCursor, openCursor_,+ openKeyCursorRange, openKeyCursorRange_, openKeyCursor,+ openKeyCursor_, getRange, getRange_, get, get_, getKeyRange,+ getKeyRange_, getKey, getKey_, getAllRange, getAllRange_, getAll,+ getAll_, getAllKeysRange, getAllKeysRange_, getAllKeys,+ getAllKeys_, countRange, countRange_, count, count_, setName,+ getName, getObjectStore, getKeyPath, getKeyPathUnsafe, getKeyPathUnchecked, getMultiEntry, getUnique, IDBIndex(..), gTypeIDBIndex) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,157 +29,83 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> openCursorRange ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+ (MonadDOM m) =>+ IDBIndex ->+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest openCursorRange self range direction = liftDOM ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> openCursorRange_ ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m ()+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m () openCursorRange_ self range direction = liftDOM (void (self ^. jsf "openCursor" [toJSVal range, toJSVal direction])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursorRangeUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest-openCursorRangeUnsafe self range direction- = liftDOM- (((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursorRangeUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest-openCursorRangeUnchecked self range direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> openCursor ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe IDBCursorDirection -> m IDBRequest openCursor self key direction = liftDOM ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> openCursor_ ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m ()+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe IDBCursorDirection -> m () openCursor_ self key direction = liftDOM (void (self ^. jsf "openCursor" [toJSVal key, toJSVal direction])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursorUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBIndex -> JSVal -> direction -> m IDBRequest-openCursorUnsafe self key direction- = liftDOM- (((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openCursor Mozilla IDBIndex.openCursor documentation> -openCursorUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m IDBRequest-openCursorUnchecked self key direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> openKeyCursorRange ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+ (MonadDOM m) =>+ IDBIndex ->+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest openKeyCursorRange self range direction = liftDOM ((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> openKeyCursorRange_ ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m ()+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m () openKeyCursorRange_ self range direction = liftDOM (void (self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursorRangeUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest-openKeyCursorRangeUnsafe self range direction- = liftDOM- (((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursorRangeUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest-openKeyCursorRangeUnchecked self range direction- = liftDOM- ((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> openKeyCursor ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe IDBCursorDirection -> m IDBRequest openKeyCursor self key direction = liftDOM ((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> openKeyCursor_ ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m ()+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe IDBCursorDirection -> m () openKeyCursor_ self key direction = liftDOM (void (self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursorUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBIndex -> JSVal -> direction -> m IDBRequest-openKeyCursorUnsafe self key direction- = liftDOM- (((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.openKeyCursor Mozilla IDBIndex.openKeyCursor documentation> -openKeyCursorUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBIndex -> JSVal -> direction -> m IDBRequest-openKeyCursorUnchecked self key direction- = liftDOM- ((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> getRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest getRange self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> getRange_ :: (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m ()@@ -192,50 +113,21 @@ = liftDOM (void (self ^. jsf "get" [toJSVal key])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -getRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-getRangeUnsafe self key- = liftDOM- (((self ^. jsf "get" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -getRangeUnchecked ::- (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-getRangeUnchecked self key+get :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest+get self key = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -get :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)-get self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -get_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()+get_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m () get_ self key = liftDOM (void (self ^. jsf "get" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -getUnsafe ::- (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest-getUnsafe self key- = liftDOM- (((self ^. jsf "get" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.get Mozilla IDBIndex.get documentation> -getUnchecked :: (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest-getUnchecked self key- = liftDOM- ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> getKeyRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest getKeyRange self key- = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> getKeyRange_ ::@@ -244,52 +136,87 @@ = liftDOM (void (self ^. jsf "getKey" [toJSVal key])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKeyRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-getKeyRangeUnsafe self key- = liftDOM- (((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKeyRangeUnchecked ::- (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-getKeyRangeUnchecked self key+getKey ::+ (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest+getKey self key = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKey :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)-getKey self key- = liftDOM ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKey_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()+getKey_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m () getKey_ self key = liftDOM (void (self ^. jsf "getKey" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKeyUnsafe ::- (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest-getKeyUnsafe self key+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAll Mozilla IDBIndex.getAll documentation> +getAllRange ::+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest+getAllRange self range count = liftDOM- (((self ^. jsf "getKey" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "getAll" [toJSVal range, toJSVal count]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getKey Mozilla IDBIndex.getKey documentation> -getKeyUnchecked ::- (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest-getKeyUnchecked self key+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAll Mozilla IDBIndex.getAll documentation> +getAllRange_ ::+ (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m ()+getAllRange_ self range count = liftDOM- ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSValUnchecked)+ (void (self ^. jsf "getAll" [toJSVal range, toJSVal count])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAll Mozilla IDBIndex.getAll documentation> +getAll ::+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe Word -> m IDBRequest+getAll self key count+ = liftDOM+ ((self ^. jsf "getAll" [toJSVal key, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAll Mozilla IDBIndex.getAll documentation> +getAll_ ::+ (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m ()+getAll_ self key count+ = liftDOM+ (void (self ^. jsf "getAll" [toJSVal key, toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAllKeys Mozilla IDBIndex.getAllKeys documentation> +getAllKeysRange ::+ (MonadDOM m) =>+ IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest+getAllKeysRange self range count+ = liftDOM+ ((self ^. jsf "getAllKeys" [toJSVal range, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAllKeys Mozilla IDBIndex.getAllKeys documentation> +getAllKeysRange_ ::+ (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> Maybe Word -> m ()+getAllKeysRange_ self range count+ = liftDOM+ (void (self ^. jsf "getAllKeys" [toJSVal range, toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAllKeys Mozilla IDBIndex.getAllKeys documentation> +getAllKeys ::+ (MonadDOM m, ToJSVal key) =>+ IDBIndex -> key -> Maybe Word -> m IDBRequest+getAllKeys self key count+ = liftDOM+ ((self ^. jsf "getAllKeys" [toJSVal key, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.getAllKeys Mozilla IDBIndex.getAllKeys documentation> +getAllKeys_ ::+ (MonadDOM m, ToJSVal key) => IDBIndex -> key -> Maybe Word -> m ()+getAllKeys_ self key count+ = liftDOM+ (void (self ^. jsf "getAllKeys" [toJSVal key, toJSVal count]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> countRange ::- (MonadDOM m) =>- IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest countRange self range- = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "count" [toJSVal range]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> countRange_ ::@@ -298,44 +225,20 @@ = liftDOM (void (self ^. jsf "count" [toJSVal range])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -countRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-countRangeUnsafe self range- = liftDOM- (((self ^. jsf "count" [toJSVal range]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -countRangeUnchecked ::- (MonadDOM m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest-countRangeUnchecked self range- = liftDOM- ((self ^. jsf "count" [toJSVal range]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -count :: (MonadDOM m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)+count ::+ (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m IDBRequest count self key- = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "count" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -count_ :: (MonadDOM m) => IDBIndex -> JSVal -> m ()+count_ :: (MonadDOM m, ToJSVal key) => IDBIndex -> key -> m () count_ self key = liftDOM (void (self ^. jsf "count" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -countUnsafe ::- (MonadDOM m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest-countUnsafe self key- = liftDOM- (((self ^. jsf "count" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.count Mozilla IDBIndex.count documentation> -countUnchecked :: (MonadDOM m) => IDBIndex -> JSVal -> m IDBRequest-countUnchecked self key- = liftDOM- ((self ^. jsf "count" [toJSVal key]) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.name Mozilla IDBIndex.name documentation> +setName :: (MonadDOM m, ToJSString val) => IDBIndex -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.name Mozilla IDBIndex.name documentation> getName ::@@ -343,39 +246,24 @@ getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.objectStore Mozilla IDBIndex.objectStore documentation> -getObjectStore ::- (MonadDOM m) => IDBIndex -> m (Maybe IDBObjectStore)+getObjectStore :: (MonadDOM m) => IDBIndex -> m IDBObjectStore getObjectStore self- = liftDOM ((self ^. js "objectStore") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.objectStore Mozilla IDBIndex.objectStore documentation> -getObjectStoreUnsafe ::- (MonadDOM m, HasCallStack) => IDBIndex -> m IDBObjectStore-getObjectStoreUnsafe self- = liftDOM- (((self ^. js "objectStore") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.objectStore Mozilla IDBIndex.objectStore documentation> -getObjectStoreUnchecked ::- (MonadDOM m) => IDBIndex -> m IDBObjectStore-getObjectStoreUnchecked self = liftDOM ((self ^. js "objectStore") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.keyPath Mozilla IDBIndex.keyPath documentation> -getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBAny)+getKeyPath :: (MonadDOM m) => IDBIndex -> m (Maybe IDBKeyPath) getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.keyPath Mozilla IDBIndex.keyPath documentation> getKeyPathUnsafe ::- (MonadDOM m, HasCallStack) => IDBIndex -> m IDBAny+ (MonadDOM m, HasCallStack) => IDBIndex -> m IDBKeyPath getKeyPathUnsafe self = liftDOM (((self ^. js "keyPath") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex.keyPath Mozilla IDBIndex.keyPath documentation> -getKeyPathUnchecked :: (MonadDOM m) => IDBIndex -> m IDBAny+getKeyPathUnchecked :: (MonadDOM m) => IDBIndex -> m IDBKeyPath getKeyPathUnchecked self = liftDOM ((self ^. js "keyPath") >>= fromJSValUnchecked)
src/JSDOM/Generated/IDBKeyRange.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBKeyRange- (only, only_, onlyUnsafe, onlyUnchecked, lowerBound, lowerBound_,- lowerBoundUnsafe, lowerBoundUnchecked, upperBound, upperBound_,- upperBoundUnsafe, upperBoundUnchecked, bound, bound_, boundUnsafe,- boundUnchecked, getLower, getUpper, getLowerOpen, getUpperOpen,- IDBKeyRange(..), gTypeIDBKeyRange)+ (only, only_, lowerBound, lowerBound_, upperBound, upperBound_,+ bound, bound_, includes, includes_, getLower, getUpper,+ getLowerOpen, getUpperOpen, IDBKeyRange(..), gTypeIDBKeyRange) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,112 +23,65 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> only ::- (MonadDOM m) => IDBKeyRange -> JSVal -> m (Maybe IDBKeyRange)+ (MonadDOM m, ToJSVal value) =>+ IDBKeyRange -> value -> m IDBKeyRange only self value- = liftDOM ((self ^. jsf "only" [toJSVal value]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "only" [toJSVal value]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> -only_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> m ()+only_ ::+ (MonadDOM m, ToJSVal value) => IDBKeyRange -> value -> m () only_ self value = liftDOM (void (self ^. jsf "only" [toJSVal value])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> -onlyUnsafe ::- (MonadDOM m, HasCallStack) => IDBKeyRange -> JSVal -> m IDBKeyRange-onlyUnsafe self value- = liftDOM- (((self ^. jsf "only" [toJSVal value]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.only Mozilla IDBKeyRange.only documentation> -onlyUnchecked ::- (MonadDOM m) => IDBKeyRange -> JSVal -> m IDBKeyRange-onlyUnchecked self value- = liftDOM- ((self ^. jsf "only" [toJSVal value]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> lowerBound ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)+ (MonadDOM m, ToJSVal lower) =>+ IDBKeyRange -> lower -> Bool -> m IDBKeyRange lowerBound self lower open = liftDOM ((self ^. jsf "lowerBound" [toJSVal lower, toJSVal open]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> -lowerBound_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m ()+lowerBound_ ::+ (MonadDOM m, ToJSVal lower) => IDBKeyRange -> lower -> Bool -> m () lowerBound_ self lower open = liftDOM (void (self ^. jsf "lowerBound" [toJSVal lower, toJSVal open])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> -lowerBoundUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange-lowerBoundUnsafe self lower open- = liftDOM- (((self ^. jsf "lowerBound" [toJSVal lower, toJSVal open]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lowerBound Mozilla IDBKeyRange.lowerBound documentation> -lowerBoundUnchecked ::- (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange-lowerBoundUnchecked self lower open- = liftDOM- ((self ^. jsf "lowerBound" [toJSVal lower, toJSVal open]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> upperBound ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> Bool -> m (Maybe IDBKeyRange)+ (MonadDOM m, ToJSVal upper) =>+ IDBKeyRange -> upper -> Bool -> m IDBKeyRange upperBound self upper open = liftDOM ((self ^. jsf "upperBound" [toJSVal upper, toJSVal open]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> -upperBound_ :: (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m ()+upperBound_ ::+ (MonadDOM m, ToJSVal upper) => IDBKeyRange -> upper -> Bool -> m () upperBound_ self upper open = liftDOM (void (self ^. jsf "upperBound" [toJSVal upper, toJSVal open])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> -upperBoundUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange-upperBoundUnsafe self upper open- = liftDOM- (((self ^. jsf "upperBound" [toJSVal upper, toJSVal open]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.upperBound Mozilla IDBKeyRange.upperBound documentation> -upperBoundUnchecked ::- (MonadDOM m) => IDBKeyRange -> JSVal -> Bool -> m IDBKeyRange-upperBoundUnchecked self upper open- = liftDOM- ((self ^. jsf "upperBound" [toJSVal upper, toJSVal open]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> bound ::- (MonadDOM m) =>- IDBKeyRange ->- JSVal -> JSVal -> Bool -> Bool -> m (Maybe IDBKeyRange)+ (MonadDOM m, ToJSVal lower, ToJSVal upper) =>+ IDBKeyRange -> lower -> upper -> Bool -> Bool -> m IDBKeyRange bound self lower upper lowerOpen upperOpen = liftDOM ((self ^. jsf "bound" [toJSVal lower, toJSVal upper, toJSVal lowerOpen, toJSVal upperOpen])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> bound_ ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m ()+ (MonadDOM m, ToJSVal lower, ToJSVal upper) =>+ IDBKeyRange -> lower -> upper -> Bool -> Bool -> m () bound_ self lower upper lowerOpen upperOpen = liftDOM (void@@ -137,28 +89,17 @@ [toJSVal lower, toJSVal upper, toJSVal lowerOpen, toJSVal upperOpen])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> -boundUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m IDBKeyRange-boundUnsafe self lower upper lowerOpen upperOpen- = liftDOM- (((self ^. jsf "bound"- [toJSVal lower, toJSVal upper, toJSVal lowerOpen,- toJSVal upperOpen])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.includes Mozilla IDBKeyRange.includes documentation> +includes ::+ (MonadDOM m, ToJSVal key) => IDBKeyRange -> key -> m Bool+includes self key+ = liftDOM ((self ^. jsf "includes" [toJSVal key]) >>= valToBool) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.bound Mozilla IDBKeyRange.bound documentation> -boundUnchecked ::- (MonadDOM m) =>- IDBKeyRange -> JSVal -> JSVal -> Bool -> Bool -> m IDBKeyRange-boundUnchecked self lower upper lowerOpen upperOpen- = liftDOM- ((self ^. jsf "bound"- [toJSVal lower, toJSVal upper, toJSVal lowerOpen,- toJSVal upperOpen])- >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.includes Mozilla IDBKeyRange.includes documentation> +includes_ ::+ (MonadDOM m, ToJSVal key) => IDBKeyRange -> key -> m ()+includes_ self key+ = liftDOM (void (self ^. jsf "includes" [toJSVal key])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange.lower Mozilla IDBKeyRange.lower documentation> getLower :: (MonadDOM m) => IDBKeyRange -> m JSVal
src/JSDOM/Generated/IDBObjectStore.hs view
@@ -3,29 +3,23 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBObjectStore- (put, put_, putUnsafe, putUnchecked, add, add_, addUnsafe,- addUnchecked, deleteRange, deleteRange_, deleteRangeUnsafe,- deleteRangeUnchecked, delete, delete_, deleteUnsafe,- deleteUnchecked, getRange, getRange_, getRangeUnsafe,- getRangeUnchecked, get, get_, getUnsafe, getUnchecked, clear,- clear_, clearUnsafe, clearUnchecked, openCursorRange,- openCursorRange_, openCursorRangeUnsafe, openCursorRangeUnchecked,- openCursor, openCursor_, openCursorUnsafe, openCursorUnchecked,- createIndex', createIndex'_, createIndex'Unsafe,- createIndex'Unchecked, createIndex, createIndex_,- createIndexUnsafe, createIndexUnchecked, index, index_,- indexUnsafe, indexUnchecked, deleteIndex, countRange, countRange_,- countRangeUnsafe, countRangeUnchecked, count, count_, countUnsafe,- countUnchecked, getName, getNameUnsafe, getNameUnchecked,+ (put, put_, add, add_, deleteRange, deleteRange_, delete, delete_,+ getRange, getRange_, get, get_, getKeyRange, getKeyRange_, getKey,+ getKey_, clear, clear_, openCursorRange, openCursorRange_,+ openCursor, openCursor_, openKeyCursorRange, openKeyCursorRange_,+ openKeyCursor, openKeyCursor_, getAllRange, getAllRange_, getAll,+ getAll_, getAllKeysRange, getAllKeysRange_, getAllKeys,+ getAllKeys_, createIndex, createIndex_, index, index_, deleteIndex,+ countRange, countRange_, count, count_, setName, getName, getKeyPath, getKeyPathUnsafe, getKeyPathUnchecked, getIndexNames,- getIndexNamesUnsafe, getIndexNamesUnchecked, getTransaction,- getTransactionUnsafe, getTransactionUnchecked, getAutoIncrement,- IDBObjectStore(..), gTypeIDBObjectStore)+ getTransaction, getAutoIncrement, IDBObjectStore(..),+ gTypeIDBObjectStore) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -37,70 +31,42 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> put ::- (MonadDOM m) =>- IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal value, ToJSVal key) =>+ IDBObjectStore -> value -> Maybe key -> m IDBRequest put self value key = liftDOM- ((self ^. jsf "put" [toJSVal value, toJSVal key]) >>= fromJSVal)+ ((self ^. jsf "put" [toJSVal value, toJSVal key]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> -put_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m ()+put_ ::+ (MonadDOM m, ToJSVal value, ToJSVal key) =>+ IDBObjectStore -> value -> Maybe key -> m () put_ self value key = liftDOM (void (self ^. jsf "put" [toJSVal value, toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> -putUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> JSVal -> JSVal -> m IDBRequest-putUnsafe self value key- = liftDOM- (((self ^. jsf "put" [toJSVal value, toJSVal key]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.put Mozilla IDBObjectStore.put documentation> -putUnchecked ::- (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest-putUnchecked self value key- = liftDOM- ((self ^. jsf "put" [toJSVal value, toJSVal key]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> add ::- (MonadDOM m) =>- IDBObjectStore -> JSVal -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal value, ToJSVal key) =>+ IDBObjectStore -> value -> Maybe key -> m IDBRequest add self value key = liftDOM- ((self ^. jsf "add" [toJSVal value, toJSVal key]) >>= fromJSVal)+ ((self ^. jsf "add" [toJSVal value, toJSVal key]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> -add_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m ()+add_ ::+ (MonadDOM m, ToJSVal value, ToJSVal key) =>+ IDBObjectStore -> value -> Maybe key -> m () add_ self value key = liftDOM (void (self ^. jsf "add" [toJSVal value, toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> -addUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> JSVal -> JSVal -> m IDBRequest-addUnsafe self value key- = liftDOM- (((self ^. jsf "add" [toJSVal value, toJSVal key]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.add Mozilla IDBObjectStore.add documentation> -addUnchecked ::- (MonadDOM m) => IDBObjectStore -> JSVal -> JSVal -> m IDBRequest-addUnchecked self value key- = liftDOM- ((self ^. jsf "add" [toJSVal value, toJSVal key]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> deleteRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest deleteRange self keyRange- = liftDOM ((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> deleteRange_ ::@@ -109,54 +75,24 @@ = liftDOM (void (self ^. jsf "delete" [toJSVal keyRange])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -deleteRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-deleteRangeUnsafe self keyRange- = liftDOM- (((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -deleteRangeUnchecked ::- (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-deleteRangeUnchecked self keyRange- = liftDOM- ((self ^. jsf "delete" [toJSVal keyRange]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> delete ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest delete self key- = liftDOM ((self ^. jsf "delete" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "delete" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -delete_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()+delete_ ::+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m () delete_ self key = liftDOM (void (self ^. jsf "delete" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -deleteUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> JSVal -> m IDBRequest-deleteUnsafe self key- = liftDOM- (((self ^. jsf "delete" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.delete Mozilla IDBObjectStore.delete documentation> -deleteUnchecked ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest-deleteUnchecked self key- = liftDOM- ((self ^. jsf "delete" [toJSVal key]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> getRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest getRange self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> getRange_ ::@@ -165,240 +101,223 @@ = liftDOM (void (self ^. jsf "get" [toJSVal key])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -getRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-getRangeUnsafe self key- = liftDOM- (((self ^. jsf "get" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -getRangeUnchecked ::- (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-getRangeUnchecked self key- = liftDOM- ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> get ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest get self key- = liftDOM ((self ^. jsf "get" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -get_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()+get_ :: (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m () get_ self key = liftDOM (void (self ^. jsf "get" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -getUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> JSVal -> m IDBRequest-getUnsafe self key+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getKey Mozilla IDBObjectStore.getKey documentation> +getKeyRange ::+ (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest+getKeyRange self key = liftDOM- (((self ^. jsf "get" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.get Mozilla IDBObjectStore.get documentation> -getUnchecked ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest-getUnchecked self key+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getKey Mozilla IDBObjectStore.getKey documentation> +getKeyRange_ ::+ (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m ()+getKeyRange_ self key+ = liftDOM (void (self ^. jsf "getKey" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getKey Mozilla IDBObjectStore.getKey documentation> +getKey ::+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest+getKey self key = liftDOM- ((self ^. jsf "get" [toJSVal key]) >>= fromJSValUnchecked)+ ((self ^. jsf "getKey" [toJSVal key]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getKey Mozilla IDBObjectStore.getKey documentation> +getKey_ ::+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m ()+getKey_ self key+ = liftDOM (void (self ^. jsf "getKey" [toJSVal key]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> -clear :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBRequest)-clear self = liftDOM ((self ^. jsf "clear" ()) >>= fromJSVal)+clear :: (MonadDOM m) => IDBObjectStore -> m IDBRequest+clear self+ = liftDOM ((self ^. jsf "clear" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> clear_ :: (MonadDOM m) => IDBObjectStore -> m () clear_ self = liftDOM (void (self ^. jsf "clear" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> -clearUnsafe ::- (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBRequest-clearUnsafe self- = liftDOM- (((self ^. jsf "clear" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.clear Mozilla IDBObjectStore.clear documentation> -clearUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBRequest-clearUnchecked self- = liftDOM ((self ^. jsf "clear" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> openCursorRange ::- (MonadDOM m, ToJSString direction) =>+ (MonadDOM m) => IDBObjectStore ->- Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest openCursorRange self range direction = liftDOM ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> openCursorRange_ ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> Maybe IDBKeyRange -> direction -> m ()+ (MonadDOM m) =>+ IDBObjectStore ->+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m () openCursorRange_ self range direction = liftDOM (void (self ^. jsf "openCursor" [toJSVal range, toJSVal direction])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursorRangeUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBObjectStore -> Maybe IDBKeyRange -> direction -> m IDBRequest-openCursorRangeUnsafe self range direction- = liftDOM- (((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursorRangeUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> Maybe IDBKeyRange -> direction -> m IDBRequest-openCursorRangeUnchecked self range direction- = liftDOM- ((self ^. jsf "openCursor" [toJSVal range, toJSVal direction]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> openCursor ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> JSVal -> direction -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe IDBCursorDirection -> m IDBRequest openCursor self key direction = liftDOM ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> openCursor_ ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> JSVal -> direction -> m ()+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe IDBCursorDirection -> m () openCursor_ self key direction = liftDOM (void (self ^. jsf "openCursor" [toJSVal key, toJSVal direction])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursorUnsafe ::- (MonadDOM m, ToJSString direction, HasCallStack) =>- IDBObjectStore -> JSVal -> direction -> m IDBRequest-openCursorUnsafe self key direction+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openKeyCursor Mozilla IDBObjectStore.openKeyCursor documentation> +openKeyCursorRange ::+ (MonadDOM m) =>+ IDBObjectStore ->+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m IDBRequest+openKeyCursorRange self range direction = liftDOM- (((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])+ >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openCursor Mozilla IDBObjectStore.openCursor documentation> -openCursorUnchecked ::- (MonadDOM m, ToJSString direction) =>- IDBObjectStore -> JSVal -> direction -> m IDBRequest-openCursorUnchecked self key direction+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openKeyCursor Mozilla IDBObjectStore.openKeyCursor documentation> +openKeyCursorRange_ ::+ (MonadDOM m) =>+ IDBObjectStore ->+ Maybe IDBKeyRange -> Maybe IDBCursorDirection -> m ()+openKeyCursorRange_ self range direction = liftDOM- ((self ^. jsf "openCursor" [toJSVal key, toJSVal direction]) >>=- fromJSValUnchecked)+ (void+ (self ^. jsf "openKeyCursor" [toJSVal range, toJSVal direction])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex' ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore ->- name -> [keyPath] -> Maybe options -> m (Maybe IDBIndex)-createIndex' self name keyPath options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openKeyCursor Mozilla IDBObjectStore.openKeyCursor documentation> +openKeyCursor ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe IDBCursorDirection -> m IDBRequest+openKeyCursor self key direction = liftDOM- ((self ^. jsf "createIndex"- [toJSVal name, toJSVal (array keyPath), toJSVal options])- >>= fromJSVal)+ ((self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex'_ ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore -> name -> [keyPath] -> Maybe options -> m ()-createIndex'_ self name keyPath options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.openKeyCursor Mozilla IDBObjectStore.openKeyCursor documentation> +openKeyCursor_ ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe IDBCursorDirection -> m ()+openKeyCursor_ self key direction = liftDOM (void- (self ^. jsf "createIndex"- [toJSVal name, toJSVal (array keyPath), toJSVal options]))+ (self ^. jsf "openKeyCursor" [toJSVal key, toJSVal direction])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex'Unsafe ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options, HasCallStack) =>- IDBObjectStore -> name -> [keyPath] -> Maybe options -> m IDBIndex-createIndex'Unsafe self name keyPath options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAll Mozilla IDBObjectStore.getAll documentation> +getAllRange ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest+getAllRange self range count = liftDOM- (((self ^. jsf "createIndex"- [toJSVal name, toJSVal (array keyPath), toJSVal options])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "getAll" [toJSVal range, toJSVal count]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndex'Unchecked ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore -> name -> [keyPath] -> Maybe options -> m IDBIndex-createIndex'Unchecked self name keyPath options+-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAll Mozilla IDBObjectStore.getAll documentation> +getAllRange_ ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m ()+getAllRange_ self range count = liftDOM- ((self ^. jsf "createIndex"- [toJSVal name, toJSVal (array keyPath), toJSVal options])- >>= fromJSValUnchecked)+ (void (self ^. jsf "getAll" [toJSVal range, toJSVal count])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAll Mozilla IDBObjectStore.getAll documentation> +getAll ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe Word -> m IDBRequest+getAll self key count+ = liftDOM+ ((self ^. jsf "getAll" [toJSVal key, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAll Mozilla IDBObjectStore.getAll documentation> +getAll_ ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe Word -> m ()+getAll_ self key count+ = liftDOM+ (void (self ^. jsf "getAll" [toJSVal key, toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAllKeys Mozilla IDBObjectStore.getAllKeys documentation> +getAllKeysRange ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m IDBRequest+getAllKeysRange self range count+ = liftDOM+ ((self ^. jsf "getAllKeys" [toJSVal range, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAllKeys Mozilla IDBObjectStore.getAllKeys documentation> +getAllKeysRange_ ::+ (MonadDOM m) =>+ IDBObjectStore -> Maybe IDBKeyRange -> Maybe Word -> m ()+getAllKeysRange_ self range count+ = liftDOM+ (void (self ^. jsf "getAllKeys" [toJSVal range, toJSVal count]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAllKeys Mozilla IDBObjectStore.getAllKeys documentation> +getAllKeys ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe Word -> m IDBRequest+getAllKeys self key count+ = liftDOM+ ((self ^. jsf "getAllKeys" [toJSVal key, toJSVal count]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.getAllKeys Mozilla IDBObjectStore.getAllKeys documentation> +getAllKeys_ ::+ (MonadDOM m, ToJSVal key) =>+ IDBObjectStore -> key -> Maybe Word -> m ()+getAllKeys_ self key count+ = liftDOM+ (void (self ^. jsf "getAllKeys" [toJSVal key, toJSVal count]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> createIndex ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>+ (MonadDOM m, ToJSString name, IsStringOrStrings keyPath) => IDBObjectStore ->- name -> keyPath -> Maybe options -> m (Maybe IDBIndex)+ name -> keyPath -> Maybe IDBIndexParameters -> m IDBIndex createIndex self name keyPath options = liftDOM ((self ^. jsf "createIndex" [toJSVal name, toJSVal keyPath, toJSVal options])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> createIndex_ ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore -> name -> keyPath -> Maybe options -> m ()+ (MonadDOM m, ToJSString name, IsStringOrStrings keyPath) =>+ IDBObjectStore ->+ name -> keyPath -> Maybe IDBIndexParameters -> m () createIndex_ self name keyPath options = liftDOM (void (self ^. jsf "createIndex" [toJSVal name, toJSVal keyPath, toJSVal options])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndexUnsafe ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options, HasCallStack) =>- IDBObjectStore -> name -> keyPath -> Maybe options -> m IDBIndex-createIndexUnsafe self name keyPath options- = liftDOM- (((self ^. jsf "createIndex"- [toJSVal name, toJSVal keyPath, toJSVal options])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.createIndex Mozilla IDBObjectStore.createIndex documentation> -createIndexUnchecked ::- (MonadDOM m, ToJSString name, ToJSString keyPath,- IsDictionary options) =>- IDBObjectStore -> name -> keyPath -> Maybe options -> m IDBIndex-createIndexUnchecked self name keyPath options- = liftDOM- ((self ^. jsf "createIndex"- [toJSVal name, toJSVal keyPath, toJSVal options])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> index :: (MonadDOM m, ToJSString name) =>- IDBObjectStore -> name -> m (Maybe IDBIndex)+ IDBObjectStore -> name -> m IDBIndex index self name- = liftDOM ((self ^. jsf "index" [toJSVal name]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "index" [toJSVal name]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> index_ ::@@ -406,23 +325,6 @@ index_ self name = liftDOM (void (self ^. jsf "index" [toJSVal name])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> -indexUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- IDBObjectStore -> name -> m IDBIndex-indexUnsafe self name- = liftDOM- (((self ^. jsf "index" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.index Mozilla IDBObjectStore.index documentation> -indexUnchecked ::- (MonadDOM m, ToJSString name) =>- IDBObjectStore -> name -> m IDBIndex-indexUnchecked self name- = liftDOM- ((self ^. jsf "index" [toJSVal name]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.deleteIndex Mozilla IDBObjectStore.deleteIndex documentation> deleteIndex :: (MonadDOM m, ToJSString name) => IDBObjectStore -> name -> m ()@@ -431,10 +333,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> countRange ::- (MonadDOM m) =>- IDBObjectStore -> Maybe IDBKeyRange -> m (Maybe IDBRequest)+ (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest countRange self range- = liftDOM ((self ^. jsf "count" [toJSVal range]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "count" [toJSVal range]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> countRange_ ::@@ -443,124 +345,56 @@ = liftDOM (void (self ^. jsf "count" [toJSVal range])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -countRangeUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-countRangeUnsafe self range- = liftDOM- (((self ^. jsf "count" [toJSVal range]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -countRangeUnchecked ::- (MonadDOM m) => IDBObjectStore -> Maybe IDBKeyRange -> m IDBRequest-countRangeUnchecked self range- = liftDOM- ((self ^. jsf "count" [toJSVal range]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> count ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m (Maybe IDBRequest)+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m IDBRequest count self key- = liftDOM ((self ^. jsf "count" [toJSVal key]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "count" [toJSVal key]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -count_ :: (MonadDOM m) => IDBObjectStore -> JSVal -> m ()+count_ ::+ (MonadDOM m, ToJSVal key) => IDBObjectStore -> key -> m () count_ self key = liftDOM (void (self ^. jsf "count" [toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -countUnsafe ::- (MonadDOM m, HasCallStack) =>- IDBObjectStore -> JSVal -> m IDBRequest-countUnsafe self key- = liftDOM- (((self ^. jsf "count" [toJSVal key]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.count Mozilla IDBObjectStore.count documentation> -countUnchecked ::- (MonadDOM m) => IDBObjectStore -> JSVal -> m IDBRequest-countUnchecked self key- = liftDOM- ((self ^. jsf "count" [toJSVal key]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.name Mozilla IDBObjectStore.name documentation> -getName ::- (MonadDOM m, FromJSString result) =>- IDBObjectStore -> m (Maybe result)-getName self = liftDOM ((self ^. js "name") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.name Mozilla IDBObjectStore.name documentation> -getNameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- IDBObjectStore -> m result-getNameUnsafe self- = liftDOM- (((self ^. js "name") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)+setName ::+ (MonadDOM m, ToJSString val) => IDBObjectStore -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.name Mozilla IDBObjectStore.name documentation> -getNameUnchecked ::- (MonadDOM m, FromJSString result) => IDBObjectStore -> m result-getNameUnchecked self- = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)+getName ::+ (MonadDOM m, FromJSString result) => IDBObjectStore -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.keyPath Mozilla IDBObjectStore.keyPath documentation> -getKeyPath :: (MonadDOM m) => IDBObjectStore -> m (Maybe IDBAny)+getKeyPath ::+ (MonadDOM m) => IDBObjectStore -> m (Maybe IDBKeyPath) getKeyPath self = liftDOM ((self ^. js "keyPath") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.keyPath Mozilla IDBObjectStore.keyPath documentation> getKeyPathUnsafe ::- (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBAny+ (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBKeyPath getKeyPathUnsafe self = liftDOM (((self ^. js "keyPath") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.keyPath Mozilla IDBObjectStore.keyPath documentation> -getKeyPathUnchecked :: (MonadDOM m) => IDBObjectStore -> m IDBAny+getKeyPathUnchecked ::+ (MonadDOM m) => IDBObjectStore -> m IDBKeyPath getKeyPathUnchecked self = liftDOM ((self ^. js "keyPath") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.indexNames Mozilla IDBObjectStore.indexNames documentation> -getIndexNames ::- (MonadDOM m) => IDBObjectStore -> m (Maybe DOMStringList)+getIndexNames :: (MonadDOM m) => IDBObjectStore -> m DOMStringList getIndexNames self- = liftDOM ((self ^. js "indexNames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.indexNames Mozilla IDBObjectStore.indexNames documentation> -getIndexNamesUnsafe ::- (MonadDOM m, HasCallStack) => IDBObjectStore -> m DOMStringList-getIndexNamesUnsafe self- = liftDOM- (((self ^. js "indexNames") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.indexNames Mozilla IDBObjectStore.indexNames documentation> -getIndexNamesUnchecked ::- (MonadDOM m) => IDBObjectStore -> m DOMStringList-getIndexNamesUnchecked self = liftDOM ((self ^. js "indexNames") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.transaction Mozilla IDBObjectStore.transaction documentation> getTransaction ::- (MonadDOM m) => IDBObjectStore -> m (Maybe IDBTransaction)+ (MonadDOM m) => IDBObjectStore -> m IDBTransaction getTransaction self- = liftDOM ((self ^. js "transaction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.transaction Mozilla IDBObjectStore.transaction documentation> -getTransactionUnsafe ::- (MonadDOM m, HasCallStack) => IDBObjectStore -> m IDBTransaction-getTransactionUnsafe self- = liftDOM- (((self ^. js "transaction") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.transaction Mozilla IDBObjectStore.transaction documentation> -getTransactionUnchecked ::- (MonadDOM m) => IDBObjectStore -> m IDBTransaction-getTransactionUnchecked self = liftDOM ((self ^. js "transaction") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore.autoIncrement Mozilla IDBObjectStore.autoIncrement documentation>
src/JSDOM/Generated/IDBOpenDBRequest.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/IDBRequest.hs view
@@ -5,14 +5,14 @@ module JSDOM.Generated.IDBRequest (getResult, getResultUnsafe, getResultUnchecked, getError, getErrorUnsafe, getErrorUnchecked, getSource, getSourceUnsafe,- getSourceUnchecked, getTransaction, getTransactionUnsafe,- getTransactionUnchecked, getReadyState, success, error,+ getSourceUnchecked, getTransaction, getReadyState, success, error, IDBRequest(..), gTypeIDBRequest, IsIDBRequest, toIDBRequest) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,13 +24,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.result Mozilla IDBRequest.result documentation> getResult ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)+ (MonadDOM m, IsIDBRequest self) =>+ self -> m (Maybe IDBRequestResult) getResult self = liftDOM (((toIDBRequest self) ^. js "result") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.result Mozilla IDBRequest.result documentation> getResultUnsafe ::- (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBAny+ (MonadDOM m, IsIDBRequest self, HasCallStack) =>+ self -> m IDBRequestResult getResultUnsafe self = liftDOM ((((toIDBRequest self) ^. js "result") >>= fromJSVal) >>=@@ -38,7 +40,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.result Mozilla IDBRequest.result documentation> getResultUnchecked ::- (MonadDOM m, IsIDBRequest self) => self -> m IDBAny+ (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestResult getResultUnchecked self = liftDOM (((toIDBRequest self) ^. js "result") >>= fromJSValUnchecked)@@ -66,13 +68,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.source Mozilla IDBRequest.source documentation> getSource ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBAny)+ (MonadDOM m, IsIDBRequest self) =>+ self -> m (Maybe IDBRequestSource) getSource self = liftDOM (((toIDBRequest self) ^. js "source") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.source Mozilla IDBRequest.source documentation> getSourceUnsafe ::- (MonadDOM m, IsIDBRequest self, HasCallStack) => self -> m IDBAny+ (MonadDOM m, IsIDBRequest self, HasCallStack) =>+ self -> m IDBRequestSource getSourceUnsafe self = liftDOM ((((toIDBRequest self) ^. js "source") >>= fromJSVal) >>=@@ -80,37 +84,21 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.source Mozilla IDBRequest.source documentation> getSourceUnchecked ::- (MonadDOM m, IsIDBRequest self) => self -> m IDBAny+ (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestSource getSourceUnchecked self = liftDOM (((toIDBRequest self) ^. js "source") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.transaction Mozilla IDBRequest.transaction documentation> getTransaction ::- (MonadDOM m, IsIDBRequest self) => self -> m (Maybe IDBTransaction)+ (MonadDOM m, IsIDBRequest self) => self -> m IDBTransaction getTransaction self- = liftDOM (((toIDBRequest self) ^. js "transaction") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.transaction Mozilla IDBRequest.transaction documentation> -getTransactionUnsafe ::- (MonadDOM m, IsIDBRequest self, HasCallStack) =>- self -> m IDBTransaction-getTransactionUnsafe self = liftDOM- ((((toIDBRequest self) ^. js "transaction") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.transaction Mozilla IDBRequest.transaction documentation> -getTransactionUnchecked ::- (MonadDOM m, IsIDBRequest self) => self -> m IDBTransaction-getTransactionUnchecked self- = liftDOM (((toIDBRequest self) ^. js "transaction") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest.readyState Mozilla IDBRequest.readyState documentation> getReadyState ::- (MonadDOM m, IsIDBRequest self, FromJSString result) =>- self -> m result+ (MonadDOM m, IsIDBRequest self) => self -> m IDBRequestReadyState getReadyState self = liftDOM (((toIDBRequest self) ^. js "readyState") >>= fromJSValUnchecked)
src/JSDOM/Generated/IDBTransaction.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBTransaction- (objectStore, objectStore_, objectStoreUnsafe,- objectStoreUnchecked, abort, getMode, getDb, getDbUnsafe,- getDbUnchecked, getError, getErrorUnsafe, getErrorUnchecked,- abortEvent, complete, error, IDBTransaction(..),+ (objectStore, objectStore_, abort, getObjectStoreNames, getMode,+ getDb, getError, abortEvent, complete, error, IDBTransaction(..), gTypeIDBTransaction) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,10 +24,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> objectStore :: (MonadDOM m, ToJSString name) =>- IDBTransaction -> name -> m (Maybe IDBObjectStore)+ IDBTransaction -> name -> m IDBObjectStore objectStore self name = liftDOM- ((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSVal)+ ((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> objectStore_ ::@@ -36,64 +35,27 @@ objectStore_ self name = liftDOM (void (self ^. jsf "objectStore" [toJSVal name])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> -objectStoreUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- IDBTransaction -> name -> m IDBObjectStore-objectStoreUnsafe self name- = liftDOM- (((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStore Mozilla IDBTransaction.objectStore documentation> -objectStoreUnchecked ::- (MonadDOM m, ToJSString name) =>- IDBTransaction -> name -> m IDBObjectStore-objectStoreUnchecked self name- = liftDOM- ((self ^. jsf "objectStore" [toJSVal name]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.abort Mozilla IDBTransaction.abort documentation> abort :: (MonadDOM m) => IDBTransaction -> m () abort self = liftDOM (void (self ^. jsf "abort" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.objectStoreNames Mozilla IDBTransaction.objectStoreNames documentation> +getObjectStoreNames ::+ (MonadDOM m) => IDBTransaction -> m DOMStringList+getObjectStoreNames self+ = liftDOM ((self ^. js "objectStoreNames") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.mode Mozilla IDBTransaction.mode documentation> -getMode ::- (MonadDOM m, FromJSString result) => IDBTransaction -> m result+getMode :: (MonadDOM m) => IDBTransaction -> m IDBTransactionMode getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.db Mozilla IDBTransaction.db documentation> -getDb :: (MonadDOM m) => IDBTransaction -> m (Maybe IDBDatabase)-getDb self = liftDOM ((self ^. js "db") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.db Mozilla IDBTransaction.db documentation> -getDbUnsafe ::- (MonadDOM m, HasCallStack) => IDBTransaction -> m IDBDatabase-getDbUnsafe self- = liftDOM- (((self ^. js "db") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.db Mozilla IDBTransaction.db documentation> -getDbUnchecked :: (MonadDOM m) => IDBTransaction -> m IDBDatabase-getDbUnchecked self- = liftDOM ((self ^. js "db") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.error Mozilla IDBTransaction.error documentation> -getError :: (MonadDOM m) => IDBTransaction -> m (Maybe DOMError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.error Mozilla IDBTransaction.error documentation> -getErrorUnsafe ::- (MonadDOM m, HasCallStack) => IDBTransaction -> m DOMError-getErrorUnsafe self- = liftDOM- (((self ^. js "error") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getDb :: (MonadDOM m) => IDBTransaction -> m IDBDatabase+getDb self = liftDOM ((self ^. js "db") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.error Mozilla IDBTransaction.error documentation> -getErrorUnchecked :: (MonadDOM m) => IDBTransaction -> m DOMError-getErrorUnchecked self+getError :: (MonadDOM m) => IDBTransaction -> m DOMError+getError self = liftDOM ((self ^. js "error") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction.onabort Mozilla IDBTransaction.onabort documentation>
src/JSDOM/Generated/IDBVersionChangeEvent.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.IDBVersionChangeEvent- (getOldVersion, getNewVersion, getNewVersionUnsafe,- getNewVersionUnchecked, IDBVersionChangeEvent(..),- gTypeIDBVersionChangeEvent)+ (newIDBVersionChangeEvent, getOldVersion, getNewVersion,+ getNewVersionUnsafe, getNewVersionUnchecked,+ IDBVersionChangeEvent(..), gTypeIDBVersionChangeEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,6 +20,16 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent Mozilla IDBVersionChangeEvent documentation> +newIDBVersionChangeEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe IDBVersionChangeEventInit -> m IDBVersionChangeEvent+newIDBVersionChangeEvent type' eventInitDict+ = liftDOM+ (IDBVersionChangeEvent <$>+ new (jsg "IDBVersionChangeEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent.oldVersion Mozilla IDBVersionChangeEvent.oldVersion documentation> getOldVersion :: (MonadDOM m) => IDBVersionChangeEvent -> m Word64
src/JSDOM/Generated/ImageData.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ImageData- (newImageData, newImageData', getWidth, getHeight, ImageData(..),- gTypeImageData)+ (newImageData, newImageData', getWidth, getHeight, getData,+ ImageData(..), gTypeImageData) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,7 +23,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation> newImageData :: (MonadDOM m, IsUint8ClampedArray data') =>- Maybe data' -> Word -> Word -> m ImageData+ data' -> Word -> Maybe Word -> m ImageData newImageData data' sw sh = liftDOM (ImageData <$>@@ -35,11 +36,15 @@ (ImageData <$> new (jsg "ImageData") [toJSVal sw, toJSVal sh]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.width Mozilla ImageData.width documentation> -getWidth :: (MonadDOM m) => ImageData -> m Int+getWidth :: (MonadDOM m) => ImageData -> m Word getWidth self = liftDOM (round <$> ((self ^. js "width") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.height Mozilla ImageData.height documentation> -getHeight :: (MonadDOM m) => ImageData -> m Int+getHeight :: (MonadDOM m) => ImageData -> m Word getHeight self = liftDOM (round <$> ((self ^. js "height") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ImageData.data Mozilla ImageData.data documentation> +getData :: (MonadDOM m) => ImageData -> m Uint8ClampedArray+getData self = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/InputEvent.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.InputEvent+ (newInputEvent, getTargetRanges, getTargetRanges_, getInputType,+ getData, getDataUnsafe, getDataUnchecked, getDataTransfer,+ getDataTransferUnsafe, getDataTransferUnchecked, InputEvent(..),+ gTypeInputEvent)+ 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/InputEvent Mozilla InputEvent documentation> +newInputEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe InputEventInit -> m InputEvent+newInputEvent type' eventInitDict+ = liftDOM+ (InputEvent <$>+ new (jsg "InputEvent") [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.getTargetRanges Mozilla InputEvent.getTargetRanges documentation> +getTargetRanges :: (MonadDOM m) => InputEvent -> m [StaticRange]+getTargetRanges self+ = liftDOM+ ((self ^. jsf "getTargetRanges" ()) >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.getTargetRanges Mozilla InputEvent.getTargetRanges documentation> +getTargetRanges_ :: (MonadDOM m) => InputEvent -> m ()+getTargetRanges_ self+ = liftDOM (void (self ^. jsf "getTargetRanges" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.inputType Mozilla InputEvent.inputType documentation> +getInputType ::+ (MonadDOM m, FromJSString result) => InputEvent -> m result+getInputType self+ = liftDOM ((self ^. js "inputType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.data Mozilla InputEvent.data documentation> +getData ::+ (MonadDOM m, FromJSString result) => InputEvent -> m (Maybe result)+getData self = liftDOM ((self ^. js "data") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.data Mozilla InputEvent.data documentation> +getDataUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ InputEvent -> m result+getDataUnsafe self+ = liftDOM+ (((self ^. js "data") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.data Mozilla InputEvent.data documentation> +getDataUnchecked ::+ (MonadDOM m, FromJSString result) => InputEvent -> m result+getDataUnchecked self+ = liftDOM ((self ^. js "data") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.dataTransfer Mozilla InputEvent.dataTransfer documentation> +getDataTransfer ::+ (MonadDOM m) => InputEvent -> m (Maybe DataTransfer)+getDataTransfer self+ = liftDOM ((self ^. js "dataTransfer") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.dataTransfer Mozilla InputEvent.dataTransfer documentation> +getDataTransferUnsafe ::+ (MonadDOM m, HasCallStack) => InputEvent -> m DataTransfer+getDataTransferUnsafe self+ = liftDOM+ (((self ^. js "dataTransfer") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent.dataTransfer Mozilla InputEvent.dataTransfer documentation> +getDataTransferUnchecked ::+ (MonadDOM m) => InputEvent -> m DataTransfer+getDataTransferUnchecked self+ = liftDOM ((self ^. js "dataTransfer") >>= fromJSValUnchecked)
src/JSDOM/Generated/InspectorFrontendHost.hs view
@@ -3,21 +3,25 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.InspectorFrontendHost- (loaded, closeWindow, bringToFront, setZoomFactor,- inspectedURLChanged, requestSetDockSide, setAttachedWindowHeight,- setAttachedWindowWidth, setToolbarHeight, moveWindowBy,- localizedStringsURL, localizedStringsURL_, debuggableType,- debuggableType_, copyText, openInNewTab, canSave, canSave_, save,- append, close, platform, platform_, port, port_, showContextMenu,+ (loaded, closeWindow, bringToFront, inspectedURLChanged,+ setZoomFactor, zoomFactor, zoomFactor_,+ userInterfaceLayoutDirection, userInterfaceLayoutDirection_,+ requestSetDockSide, setAttachedWindowHeight,+ setAttachedWindowWidth, startWindowDrag, moveWindowBy,+ localizedStringsURL, localizedStringsURL_, backendCommandsURL,+ backendCommandsURL_, debuggableType, debuggableType_,+ inspectionLevel, inspectionLevel_, copyText, killText,+ openInNewTab, canSave, canSave_, save, append, close, platform,+ platform_, port, port_, showContextMenu, dispatchEventAsContextMenuEvent, sendMessageToBackend,- unbufferedLog, isUnderTest, isUnderTest_, beep, canInspectWorkers,- canInspectWorkers_, canSaveAs, canSaveAs_,+ unbufferedLog, isUnderTest, isUnderTest_, beep, InspectorFrontendHost(..), gTypeInspectorFrontendHost) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,12 +43,6 @@ bringToFront :: (MonadDOM m) => InspectorFrontendHost -> m () bringToFront self = liftDOM (void (self ^. jsf "bringToFront" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setZoomFactor Mozilla InspectorFrontendHost.setZoomFactor documentation> -setZoomFactor ::- (MonadDOM m) => InspectorFrontendHost -> Float -> m ()-setZoomFactor self zoom- = liftDOM (void (self ^. jsf "setZoomFactor" [toJSVal zoom]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.inspectedURLChanged Mozilla InspectorFrontendHost.inspectedURLChanged documentation> inspectedURLChanged :: (MonadDOM m, ToJSString newURL) =>@@ -53,6 +51,37 @@ = liftDOM (void (self ^. jsf "inspectedURLChanged" [toJSVal newURL])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setZoomFactor Mozilla InspectorFrontendHost.setZoomFactor documentation> +setZoomFactor ::+ (MonadDOM m) => InspectorFrontendHost -> Float -> m ()+setZoomFactor self zoom+ = liftDOM (void (self ^. jsf "setZoomFactor" [toJSVal zoom]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.zoomFactor Mozilla InspectorFrontendHost.zoomFactor documentation> +zoomFactor :: (MonadDOM m) => InspectorFrontendHost -> m Float+zoomFactor self+ = liftDOM+ (realToFrac <$> ((self ^. jsf "zoomFactor" ()) >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.zoomFactor Mozilla InspectorFrontendHost.zoomFactor documentation> +zoomFactor_ :: (MonadDOM m) => InspectorFrontendHost -> m ()+zoomFactor_ self = liftDOM (void (self ^. jsf "zoomFactor" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.userInterfaceLayoutDirection Mozilla InspectorFrontendHost.userInterfaceLayoutDirection documentation> +userInterfaceLayoutDirection ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+userInterfaceLayoutDirection self+ = liftDOM+ ((self ^. jsf "userInterfaceLayoutDirection" ()) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.userInterfaceLayoutDirection Mozilla InspectorFrontendHost.userInterfaceLayoutDirection documentation> +userInterfaceLayoutDirection_ ::+ (MonadDOM m) => InspectorFrontendHost -> m ()+userInterfaceLayoutDirection_ self+ = liftDOM (void (self ^. jsf "userInterfaceLayoutDirection" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.requestSetDockSide Mozilla InspectorFrontendHost.requestSetDockSide documentation> requestSetDockSide :: (MonadDOM m, ToJSString side) =>@@ -74,11 +103,10 @@ = liftDOM (void (self ^. jsf "setAttachedWindowWidth" [toJSVal width])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.setToolbarHeight Mozilla InspectorFrontendHost.setToolbarHeight documentation> -setToolbarHeight ::- (MonadDOM m) => InspectorFrontendHost -> Float -> m ()-setToolbarHeight self height- = liftDOM (void (self ^. jsf "setToolbarHeight" [toJSVal height]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.startWindowDrag Mozilla InspectorFrontendHost.startWindowDrag documentation> +startWindowDrag :: (MonadDOM m) => InspectorFrontendHost -> m ()+startWindowDrag self+ = liftDOM (void (self ^. jsf "startWindowDrag" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.moveWindowBy Mozilla InspectorFrontendHost.moveWindowBy documentation> moveWindowBy ::@@ -101,6 +129,20 @@ localizedStringsURL_ self = liftDOM (void (self ^. jsf "localizedStringsURL" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.backendCommandsURL Mozilla InspectorFrontendHost.backendCommandsURL documentation> +backendCommandsURL ::+ (MonadDOM m, FromJSString result) =>+ InspectorFrontendHost -> m result+backendCommandsURL self+ = liftDOM+ ((self ^. jsf "backendCommandsURL" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.backendCommandsURL Mozilla InspectorFrontendHost.backendCommandsURL documentation> +backendCommandsURL_ ::+ (MonadDOM m) => InspectorFrontendHost -> m ()+backendCommandsURL_ self+ = liftDOM (void (self ^. jsf "backendCommandsURL" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.debuggableType Mozilla InspectorFrontendHost.debuggableType documentation> debuggableType :: (MonadDOM m, FromJSString result) =>@@ -114,6 +156,17 @@ debuggableType_ self = liftDOM (void (self ^. jsf "debuggableType" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.inspectionLevel Mozilla InspectorFrontendHost.inspectionLevel documentation> +inspectionLevel :: (MonadDOM m) => InspectorFrontendHost -> m Word+inspectionLevel self+ = liftDOM+ (round <$> ((self ^. jsf "inspectionLevel" ()) >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.inspectionLevel Mozilla InspectorFrontendHost.inspectionLevel documentation> +inspectionLevel_ :: (MonadDOM m) => InspectorFrontendHost -> m ()+inspectionLevel_ self+ = liftDOM (void (self ^. jsf "inspectionLevel" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.copyText Mozilla InspectorFrontendHost.copyText documentation> copyText :: (MonadDOM m, ToJSString text) =>@@ -121,6 +174,17 @@ copyText self text = liftDOM (void (self ^. jsf "copyText" [toJSVal text])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.killText Mozilla InspectorFrontendHost.killText documentation> +killText ::+ (MonadDOM m, ToJSString text) =>+ InspectorFrontendHost -> text -> Bool -> Bool -> m ()+killText self text shouldPrependToKillRing shouldStartNewSequence+ = liftDOM+ (void+ (self ^. jsf "killText"+ [toJSVal text, toJSVal shouldPrependToKillRing,+ toJSVal shouldStartNewSequence]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.openInNewTab Mozilla InspectorFrontendHost.openInNewTab documentation> openInNewTab :: (MonadDOM m, ToJSString url) =>@@ -185,8 +249,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.showContextMenu Mozilla InspectorFrontendHost.showContextMenu documentation> showContextMenu ::- (MonadDOM m, IsMouseEvent event) =>- InspectorFrontendHost -> Maybe event -> JSVal -> m ()+ (MonadDOM m, IsMouseEvent event, ToJSVal items) =>+ InspectorFrontendHost -> event -> items -> m () showContextMenu self event items = liftDOM (void@@ -228,23 +292,3 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.beep Mozilla InspectorFrontendHost.beep documentation> beep :: (MonadDOM m) => InspectorFrontendHost -> m () beep self = liftDOM (void (self ^. jsf "beep" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canInspectWorkers Mozilla InspectorFrontendHost.canInspectWorkers documentation> -canInspectWorkers ::- (MonadDOM m) => InspectorFrontendHost -> m Bool-canInspectWorkers self- = liftDOM ((self ^. jsf "canInspectWorkers" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canInspectWorkers Mozilla InspectorFrontendHost.canInspectWorkers documentation> -canInspectWorkers_ :: (MonadDOM m) => InspectorFrontendHost -> m ()-canInspectWorkers_ self- = liftDOM (void (self ^. jsf "canInspectWorkers" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSaveAs Mozilla InspectorFrontendHost.canSaveAs documentation> -canSaveAs :: (MonadDOM m) => InspectorFrontendHost -> m Bool-canSaveAs self- = liftDOM ((self ^. jsf "canSaveAs" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost.canSaveAs Mozilla InspectorFrontendHost.canSaveAs documentation> -canSaveAs_ :: (MonadDOM m) => InspectorFrontendHost -> m ()-canSaveAs_ self = liftDOM (void (self ^. jsf "canSaveAs" ()))
− src/JSDOM/Generated/InternalSettings.hs
@@ -1,307 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.InternalSettings- (setTouchEventEmulationEnabled, setStandardFontFamily,- setSerifFontFamily, setSansSerifFontFamily, setFixedFontFamily,- setCursiveFontFamily, setFantasyFontFamily,- setPictographFontFamily, setFontFallbackPrefersPictographs,- setTextAutosizingEnabled, setTextAutosizingWindowSizeOverride,- setTextAutosizingFontScaleFactor, setCSSShapesEnabled,- setCanStartMedia, setShouldDisplayTrackKind,- shouldDisplayTrackKind, shouldDisplayTrackKind_,- setDefaultVideoPosterURL,- setTimeWithoutMouseMovementBeforeHidingControls,- setMediaTypeOverride, setPluginReplacementEnabled,- setEditingBehavior, setShouldConvertPositionStyleOnCopy,- setLangAttributeAwareFormControlUIEnabled,- setStorageBlockingPolicy, setImagesEnabled,- setUseLegacyBackgroundSizeShorthandBehavior,- setAutoscrollForDragAndDropEnabled,- setBackgroundShouldExtendBeyondPage,- setScrollingTreeIncludesFrames, setMinimumTimerInterval,- InternalSettings(..), gTypeInternalSettings)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/InternalSettings.setTouchEventEmulationEnabled Mozilla InternalSettings.setTouchEventEmulationEnabled documentation> -setTouchEventEmulationEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setTouchEventEmulationEnabled self enabled- = liftDOM- (void- (self ^. jsf "setTouchEventEmulationEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStandardFontFamily Mozilla InternalSettings.setStandardFontFamily documentation> -setStandardFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setStandardFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setStandardFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSerifFontFamily Mozilla InternalSettings.setSerifFontFamily documentation> -setSerifFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setSerifFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setSerifFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setSansSerifFontFamily Mozilla InternalSettings.setSansSerifFontFamily documentation> -setSansSerifFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setSansSerifFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setSansSerifFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFixedFontFamily Mozilla InternalSettings.setFixedFontFamily documentation> -setFixedFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setFixedFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setFixedFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCursiveFontFamily Mozilla InternalSettings.setCursiveFontFamily documentation> -setCursiveFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setCursiveFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setCursiveFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFantasyFontFamily Mozilla InternalSettings.setFantasyFontFamily documentation> -setFantasyFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setFantasyFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setFantasyFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPictographFontFamily Mozilla InternalSettings.setPictographFontFamily documentation> -setPictographFontFamily ::- (MonadDOM m, ToJSString family', ToJSString script) =>- InternalSettings -> family' -> script -> m ()-setPictographFontFamily self family' script- = liftDOM- (void- (self ^. jsf "setPictographFontFamily"- [toJSVal family', toJSVal script]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setFontFallbackPrefersPictographs Mozilla InternalSettings.setFontFallbackPrefersPictographs documentation> -setFontFallbackPrefersPictographs ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setFontFallbackPrefersPictographs self preferPictographs- = liftDOM- (void- (self ^. jsf "setFontFallbackPrefersPictographs"- [toJSVal preferPictographs]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingEnabled Mozilla InternalSettings.setTextAutosizingEnabled documentation> -setTextAutosizingEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setTextAutosizingEnabled self enabled- = liftDOM- (void (self ^. jsf "setTextAutosizingEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingWindowSizeOverride Mozilla InternalSettings.setTextAutosizingWindowSizeOverride documentation> -setTextAutosizingWindowSizeOverride ::- (MonadDOM m) => InternalSettings -> Int -> Int -> m ()-setTextAutosizingWindowSizeOverride self width height- = liftDOM- (void- (self ^. jsf "setTextAutosizingWindowSizeOverride"- [toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTextAutosizingFontScaleFactor Mozilla InternalSettings.setTextAutosizingFontScaleFactor documentation> -setTextAutosizingFontScaleFactor ::- (MonadDOM m) => InternalSettings -> Float -> m ()-setTextAutosizingFontScaleFactor self fontScaleFactor- = liftDOM- (void- (self ^. jsf "setTextAutosizingFontScaleFactor"- [toJSVal fontScaleFactor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCSSShapesEnabled Mozilla InternalSettings.setCSSShapesEnabled documentation> -setCSSShapesEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setCSSShapesEnabled self enabled- = liftDOM- (void (self ^. jsf "setCSSShapesEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setCanStartMedia Mozilla InternalSettings.setCanStartMedia documentation> -setCanStartMedia ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setCanStartMedia self enabled- = liftDOM (void (self ^. jsf "setCanStartMedia" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldDisplayTrackKind Mozilla InternalSettings.setShouldDisplayTrackKind documentation> -setShouldDisplayTrackKind ::- (MonadDOM m, ToJSString kind) =>- InternalSettings -> kind -> Bool -> m ()-setShouldDisplayTrackKind self kind enabled- = liftDOM- (void- (self ^. jsf "setShouldDisplayTrackKind"- [toJSVal kind, toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.shouldDisplayTrackKind Mozilla InternalSettings.shouldDisplayTrackKind documentation> -shouldDisplayTrackKind ::- (MonadDOM m, ToJSString trackKind) =>- InternalSettings -> trackKind -> m Bool-shouldDisplayTrackKind self trackKind- = liftDOM- ((self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.shouldDisplayTrackKind Mozilla InternalSettings.shouldDisplayTrackKind documentation> -shouldDisplayTrackKind_ ::- (MonadDOM m, ToJSString trackKind) =>- InternalSettings -> trackKind -> m ()-shouldDisplayTrackKind_ self trackKind- = liftDOM- (void (self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setDefaultVideoPosterURL Mozilla InternalSettings.setDefaultVideoPosterURL documentation> -setDefaultVideoPosterURL ::- (MonadDOM m, ToJSString poster) =>- InternalSettings -> poster -> m ()-setDefaultVideoPosterURL self poster- = liftDOM- (void (self ^. jsf "setDefaultVideoPosterURL" [toJSVal poster]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls Mozilla InternalSettings.setTimeWithoutMouseMovementBeforeHidingControls documentation> -setTimeWithoutMouseMovementBeforeHidingControls ::- (MonadDOM m) => InternalSettings -> Double -> m ()-setTimeWithoutMouseMovementBeforeHidingControls self time- = liftDOM- (void- (self ^. jsf "setTimeWithoutMouseMovementBeforeHidingControls"- [toJSVal time]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMediaTypeOverride Mozilla InternalSettings.setMediaTypeOverride documentation> -setMediaTypeOverride ::- (MonadDOM m, ToJSString mediaTypeOverride) =>- InternalSettings -> mediaTypeOverride -> m ()-setMediaTypeOverride self mediaTypeOverride- = liftDOM- (void- (self ^. jsf "setMediaTypeOverride" [toJSVal mediaTypeOverride]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setPluginReplacementEnabled Mozilla InternalSettings.setPluginReplacementEnabled documentation> -setPluginReplacementEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setPluginReplacementEnabled self enabled- = liftDOM- (void- (self ^. jsf "setPluginReplacementEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setEditingBehavior Mozilla InternalSettings.setEditingBehavior documentation> -setEditingBehavior ::- (MonadDOM m, ToJSString behavior) =>- InternalSettings -> behavior -> m ()-setEditingBehavior self behavior- = liftDOM- (void (self ^. jsf "setEditingBehavior" [toJSVal behavior]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setShouldConvertPositionStyleOnCopy Mozilla InternalSettings.setShouldConvertPositionStyleOnCopy documentation> -setShouldConvertPositionStyleOnCopy ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setShouldConvertPositionStyleOnCopy self convert- = liftDOM- (void- (self ^. jsf "setShouldConvertPositionStyleOnCopy"- [toJSVal convert]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setLangAttributeAwareFormControlUIEnabled Mozilla InternalSettings.setLangAttributeAwareFormControlUIEnabled documentation> -setLangAttributeAwareFormControlUIEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setLangAttributeAwareFormControlUIEnabled self enabled- = liftDOM- (void- (self ^. jsf "setLangAttributeAwareFormControlUIEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setStorageBlockingPolicy Mozilla InternalSettings.setStorageBlockingPolicy documentation> -setStorageBlockingPolicy ::- (MonadDOM m, ToJSString policy) =>- InternalSettings -> policy -> m ()-setStorageBlockingPolicy self policy- = liftDOM- (void (self ^. jsf "setStorageBlockingPolicy" [toJSVal policy]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setImagesEnabled Mozilla InternalSettings.setImagesEnabled documentation> -setImagesEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setImagesEnabled self enabled- = liftDOM (void (self ^. jsf "setImagesEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior Mozilla InternalSettings.setUseLegacyBackgroundSizeShorthandBehavior documentation> -setUseLegacyBackgroundSizeShorthandBehavior ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setUseLegacyBackgroundSizeShorthandBehavior self enabled- = liftDOM- (void- (self ^. jsf "setUseLegacyBackgroundSizeShorthandBehavior"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setAutoscrollForDragAndDropEnabled Mozilla InternalSettings.setAutoscrollForDragAndDropEnabled documentation> -setAutoscrollForDragAndDropEnabled ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setAutoscrollForDragAndDropEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutoscrollForDragAndDropEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setBackgroundShouldExtendBeyondPage Mozilla InternalSettings.setBackgroundShouldExtendBeyondPage documentation> -setBackgroundShouldExtendBeyondPage ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setBackgroundShouldExtendBeyondPage self hasExtendedBackground- = liftDOM- (void- (self ^. jsf "setBackgroundShouldExtendBeyondPage"- [toJSVal hasExtendedBackground]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setScrollingTreeIncludesFrames Mozilla InternalSettings.setScrollingTreeIncludesFrames documentation> -setScrollingTreeIncludesFrames ::- (MonadDOM m) => InternalSettings -> Bool -> m ()-setScrollingTreeIncludesFrames self enabled- = liftDOM- (void- (self ^. jsf "setScrollingTreeIncludesFrames" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings.setMinimumTimerInterval Mozilla InternalSettings.setMinimumTimerInterval documentation> -setMinimumTimerInterval ::- (MonadDOM m) => InternalSettings -> Double -> m ()-setMinimumTimerInterval self intervalInSeconds- = liftDOM- (void- (self ^. jsf "setMinimumTimerInterval"- [toJSVal intervalInSeconds]))
− src/JSDOM/Generated/Internals.hs
@@ -1,2709 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.Internals- (address, address_, nodeNeedsStyleRecalc, nodeNeedsStyleRecalc_,- description, description_, hasPausedImageAnimations,- hasPausedImageAnimations_, elementRenderTreeAsText,- elementRenderTreeAsText_, isPreloaded, isPreloaded_,- isLoadingFromMemoryCache, isLoadingFromMemoryCache_,- xhrResponseSource, xhrResponseSource_, clearMemoryCache,- pruneMemoryCacheToSize, memoryCacheSize, memoryCacheSize_,- clearPageCache, pageCacheSize, pageCacheSize_,- computedStyleIncludingVisitedInfo,- computedStyleIncludingVisitedInfo_,- computedStyleIncludingVisitedInfoUnsafe,- computedStyleIncludingVisitedInfoUnchecked, ensureShadowRoot,- ensureShadowRoot_, ensureShadowRootUnsafe,- ensureShadowRootUnchecked, createShadowRoot, createShadowRoot_,- createShadowRootUnsafe, createShadowRootUnchecked, shadowRoot,- shadowRoot_, shadowRootUnsafe, shadowRootUnchecked, shadowRootType,- shadowRootType_, includerFor, includerFor_, includerForUnsafe,- includerForUnchecked, shadowPseudoId, shadowPseudoId_,- setShadowPseudoId, treeScopeRootNode, treeScopeRootNode_,- treeScopeRootNodeUnsafe, treeScopeRootNodeUnchecked,- parentTreeScope, parentTreeScope_, parentTreeScopeUnsafe,- parentTreeScopeUnchecked, lastSpatialNavigationCandidateCount,- lastSpatialNavigationCandidateCount_, numberOfActiveAnimations,- numberOfActiveAnimations_, suspendAnimations, resumeAnimations,- animationsAreSuspended, animationsAreSuspended_,- pauseAnimationAtTimeOnElement, pauseAnimationAtTimeOnElement_,- pauseAnimationAtTimeOnPseudoElement,- pauseAnimationAtTimeOnPseudoElement_,- pauseTransitionAtTimeOnElement, pauseTransitionAtTimeOnElement_,- pauseTransitionAtTimeOnPseudoElement,- pauseTransitionAtTimeOnPseudoElement_, attached, attached_,- visiblePlaceholder, visiblePlaceholder_, selectColorInColorChooser,- formControlStateOfPreviousHistoryItem,- formControlStateOfPreviousHistoryItem_,- setFormControlStateOfPreviousHistoryItem, absoluteCaretBounds,- absoluteCaretBounds_, absoluteCaretBoundsUnsafe,- absoluteCaretBoundsUnchecked, boundingBox, boundingBox_,- boundingBoxUnsafe, boundingBoxUnchecked, inspectorHighlightRects,- inspectorHighlightRects_, inspectorHighlightRectsUnsafe,- inspectorHighlightRectsUnchecked, inspectorHighlightObject,- inspectorHighlightObject_, markerCountForNode, markerCountForNode_,- markerRangeForNode, markerRangeForNode_, markerRangeForNodeUnsafe,- markerRangeForNodeUnchecked, markerDescriptionForNode,- markerDescriptionForNode_, addTextMatchMarker,- setMarkedTextMatchesAreHighlighted, invalidateFontCache,- setScrollViewPosition, setPagination, configurationForViewport,- configurationForViewport_, wasLastChangeUserEdit,- wasLastChangeUserEdit_, elementShouldAutoComplete,- elementShouldAutoComplete_, setEditingValue, setAutofilled,- countMatchesForText, countMatchesForText_, paintControlTints,- scrollElementToRect, rangeFromLocationAndLength,- rangeFromLocationAndLength_, rangeFromLocationAndLengthUnsafe,- rangeFromLocationAndLengthUnchecked, locationFromRange,- locationFromRange_, lengthFromRange, lengthFromRange_, rangeAsText,- rangeAsText_, subrange, subrange_, subrangeUnsafe,- subrangeUnchecked, rangeForDictionaryLookupAtLocation,- rangeForDictionaryLookupAtLocation_,- rangeForDictionaryLookupAtLocationUnsafe,- rangeForDictionaryLookupAtLocationUnchecked, setDelegatesScrolling,- lastSpellCheckRequestSequence, lastSpellCheckRequestSequence_,- lastSpellCheckProcessedSequence, lastSpellCheckProcessedSequence_,- userPreferredLanguages, userPreferredLanguages_,- setUserPreferredLanguages, wheelEventHandlerCount,- wheelEventHandlerCount_, touchEventHandlerCount,- touchEventHandlerCount_, nodesFromRect, nodesFromRect_,- nodesFromRectUnsafe, nodesFromRectUnchecked, parserMetaData,- parserMetaData_, updateEditorUINowIfScheduled, hasSpellingMarker,- hasSpellingMarker_, hasGrammarMarker, hasGrammarMarker_,- hasAutocorrectedMarker, hasAutocorrectedMarker_,- setContinuousSpellCheckingEnabled,- setAutomaticQuoteSubstitutionEnabled,- setAutomaticLinkDetectionEnabled,- setAutomaticDashSubstitutionEnabled,- setAutomaticTextReplacementEnabled,- setAutomaticSpellingCorrectionEnabled, isOverwriteModeEnabled,- isOverwriteModeEnabled_, toggleOverwriteModeEnabled,- numberOfScrollableAreas, numberOfScrollableAreas_,- isPageBoxVisible, isPageBoxVisible_, layerTreeAsText,- layerTreeAsText_, scrollingStateTreeAsText,- scrollingStateTreeAsText_, mainThreadScrollingReasons,- mainThreadScrollingReasons_, nonFastScrollableRects,- nonFastScrollableRects_, nonFastScrollableRectsUnsafe,- nonFastScrollableRectsUnchecked, repaintRectsAsText,- repaintRectsAsText_, garbageCollectDocumentResources,- allowRoundingHacks, insertAuthorCSS, insertUserCSS,- setBatteryStatus, setDeviceProximity, numberOfLiveNodes,- numberOfLiveNodes_, numberOfLiveDocuments, numberOfLiveDocuments_,- consoleMessageArgumentCounts, consoleMessageArgumentCounts_,- openDummyInspectorFrontend, openDummyInspectorFrontend_,- openDummyInspectorFrontendUnsafe,- openDummyInspectorFrontendUnchecked, closeDummyInspectorFrontend,- setJavaScriptProfilingEnabled, setInspectorIsUnderTest,- counterValue, counterValue_, pageNumber, pageNumber_,- shortcutIconURLs, shortcutIconURLs_, allIconURLs, allIconURLs_,- numberOfPages, numberOfPages_, pageProperty, pageProperty_,- pageSizeAndMarginsInPixels, pageSizeAndMarginsInPixels_,- setPageScaleFactor, setPageZoomFactor, setHeaderHeight,- setFooterHeight, setTopContentInset,- webkitWillEnterFullScreenForElement,- webkitDidEnterFullScreenForElement,- webkitWillExitFullScreenForElement,- webkitDidExitFullScreenForElement, setApplicationCacheOriginQuota,- registerURLSchemeAsBypassingContentSecurityPolicy,- removeURLSchemeRegisteredAsBypassingContentSecurityPolicy,- mallocStatistics, mallocStatistics_, mallocStatisticsUnsafe,- mallocStatisticsUnchecked, typeConversions, typeConversions_,- typeConversionsUnsafe, typeConversionsUnchecked, memoryInfo,- memoryInfo_, memoryInfoUnsafe, memoryInfoUnchecked,- getReferencedFilePaths, getReferencedFilePaths_,- startTrackingRepaints, stopTrackingRepaints, isTimerThrottled,- isTimerThrottled_,- updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks,- getCurrentCursorInfo, getCurrentCursorInfo_, markerTextForListItem,- markerTextForListItem_, toolTipFromElement, toolTipFromElement_,- deserializeBuffer, deserializeBuffer_, deserializeBufferUnsafe,- deserializeBufferUnchecked, serializeObject, serializeObject_,- serializeObjectUnsafe, serializeObjectUnchecked,- setUsesOverlayScrollbars, forceReload, simulateAudioInterruption,- mediaElementHasCharacteristic, mediaElementHasCharacteristic_,- initializeMockCDM, enableMockSpeechSynthesizer, getImageSourceURL,- getImageSourceURL_, captionsStyleSheetOverride,- captionsStyleSheetOverride_, setCaptionsStyleSheetOverride,- setPrimaryAudioTrackLanguageOverride, setCaptionDisplayMode,- createTimeRanges, createTimeRanges_, createTimeRangesUnsafe,- createTimeRangesUnchecked, closestTimeToTimeRanges,- closestTimeToTimeRanges_, isSelectPopupVisible,- isSelectPopupVisible_, isVibrating, isVibrating_,- isPluginUnavailabilityIndicatorObscured,- isPluginUnavailabilityIndicatorObscured_, isPluginSnapshotted,- isPluginSnapshotted_, selectionBounds, selectionBounds_,- selectionBoundsUnsafe, selectionBoundsUnchecked,- initializeMockMediaSource, bufferedSamplesForTrackID,- bufferedSamplesForTrackID_, beginMediaSessionInterruption,- endMediaSessionInterruption, applicationWillEnterForeground,- applicationWillEnterBackground, setMediaSessionRestrictions,- postRemoteControlCommand, simulateSystemSleep, simulateSystemWake,- elementIsBlockingDisplaySleep, elementIsBlockingDisplaySleep_,- installMockPageOverlay, pageOverlayLayerTreeAsText,- pageOverlayLayerTreeAsText_, setPageMuted, isPagePlayingAudio,- isPagePlayingAudio_, pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS,- pattern LAYER_TREE_INCLUDES_TILE_CACHES,- pattern LAYER_TREE_INCLUDES_REPAINT_RECTS,- pattern LAYER_TREE_INCLUDES_PAINTING_PHASES,- pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS, getSettings,- getSettingsUnsafe, getSettingsUnchecked, getWorkerThreadCount,- getConsoleProfiles, Internals(..), gTypeInternals)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/Internals.address Mozilla Internals.address documentation> -address ::- (MonadDOM m, IsNode node, FromJSString result) =>- Internals -> Maybe node -> m result-address self node- = liftDOM- ((self ^. jsf "address" [toJSVal node]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.address Mozilla Internals.address documentation> -address_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-address_ self node- = liftDOM (void (self ^. jsf "address" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodeNeedsStyleRecalc Mozilla Internals.nodeNeedsStyleRecalc documentation> -nodeNeedsStyleRecalc ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-nodeNeedsStyleRecalc self node- = liftDOM- ((self ^. jsf "nodeNeedsStyleRecalc" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodeNeedsStyleRecalc Mozilla Internals.nodeNeedsStyleRecalc documentation> -nodeNeedsStyleRecalc_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-nodeNeedsStyleRecalc_ self node- = liftDOM- (void (self ^. jsf "nodeNeedsStyleRecalc" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.description Mozilla Internals.description documentation> -description ::- (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result-description self value- = liftDOM- ((self ^. jsf "description" [toJSVal value]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.description Mozilla Internals.description documentation> -description_ :: (MonadDOM m) => Internals -> JSVal -> m ()-description_ self value- = liftDOM (void (self ^. jsf "description" [toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasPausedImageAnimations Mozilla Internals.hasPausedImageAnimations documentation> -hasPausedImageAnimations ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-hasPausedImageAnimations self element- = liftDOM- ((self ^. jsf "hasPausedImageAnimations" [toJSVal element]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasPausedImageAnimations Mozilla Internals.hasPausedImageAnimations documentation> -hasPausedImageAnimations_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-hasPausedImageAnimations_ self element- = liftDOM- (void (self ^. jsf "hasPausedImageAnimations" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementRenderTreeAsText Mozilla Internals.elementRenderTreeAsText documentation> -elementRenderTreeAsText ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-elementRenderTreeAsText self element- = liftDOM- ((self ^. jsf "elementRenderTreeAsText" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementRenderTreeAsText Mozilla Internals.elementRenderTreeAsText documentation> -elementRenderTreeAsText_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-elementRenderTreeAsText_ self element- = liftDOM- (void (self ^. jsf "elementRenderTreeAsText" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPreloaded Mozilla Internals.isPreloaded documentation> -isPreloaded ::- (MonadDOM m, ToJSString url) => Internals -> url -> m Bool-isPreloaded self url- = liftDOM ((self ^. jsf "isPreloaded" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPreloaded Mozilla Internals.isPreloaded documentation> -isPreloaded_ ::- (MonadDOM m, ToJSString url) => Internals -> url -> m ()-isPreloaded_ self url- = liftDOM (void (self ^. jsf "isPreloaded" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isLoadingFromMemoryCache Mozilla Internals.isLoadingFromMemoryCache documentation> -isLoadingFromMemoryCache ::- (MonadDOM m, ToJSString url) => Internals -> url -> m Bool-isLoadingFromMemoryCache self url- = liftDOM- ((self ^. jsf "isLoadingFromMemoryCache" [toJSVal url]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isLoadingFromMemoryCache Mozilla Internals.isLoadingFromMemoryCache documentation> -isLoadingFromMemoryCache_ ::- (MonadDOM m, ToJSString url) => Internals -> url -> m ()-isLoadingFromMemoryCache_ self url- = liftDOM- (void (self ^. jsf "isLoadingFromMemoryCache" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.xhrResponseSource Mozilla Internals.xhrResponseSource documentation> -xhrResponseSource ::- (MonadDOM m, FromJSString result) =>- Internals -> Maybe XMLHttpRequest -> m result-xhrResponseSource self xhr- = liftDOM- ((self ^. jsf "xhrResponseSource" [toJSVal xhr]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.xhrResponseSource Mozilla Internals.xhrResponseSource documentation> -xhrResponseSource_ ::- (MonadDOM m) => Internals -> Maybe XMLHttpRequest -> m ()-xhrResponseSource_ self xhr- = liftDOM (void (self ^. jsf "xhrResponseSource" [toJSVal xhr]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearMemoryCache Mozilla Internals.clearMemoryCache documentation> -clearMemoryCache :: (MonadDOM m) => Internals -> m ()-clearMemoryCache self- = liftDOM (void (self ^. jsf "clearMemoryCache" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pruneMemoryCacheToSize Mozilla Internals.pruneMemoryCacheToSize documentation> -pruneMemoryCacheToSize :: (MonadDOM m) => Internals -> Int -> m ()-pruneMemoryCacheToSize self size- = liftDOM- (void (self ^. jsf "pruneMemoryCacheToSize" [toJSVal size]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryCacheSize Mozilla Internals.memoryCacheSize documentation> -memoryCacheSize :: (MonadDOM m) => Internals -> m Int-memoryCacheSize self- = liftDOM- (round <$> ((self ^. jsf "memoryCacheSize" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryCacheSize Mozilla Internals.memoryCacheSize documentation> -memoryCacheSize_ :: (MonadDOM m) => Internals -> m ()-memoryCacheSize_ self- = liftDOM (void (self ^. jsf "memoryCacheSize" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.clearPageCache Mozilla Internals.clearPageCache documentation> -clearPageCache :: (MonadDOM m) => Internals -> m ()-clearPageCache self- = liftDOM (void (self ^. jsf "clearPageCache" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageCacheSize Mozilla Internals.pageCacheSize documentation> -pageCacheSize :: (MonadDOM m) => Internals -> m Word-pageCacheSize self- = liftDOM- (round <$> ((self ^. jsf "pageCacheSize" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageCacheSize Mozilla Internals.pageCacheSize documentation> -pageCacheSize_ :: (MonadDOM m) => Internals -> m ()-pageCacheSize_ self- = liftDOM (void (self ^. jsf "pageCacheSize" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> -computedStyleIncludingVisitedInfo ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe CSSStyleDeclaration)-computedStyleIncludingVisitedInfo self node- = liftDOM- ((self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> -computedStyleIncludingVisitedInfo_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-computedStyleIncludingVisitedInfo_ self node- = liftDOM- (void- (self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> -computedStyleIncludingVisitedInfoUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Internals -> Maybe node -> m CSSStyleDeclaration-computedStyleIncludingVisitedInfoUnsafe self node- = liftDOM- (((self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.computedStyleIncludingVisitedInfo Mozilla Internals.computedStyleIncludingVisitedInfo documentation> -computedStyleIncludingVisitedInfoUnchecked ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m CSSStyleDeclaration-computedStyleIncludingVisitedInfoUnchecked self node- = liftDOM- ((self ^. jsf "computedStyleIncludingVisitedInfo" [toJSVal node])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> -ensureShadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-ensureShadowRoot self host- = liftDOM- ((self ^. jsf "ensureShadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> -ensureShadowRoot_ ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()-ensureShadowRoot_ self host- = liftDOM (void (self ^. jsf "ensureShadowRoot" [toJSVal host]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> -ensureShadowRootUnsafe ::- (MonadDOM m, IsElement host, HasCallStack) =>- Internals -> Maybe host -> m Node-ensureShadowRootUnsafe self host- = liftDOM- (((self ^. jsf "ensureShadowRoot" [toJSVal host]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.ensureShadowRoot Mozilla Internals.ensureShadowRoot documentation> -ensureShadowRootUnchecked ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node-ensureShadowRootUnchecked self host- = liftDOM- ((self ^. jsf "ensureShadowRoot" [toJSVal host]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> -createShadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-createShadowRoot self host- = liftDOM- ((self ^. jsf "createShadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> -createShadowRoot_ ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()-createShadowRoot_ self host- = liftDOM (void (self ^. jsf "createShadowRoot" [toJSVal host]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> -createShadowRootUnsafe ::- (MonadDOM m, IsElement host, HasCallStack) =>- Internals -> Maybe host -> m Node-createShadowRootUnsafe self host- = liftDOM- (((self ^. jsf "createShadowRoot" [toJSVal host]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createShadowRoot Mozilla Internals.createShadowRoot documentation> -createShadowRootUnchecked ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node-createShadowRootUnchecked self host- = liftDOM- ((self ^. jsf "createShadowRoot" [toJSVal host]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> -shadowRoot ::- (MonadDOM m, IsElement host) =>- Internals -> Maybe host -> m (Maybe Node)-shadowRoot self host- = liftDOM ((self ^. jsf "shadowRoot" [toJSVal host]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> -shadowRoot_ ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m ()-shadowRoot_ self host- = liftDOM (void (self ^. jsf "shadowRoot" [toJSVal host]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> -shadowRootUnsafe ::- (MonadDOM m, IsElement host, HasCallStack) =>- Internals -> Maybe host -> m Node-shadowRootUnsafe self host- = liftDOM- (((self ^. jsf "shadowRoot" [toJSVal host]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRoot Mozilla Internals.shadowRoot documentation> -shadowRootUnchecked ::- (MonadDOM m, IsElement host) => Internals -> Maybe host -> m Node-shadowRootUnchecked self host- = liftDOM- ((self ^. jsf "shadowRoot" [toJSVal host]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRootType Mozilla Internals.shadowRootType documentation> -shadowRootType ::- (MonadDOM m, IsNode root, FromJSString result) =>- Internals -> Maybe root -> m result-shadowRootType self root- = liftDOM- ((self ^. jsf "shadowRootType" [toJSVal root]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowRootType Mozilla Internals.shadowRootType documentation> -shadowRootType_ ::- (MonadDOM m, IsNode root) => Internals -> Maybe root -> m ()-shadowRootType_ self root- = liftDOM (void (self ^. jsf "shadowRootType" [toJSVal root]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> -includerFor ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Element)-includerFor self node- = liftDOM- ((self ^. jsf "includerFor" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> -includerFor_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-includerFor_ self node- = liftDOM (void (self ^. jsf "includerFor" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> -includerForUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Internals -> Maybe node -> m Element-includerForUnsafe self node- = liftDOM- (((self ^. jsf "includerFor" [toJSVal node]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.includerFor Mozilla Internals.includerFor documentation> -includerForUnchecked ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Element-includerForUnchecked self node- = liftDOM- ((self ^. jsf "includerFor" [toJSVal node]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowPseudoId Mozilla Internals.shadowPseudoId documentation> -shadowPseudoId ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-shadowPseudoId self element- = liftDOM- ((self ^. jsf "shadowPseudoId" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shadowPseudoId Mozilla Internals.shadowPseudoId documentation> -shadowPseudoId_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-shadowPseudoId_ self element- = liftDOM (void (self ^. jsf "shadowPseudoId" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setShadowPseudoId Mozilla Internals.setShadowPseudoId documentation> -setShadowPseudoId ::- (MonadDOM m, IsElement element, ToJSString id) =>- Internals -> Maybe element -> id -> m ()-setShadowPseudoId self element id- = liftDOM- (void- (self ^. jsf "setShadowPseudoId" [toJSVal element, toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> -treeScopeRootNode ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Node)-treeScopeRootNode self node- = liftDOM- ((self ^. jsf "treeScopeRootNode" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> -treeScopeRootNode_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-treeScopeRootNode_ self node- = liftDOM (void (self ^. jsf "treeScopeRootNode" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> -treeScopeRootNodeUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Internals -> Maybe node -> m Node-treeScopeRootNodeUnsafe self node- = liftDOM- (((self ^. jsf "treeScopeRootNode" [toJSVal node]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.treeScopeRootNode Mozilla Internals.treeScopeRootNode documentation> -treeScopeRootNodeUnchecked ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Node-treeScopeRootNodeUnchecked self node- = liftDOM- ((self ^. jsf "treeScopeRootNode" [toJSVal node]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> -parentTreeScope ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m (Maybe Node)-parentTreeScope self node- = liftDOM- ((self ^. jsf "parentTreeScope" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> -parentTreeScope_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-parentTreeScope_ self node- = liftDOM (void (self ^. jsf "parentTreeScope" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> -parentTreeScopeUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Internals -> Maybe node -> m Node-parentTreeScopeUnsafe self node- = liftDOM- (((self ^. jsf "parentTreeScope" [toJSVal node]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parentTreeScope Mozilla Internals.parentTreeScope documentation> -parentTreeScopeUnchecked ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Node-parentTreeScopeUnchecked self node- = liftDOM- ((self ^. jsf "parentTreeScope" [toJSVal node]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpatialNavigationCandidateCount Mozilla Internals.lastSpatialNavigationCandidateCount documentation> -lastSpatialNavigationCandidateCount ::- (MonadDOM m) => Internals -> m Word-lastSpatialNavigationCandidateCount self- = liftDOM- (round <$>- ((self ^. jsf "lastSpatialNavigationCandidateCount" ()) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpatialNavigationCandidateCount Mozilla Internals.lastSpatialNavigationCandidateCount documentation> -lastSpatialNavigationCandidateCount_ ::- (MonadDOM m) => Internals -> m ()-lastSpatialNavigationCandidateCount_ self- = liftDOM- (void (self ^. jsf "lastSpatialNavigationCandidateCount" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfActiveAnimations Mozilla Internals.numberOfActiveAnimations documentation> -numberOfActiveAnimations :: (MonadDOM m) => Internals -> m Word-numberOfActiveAnimations self- = liftDOM- (round <$>- ((self ^. jsf "numberOfActiveAnimations" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfActiveAnimations Mozilla Internals.numberOfActiveAnimations documentation> -numberOfActiveAnimations_ :: (MonadDOM m) => Internals -> m ()-numberOfActiveAnimations_ self- = liftDOM (void (self ^. jsf "numberOfActiveAnimations" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.suspendAnimations Mozilla Internals.suspendAnimations documentation> -suspendAnimations :: (MonadDOM m) => Internals -> m ()-suspendAnimations self- = liftDOM (void (self ^. jsf "suspendAnimations" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.resumeAnimations Mozilla Internals.resumeAnimations documentation> -resumeAnimations :: (MonadDOM m) => Internals -> m ()-resumeAnimations self- = liftDOM (void (self ^. jsf "resumeAnimations" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.animationsAreSuspended Mozilla Internals.animationsAreSuspended documentation> -animationsAreSuspended :: (MonadDOM m) => Internals -> m Bool-animationsAreSuspended self- = liftDOM ((self ^. jsf "animationsAreSuspended" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.animationsAreSuspended Mozilla Internals.animationsAreSuspended documentation> -animationsAreSuspended_ :: (MonadDOM m) => Internals -> m ()-animationsAreSuspended_ self- = liftDOM (void (self ^. jsf "animationsAreSuspended" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnElement Mozilla Internals.pauseAnimationAtTimeOnElement documentation> -pauseAnimationAtTimeOnElement ::- (MonadDOM m, ToJSString animationName, IsElement element) =>- Internals -> animationName -> Double -> Maybe element -> m Bool-pauseAnimationAtTimeOnElement self animationName pauseTime element- = liftDOM- ((self ^. jsf "pauseAnimationAtTimeOnElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnElement Mozilla Internals.pauseAnimationAtTimeOnElement documentation> -pauseAnimationAtTimeOnElement_ ::- (MonadDOM m, ToJSString animationName, IsElement element) =>- Internals -> animationName -> Double -> Maybe element -> m ()-pauseAnimationAtTimeOnElement_ self animationName pauseTime element- = liftDOM- (void- (self ^. jsf "pauseAnimationAtTimeOnElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnPseudoElement Mozilla Internals.pauseAnimationAtTimeOnPseudoElement documentation> -pauseAnimationAtTimeOnPseudoElement ::- (MonadDOM m, ToJSString animationName, IsElement element,- ToJSString pseudoId) =>- Internals ->- animationName ->- Double -> Maybe element -> pseudoId -> m Bool-pauseAnimationAtTimeOnPseudoElement self animationName pauseTime- element pseudoId- = liftDOM- ((self ^. jsf "pauseAnimationAtTimeOnPseudoElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseAnimationAtTimeOnPseudoElement Mozilla Internals.pauseAnimationAtTimeOnPseudoElement documentation> -pauseAnimationAtTimeOnPseudoElement_ ::- (MonadDOM m, ToJSString animationName, IsElement element,- ToJSString pseudoId) =>- Internals ->- animationName ->- Double -> Maybe element -> pseudoId -> m ()-pauseAnimationAtTimeOnPseudoElement_ self animationName pauseTime- element pseudoId- = liftDOM- (void- (self ^. jsf "pauseAnimationAtTimeOnPseudoElement"- [toJSVal animationName, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnElement Mozilla Internals.pauseTransitionAtTimeOnElement documentation> -pauseTransitionAtTimeOnElement ::- (MonadDOM m, ToJSString propertyName, IsElement element) =>- Internals -> propertyName -> Double -> Maybe element -> m Bool-pauseTransitionAtTimeOnElement self propertyName pauseTime element- = liftDOM- ((self ^. jsf "pauseTransitionAtTimeOnElement"- [toJSVal propertyName, toJSVal pauseTime, toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnElement Mozilla Internals.pauseTransitionAtTimeOnElement documentation> -pauseTransitionAtTimeOnElement_ ::- (MonadDOM m, ToJSString propertyName, IsElement element) =>- Internals -> propertyName -> Double -> Maybe element -> m ()-pauseTransitionAtTimeOnElement_ self propertyName pauseTime element- = liftDOM- (void- (self ^. jsf "pauseTransitionAtTimeOnElement"- [toJSVal propertyName, toJSVal pauseTime, toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnPseudoElement Mozilla Internals.pauseTransitionAtTimeOnPseudoElement documentation> -pauseTransitionAtTimeOnPseudoElement ::- (MonadDOM m, ToJSString property, IsElement element,- ToJSString pseudoId) =>- Internals ->- property -> Double -> Maybe element -> pseudoId -> m Bool-pauseTransitionAtTimeOnPseudoElement self property pauseTime- element pseudoId- = liftDOM- ((self ^. jsf "pauseTransitionAtTimeOnPseudoElement"- [toJSVal property, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pauseTransitionAtTimeOnPseudoElement Mozilla Internals.pauseTransitionAtTimeOnPseudoElement documentation> -pauseTransitionAtTimeOnPseudoElement_ ::- (MonadDOM m, ToJSString property, IsElement element,- ToJSString pseudoId) =>- Internals ->- property -> Double -> Maybe element -> pseudoId -> m ()-pauseTransitionAtTimeOnPseudoElement_ self property pauseTime- element pseudoId- = liftDOM- (void- (self ^. jsf "pauseTransitionAtTimeOnPseudoElement"- [toJSVal property, toJSVal pauseTime, toJSVal element,- toJSVal pseudoId]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.attached Mozilla Internals.attached documentation> -attached ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-attached self node- = liftDOM ((self ^. jsf "attached" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.attached Mozilla Internals.attached documentation> -attached_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-attached_ self node- = liftDOM (void (self ^. jsf "attached" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.visiblePlaceholder Mozilla Internals.visiblePlaceholder documentation> -visiblePlaceholder ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-visiblePlaceholder self element- = liftDOM- ((self ^. jsf "visiblePlaceholder" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.visiblePlaceholder Mozilla Internals.visiblePlaceholder documentation> -visiblePlaceholder_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-visiblePlaceholder_ self element- = liftDOM- (void (self ^. jsf "visiblePlaceholder" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectColorInColorChooser Mozilla Internals.selectColorInColorChooser documentation> -selectColorInColorChooser ::- (MonadDOM m, IsElement element, ToJSString colorValue) =>- Internals -> Maybe element -> colorValue -> m ()-selectColorInColorChooser self element colorValue- = liftDOM- (void- (self ^. jsf "selectColorInColorChooser"- [toJSVal element, toJSVal colorValue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.formControlStateOfPreviousHistoryItem Mozilla Internals.formControlStateOfPreviousHistoryItem documentation> -formControlStateOfPreviousHistoryItem ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-formControlStateOfPreviousHistoryItem self- = liftDOM- ((self ^. jsf "formControlStateOfPreviousHistoryItem" ()) >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.formControlStateOfPreviousHistoryItem Mozilla Internals.formControlStateOfPreviousHistoryItem documentation> -formControlStateOfPreviousHistoryItem_ ::- (MonadDOM m) => Internals -> m ()-formControlStateOfPreviousHistoryItem_ self- = liftDOM- (void (self ^. jsf "formControlStateOfPreviousHistoryItem" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFormControlStateOfPreviousHistoryItem Mozilla Internals.setFormControlStateOfPreviousHistoryItem documentation> -setFormControlStateOfPreviousHistoryItem ::- (MonadDOM m, ToJSString values) =>- Internals -> [values] -> m ()-setFormControlStateOfPreviousHistoryItem self values- = liftDOM- (void- (self ^. jsf "setFormControlStateOfPreviousHistoryItem"- [toJSVal (array values)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> -absoluteCaretBounds ::- (MonadDOM m) => Internals -> m (Maybe ClientRect)-absoluteCaretBounds self- = liftDOM ((self ^. jsf "absoluteCaretBounds" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> -absoluteCaretBounds_ :: (MonadDOM m) => Internals -> m ()-absoluteCaretBounds_ self- = liftDOM (void (self ^. jsf "absoluteCaretBounds" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> -absoluteCaretBoundsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m ClientRect-absoluteCaretBoundsUnsafe self- = liftDOM- (((self ^. jsf "absoluteCaretBounds" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.absoluteCaretBounds Mozilla Internals.absoluteCaretBounds documentation> -absoluteCaretBoundsUnchecked ::- (MonadDOM m) => Internals -> m ClientRect-absoluteCaretBoundsUnchecked self- = liftDOM- ((self ^. jsf "absoluteCaretBounds" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> -boundingBox ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m (Maybe ClientRect)-boundingBox self element- = liftDOM- ((self ^. jsf "boundingBox" [toJSVal element]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> -boundingBox_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-boundingBox_ self element- = liftDOM (void (self ^. jsf "boundingBox" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> -boundingBoxUnsafe ::- (MonadDOM m, IsElement element, HasCallStack) =>- Internals -> Maybe element -> m ClientRect-boundingBoxUnsafe self element- = liftDOM- (((self ^. jsf "boundingBox" [toJSVal element]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.boundingBox Mozilla Internals.boundingBox documentation> -boundingBoxUnchecked ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ClientRect-boundingBoxUnchecked self element- = liftDOM- ((self ^. jsf "boundingBox" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> -inspectorHighlightRects ::- (MonadDOM m) => Internals -> m (Maybe ClientRectList)-inspectorHighlightRects self- = liftDOM- ((self ^. jsf "inspectorHighlightRects" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> -inspectorHighlightRects_ :: (MonadDOM m) => Internals -> m ()-inspectorHighlightRects_ self- = liftDOM (void (self ^. jsf "inspectorHighlightRects" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> -inspectorHighlightRectsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m ClientRectList-inspectorHighlightRectsUnsafe self- = liftDOM- (((self ^. jsf "inspectorHighlightRects" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightRects Mozilla Internals.inspectorHighlightRects documentation> -inspectorHighlightRectsUnchecked ::- (MonadDOM m) => Internals -> m ClientRectList-inspectorHighlightRectsUnchecked self- = liftDOM- ((self ^. jsf "inspectorHighlightRects" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightObject Mozilla Internals.inspectorHighlightObject documentation> -inspectorHighlightObject ::- (MonadDOM m, FromJSString result) => Internals -> m result-inspectorHighlightObject self- = liftDOM- ((self ^. jsf "inspectorHighlightObject" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.inspectorHighlightObject Mozilla Internals.inspectorHighlightObject documentation> -inspectorHighlightObject_ :: (MonadDOM m) => Internals -> m ()-inspectorHighlightObject_ self- = liftDOM (void (self ^. jsf "inspectorHighlightObject" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerCountForNode Mozilla Internals.markerCountForNode documentation> -markerCountForNode ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> m Word-markerCountForNode self node markerType- = liftDOM- (round <$>- ((self ^. jsf "markerCountForNode"- [toJSVal node, toJSVal markerType])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerCountForNode Mozilla Internals.markerCountForNode documentation> -markerCountForNode_ ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> m ()-markerCountForNode_ self node markerType- = liftDOM- (void- (self ^. jsf "markerCountForNode"- [toJSVal node, toJSVal markerType]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> -markerRangeForNode ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> Word -> m (Maybe Range)-markerRangeForNode self node markerType index- = liftDOM- ((self ^. jsf "markerRangeForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> -markerRangeForNode_ ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> Word -> m ()-markerRangeForNode_ self node markerType index- = liftDOM- (void- (self ^. jsf "markerRangeForNode"- [toJSVal node, toJSVal markerType, toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> -markerRangeForNodeUnsafe ::- (MonadDOM m, IsNode node, ToJSString markerType, HasCallStack) =>- Internals -> Maybe node -> markerType -> Word -> m Range-markerRangeForNodeUnsafe self node markerType index- = liftDOM- (((self ^. jsf "markerRangeForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerRangeForNode Mozilla Internals.markerRangeForNode documentation> -markerRangeForNodeUnchecked ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> Word -> m Range-markerRangeForNodeUnchecked self node markerType index- = liftDOM- ((self ^. jsf "markerRangeForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerDescriptionForNode Mozilla Internals.markerDescriptionForNode documentation> -markerDescriptionForNode ::- (MonadDOM m, IsNode node, ToJSString markerType,- FromJSString result) =>- Internals -> Maybe node -> markerType -> Word -> m result-markerDescriptionForNode self node markerType index- = liftDOM- ((self ^. jsf "markerDescriptionForNode"- [toJSVal node, toJSVal markerType, toJSVal index])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerDescriptionForNode Mozilla Internals.markerDescriptionForNode documentation> -markerDescriptionForNode_ ::- (MonadDOM m, IsNode node, ToJSString markerType) =>- Internals -> Maybe node -> markerType -> Word -> m ()-markerDescriptionForNode_ self node markerType index- = liftDOM- (void- (self ^. jsf "markerDescriptionForNode"- [toJSVal node, toJSVal markerType, toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.addTextMatchMarker Mozilla Internals.addTextMatchMarker documentation> -addTextMatchMarker ::- (MonadDOM m) => Internals -> Maybe Range -> Bool -> m ()-addTextMatchMarker self range isActive- = liftDOM- (void- (self ^. jsf "addTextMatchMarker"- [toJSVal range, toJSVal isActive]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMarkedTextMatchesAreHighlighted Mozilla Internals.setMarkedTextMatchesAreHighlighted documentation> -setMarkedTextMatchesAreHighlighted ::- (MonadDOM m) => Internals -> Bool -> m ()-setMarkedTextMatchesAreHighlighted self flag- = liftDOM- (void- (self ^. jsf "setMarkedTextMatchesAreHighlighted" [toJSVal flag]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.invalidateFontCache Mozilla Internals.invalidateFontCache documentation> -invalidateFontCache :: (MonadDOM m) => Internals -> m ()-invalidateFontCache self- = liftDOM (void (self ^. jsf "invalidateFontCache" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setScrollViewPosition Mozilla Internals.setScrollViewPosition documentation> -setScrollViewPosition ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-setScrollViewPosition self x y- = liftDOM- (void (self ^. jsf "setScrollViewPosition" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPagination Mozilla Internals.setPagination documentation> -setPagination ::- (MonadDOM m, ToJSString mode) =>- Internals -> mode -> Int -> Int -> m ()-setPagination self mode gap pageLength- = liftDOM- (void- (self ^. jsf "setPagination"- [toJSVal mode, toJSVal gap, toJSVal pageLength]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.configurationForViewport Mozilla Internals.configurationForViewport documentation> -configurationForViewport ::- (MonadDOM m, FromJSString result) =>- Internals -> Float -> Int -> Int -> Int -> Int -> m result-configurationForViewport self devicePixelRatio deviceWidth- deviceHeight availableWidth availableHeight- = liftDOM- ((self ^. jsf "configurationForViewport"- [toJSVal devicePixelRatio, toJSVal deviceWidth,- toJSVal deviceHeight, toJSVal availableWidth,- toJSVal availableHeight])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.configurationForViewport Mozilla Internals.configurationForViewport documentation> -configurationForViewport_ ::- (MonadDOM m) =>- Internals -> Float -> Int -> Int -> Int -> Int -> m ()-configurationForViewport_ self devicePixelRatio deviceWidth- deviceHeight availableWidth availableHeight- = liftDOM- (void- (self ^. jsf "configurationForViewport"- [toJSVal devicePixelRatio, toJSVal deviceWidth,- toJSVal deviceHeight, toJSVal availableWidth,- toJSVal availableHeight]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wasLastChangeUserEdit Mozilla Internals.wasLastChangeUserEdit documentation> -wasLastChangeUserEdit ::- (MonadDOM m, IsElement textField) =>- Internals -> Maybe textField -> m Bool-wasLastChangeUserEdit self textField- = liftDOM- ((self ^. jsf "wasLastChangeUserEdit" [toJSVal textField]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wasLastChangeUserEdit Mozilla Internals.wasLastChangeUserEdit documentation> -wasLastChangeUserEdit_ ::- (MonadDOM m, IsElement textField) =>- Internals -> Maybe textField -> m ()-wasLastChangeUserEdit_ self textField- = liftDOM- (void (self ^. jsf "wasLastChangeUserEdit" [toJSVal textField]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementShouldAutoComplete Mozilla Internals.elementShouldAutoComplete documentation> -elementShouldAutoComplete ::- (MonadDOM m, IsElement inputElement) =>- Internals -> Maybe inputElement -> m Bool-elementShouldAutoComplete self inputElement- = liftDOM- ((self ^. jsf "elementShouldAutoComplete" [toJSVal inputElement])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementShouldAutoComplete Mozilla Internals.elementShouldAutoComplete documentation> -elementShouldAutoComplete_ ::- (MonadDOM m, IsElement inputElement) =>- Internals -> Maybe inputElement -> m ()-elementShouldAutoComplete_ self inputElement- = liftDOM- (void- (self ^. jsf "elementShouldAutoComplete" [toJSVal inputElement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setEditingValue Mozilla Internals.setEditingValue documentation> -setEditingValue ::- (MonadDOM m, IsElement inputElement, ToJSString value) =>- Internals -> Maybe inputElement -> value -> m ()-setEditingValue self inputElement value- = liftDOM- (void- (self ^. jsf "setEditingValue"- [toJSVal inputElement, toJSVal value]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutofilled Mozilla Internals.setAutofilled documentation> -setAutofilled ::- (MonadDOM m, IsElement inputElement) =>- Internals -> Maybe inputElement -> Bool -> m ()-setAutofilled self inputElement enabled- = liftDOM- (void- (self ^. jsf "setAutofilled"- [toJSVal inputElement, toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.countMatchesForText Mozilla Internals.countMatchesForText documentation> -countMatchesForText ::- (MonadDOM m, ToJSString text, ToJSString markMatches) =>- Internals -> text -> Word -> markMatches -> m Word-countMatchesForText self text findOptions markMatches- = liftDOM- (round <$>- ((self ^. jsf "countMatchesForText"- [toJSVal text, toJSVal findOptions, toJSVal markMatches])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.countMatchesForText Mozilla Internals.countMatchesForText documentation> -countMatchesForText_ ::- (MonadDOM m, ToJSString text, ToJSString markMatches) =>- Internals -> text -> Word -> markMatches -> m ()-countMatchesForText_ self text findOptions markMatches- = liftDOM- (void- (self ^. jsf "countMatchesForText"- [toJSVal text, toJSVal findOptions, toJSVal markMatches]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.paintControlTints Mozilla Internals.paintControlTints documentation> -paintControlTints :: (MonadDOM m) => Internals -> m ()-paintControlTints self- = liftDOM (void (self ^. jsf "paintControlTints" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollElementToRect Mozilla Internals.scrollElementToRect documentation> -scrollElementToRect ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> Int -> Int -> Int -> Int -> m ()-scrollElementToRect self element x y w h- = liftDOM- (void- (self ^. jsf "scrollElementToRect"- [toJSVal element, toJSVal x, toJSVal y, toJSVal w, toJSVal h]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> -rangeFromLocationAndLength ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Int -> Int -> m (Maybe Range)-rangeFromLocationAndLength self scope rangeLocation rangeLength- = liftDOM- ((self ^. jsf "rangeFromLocationAndLength"- [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> -rangeFromLocationAndLength_ ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Int -> Int -> m ()-rangeFromLocationAndLength_ self scope rangeLocation rangeLength- = liftDOM- (void- (self ^. jsf "rangeFromLocationAndLength"- [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> -rangeFromLocationAndLengthUnsafe ::- (MonadDOM m, IsElement scope, HasCallStack) =>- Internals -> Maybe scope -> Int -> Int -> m Range-rangeFromLocationAndLengthUnsafe self scope rangeLocation- rangeLength- = liftDOM- (((self ^. jsf "rangeFromLocationAndLength"- [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeFromLocationAndLength Mozilla Internals.rangeFromLocationAndLength documentation> -rangeFromLocationAndLengthUnchecked ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Int -> Int -> m Range-rangeFromLocationAndLengthUnchecked self scope rangeLocation- rangeLength- = liftDOM- ((self ^. jsf "rangeFromLocationAndLength"- [toJSVal scope, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.locationFromRange Mozilla Internals.locationFromRange documentation> -locationFromRange ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m Word-locationFromRange self scope range- = liftDOM- (round <$>- ((self ^. jsf "locationFromRange" [toJSVal scope, toJSVal range])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.locationFromRange Mozilla Internals.locationFromRange documentation> -locationFromRange_ ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m ()-locationFromRange_ self scope range- = liftDOM- (void- (self ^. jsf "locationFromRange" [toJSVal scope, toJSVal range]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lengthFromRange Mozilla Internals.lengthFromRange documentation> -lengthFromRange ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m Word-lengthFromRange self scope range- = liftDOM- (round <$>- ((self ^. jsf "lengthFromRange" [toJSVal scope, toJSVal range]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lengthFromRange Mozilla Internals.lengthFromRange documentation> -lengthFromRange_ ::- (MonadDOM m, IsElement scope) =>- Internals -> Maybe scope -> Maybe Range -> m ()-lengthFromRange_ self scope range- = liftDOM- (void- (self ^. jsf "lengthFromRange" [toJSVal scope, toJSVal range]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeAsText Mozilla Internals.rangeAsText documentation> -rangeAsText ::- (MonadDOM m, FromJSString result) =>- Internals -> Maybe Range -> m result-rangeAsText self range- = liftDOM- ((self ^. jsf "rangeAsText" [toJSVal range]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeAsText Mozilla Internals.rangeAsText documentation> -rangeAsText_ :: (MonadDOM m) => Internals -> Maybe Range -> m ()-rangeAsText_ self range- = liftDOM (void (self ^. jsf "rangeAsText" [toJSVal range]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> -subrange ::- (MonadDOM m) =>- Internals -> Maybe Range -> Int -> Int -> m (Maybe Range)-subrange self range rangeLocation rangeLength- = liftDOM- ((self ^. jsf "subrange"- [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> -subrange_ ::- (MonadDOM m) => Internals -> Maybe Range -> Int -> Int -> m ()-subrange_ self range rangeLocation rangeLength- = liftDOM- (void- (self ^. jsf "subrange"- [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> -subrangeUnsafe ::- (MonadDOM m, HasCallStack) =>- Internals -> Maybe Range -> Int -> Int -> m Range-subrangeUnsafe self range rangeLocation rangeLength- = liftDOM- (((self ^. jsf "subrange"- [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.subrange Mozilla Internals.subrange documentation> -subrangeUnchecked ::- (MonadDOM m) => Internals -> Maybe Range -> Int -> Int -> m Range-subrangeUnchecked self range rangeLocation rangeLength- = liftDOM- ((self ^. jsf "subrange"- [toJSVal range, toJSVal rangeLocation, toJSVal rangeLength])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> -rangeForDictionaryLookupAtLocation ::- (MonadDOM m) => Internals -> Int -> Int -> m (Maybe Range)-rangeForDictionaryLookupAtLocation self x y- = liftDOM- ((self ^. jsf "rangeForDictionaryLookupAtLocation"- [toJSVal x, toJSVal y])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> -rangeForDictionaryLookupAtLocation_ ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-rangeForDictionaryLookupAtLocation_ self x y- = liftDOM- (void- (self ^. jsf "rangeForDictionaryLookupAtLocation"- [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> -rangeForDictionaryLookupAtLocationUnsafe ::- (MonadDOM m, HasCallStack) =>- Internals -> Int -> Int -> m Range-rangeForDictionaryLookupAtLocationUnsafe self x y- = liftDOM- (((self ^. jsf "rangeForDictionaryLookupAtLocation"- [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.rangeForDictionaryLookupAtLocation Mozilla Internals.rangeForDictionaryLookupAtLocation documentation> -rangeForDictionaryLookupAtLocationUnchecked ::- (MonadDOM m) => Internals -> Int -> Int -> m Range-rangeForDictionaryLookupAtLocationUnchecked self x y- = liftDOM- ((self ^. jsf "rangeForDictionaryLookupAtLocation"- [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDelegatesScrolling Mozilla Internals.setDelegatesScrolling documentation> -setDelegatesScrolling :: (MonadDOM m) => Internals -> Bool -> m ()-setDelegatesScrolling self enabled- = liftDOM- (void (self ^. jsf "setDelegatesScrolling" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckRequestSequence Mozilla Internals.lastSpellCheckRequestSequence documentation> -lastSpellCheckRequestSequence :: (MonadDOM m) => Internals -> m Int-lastSpellCheckRequestSequence self- = liftDOM- (round <$>- ((self ^. jsf "lastSpellCheckRequestSequence" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckRequestSequence Mozilla Internals.lastSpellCheckRequestSequence documentation> -lastSpellCheckRequestSequence_ :: (MonadDOM m) => Internals -> m ()-lastSpellCheckRequestSequence_ self- = liftDOM (void (self ^. jsf "lastSpellCheckRequestSequence" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckProcessedSequence Mozilla Internals.lastSpellCheckProcessedSequence documentation> -lastSpellCheckProcessedSequence ::- (MonadDOM m) => Internals -> m Int-lastSpellCheckProcessedSequence self- = liftDOM- (round <$>- ((self ^. jsf "lastSpellCheckProcessedSequence" ()) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.lastSpellCheckProcessedSequence Mozilla Internals.lastSpellCheckProcessedSequence documentation> -lastSpellCheckProcessedSequence_ ::- (MonadDOM m) => Internals -> m ()-lastSpellCheckProcessedSequence_ self- = liftDOM (void (self ^. jsf "lastSpellCheckProcessedSequence" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.userPreferredLanguages Mozilla Internals.userPreferredLanguages documentation> -userPreferredLanguages ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-userPreferredLanguages self- = liftDOM- ((self ^. jsf "userPreferredLanguages" ()) >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.userPreferredLanguages Mozilla Internals.userPreferredLanguages documentation> -userPreferredLanguages_ :: (MonadDOM m) => Internals -> m ()-userPreferredLanguages_ self- = liftDOM (void (self ^. jsf "userPreferredLanguages" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUserPreferredLanguages Mozilla Internals.setUserPreferredLanguages documentation> -setUserPreferredLanguages ::- (MonadDOM m, ToJSString languages) =>- Internals -> [languages] -> m ()-setUserPreferredLanguages self languages- = liftDOM- (void- (self ^. jsf "setUserPreferredLanguages"- [toJSVal (array languages)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wheelEventHandlerCount Mozilla Internals.wheelEventHandlerCount documentation> -wheelEventHandlerCount :: (MonadDOM m) => Internals -> m Word-wheelEventHandlerCount self- = liftDOM- (round <$>- ((self ^. jsf "wheelEventHandlerCount" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.wheelEventHandlerCount Mozilla Internals.wheelEventHandlerCount documentation> -wheelEventHandlerCount_ :: (MonadDOM m) => Internals -> m ()-wheelEventHandlerCount_ self- = liftDOM (void (self ^. jsf "wheelEventHandlerCount" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.touchEventHandlerCount Mozilla Internals.touchEventHandlerCount documentation> -touchEventHandlerCount :: (MonadDOM m) => Internals -> m Word-touchEventHandlerCount self- = liftDOM- (round <$>- ((self ^. jsf "touchEventHandlerCount" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.touchEventHandlerCount Mozilla Internals.touchEventHandlerCount documentation> -touchEventHandlerCount_ :: (MonadDOM m) => Internals -> m ()-touchEventHandlerCount_ self- = liftDOM (void (self ^. jsf "touchEventHandlerCount" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> -nodesFromRect ::- (MonadDOM m, IsDocument document) =>- Internals ->- Maybe document ->- Int ->- Int ->- Word ->- Word -> Word -> Word -> Bool -> Bool -> Bool -> m (Maybe NodeList)-nodesFromRect self document x y topPadding rightPadding- bottomPadding leftPadding ignoreClipping allowShadowContent- allowChildFrameContent- = liftDOM- ((self ^. jsf "nodesFromRect"- [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,- toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,- toJSVal ignoreClipping, toJSVal allowShadowContent,- toJSVal allowChildFrameContent])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> -nodesFromRect_ ::- (MonadDOM m, IsDocument document) =>- Internals ->- Maybe document ->- Int ->- Int -> Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m ()-nodesFromRect_ self document x y topPadding rightPadding- bottomPadding leftPadding ignoreClipping allowShadowContent- allowChildFrameContent- = liftDOM- (void- (self ^. jsf "nodesFromRect"- [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,- toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,- toJSVal ignoreClipping, toJSVal allowShadowContent,- toJSVal allowChildFrameContent]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> -nodesFromRectUnsafe ::- (MonadDOM m, IsDocument document, HasCallStack) =>- Internals ->- Maybe document ->- Int ->- Int ->- Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m NodeList-nodesFromRectUnsafe self document x y topPadding rightPadding- bottomPadding leftPadding ignoreClipping allowShadowContent- allowChildFrameContent- = liftDOM- (((self ^. jsf "nodesFromRect"- [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,- toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,- toJSVal ignoreClipping, toJSVal allowShadowContent,- toJSVal allowChildFrameContent])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nodesFromRect Mozilla Internals.nodesFromRect documentation> -nodesFromRectUnchecked ::- (MonadDOM m, IsDocument document) =>- Internals ->- Maybe document ->- Int ->- Int ->- Word -> Word -> Word -> Word -> Bool -> Bool -> Bool -> m NodeList-nodesFromRectUnchecked self document x y topPadding rightPadding- bottomPadding leftPadding ignoreClipping allowShadowContent- allowChildFrameContent- = liftDOM- ((self ^. jsf "nodesFromRect"- [toJSVal document, toJSVal x, toJSVal y, toJSVal topPadding,- toJSVal rightPadding, toJSVal bottomPadding, toJSVal leftPadding,- toJSVal ignoreClipping, toJSVal allowShadowContent,- toJSVal allowChildFrameContent])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parserMetaData Mozilla Internals.parserMetaData documentation> -parserMetaData ::- (MonadDOM m, FromJSString result) => Internals -> JSVal -> m result-parserMetaData self func- = liftDOM- ((self ^. jsf "parserMetaData" [toJSVal func]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.parserMetaData Mozilla Internals.parserMetaData documentation> -parserMetaData_ :: (MonadDOM m) => Internals -> JSVal -> m ()-parserMetaData_ self func- = liftDOM (void (self ^. jsf "parserMetaData" [toJSVal func]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateEditorUINowIfScheduled Mozilla Internals.updateEditorUINowIfScheduled documentation> -updateEditorUINowIfScheduled :: (MonadDOM m) => Internals -> m ()-updateEditorUINowIfScheduled self- = liftDOM (void (self ^. jsf "updateEditorUINowIfScheduled" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasSpellingMarker Mozilla Internals.hasSpellingMarker documentation> -hasSpellingMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasSpellingMarker self from length- = liftDOM- ((self ^. jsf "hasSpellingMarker" [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasSpellingMarker Mozilla Internals.hasSpellingMarker documentation> -hasSpellingMarker_ ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-hasSpellingMarker_ self from length- = liftDOM- (void- (self ^. jsf "hasSpellingMarker" [toJSVal from, toJSVal length]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasGrammarMarker Mozilla Internals.hasGrammarMarker documentation> -hasGrammarMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasGrammarMarker self from length- = liftDOM- ((self ^. jsf "hasGrammarMarker" [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasGrammarMarker Mozilla Internals.hasGrammarMarker documentation> -hasGrammarMarker_ ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-hasGrammarMarker_ self from length- = liftDOM- (void- (self ^. jsf "hasGrammarMarker" [toJSVal from, toJSVal length]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasAutocorrectedMarker Mozilla Internals.hasAutocorrectedMarker documentation> -hasAutocorrectedMarker ::- (MonadDOM m) => Internals -> Int -> Int -> m Bool-hasAutocorrectedMarker self from length- = liftDOM- ((self ^. jsf "hasAutocorrectedMarker"- [toJSVal from, toJSVal length])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.hasAutocorrectedMarker Mozilla Internals.hasAutocorrectedMarker documentation> -hasAutocorrectedMarker_ ::- (MonadDOM m) => Internals -> Int -> Int -> m ()-hasAutocorrectedMarker_ self from length- = liftDOM- (void- (self ^. jsf "hasAutocorrectedMarker"- [toJSVal from, toJSVal length]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setContinuousSpellCheckingEnabled Mozilla Internals.setContinuousSpellCheckingEnabled documentation> -setContinuousSpellCheckingEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setContinuousSpellCheckingEnabled self enabled- = liftDOM- (void- (self ^. jsf "setContinuousSpellCheckingEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticQuoteSubstitutionEnabled Mozilla Internals.setAutomaticQuoteSubstitutionEnabled documentation> -setAutomaticQuoteSubstitutionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticQuoteSubstitutionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticQuoteSubstitutionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticLinkDetectionEnabled Mozilla Internals.setAutomaticLinkDetectionEnabled documentation> -setAutomaticLinkDetectionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticLinkDetectionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticLinkDetectionEnabled" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticDashSubstitutionEnabled Mozilla Internals.setAutomaticDashSubstitutionEnabled documentation> -setAutomaticDashSubstitutionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticDashSubstitutionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticDashSubstitutionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticTextReplacementEnabled Mozilla Internals.setAutomaticTextReplacementEnabled documentation> -setAutomaticTextReplacementEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticTextReplacementEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticTextReplacementEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setAutomaticSpellingCorrectionEnabled Mozilla Internals.setAutomaticSpellingCorrectionEnabled documentation> -setAutomaticSpellingCorrectionEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setAutomaticSpellingCorrectionEnabled self enabled- = liftDOM- (void- (self ^. jsf "setAutomaticSpellingCorrectionEnabled"- [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isOverwriteModeEnabled Mozilla Internals.isOverwriteModeEnabled documentation> -isOverwriteModeEnabled :: (MonadDOM m) => Internals -> m Bool-isOverwriteModeEnabled self- = liftDOM ((self ^. jsf "isOverwriteModeEnabled" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isOverwriteModeEnabled Mozilla Internals.isOverwriteModeEnabled documentation> -isOverwriteModeEnabled_ :: (MonadDOM m) => Internals -> m ()-isOverwriteModeEnabled_ self- = liftDOM (void (self ^. jsf "isOverwriteModeEnabled" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toggleOverwriteModeEnabled Mozilla Internals.toggleOverwriteModeEnabled documentation> -toggleOverwriteModeEnabled :: (MonadDOM m) => Internals -> m ()-toggleOverwriteModeEnabled self- = liftDOM (void (self ^. jsf "toggleOverwriteModeEnabled" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfScrollableAreas Mozilla Internals.numberOfScrollableAreas documentation> -numberOfScrollableAreas :: (MonadDOM m) => Internals -> m Word-numberOfScrollableAreas self- = liftDOM- (round <$>- ((self ^. jsf "numberOfScrollableAreas" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfScrollableAreas Mozilla Internals.numberOfScrollableAreas documentation> -numberOfScrollableAreas_ :: (MonadDOM m) => Internals -> m ()-numberOfScrollableAreas_ self- = liftDOM (void (self ^. jsf "numberOfScrollableAreas" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPageBoxVisible Mozilla Internals.isPageBoxVisible documentation> -isPageBoxVisible :: (MonadDOM m) => Internals -> Int -> m Bool-isPageBoxVisible self pageNumber- = liftDOM- ((self ^. jsf "isPageBoxVisible" [toJSVal pageNumber]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPageBoxVisible Mozilla Internals.isPageBoxVisible documentation> -isPageBoxVisible_ :: (MonadDOM m) => Internals -> Int -> m ()-isPageBoxVisible_ self pageNumber- = liftDOM- (void (self ^. jsf "isPageBoxVisible" [toJSVal pageNumber]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.layerTreeAsText Mozilla Internals.layerTreeAsText documentation> -layerTreeAsText ::- (MonadDOM m, IsDocument document, FromJSString result) =>- Internals -> Maybe document -> Word -> m result-layerTreeAsText self document flags- = liftDOM- ((self ^. jsf "layerTreeAsText" [toJSVal document, toJSVal flags])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.layerTreeAsText Mozilla Internals.layerTreeAsText documentation> -layerTreeAsText_ ::- (MonadDOM m, IsDocument document) =>- Internals -> Maybe document -> Word -> m ()-layerTreeAsText_ self document flags- = liftDOM- (void- (self ^. jsf "layerTreeAsText" [toJSVal document, toJSVal flags]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollingStateTreeAsText Mozilla Internals.scrollingStateTreeAsText documentation> -scrollingStateTreeAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-scrollingStateTreeAsText self- = liftDOM- ((self ^. jsf "scrollingStateTreeAsText" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.scrollingStateTreeAsText Mozilla Internals.scrollingStateTreeAsText documentation> -scrollingStateTreeAsText_ :: (MonadDOM m) => Internals -> m ()-scrollingStateTreeAsText_ self- = liftDOM (void (self ^. jsf "scrollingStateTreeAsText" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mainThreadScrollingReasons Mozilla Internals.mainThreadScrollingReasons documentation> -mainThreadScrollingReasons ::- (MonadDOM m, FromJSString result) => Internals -> m result-mainThreadScrollingReasons self- = liftDOM- ((self ^. jsf "mainThreadScrollingReasons" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mainThreadScrollingReasons Mozilla Internals.mainThreadScrollingReasons documentation> -mainThreadScrollingReasons_ :: (MonadDOM m) => Internals -> m ()-mainThreadScrollingReasons_ self- = liftDOM (void (self ^. jsf "mainThreadScrollingReasons" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> -nonFastScrollableRects ::- (MonadDOM m) => Internals -> m (Maybe ClientRectList)-nonFastScrollableRects self- = liftDOM ((self ^. jsf "nonFastScrollableRects" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> -nonFastScrollableRects_ :: (MonadDOM m) => Internals -> m ()-nonFastScrollableRects_ self- = liftDOM (void (self ^. jsf "nonFastScrollableRects" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> -nonFastScrollableRectsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m ClientRectList-nonFastScrollableRectsUnsafe self- = liftDOM- (((self ^. jsf "nonFastScrollableRects" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.nonFastScrollableRects Mozilla Internals.nonFastScrollableRects documentation> -nonFastScrollableRectsUnchecked ::- (MonadDOM m) => Internals -> m ClientRectList-nonFastScrollableRectsUnchecked self- = liftDOM- ((self ^. jsf "nonFastScrollableRects" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.repaintRectsAsText Mozilla Internals.repaintRectsAsText documentation> -repaintRectsAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-repaintRectsAsText self- = liftDOM- ((self ^. jsf "repaintRectsAsText" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.repaintRectsAsText Mozilla Internals.repaintRectsAsText documentation> -repaintRectsAsText_ :: (MonadDOM m) => Internals -> m ()-repaintRectsAsText_ self- = liftDOM (void (self ^. jsf "repaintRectsAsText" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.garbageCollectDocumentResources Mozilla Internals.garbageCollectDocumentResources documentation> -garbageCollectDocumentResources ::- (MonadDOM m) => Internals -> m ()-garbageCollectDocumentResources self- = liftDOM (void (self ^. jsf "garbageCollectDocumentResources" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allowRoundingHacks Mozilla Internals.allowRoundingHacks documentation> -allowRoundingHacks :: (MonadDOM m) => Internals -> m ()-allowRoundingHacks self- = liftDOM (void (self ^. jsf "allowRoundingHacks" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertAuthorCSS Mozilla Internals.insertAuthorCSS documentation> -insertAuthorCSS ::- (MonadDOM m, ToJSString css) => Internals -> css -> m ()-insertAuthorCSS self css- = liftDOM (void (self ^. jsf "insertAuthorCSS" [toJSVal css]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.insertUserCSS Mozilla Internals.insertUserCSS documentation> -insertUserCSS ::- (MonadDOM m, ToJSString css) => Internals -> css -> m ()-insertUserCSS self css- = liftDOM (void (self ^. jsf "insertUserCSS" [toJSVal css]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setBatteryStatus Mozilla Internals.setBatteryStatus documentation> -setBatteryStatus ::- (MonadDOM m, ToJSString eventType) =>- Internals ->- eventType -> Bool -> Double -> Double -> Double -> m ()-setBatteryStatus self eventType charging chargingTime- dischargingTime level- = liftDOM- (void- (self ^. jsf "setBatteryStatus"- [toJSVal eventType, toJSVal charging, toJSVal chargingTime,- toJSVal dischargingTime, toJSVal level]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setDeviceProximity Mozilla Internals.setDeviceProximity documentation> -setDeviceProximity ::- (MonadDOM m, ToJSString eventType) =>- Internals -> eventType -> Double -> Double -> Double -> m ()-setDeviceProximity self eventType value min max- = liftDOM- (void- (self ^. jsf "setDeviceProximity"- [toJSVal eventType, toJSVal value, toJSVal min, toJSVal max]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveNodes Mozilla Internals.numberOfLiveNodes documentation> -numberOfLiveNodes :: (MonadDOM m) => Internals -> m Word-numberOfLiveNodes self- = liftDOM- (round <$> ((self ^. jsf "numberOfLiveNodes" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveNodes Mozilla Internals.numberOfLiveNodes documentation> -numberOfLiveNodes_ :: (MonadDOM m) => Internals -> m ()-numberOfLiveNodes_ self- = liftDOM (void (self ^. jsf "numberOfLiveNodes" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveDocuments Mozilla Internals.numberOfLiveDocuments documentation> -numberOfLiveDocuments :: (MonadDOM m) => Internals -> m Word-numberOfLiveDocuments self- = liftDOM- (round <$>- ((self ^. jsf "numberOfLiveDocuments" ()) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfLiveDocuments Mozilla Internals.numberOfLiveDocuments documentation> -numberOfLiveDocuments_ :: (MonadDOM m) => Internals -> m ()-numberOfLiveDocuments_ self- = liftDOM (void (self ^. jsf "numberOfLiveDocuments" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleMessageArgumentCounts Mozilla Internals.consoleMessageArgumentCounts documentation> -consoleMessageArgumentCounts ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-consoleMessageArgumentCounts self- = liftDOM- ((self ^. jsf "consoleMessageArgumentCounts" ()) >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleMessageArgumentCounts Mozilla Internals.consoleMessageArgumentCounts documentation> -consoleMessageArgumentCounts_ :: (MonadDOM m) => Internals -> m ()-consoleMessageArgumentCounts_ self- = liftDOM (void (self ^. jsf "consoleMessageArgumentCounts" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> -openDummyInspectorFrontend ::- (MonadDOM m, ToJSString url) =>- Internals -> url -> m (Maybe Window)-openDummyInspectorFrontend self url- = liftDOM- ((self ^. jsf "openDummyInspectorFrontend" [toJSVal url]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> -openDummyInspectorFrontend_ ::- (MonadDOM m, ToJSString url) => Internals -> url -> m ()-openDummyInspectorFrontend_ self url- = liftDOM- (void (self ^. jsf "openDummyInspectorFrontend" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> -openDummyInspectorFrontendUnsafe ::- (MonadDOM m, ToJSString url, HasCallStack) =>- Internals -> url -> m Window-openDummyInspectorFrontendUnsafe self url- = liftDOM- (((self ^. jsf "openDummyInspectorFrontend" [toJSVal url]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.openDummyInspectorFrontend Mozilla Internals.openDummyInspectorFrontend documentation> -openDummyInspectorFrontendUnchecked ::- (MonadDOM m, ToJSString url) => Internals -> url -> m Window-openDummyInspectorFrontendUnchecked self url- = liftDOM- ((self ^. jsf "openDummyInspectorFrontend" [toJSVal url]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closeDummyInspectorFrontend Mozilla Internals.closeDummyInspectorFrontend documentation> -closeDummyInspectorFrontend :: (MonadDOM m) => Internals -> m ()-closeDummyInspectorFrontend self- = liftDOM (void (self ^. jsf "closeDummyInspectorFrontend" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setJavaScriptProfilingEnabled Mozilla Internals.setJavaScriptProfilingEnabled documentation> -setJavaScriptProfilingEnabled ::- (MonadDOM m) => Internals -> Bool -> m ()-setJavaScriptProfilingEnabled self creates- = liftDOM- (void- (self ^. jsf "setJavaScriptProfilingEnabled" [toJSVal creates]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setInspectorIsUnderTest Mozilla Internals.setInspectorIsUnderTest documentation> -setInspectorIsUnderTest ::- (MonadDOM m) => Internals -> Bool -> m ()-setInspectorIsUnderTest self isUnderTest- = liftDOM- (void- (self ^. jsf "setInspectorIsUnderTest" [toJSVal isUnderTest]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.counterValue Mozilla Internals.counterValue documentation> -counterValue ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-counterValue self element- = liftDOM- ((self ^. jsf "counterValue" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.counterValue Mozilla Internals.counterValue documentation> -counterValue_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-counterValue_ self element- = liftDOM (void (self ^. jsf "counterValue" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageNumber Mozilla Internals.pageNumber documentation> -pageNumber ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> Float -> Float -> m Int-pageNumber self element pageWidth pageHeight- = liftDOM- (round <$>- ((self ^. jsf "pageNumber"- [toJSVal element, toJSVal pageWidth, toJSVal pageHeight])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageNumber Mozilla Internals.pageNumber documentation> -pageNumber_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> Float -> Float -> m ()-pageNumber_ self element pageWidth pageHeight- = liftDOM- (void- (self ^. jsf "pageNumber"- [toJSVal element, toJSVal pageWidth, toJSVal pageHeight]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shortcutIconURLs Mozilla Internals.shortcutIconURLs documentation> -shortcutIconURLs ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-shortcutIconURLs self- = liftDOM- ((self ^. jsf "shortcutIconURLs" ()) >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.shortcutIconURLs Mozilla Internals.shortcutIconURLs documentation> -shortcutIconURLs_ :: (MonadDOM m) => Internals -> m ()-shortcutIconURLs_ self- = liftDOM (void (self ^. jsf "shortcutIconURLs" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allIconURLs Mozilla Internals.allIconURLs documentation> -allIconURLs ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-allIconURLs self- = liftDOM ((self ^. jsf "allIconURLs" ()) >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.allIconURLs Mozilla Internals.allIconURLs documentation> -allIconURLs_ :: (MonadDOM m) => Internals -> m ()-allIconURLs_ self = liftDOM (void (self ^. jsf "allIconURLs" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfPages Mozilla Internals.numberOfPages documentation> -numberOfPages ::- (MonadDOM m) => Internals -> Double -> Double -> m Int-numberOfPages self pageWidthInPixels pageHeightInPixels- = liftDOM- (round <$>- ((self ^. jsf "numberOfPages"- [toJSVal pageWidthInPixels, toJSVal pageHeightInPixels])- >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.numberOfPages Mozilla Internals.numberOfPages documentation> -numberOfPages_ ::- (MonadDOM m) => Internals -> Double -> Double -> m ()-numberOfPages_ self pageWidthInPixels pageHeightInPixels- = liftDOM- (void- (self ^. jsf "numberOfPages"- [toJSVal pageWidthInPixels, toJSVal pageHeightInPixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageProperty Mozilla Internals.pageProperty documentation> -pageProperty ::- (MonadDOM m, ToJSString propertyName, FromJSString result) =>- Internals -> propertyName -> Int -> m result-pageProperty self propertyName pageNumber- = liftDOM- ((self ^. jsf "pageProperty"- [toJSVal propertyName, toJSVal pageNumber])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageProperty Mozilla Internals.pageProperty documentation> -pageProperty_ ::- (MonadDOM m, ToJSString propertyName) =>- Internals -> propertyName -> Int -> m ()-pageProperty_ self propertyName pageNumber- = liftDOM- (void- (self ^. jsf "pageProperty"- [toJSVal propertyName, toJSVal pageNumber]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageSizeAndMarginsInPixels Mozilla Internals.pageSizeAndMarginsInPixels documentation> -pageSizeAndMarginsInPixels ::- (MonadDOM m, FromJSString result) =>- Internals ->- Int -> Int -> Int -> Int -> Int -> Int -> Int -> m result-pageSizeAndMarginsInPixels self pageIndex width height marginTop- marginRight marginBottom marginLeft- = liftDOM- ((self ^. jsf "pageSizeAndMarginsInPixels"- [toJSVal pageIndex, toJSVal width, toJSVal height,- toJSVal marginTop, toJSVal marginRight, toJSVal marginBottom,- toJSVal marginLeft])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageSizeAndMarginsInPixels Mozilla Internals.pageSizeAndMarginsInPixels documentation> -pageSizeAndMarginsInPixels_ ::- (MonadDOM m) =>- Internals -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> m ()-pageSizeAndMarginsInPixels_ self pageIndex width height marginTop- marginRight marginBottom marginLeft- = liftDOM- (void- (self ^. jsf "pageSizeAndMarginsInPixels"- [toJSVal pageIndex, toJSVal width, toJSVal height,- toJSVal marginTop, toJSVal marginRight, toJSVal marginBottom,- toJSVal marginLeft]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageScaleFactor Mozilla Internals.setPageScaleFactor documentation> -setPageScaleFactor ::- (MonadDOM m) => Internals -> Float -> Int -> Int -> m ()-setPageScaleFactor self scaleFactor x y- = liftDOM- (void- (self ^. jsf "setPageScaleFactor"- [toJSVal scaleFactor, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageZoomFactor Mozilla Internals.setPageZoomFactor documentation> -setPageZoomFactor :: (MonadDOM m) => Internals -> Float -> m ()-setPageZoomFactor self zoomFactor- = liftDOM- (void (self ^. jsf "setPageZoomFactor" [toJSVal zoomFactor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setHeaderHeight Mozilla Internals.setHeaderHeight documentation> -setHeaderHeight :: (MonadDOM m) => Internals -> Float -> m ()-setHeaderHeight self height- = liftDOM (void (self ^. jsf "setHeaderHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setFooterHeight Mozilla Internals.setFooterHeight documentation> -setFooterHeight :: (MonadDOM m) => Internals -> Float -> m ()-setFooterHeight self height- = liftDOM (void (self ^. jsf "setFooterHeight" [toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setTopContentInset Mozilla Internals.setTopContentInset documentation> -setTopContentInset :: (MonadDOM m) => Internals -> Float -> m ()-setTopContentInset self contentInset- = liftDOM- (void (self ^. jsf "setTopContentInset" [toJSVal contentInset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillEnterFullScreenForElement Mozilla Internals.webkitWillEnterFullScreenForElement documentation> -webkitWillEnterFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitWillEnterFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitWillEnterFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidEnterFullScreenForElement Mozilla Internals.webkitDidEnterFullScreenForElement documentation> -webkitDidEnterFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitDidEnterFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitDidEnterFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitWillExitFullScreenForElement Mozilla Internals.webkitWillExitFullScreenForElement documentation> -webkitWillExitFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitWillExitFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitWillExitFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.webkitDidExitFullScreenForElement Mozilla Internals.webkitDidExitFullScreenForElement documentation> -webkitDidExitFullScreenForElement ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-webkitDidExitFullScreenForElement self element- = liftDOM- (void- (self ^. jsf "webkitDidExitFullScreenForElement"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setApplicationCacheOriginQuota Mozilla Internals.setApplicationCacheOriginQuota documentation> -setApplicationCacheOriginQuota ::- (MonadDOM m) => Internals -> Word64 -> m ()-setApplicationCacheOriginQuota self quota- = liftDOM- (void- (self ^. jsf "setApplicationCacheOriginQuota"- [integralToDoubleToJSVal quota]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.registerURLSchemeAsBypassingContentSecurityPolicy Mozilla Internals.registerURLSchemeAsBypassingContentSecurityPolicy documentation> -registerURLSchemeAsBypassingContentSecurityPolicy ::- (MonadDOM m, ToJSString scheme) =>- Internals -> scheme -> m ()-registerURLSchemeAsBypassingContentSecurityPolicy self scheme- = liftDOM- (void- (self ^. jsf "registerURLSchemeAsBypassingContentSecurityPolicy"- [toJSVal scheme]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy Mozilla Internals.removeURLSchemeRegisteredAsBypassingContentSecurityPolicy documentation> -removeURLSchemeRegisteredAsBypassingContentSecurityPolicy ::- (MonadDOM m, ToJSString scheme) =>- Internals -> scheme -> m ()-removeURLSchemeRegisteredAsBypassingContentSecurityPolicy self- scheme- = liftDOM- (void- (self ^.- jsf "removeURLSchemeRegisteredAsBypassingContentSecurityPolicy"- [toJSVal scheme]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> -mallocStatistics ::- (MonadDOM m) => Internals -> m (Maybe MallocStatistics)-mallocStatistics self- = liftDOM ((self ^. jsf "mallocStatistics" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> -mallocStatistics_ :: (MonadDOM m) => Internals -> m ()-mallocStatistics_ self- = liftDOM (void (self ^. jsf "mallocStatistics" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> -mallocStatisticsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m MallocStatistics-mallocStatisticsUnsafe self- = liftDOM- (((self ^. jsf "mallocStatistics" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mallocStatistics Mozilla Internals.mallocStatistics documentation> -mallocStatisticsUnchecked ::- (MonadDOM m) => Internals -> m MallocStatistics-mallocStatisticsUnchecked self- = liftDOM- ((self ^. jsf "mallocStatistics" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> -typeConversions ::- (MonadDOM m) => Internals -> m (Maybe TypeConversions)-typeConversions self- = liftDOM ((self ^. jsf "typeConversions" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> -typeConversions_ :: (MonadDOM m) => Internals -> m ()-typeConversions_ self- = liftDOM (void (self ^. jsf "typeConversions" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> -typeConversionsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m TypeConversions-typeConversionsUnsafe self- = liftDOM- (((self ^. jsf "typeConversions" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.typeConversions Mozilla Internals.typeConversions documentation> -typeConversionsUnchecked ::- (MonadDOM m) => Internals -> m TypeConversions-typeConversionsUnchecked self- = liftDOM- ((self ^. jsf "typeConversions" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> -memoryInfo :: (MonadDOM m) => Internals -> m (Maybe MemoryInfo)-memoryInfo self- = liftDOM ((self ^. jsf "memoryInfo" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> -memoryInfo_ :: (MonadDOM m) => Internals -> m ()-memoryInfo_ self = liftDOM (void (self ^. jsf "memoryInfo" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> -memoryInfoUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m MemoryInfo-memoryInfoUnsafe self- = liftDOM- (((self ^. jsf "memoryInfo" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.memoryInfo Mozilla Internals.memoryInfo documentation> -memoryInfoUnchecked :: (MonadDOM m) => Internals -> m MemoryInfo-memoryInfoUnchecked self- = liftDOM ((self ^. jsf "memoryInfo" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getReferencedFilePaths Mozilla Internals.getReferencedFilePaths documentation> -getReferencedFilePaths ::- (MonadDOM m, FromJSString result) => Internals -> m [result]-getReferencedFilePaths self- = liftDOM- ((self ^. jsf "getReferencedFilePaths" ()) >>=- fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getReferencedFilePaths Mozilla Internals.getReferencedFilePaths documentation> -getReferencedFilePaths_ :: (MonadDOM m) => Internals -> m ()-getReferencedFilePaths_ self- = liftDOM (void (self ^. jsf "getReferencedFilePaths" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.startTrackingRepaints Mozilla Internals.startTrackingRepaints documentation> -startTrackingRepaints :: (MonadDOM m) => Internals -> m ()-startTrackingRepaints self- = liftDOM (void (self ^. jsf "startTrackingRepaints" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.stopTrackingRepaints Mozilla Internals.stopTrackingRepaints documentation> -stopTrackingRepaints :: (MonadDOM m) => Internals -> m ()-stopTrackingRepaints self- = liftDOM (void (self ^. jsf "stopTrackingRepaints" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isTimerThrottled Mozilla Internals.isTimerThrottled documentation> -isTimerThrottled :: (MonadDOM m) => Internals -> Int -> m Bool-isTimerThrottled self timerHandle- = liftDOM- ((self ^. jsf "isTimerThrottled" [toJSVal timerHandle]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isTimerThrottled Mozilla Internals.isTimerThrottled documentation> -isTimerThrottled_ :: (MonadDOM m) => Internals -> Int -> m ()-isTimerThrottled_ self timerHandle- = liftDOM- (void (self ^. jsf "isTimerThrottled" [toJSVal timerHandle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks Mozilla Internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks documentation> -updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks ::- (MonadDOM m, IsNode node) =>- Internals -> Maybe node -> m ()-updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks self node- = liftDOM- (void- (self ^.- jsf "updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks"- [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getCurrentCursorInfo Mozilla Internals.getCurrentCursorInfo documentation> -getCurrentCursorInfo ::- (MonadDOM m, FromJSString result) => Internals -> m result-getCurrentCursorInfo self- = liftDOM- ((self ^. jsf "getCurrentCursorInfo" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getCurrentCursorInfo Mozilla Internals.getCurrentCursorInfo documentation> -getCurrentCursorInfo_ :: (MonadDOM m) => Internals -> m ()-getCurrentCursorInfo_ self- = liftDOM (void (self ^. jsf "getCurrentCursorInfo" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerTextForListItem Mozilla Internals.markerTextForListItem documentation> -markerTextForListItem ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-markerTextForListItem self element- = liftDOM- ((self ^. jsf "markerTextForListItem" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.markerTextForListItem Mozilla Internals.markerTextForListItem documentation> -markerTextForListItem_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-markerTextForListItem_ self element- = liftDOM- (void (self ^. jsf "markerTextForListItem" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toolTipFromElement Mozilla Internals.toolTipFromElement documentation> -toolTipFromElement ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-toolTipFromElement self element- = liftDOM- ((self ^. jsf "toolTipFromElement" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.toolTipFromElement Mozilla Internals.toolTipFromElement documentation> -toolTipFromElement_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-toolTipFromElement_ self element- = liftDOM- (void (self ^. jsf "toolTipFromElement" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> -deserializeBuffer ::- (MonadDOM m, IsArrayBuffer buffer) =>- Internals -> Maybe buffer -> m (Maybe SerializedScriptValue)-deserializeBuffer self buffer- = liftDOM- ((self ^. jsf "deserializeBuffer" [toJSVal buffer]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> -deserializeBuffer_ ::- (MonadDOM m, IsArrayBuffer buffer) =>- Internals -> Maybe buffer -> m ()-deserializeBuffer_ self buffer- = liftDOM (void (self ^. jsf "deserializeBuffer" [toJSVal buffer]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> -deserializeBufferUnsafe ::- (MonadDOM m, IsArrayBuffer buffer, HasCallStack) =>- Internals -> Maybe buffer -> m SerializedScriptValue-deserializeBufferUnsafe self buffer- = liftDOM- (((self ^. jsf "deserializeBuffer" [toJSVal buffer]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.deserializeBuffer Mozilla Internals.deserializeBuffer documentation> -deserializeBufferUnchecked ::- (MonadDOM m, IsArrayBuffer buffer) =>- Internals -> Maybe buffer -> m SerializedScriptValue-deserializeBufferUnchecked self buffer- = liftDOM- ((self ^. jsf "deserializeBuffer" [toJSVal buffer]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> -serializeObject ::- (MonadDOM m, IsSerializedScriptValue obj) =>- Internals -> Maybe obj -> m (Maybe ArrayBuffer)-serializeObject self obj- = liftDOM- ((self ^. jsf "serializeObject" [toJSVal obj]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> -serializeObject_ ::- (MonadDOM m, IsSerializedScriptValue obj) =>- Internals -> Maybe obj -> m ()-serializeObject_ self obj- = liftDOM (void (self ^. jsf "serializeObject" [toJSVal obj]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> -serializeObjectUnsafe ::- (MonadDOM m, IsSerializedScriptValue obj, HasCallStack) =>- Internals -> Maybe obj -> m ArrayBuffer-serializeObjectUnsafe self obj- = liftDOM- (((self ^. jsf "serializeObject" [toJSVal obj]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.serializeObject Mozilla Internals.serializeObject documentation> -serializeObjectUnchecked ::- (MonadDOM m, IsSerializedScriptValue obj) =>- Internals -> Maybe obj -> m ArrayBuffer-serializeObjectUnchecked self obj- = liftDOM- ((self ^. jsf "serializeObject" [toJSVal obj]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setUsesOverlayScrollbars Mozilla Internals.setUsesOverlayScrollbars documentation> -setUsesOverlayScrollbars ::- (MonadDOM m) => Internals -> Bool -> m ()-setUsesOverlayScrollbars self enabled- = liftDOM- (void (self ^. jsf "setUsesOverlayScrollbars" [toJSVal enabled]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.forceReload Mozilla Internals.forceReload documentation> -forceReload :: (MonadDOM m) => Internals -> Bool -> m ()-forceReload self endToEnd- = liftDOM (void (self ^. jsf "forceReload" [toJSVal endToEnd]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateAudioInterruption Mozilla Internals.simulateAudioInterruption documentation> -simulateAudioInterruption ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-simulateAudioInterruption self node- = liftDOM- (void (self ^. jsf "simulateAudioInterruption" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mediaElementHasCharacteristic Mozilla Internals.mediaElementHasCharacteristic documentation> -mediaElementHasCharacteristic ::- (MonadDOM m, IsNode node, ToJSString characteristic) =>- Internals -> Maybe node -> characteristic -> m Bool-mediaElementHasCharacteristic self node characteristic- = liftDOM- ((self ^. jsf "mediaElementHasCharacteristic"- [toJSVal node, toJSVal characteristic])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.mediaElementHasCharacteristic Mozilla Internals.mediaElementHasCharacteristic documentation> -mediaElementHasCharacteristic_ ::- (MonadDOM m, IsNode node, ToJSString characteristic) =>- Internals -> Maybe node -> characteristic -> m ()-mediaElementHasCharacteristic_ self node characteristic- = liftDOM- (void- (self ^. jsf "mediaElementHasCharacteristic"- [toJSVal node, toJSVal characteristic]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockCDM Mozilla Internals.initializeMockCDM documentation> -initializeMockCDM :: (MonadDOM m) => Internals -> m ()-initializeMockCDM self- = liftDOM (void (self ^. jsf "initializeMockCDM" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.enableMockSpeechSynthesizer Mozilla Internals.enableMockSpeechSynthesizer documentation> -enableMockSpeechSynthesizer :: (MonadDOM m) => Internals -> m ()-enableMockSpeechSynthesizer self- = liftDOM (void (self ^. jsf "enableMockSpeechSynthesizer" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getImageSourceURL Mozilla Internals.getImageSourceURL documentation> -getImageSourceURL ::- (MonadDOM m, IsElement element, FromJSString result) =>- Internals -> Maybe element -> m result-getImageSourceURL self element- = liftDOM- ((self ^. jsf "getImageSourceURL" [toJSVal element]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.getImageSourceURL Mozilla Internals.getImageSourceURL documentation> -getImageSourceURL_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-getImageSourceURL_ self element- = liftDOM- (void (self ^. jsf "getImageSourceURL" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.captionsStyleSheetOverride Mozilla Internals.captionsStyleSheetOverride documentation> -captionsStyleSheetOverride ::- (MonadDOM m, FromJSString result) => Internals -> m result-captionsStyleSheetOverride self- = liftDOM- ((self ^. jsf "captionsStyleSheetOverride" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.captionsStyleSheetOverride Mozilla Internals.captionsStyleSheetOverride documentation> -captionsStyleSheetOverride_ :: (MonadDOM m) => Internals -> m ()-captionsStyleSheetOverride_ self- = liftDOM (void (self ^. jsf "captionsStyleSheetOverride" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionsStyleSheetOverride Mozilla Internals.setCaptionsStyleSheetOverride documentation> -setCaptionsStyleSheetOverride ::- (MonadDOM m, ToJSString override) => Internals -> override -> m ()-setCaptionsStyleSheetOverride self override- = liftDOM- (void- (self ^. jsf "setCaptionsStyleSheetOverride" [toJSVal override]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPrimaryAudioTrackLanguageOverride Mozilla Internals.setPrimaryAudioTrackLanguageOverride documentation> -setPrimaryAudioTrackLanguageOverride ::- (MonadDOM m, ToJSString language) =>- Internals -> language -> m ()-setPrimaryAudioTrackLanguageOverride self language- = liftDOM- (void- (self ^. jsf "setPrimaryAudioTrackLanguageOverride"- [toJSVal language]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setCaptionDisplayMode Mozilla Internals.setCaptionDisplayMode documentation> -setCaptionDisplayMode ::- (MonadDOM m, ToJSString mode) => Internals -> mode -> m ()-setCaptionDisplayMode self mode- = liftDOM- (void (self ^. jsf "setCaptionDisplayMode" [toJSVal mode]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> -createTimeRanges ::- (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) =>- Internals ->- Maybe startTimes -> Maybe endTimes -> m (Maybe TimeRanges)-createTimeRanges self startTimes endTimes- = liftDOM- ((self ^. jsf "createTimeRanges"- [toJSVal startTimes, toJSVal endTimes])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> -createTimeRanges_ ::- (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) =>- Internals -> Maybe startTimes -> Maybe endTimes -> m ()-createTimeRanges_ self startTimes endTimes- = liftDOM- (void- (self ^. jsf "createTimeRanges"- [toJSVal startTimes, toJSVal endTimes]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> -createTimeRangesUnsafe ::- (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes,- HasCallStack) =>- Internals -> Maybe startTimes -> Maybe endTimes -> m TimeRanges-createTimeRangesUnsafe self startTimes endTimes- = liftDOM- (((self ^. jsf "createTimeRanges"- [toJSVal startTimes, toJSVal endTimes])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.createTimeRanges Mozilla Internals.createTimeRanges documentation> -createTimeRangesUnchecked ::- (MonadDOM m, IsFloat32Array startTimes, IsFloat32Array endTimes) =>- Internals -> Maybe startTimes -> Maybe endTimes -> m TimeRanges-createTimeRangesUnchecked self startTimes endTimes- = liftDOM- ((self ^. jsf "createTimeRanges"- [toJSVal startTimes, toJSVal endTimes])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closestTimeToTimeRanges Mozilla Internals.closestTimeToTimeRanges documentation> -closestTimeToTimeRanges ::- (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m Double-closestTimeToTimeRanges self time ranges- = liftDOM- ((self ^. jsf "closestTimeToTimeRanges"- [toJSVal time, toJSVal ranges])- >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.closestTimeToTimeRanges Mozilla Internals.closestTimeToTimeRanges documentation> -closestTimeToTimeRanges_ ::- (MonadDOM m) => Internals -> Double -> Maybe TimeRanges -> m ()-closestTimeToTimeRanges_ self time ranges- = liftDOM- (void- (self ^. jsf "closestTimeToTimeRanges"- [toJSVal time, toJSVal ranges]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isSelectPopupVisible Mozilla Internals.isSelectPopupVisible documentation> -isSelectPopupVisible ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m Bool-isSelectPopupVisible self node- = liftDOM- ((self ^. jsf "isSelectPopupVisible" [toJSVal node]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isSelectPopupVisible Mozilla Internals.isSelectPopupVisible documentation> -isSelectPopupVisible_ ::- (MonadDOM m, IsNode node) => Internals -> Maybe node -> m ()-isSelectPopupVisible_ self node- = liftDOM- (void (self ^. jsf "isSelectPopupVisible" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isVibrating Mozilla Internals.isVibrating documentation> -isVibrating :: (MonadDOM m) => Internals -> m Bool-isVibrating self- = liftDOM ((self ^. jsf "isVibrating" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isVibrating Mozilla Internals.isVibrating documentation> -isVibrating_ :: (MonadDOM m) => Internals -> m ()-isVibrating_ self = liftDOM (void (self ^. jsf "isVibrating" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginUnavailabilityIndicatorObscured Mozilla Internals.isPluginUnavailabilityIndicatorObscured documentation> -isPluginUnavailabilityIndicatorObscured ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-isPluginUnavailabilityIndicatorObscured self element- = liftDOM- ((self ^. jsf "isPluginUnavailabilityIndicatorObscured"- [toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginUnavailabilityIndicatorObscured Mozilla Internals.isPluginUnavailabilityIndicatorObscured documentation> -isPluginUnavailabilityIndicatorObscured_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-isPluginUnavailabilityIndicatorObscured_ self element- = liftDOM- (void- (self ^. jsf "isPluginUnavailabilityIndicatorObscured"- [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginSnapshotted Mozilla Internals.isPluginSnapshotted documentation> -isPluginSnapshotted ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-isPluginSnapshotted self element- = liftDOM- ((self ^. jsf "isPluginSnapshotted" [toJSVal element]) >>=- valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPluginSnapshotted Mozilla Internals.isPluginSnapshotted documentation> -isPluginSnapshotted_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-isPluginSnapshotted_ self element- = liftDOM- (void (self ^. jsf "isPluginSnapshotted" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> -selectionBounds ::- (MonadDOM m) => Internals -> m (Maybe ClientRect)-selectionBounds self- = liftDOM ((self ^. jsf "selectionBounds" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> -selectionBounds_ :: (MonadDOM m) => Internals -> m ()-selectionBounds_ self- = liftDOM (void (self ^. jsf "selectionBounds" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> -selectionBoundsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m ClientRect-selectionBoundsUnsafe self- = liftDOM- (((self ^. jsf "selectionBounds" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.selectionBounds Mozilla Internals.selectionBounds documentation> -selectionBoundsUnchecked ::- (MonadDOM m) => Internals -> m ClientRect-selectionBoundsUnchecked self- = liftDOM- ((self ^. jsf "selectionBounds" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.initializeMockMediaSource Mozilla Internals.initializeMockMediaSource documentation> -initializeMockMediaSource :: (MonadDOM m) => Internals -> m ()-initializeMockMediaSource self- = liftDOM (void (self ^. jsf "initializeMockMediaSource" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.bufferedSamplesForTrackID Mozilla Internals.bufferedSamplesForTrackID documentation> -bufferedSamplesForTrackID ::- (MonadDOM m, ToJSString trackID, FromJSString result) =>- Internals -> Maybe SourceBuffer -> trackID -> m [result]-bufferedSamplesForTrackID self buffer trackID- = liftDOM- ((self ^. jsf "bufferedSamplesForTrackID"- [toJSVal buffer, toJSVal trackID])- >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.bufferedSamplesForTrackID Mozilla Internals.bufferedSamplesForTrackID documentation> -bufferedSamplesForTrackID_ ::- (MonadDOM m, ToJSString trackID) =>- Internals -> Maybe SourceBuffer -> trackID -> m ()-bufferedSamplesForTrackID_ self buffer trackID- = liftDOM- (void- (self ^. jsf "bufferedSamplesForTrackID"- [toJSVal buffer, toJSVal trackID]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.beginMediaSessionInterruption Mozilla Internals.beginMediaSessionInterruption documentation> -beginMediaSessionInterruption :: (MonadDOM m) => Internals -> m ()-beginMediaSessionInterruption self- = liftDOM (void (self ^. jsf "beginMediaSessionInterruption" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.endMediaSessionInterruption Mozilla Internals.endMediaSessionInterruption documentation> -endMediaSessionInterruption ::- (MonadDOM m, ToJSString flags) => Internals -> flags -> m ()-endMediaSessionInterruption self flags- = liftDOM- (void (self ^. jsf "endMediaSessionInterruption" [toJSVal flags]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterForeground Mozilla Internals.applicationWillEnterForeground documentation> -applicationWillEnterForeground :: (MonadDOM m) => Internals -> m ()-applicationWillEnterForeground self- = liftDOM (void (self ^. jsf "applicationWillEnterForeground" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.applicationWillEnterBackground Mozilla Internals.applicationWillEnterBackground documentation> -applicationWillEnterBackground :: (MonadDOM m) => Internals -> m ()-applicationWillEnterBackground self- = liftDOM (void (self ^. jsf "applicationWillEnterBackground" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setMediaSessionRestrictions Mozilla Internals.setMediaSessionRestrictions documentation> -setMediaSessionRestrictions ::- (MonadDOM m, ToJSString mediaType, ToJSString restrictions) =>- Internals -> mediaType -> restrictions -> m ()-setMediaSessionRestrictions self mediaType restrictions- = liftDOM- (void- (self ^. jsf "setMediaSessionRestrictions"- [toJSVal mediaType, toJSVal restrictions]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.postRemoteControlCommand Mozilla Internals.postRemoteControlCommand documentation> -postRemoteControlCommand ::- (MonadDOM m, ToJSString command) => Internals -> command -> m ()-postRemoteControlCommand self command- = liftDOM- (void (self ^. jsf "postRemoteControlCommand" [toJSVal command]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemSleep Mozilla Internals.simulateSystemSleep documentation> -simulateSystemSleep :: (MonadDOM m) => Internals -> m ()-simulateSystemSleep self- = liftDOM (void (self ^. jsf "simulateSystemSleep" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.simulateSystemWake Mozilla Internals.simulateSystemWake documentation> -simulateSystemWake :: (MonadDOM m) => Internals -> m ()-simulateSystemWake self- = liftDOM (void (self ^. jsf "simulateSystemWake" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementIsBlockingDisplaySleep Mozilla Internals.elementIsBlockingDisplaySleep documentation> -elementIsBlockingDisplaySleep ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m Bool-elementIsBlockingDisplaySleep self element- = liftDOM- ((self ^. jsf "elementIsBlockingDisplaySleep" [toJSVal element])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.elementIsBlockingDisplaySleep Mozilla Internals.elementIsBlockingDisplaySleep documentation> -elementIsBlockingDisplaySleep_ ::- (MonadDOM m, IsElement element) =>- Internals -> Maybe element -> m ()-elementIsBlockingDisplaySleep_ self element- = liftDOM- (void- (self ^. jsf "elementIsBlockingDisplaySleep" [toJSVal element]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.installMockPageOverlay Mozilla Internals.installMockPageOverlay documentation> -installMockPageOverlay ::- (MonadDOM m) => Internals -> PageOverlayType -> m ()-installMockPageOverlay self type'- = liftDOM- (void (self ^. jsf "installMockPageOverlay" [toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageOverlayLayerTreeAsText Mozilla Internals.pageOverlayLayerTreeAsText documentation> -pageOverlayLayerTreeAsText ::- (MonadDOM m, FromJSString result) => Internals -> m result-pageOverlayLayerTreeAsText self- = liftDOM- ((self ^. jsf "pageOverlayLayerTreeAsText" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.pageOverlayLayerTreeAsText Mozilla Internals.pageOverlayLayerTreeAsText documentation> -pageOverlayLayerTreeAsText_ :: (MonadDOM m) => Internals -> m ()-pageOverlayLayerTreeAsText_ self- = liftDOM (void (self ^. jsf "pageOverlayLayerTreeAsText" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.setPageMuted Mozilla Internals.setPageMuted documentation> -setPageMuted :: (MonadDOM m) => Internals -> Bool -> m ()-setPageMuted self muted- = liftDOM (void (self ^. jsf "setPageMuted" [toJSVal muted]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPagePlayingAudio Mozilla Internals.isPagePlayingAudio documentation> -isPagePlayingAudio :: (MonadDOM m) => Internals -> m Bool-isPagePlayingAudio self- = liftDOM ((self ^. jsf "isPagePlayingAudio" ()) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.isPagePlayingAudio Mozilla Internals.isPagePlayingAudio documentation> -isPagePlayingAudio_ :: (MonadDOM m) => Internals -> m ()-isPagePlayingAudio_ self- = liftDOM (void (self ^. jsf "isPagePlayingAudio" ()))-pattern LAYER_TREE_INCLUDES_VISIBLE_RECTS = 1-pattern LAYER_TREE_INCLUDES_TILE_CACHES = 2-pattern LAYER_TREE_INCLUDES_REPAINT_RECTS = 4-pattern LAYER_TREE_INCLUDES_PAINTING_PHASES = 8-pattern LAYER_TREE_INCLUDES_CONTENT_LAYERS = 16---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.settings Mozilla Internals.settings documentation> -getSettings ::- (MonadDOM m) => Internals -> m (Maybe InternalSettings)-getSettings self = liftDOM ((self ^. js "settings") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.settings Mozilla Internals.settings documentation> -getSettingsUnsafe ::- (MonadDOM m, HasCallStack) => Internals -> m InternalSettings-getSettingsUnsafe self- = liftDOM- (((self ^. js "settings") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.settings Mozilla Internals.settings documentation> -getSettingsUnchecked ::- (MonadDOM m) => Internals -> m InternalSettings-getSettingsUnchecked self- = liftDOM ((self ^. js "settings") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.workerThreadCount Mozilla Internals.workerThreadCount documentation> -getWorkerThreadCount :: (MonadDOM m) => Internals -> m Word-getWorkerThreadCount self- = liftDOM- (round <$> ((self ^. js "workerThreadCount") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Internals.consoleProfiles Mozilla Internals.consoleProfiles documentation> -getConsoleProfiles ::- (MonadDOM m) => Internals -> m [Maybe ScriptProfile]-getConsoleProfiles self- = liftDOM ((self ^. js "consoleProfiles") >>= fromJSArray)
+ src/JSDOM/Generated/IntersectionObserver.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.IntersectionObserver+ (newIntersectionObserver, observe, unobserve, disconnect,+ takeRecords, takeRecords_, getRoot, getRootUnsafe,+ getRootUnchecked, getRootMargin, getThresholds,+ IntersectionObserver(..), gTypeIntersectionObserver)+ 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/IntersectionObserver Mozilla IntersectionObserver documentation> +newIntersectionObserver ::+ (MonadDOM m) =>+ IntersectionObserverCallback ->+ Maybe IntersectionObserverInit -> m IntersectionObserver+newIntersectionObserver callback options+ = liftDOM+ (IntersectionObserver <$>+ new (jsg "IntersectionObserver")+ [toJSVal callback, toJSVal options])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.observe Mozilla IntersectionObserver.observe documentation> +observe ::+ (MonadDOM m, IsElement target) =>+ IntersectionObserver -> target -> m ()+observe self target+ = liftDOM (void (self ^. jsf "observe" [toJSVal target]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.unobserve Mozilla IntersectionObserver.unobserve documentation> +unobserve ::+ (MonadDOM m, IsElement target) =>+ IntersectionObserver -> target -> m ()+unobserve self target+ = liftDOM (void (self ^. jsf "unobserve" [toJSVal target]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.disconnect Mozilla IntersectionObserver.disconnect documentation> +disconnect :: (MonadDOM m) => IntersectionObserver -> m ()+disconnect self = liftDOM (void (self ^. jsf "disconnect" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.takeRecords Mozilla IntersectionObserver.takeRecords documentation> +takeRecords ::+ (MonadDOM m) =>+ IntersectionObserver -> m [IntersectionObserverEntry]+takeRecords self+ = liftDOM ((self ^. jsf "takeRecords" ()) >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.takeRecords Mozilla IntersectionObserver.takeRecords documentation> +takeRecords_ :: (MonadDOM m) => IntersectionObserver -> m ()+takeRecords_ self = liftDOM (void (self ^. jsf "takeRecords" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.root Mozilla IntersectionObserver.root documentation> +getRoot ::+ (MonadDOM m) => IntersectionObserver -> m (Maybe Element)+getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.root Mozilla IntersectionObserver.root documentation> +getRootUnsafe ::+ (MonadDOM m, HasCallStack) => IntersectionObserver -> m Element+getRootUnsafe self+ = liftDOM+ (((self ^. js "root") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.root Mozilla IntersectionObserver.root documentation> +getRootUnchecked ::+ (MonadDOM m) => IntersectionObserver -> m Element+getRootUnchecked self+ = liftDOM ((self ^. js "root") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.rootMargin Mozilla IntersectionObserver.rootMargin documentation> +getRootMargin ::+ (MonadDOM m, FromJSString result) =>+ IntersectionObserver -> m result+getRootMargin self+ = liftDOM ((self ^. js "rootMargin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.thresholds Mozilla IntersectionObserver.thresholds documentation> +getThresholds :: (MonadDOM m) => IntersectionObserver -> m [Double]+getThresholds self+ = liftDOM ((self ^. js "thresholds") >>= fromJSArrayUnchecked)
+ src/JSDOM/Generated/IntersectionObserverCallback.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.IntersectionObserverCallback+ (newIntersectionObserverCallback,+ newIntersectionObserverCallbackSync,+ newIntersectionObserverCallbackAsync, IntersectionObserverCallback)+ 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/IntersectionObserverCallback Mozilla IntersectionObserverCallback documentation> +newIntersectionObserverCallback ::+ (MonadDOM m) =>+ ([IntersectionObserverEntry] -> IntersectionObserver -> JSM ()) ->+ m IntersectionObserverCallback+newIntersectionObserverCallback callback+ = liftDOM+ (IntersectionObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSArrayUnchecked entries >>= \ entries' -> callback entries'+ observer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverCallback Mozilla IntersectionObserverCallback documentation> +newIntersectionObserverCallbackSync ::+ (MonadDOM m) =>+ ([IntersectionObserverEntry] ->+ IntersectionObserver -> JSM ())+ -> m IntersectionObserverCallback+newIntersectionObserverCallbackSync callback+ = liftDOM+ (IntersectionObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSArrayUnchecked entries >>= \ entries' -> callback entries'+ observer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverCallback Mozilla IntersectionObserverCallback documentation> +newIntersectionObserverCallbackAsync ::+ (MonadDOM m) =>+ ([IntersectionObserverEntry] ->+ IntersectionObserver -> JSM ())+ -> m IntersectionObserverCallback+newIntersectionObserverCallbackAsync callback+ = liftDOM+ (IntersectionObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSArrayUnchecked entries >>= \ entries' -> callback entries'+ observer'))
+ src/JSDOM/Generated/IntersectionObserverEntry.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.IntersectionObserverEntry+ (newIntersectionObserverEntry, getTime, getRootBounds,+ getBoundingClientRect, getIntersectionRect, getIntersectionRatio,+ getTarget, IntersectionObserverEntry(..),+ gTypeIntersectionObserverEntry)+ 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/IntersectionObserverEntry Mozilla IntersectionObserverEntry documentation> +newIntersectionObserverEntry ::+ (MonadDOM m) =>+ IntersectionObserverEntryInit -> m IntersectionObserverEntry+newIntersectionObserverEntry intersectionObserverEntryInit+ = liftDOM+ (IntersectionObserverEntry <$>+ new (jsg "IntersectionObserverEntry")+ [toJSVal intersectionObserverEntryInit])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.time Mozilla IntersectionObserverEntry.time documentation> +getTime ::+ (MonadDOM m) => IntersectionObserverEntry -> m DOMHighResTimeStamp+getTime self = liftDOM ((self ^. js "time") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.rootBounds Mozilla IntersectionObserverEntry.rootBounds documentation> +getRootBounds ::+ (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly+getRootBounds self+ = liftDOM ((self ^. js "rootBounds") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.boundingClientRect Mozilla IntersectionObserverEntry.boundingClientRect documentation> +getBoundingClientRect ::+ (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly+getBoundingClientRect self+ = liftDOM+ ((self ^. js "boundingClientRect") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.intersectionRect Mozilla IntersectionObserverEntry.intersectionRect documentation> +getIntersectionRect ::+ (MonadDOM m) => IntersectionObserverEntry -> m DOMRectReadOnly+getIntersectionRect self+ = liftDOM ((self ^. js "intersectionRect") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.intersectionRatio Mozilla IntersectionObserverEntry.intersectionRatio documentation> +getIntersectionRatio ::+ (MonadDOM m) => IntersectionObserverEntry -> m Double+getIntersectionRatio self+ = liftDOM ((self ^. js "intersectionRatio") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry.target Mozilla IntersectionObserverEntry.target documentation> +getTarget :: (MonadDOM m) => IntersectionObserverEntry -> m Element+getTarget self+ = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)
src/JSDOM/Generated/KeyboardEvent.hs view
@@ -3,16 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.KeyboardEvent- (initKeyboardEvent, pattern DOM_KEY_LOCATION_STANDARD,+ (newKeyboardEvent, getModifierState, getModifierState_,+ initKeyboardEvent, pattern DOM_KEY_LOCATION_STANDARD, pattern DOM_KEY_LOCATION_LEFT, pattern DOM_KEY_LOCATION_RIGHT,- pattern DOM_KEY_LOCATION_NUMPAD, getKeyIdentifier, getLocation,- getKeyLocation, getCtrlKey, getShiftKey, getAltKey, getMetaKey,- getAltGraphKey, KeyboardEvent(..), gTypeKeyboardEvent)+ pattern DOM_KEY_LOCATION_NUMPAD, getKey, getCode, getLocation,+ getCtrlKey, getShiftKey, getAltKey, getMetaKey, getRepeat,+ getIsComposing, getKeyIdentifier, getKeyLocation, getAltGraphKey,+ getCharCode, getKeyCode, getWhich, KeyboardEvent(..),+ gTypeKeyboardEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,16 +26,39 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Mozilla KeyboardEvent documentation> +newKeyboardEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe KeyboardEventInit -> m KeyboardEvent+newKeyboardEvent type' eventInitDict+ = liftDOM+ (KeyboardEvent <$>+ new (jsg "KeyboardEvent") [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.getModifierState Mozilla KeyboardEvent.getModifierState documentation> +getModifierState ::+ (MonadDOM m, ToJSString keyArg) =>+ KeyboardEvent -> keyArg -> m Bool+getModifierState self keyArg+ = liftDOM+ ((self ^. jsf "getModifierState" [toJSVal keyArg]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.getModifierState Mozilla KeyboardEvent.getModifierState documentation> +getModifierState_ ::+ (MonadDOM m, ToJSString keyArg) => KeyboardEvent -> keyArg -> m ()+getModifierState_ self keyArg+ = liftDOM (void (self ^. jsf "getModifierState" [toJSVal keyArg]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.initKeyboardEvent Mozilla KeyboardEvent.initKeyboardEvent documentation> initKeyboardEvent :: (MonadDOM m, ToJSString type', ToJSString keyIdentifier) => KeyboardEvent ->- type' ->+ Maybe type' -> Bool -> Bool -> Maybe Window ->- keyIdentifier ->- Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()+ Maybe keyIdentifier ->+ Maybe Word -> Bool -> Bool -> Bool -> Bool -> Bool -> m () initKeyboardEvent self type' canBubble cancelable view keyIdentifier location ctrlKey altKey shiftKey metaKey altGraphKey = liftDOM@@ -46,22 +73,21 @@ pattern DOM_KEY_LOCATION_RIGHT = 2 pattern DOM_KEY_LOCATION_NUMPAD = 3 --- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyIdentifier Mozilla KeyboardEvent.keyIdentifier documentation> -getKeyIdentifier ::- (MonadDOM m, FromJSString result) => KeyboardEvent -> m result-getKeyIdentifier self- = liftDOM ((self ^. js "keyIdentifier") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key Mozilla KeyboardEvent.key documentation> +getKey ::+ (MonadDOM m, FromJSString result) => KeyboardEvent -> m result+getKey self = liftDOM ((self ^. js "key") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.code Mozilla KeyboardEvent.code documentation> +getCode ::+ (MonadDOM m, FromJSString result) => KeyboardEvent -> m result+getCode self = liftDOM ((self ^. js "code") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.location Mozilla KeyboardEvent.location documentation> getLocation :: (MonadDOM m) => KeyboardEvent -> m Word getLocation self = liftDOM (round <$> ((self ^. js "location") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyLocation Mozilla KeyboardEvent.keyLocation documentation> -getKeyLocation :: (MonadDOM m) => KeyboardEvent -> m Word-getKeyLocation self- = liftDOM (round <$> ((self ^. js "keyLocation") >>= valToNumber))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.ctrlKey Mozilla KeyboardEvent.ctrlKey documentation> getCtrlKey :: (MonadDOM m) => KeyboardEvent -> m Bool getCtrlKey self = liftDOM ((self ^. js "ctrlKey") >>= valToBool)@@ -78,7 +104,42 @@ getMetaKey :: (MonadDOM m) => KeyboardEvent -> m Bool getMetaKey self = liftDOM ((self ^. js "metaKey") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.repeat Mozilla KeyboardEvent.repeat documentation> +getRepeat :: (MonadDOM m) => KeyboardEvent -> m Bool+getRepeat self = liftDOM ((self ^. js "repeat") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.isComposing Mozilla KeyboardEvent.isComposing documentation> +getIsComposing :: (MonadDOM m) => KeyboardEvent -> m Bool+getIsComposing self+ = liftDOM ((self ^. js "isComposing") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyIdentifier Mozilla KeyboardEvent.keyIdentifier documentation> +getKeyIdentifier ::+ (MonadDOM m, FromJSString result) => KeyboardEvent -> m result+getKeyIdentifier self+ = liftDOM ((self ^. js "keyIdentifier") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyLocation Mozilla KeyboardEvent.keyLocation documentation> +getKeyLocation :: (MonadDOM m) => KeyboardEvent -> m Word+getKeyLocation self+ = liftDOM (round <$> ((self ^. js "keyLocation") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.altGraphKey Mozilla KeyboardEvent.altGraphKey documentation> getAltGraphKey :: (MonadDOM m) => KeyboardEvent -> m Bool getAltGraphKey self = liftDOM ((self ^. js "altGraphKey") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.charCode Mozilla KeyboardEvent.charCode documentation> +getCharCode :: (MonadDOM m) => KeyboardEvent -> m Word+getCharCode self+ = liftDOM (round <$> ((self ^. js "charCode") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyCode Mozilla KeyboardEvent.keyCode documentation> +getKeyCode :: (MonadDOM m) => KeyboardEvent -> m Word+getKeyCode self+ = liftDOM (round <$> ((self ^. js "keyCode") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.which Mozilla KeyboardEvent.which documentation> +getWhich :: (MonadDOM m) => KeyboardEvent -> m Word+getWhich self+ = liftDOM (round <$> ((self ^. js "which") >>= valToNumber))
+ src/JSDOM/Generated/KeyframeEffect.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.KeyframeEffect+ (newKeyframeEffect, KeyframeEffect(..), gTypeKeyframeEffect) 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/KeyframeEffect Mozilla KeyframeEffect documentation> +newKeyframeEffect ::+ (MonadDOM m, IsElement target) => Maybe target -> m KeyframeEffect+newKeyframeEffect target+ = liftDOM+ (KeyframeEffect <$> new (jsg "KeyframeEffect") [toJSVal target])
src/JSDOM/Generated/Location.hs view
@@ -3,17 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Location- (assign, replace, reload, toString, toString_, setHref, getHref,- setProtocol, getProtocol, setHost, getHost, setHostname,- getHostname, setPort, getPort, setPathname, getPathname, setSearch,- getSearch, setHash, getHash, getOrigin, getAncestorOrigins,- getAncestorOriginsUnsafe, getAncestorOriginsUnchecked,- Location(..), gTypeLocation)+ (assign, replace, reload, setHref, getHref, setProtocol,+ getProtocol, setHost, getHost, setHostname, getHostname, setPort,+ getPort, setPathname, getPathname, setSearch, getSearch, setHash,+ getHash, getOrigin, getAncestorOrigins, Location(..),+ gTypeLocation) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -37,16 +37,6 @@ reload :: (MonadDOM m) => Location -> m () reload self = liftDOM (void (self ^. jsf "reload" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.toString Mozilla Location.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => Location -> m result-toString self- = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.toString Mozilla Location.toString documentation> -toString_ :: (MonadDOM m) => Location -> m ()-toString_ self = liftDOM (void (self ^. jsf "toString" ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.href Mozilla Location.href documentation> setHref :: (MonadDOM m, ToJSString val) => Location -> val -> m () setHref self val = liftDOM (self ^. jss "href" (toJSVal val))@@ -137,21 +127,6 @@ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.ancestorOrigins Mozilla Location.ancestorOrigins documentation> -getAncestorOrigins ::- (MonadDOM m) => Location -> m (Maybe DOMStringList)+getAncestorOrigins :: (MonadDOM m) => Location -> m DOMStringList getAncestorOrigins self- = liftDOM ((self ^. js "ancestorOrigins") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.ancestorOrigins Mozilla Location.ancestorOrigins documentation> -getAncestorOriginsUnsafe ::- (MonadDOM m, HasCallStack) => Location -> m DOMStringList-getAncestorOriginsUnsafe self- = liftDOM- (((self ^. js "ancestorOrigins") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Location.ancestorOrigins Mozilla Location.ancestorOrigins documentation> -getAncestorOriginsUnchecked ::- (MonadDOM m) => Location -> m DOMStringList-getAncestorOriginsUnchecked self = liftDOM ((self ^. js "ancestorOrigins") >>= fromJSValUnchecked)
− src/JSDOM/Generated/MallocStatistics.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MallocStatistics- (getReservedVMBytes, getCommittedVMBytes, getFreeListBytes,- MallocStatistics(..), gTypeMallocStatistics)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MallocStatistics.reservedVMBytes Mozilla MallocStatistics.reservedVMBytes documentation> -getReservedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word-getReservedVMBytes self- = liftDOM- (round <$> ((self ^. js "reservedVMBytes") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.committedVMBytes Mozilla MallocStatistics.committedVMBytes documentation> -getCommittedVMBytes :: (MonadDOM m) => MallocStatistics -> m Word-getCommittedVMBytes self- = liftDOM- (round <$> ((self ^. js "committedVMBytes") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics.freeListBytes Mozilla MallocStatistics.freeListBytes documentation> -getFreeListBytes :: (MonadDOM m) => MallocStatistics -> m Word-getFreeListBytes self- = liftDOM- (round <$> ((self ^. js "freeListBytes") >>= valToNumber))
src/JSDOM/Generated/MediaController.hs view
@@ -4,18 +4,17 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaController (newMediaController, play, pause, unpause, getBuffered,- getBufferedUnsafe, getBufferedUnchecked, getSeekable,- getSeekableUnsafe, getSeekableUnchecked, getDuration,- setCurrentTime, getCurrentTime, getPaused, getPlayed,- getPlayedUnsafe, getPlayedUnchecked, getPlaybackState,- setDefaultPlaybackRate, getDefaultPlaybackRate, setPlaybackRate,- getPlaybackRate, setVolume, getVolume, setMuted, getMuted,- MediaController(..), gTypeMediaController)+ getSeekable, getDuration, setCurrentTime, getCurrentTime,+ getPaused, getPlayed, getPlaybackState, setDefaultPlaybackRate,+ getDefaultPlaybackRate, setPlaybackRate, getPlaybackRate,+ setVolume, getVolume, setMuted, getMuted, MediaController(..),+ gTypeMediaController) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -43,41 +42,13 @@ unpause self = liftDOM (void (self ^. jsf "unpause" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.buffered Mozilla MediaController.buffered documentation> -getBuffered ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.buffered Mozilla MediaController.buffered documentation> -getBufferedUnsafe ::- (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges-getBufferedUnsafe self- = liftDOM- (((self ^. js "buffered") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.buffered Mozilla MediaController.buffered documentation> -getBufferedUnchecked ::- (MonadDOM m) => MediaController -> m TimeRanges-getBufferedUnchecked self+getBuffered :: (MonadDOM m) => MediaController -> m TimeRanges+getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.seekable Mozilla MediaController.seekable documentation> -getSeekable ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getSeekable self = liftDOM ((self ^. js "seekable") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.seekable Mozilla MediaController.seekable documentation> -getSeekableUnsafe ::- (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges-getSeekableUnsafe self- = liftDOM- (((self ^. js "seekable") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.seekable Mozilla MediaController.seekable documentation> -getSeekableUnchecked ::- (MonadDOM m) => MediaController -> m TimeRanges-getSeekableUnchecked self+getSeekable :: (MonadDOM m) => MediaController -> m TimeRanges+getSeekable self = liftDOM ((self ^. js "seekable") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.duration Mozilla MediaController.duration documentation> @@ -100,22 +71,8 @@ getPaused self = liftDOM ((self ^. js "paused") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.played Mozilla MediaController.played documentation> -getPlayed ::- (MonadDOM m) => MediaController -> m (Maybe TimeRanges)-getPlayed self = liftDOM ((self ^. js "played") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.played Mozilla MediaController.played documentation> -getPlayedUnsafe ::- (MonadDOM m, HasCallStack) => MediaController -> m TimeRanges-getPlayedUnsafe self- = liftDOM- (((self ^. js "played") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.played Mozilla MediaController.played documentation> -getPlayedUnchecked ::- (MonadDOM m) => MediaController -> m TimeRanges-getPlayedUnchecked self+getPlayed :: (MonadDOM m) => MediaController -> m TimeRanges+getPlayed self = liftDOM ((self ^. js "played") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaController.playbackState Mozilla MediaController.playbackState documentation>
src/JSDOM/Generated/MediaControlsHost.hs view
@@ -5,26 +5,24 @@ module JSDOM.Generated.MediaControlsHost (sortedTrackListForMenu, sortedTrackListForMenu_, sortedTrackListForMenuAudio, sortedTrackListForMenuAudio_,- displayNameForTrack, displayNameForTrack_,- displayNameForTrackAudio, displayNameForTrackAudio_,- setSelectedTextTrack, updateTextTrackContainer, enteredFullscreen,- exitedFullscreen, enterFullscreenOptimized, mediaUIImageData,- mediaUIImageData_, getCaptionMenuOffItem,- getCaptionMenuOffItemUnsafe, getCaptionMenuOffItemUnchecked,- getCaptionMenuAutomaticItem, getCaptionMenuAutomaticItemUnsafe,- getCaptionMenuAutomaticItemUnchecked, getCaptionDisplayMode,- getTextTrackContainer, getTextTrackContainerUnsafe,- getTextTrackContainerUnchecked, getMediaPlaybackAllowsInline,- getSupportsFullscreen, getUserGestureRequired,- getExternalDeviceDisplayName, getExternalDeviceType,- setControlsDependOnPageScaleFactor,- getControlsDependOnPageScaleFactor, MediaControlsHost(..),- gTypeMediaControlsHost)+ displayNameForTrack, displayNameForTrack_, setSelectedTextTrack,+ setPreparedToReturnVideoLayerToInline, updateTextTrackContainer,+ enteredFullscreen, exitedFullscreen, generateUUID, generateUUID_,+ base64StringForIconAndPlatform, base64StringForIconAndPlatform_,+ getCaptionMenuOffItem, getCaptionMenuAutomaticItem,+ getCaptionDisplayMode, getTextTrackContainer,+ getAllowsInlineMediaPlayback, getSupportsFullscreen,+ getIsVideoLayerInline, getUserGestureRequired,+ getIsInMediaDocument, getExternalDeviceDisplayName,+ getExternalDeviceType, setControlsDependOnPageScaleFactor,+ getControlsDependOnPageScaleFactor, getShadowRootCSSText,+ MediaControlsHost(..), gTypeMediaControlsHost) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -36,16 +34,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> sortedTrackListForMenu ::- (MonadDOM m) =>- MediaControlsHost -> Maybe TextTrackList -> m [Maybe TextTrack]+ (MonadDOM m) => MediaControlsHost -> TextTrackList -> m [TextTrack] sortedTrackListForMenu self trackList = liftDOM ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=- fromJSArray)+ fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> sortedTrackListForMenu_ ::- (MonadDOM m) => MediaControlsHost -> Maybe TextTrackList -> m ()+ (MonadDOM m) => MediaControlsHost -> TextTrackList -> m () sortedTrackListForMenu_ self trackList = liftDOM (void (self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]))@@ -53,23 +50,23 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> sortedTrackListForMenuAudio :: (MonadDOM m) =>- MediaControlsHost -> Maybe AudioTrackList -> m [Maybe AudioTrack]+ MediaControlsHost -> AudioTrackList -> m [AudioTrack] sortedTrackListForMenuAudio self trackList = liftDOM ((self ^. jsf "sortedTrackListForMenu" [toJSVal trackList]) >>=- fromJSArray)+ fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.sortedTrackListForMenu Mozilla MediaControlsHost.sortedTrackListForMenu documentation> sortedTrackListForMenuAudio_ ::- (MonadDOM m) => MediaControlsHost -> Maybe AudioTrackList -> m ()+ (MonadDOM m) => MediaControlsHost -> AudioTrackList -> m () sortedTrackListForMenuAudio_ self trackList = liftDOM (void (self ^. jsf "sortedTrackListForMenu" [toJSVal trackList])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> displayNameForTrack ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> Maybe TextTrack -> m result+ (MonadDOM m, IsTrack track, FromJSString result) =>+ MediaControlsHost -> Maybe track -> m result displayNameForTrack self track = liftDOM ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=@@ -77,27 +74,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> displayNameForTrack_ ::- (MonadDOM m) => MediaControlsHost -> Maybe TextTrack -> m ()+ (MonadDOM m, IsTrack track) =>+ MediaControlsHost -> Maybe track -> m () displayNameForTrack_ self track = liftDOM (void (self ^. jsf "displayNameForTrack" [toJSVal track])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> -displayNameForTrackAudio ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> Maybe AudioTrack -> m result-displayNameForTrackAudio self track- = liftDOM- ((self ^. jsf "displayNameForTrack" [toJSVal track]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.displayNameForTrack Mozilla MediaControlsHost.displayNameForTrack documentation> -displayNameForTrackAudio_ ::- (MonadDOM m) => MediaControlsHost -> Maybe AudioTrack -> m ()-displayNameForTrackAudio_ self track- = liftDOM- (void (self ^. jsf "displayNameForTrack" [toJSVal track]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.setSelectedTextTrack Mozilla MediaControlsHost.setSelectedTextTrack documentation> setSelectedTextTrack :: (MonadDOM m) => MediaControlsHost -> Maybe TextTrack -> m ()@@ -105,6 +87,15 @@ = liftDOM (void (self ^. jsf "setSelectedTextTrack" [toJSVal track])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.setPreparedToReturnVideoLayerToInline Mozilla MediaControlsHost.setPreparedToReturnVideoLayerToInline documentation> +setPreparedToReturnVideoLayerToInline ::+ (MonadDOM m) => MediaControlsHost -> Bool -> m ()+setPreparedToReturnVideoLayerToInline self prepared+ = liftDOM+ (void+ (self ^. jsf "setPreparedToReturnVideoLayerToInline"+ [toJSVal prepared]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.updateTextTrackContainer Mozilla MediaControlsHost.updateTextTrackContainer documentation> updateTextTrackContainer :: (MonadDOM m) => MediaControlsHost -> m ()@@ -121,67 +112,49 @@ exitedFullscreen self = liftDOM (void (self ^. jsf "exitedFullscreen" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.enterFullscreenOptimized Mozilla MediaControlsHost.enterFullscreenOptimized documentation> -enterFullscreenOptimized ::- (MonadDOM m) => MediaControlsHost -> m ()-enterFullscreenOptimized self- = liftDOM (void (self ^. jsf "enterFullscreenOptimized" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.generateUUID Mozilla MediaControlsHost.generateUUID documentation> +generateUUID ::+ (MonadDOM m, FromJSString result) => MediaControlsHost -> m result+generateUUID self+ = liftDOM ((self ^. jsf "generateUUID" ()) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaUIImageData Mozilla MediaControlsHost.mediaUIImageData documentation> -mediaUIImageData ::- (MonadDOM m, FromJSString result) =>- MediaControlsHost -> MediaUIPartID -> m result-mediaUIImageData self partID+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.generateUUID Mozilla MediaControlsHost.generateUUID documentation> +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,+ FromJSString result) =>+ MediaControlsHost -> iconName -> platform -> m result+base64StringForIconAndPlatform self iconName platform = liftDOM- ((self ^. jsf "mediaUIImageData" [toJSVal partID]) >>=- fromJSValUnchecked)+ ((self ^. jsf "base64StringForIconAndPlatform"+ [toJSVal iconName, toJSVal platform])+ >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaUIImageData Mozilla MediaControlsHost.mediaUIImageData documentation> -mediaUIImageData_ ::- (MonadDOM m) => MediaControlsHost -> MediaUIPartID -> m ()-mediaUIImageData_ self partID- = liftDOM (void (self ^. jsf "mediaUIImageData" [toJSVal partID]))+-- | <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+ = liftDOM+ (void+ (self ^. jsf "base64StringForIconAndPlatform"+ [toJSVal iconName, toJSVal platform])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation> getCaptionMenuOffItem ::- (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)+ (MonadDOM m) => MediaControlsHost -> m TextTrack getCaptionMenuOffItem self- = liftDOM ((self ^. js "captionMenuOffItem") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation> -getCaptionMenuOffItemUnsafe ::- (MonadDOM m, HasCallStack) => MediaControlsHost -> m TextTrack-getCaptionMenuOffItemUnsafe self = liftDOM- (((self ^. js "captionMenuOffItem") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuOffItem Mozilla MediaControlsHost.captionMenuOffItem documentation> -getCaptionMenuOffItemUnchecked ::- (MonadDOM m) => MediaControlsHost -> m TextTrack-getCaptionMenuOffItemUnchecked self- = liftDOM ((self ^. js "captionMenuOffItem") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuAutomaticItem Mozilla MediaControlsHost.captionMenuAutomaticItem documentation> getCaptionMenuAutomaticItem ::- (MonadDOM m) => MediaControlsHost -> m (Maybe TextTrack)+ (MonadDOM m) => MediaControlsHost -> m TextTrack getCaptionMenuAutomaticItem self- = liftDOM ((self ^. js "captionMenuAutomaticItem") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuAutomaticItem Mozilla MediaControlsHost.captionMenuAutomaticItem documentation> -getCaptionMenuAutomaticItemUnsafe ::- (MonadDOM m, HasCallStack) => MediaControlsHost -> m TextTrack-getCaptionMenuAutomaticItemUnsafe self = liftDOM- (((self ^. js "captionMenuAutomaticItem") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionMenuAutomaticItem Mozilla MediaControlsHost.captionMenuAutomaticItem documentation> -getCaptionMenuAutomaticItemUnchecked ::- (MonadDOM m) => MediaControlsHost -> m TextTrack-getCaptionMenuAutomaticItemUnchecked self- = liftDOM ((self ^. js "captionMenuAutomaticItem") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.captionDisplayMode Mozilla MediaControlsHost.captionDisplayMode documentation> @@ -193,30 +166,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.textTrackContainer Mozilla MediaControlsHost.textTrackContainer documentation> getTextTrackContainer ::- (MonadDOM m) => MediaControlsHost -> m (Maybe HTMLElement)+ (MonadDOM m) => MediaControlsHost -> m HTMLElement getTextTrackContainer self- = liftDOM ((self ^. js "textTrackContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.textTrackContainer Mozilla MediaControlsHost.textTrackContainer documentation> -getTextTrackContainerUnsafe ::- (MonadDOM m, HasCallStack) => MediaControlsHost -> m HTMLElement-getTextTrackContainerUnsafe self = liftDOM- (((self ^. js "textTrackContainer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.textTrackContainer Mozilla MediaControlsHost.textTrackContainer documentation> -getTextTrackContainerUnchecked ::- (MonadDOM m) => MediaControlsHost -> m HTMLElement-getTextTrackContainerUnchecked self- = liftDOM ((self ^. js "textTrackContainer") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.mediaPlaybackAllowsInline Mozilla MediaControlsHost.mediaPlaybackAllowsInline documentation> -getMediaPlaybackAllowsInline ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.allowsInlineMediaPlayback Mozilla MediaControlsHost.allowsInlineMediaPlayback documentation> +getAllowsInlineMediaPlayback :: (MonadDOM m) => MediaControlsHost -> m Bool-getMediaPlaybackAllowsInline self- = liftDOM ((self ^. js "mediaPlaybackAllowsInline") >>= valToBool)+getAllowsInlineMediaPlayback self+ = liftDOM ((self ^. js "allowsInlineMediaPlayback") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.supportsFullscreen Mozilla MediaControlsHost.supportsFullscreen documentation> getSupportsFullscreen ::@@ -224,12 +183,23 @@ getSupportsFullscreen self = liftDOM ((self ^. js "supportsFullscreen") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.isVideoLayerInline Mozilla MediaControlsHost.isVideoLayerInline documentation> +getIsVideoLayerInline ::+ (MonadDOM m) => MediaControlsHost -> m Bool+getIsVideoLayerInline self+ = liftDOM ((self ^. js "isVideoLayerInline") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.userGestureRequired Mozilla MediaControlsHost.userGestureRequired documentation> getUserGestureRequired :: (MonadDOM m) => MediaControlsHost -> m Bool getUserGestureRequired self = liftDOM ((self ^. js "userGestureRequired") >>= valToBool) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.isInMediaDocument Mozilla MediaControlsHost.isInMediaDocument documentation> +getIsInMediaDocument :: (MonadDOM m) => MediaControlsHost -> m Bool+getIsInMediaDocument self+ = liftDOM ((self ^. js "isInMediaDocument") >>= valToBool)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.externalDeviceDisplayName Mozilla MediaControlsHost.externalDeviceDisplayName documentation> getExternalDeviceDisplayName :: (MonadDOM m, FromJSString result) => MediaControlsHost -> m result@@ -257,3 +227,9 @@ getControlsDependOnPageScaleFactor self = liftDOM ((self ^. js "controlsDependOnPageScaleFactor") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost.shadowRootCSSText Mozilla MediaControlsHost.shadowRootCSSText documentation> +getShadowRootCSSText ::+ (MonadDOM m, FromJSString result) => MediaControlsHost -> m result+getShadowRootCSSText self+ = liftDOM ((self ^. js "shadowRootCSSText") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaDeviceInfo.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaDeviceInfo+ (newMediaDeviceInfo, getDeviceId, getGroupId, getKind, getLabel,+ 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 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/MediaDeviceInfo Mozilla MediaDeviceInfo documentation> +newMediaDeviceInfo ::+ (MonadDOM m, ToJSString deviceId, ToJSString label,+ ToJSString groupId) =>+ deviceId ->+ label -> groupId -> MediaDeviceKind -> m MediaDeviceInfo+newMediaDeviceInfo deviceId label groupId kind+ = liftDOM+ (MediaDeviceInfo <$>+ new (jsg "MediaDeviceInfo")+ [toJSVal deviceId, toJSVal label, toJSVal groupId, toJSVal kind])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo.deviceId Mozilla MediaDeviceInfo.deviceId documentation> +getDeviceId ::+ (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result+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)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo.label Mozilla MediaDeviceInfo.label documentation> +getLabel ::+ (MonadDOM m, FromJSString result) => MediaDeviceInfo -> m result+getLabel self+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaDevices.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaDevices+ (getSupportedConstraints, getSupportedConstraints_, getUserMedia,+ getUserMedia_, enumerateDevices, enumerateDevices_,+ 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 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/MediaDevices.getSupportedConstraints Mozilla MediaDevices.getSupportedConstraints documentation> +getSupportedConstraints ::+ (MonadDOM m) => MediaDevices -> m MediaTrackSupportedConstraints+getSupportedConstraints self+ = liftDOM+ ((self ^. jsf "getSupportedConstraints" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.getSupportedConstraints Mozilla MediaDevices.getSupportedConstraints documentation> +getSupportedConstraints_ :: (MonadDOM m) => MediaDevices -> m ()+getSupportedConstraints_ self+ = liftDOM (void (self ^. jsf "getSupportedConstraints" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.getUserMedia Mozilla MediaDevices.getUserMedia documentation> +getUserMedia ::+ (MonadDOM m) =>+ MediaDevices -> Maybe MediaStreamConstraints -> m MediaStream+getUserMedia self constraints+ = liftDOM+ (((self ^. jsf "getUserMedia" [toJSVal constraints]) >>=+ readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices.getUserMedia Mozilla MediaDevices.getUserMedia documentation> +getUserMedia_ ::+ (MonadDOM m) =>+ MediaDevices -> Maybe MediaStreamConstraints -> m ()+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" ()))
src/JSDOM/Generated/MediaElementAudioSourceNode.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaElementAudioSourceNode- (getMediaElement, getMediaElementUnsafe, getMediaElementUnchecked,- MediaElementAudioSourceNode(..), gTypeMediaElementAudioSourceNode)+ (getMediaElement, MediaElementAudioSourceNode(..),+ gTypeMediaElementAudioSourceNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,22 +22,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode.mediaElement Mozilla MediaElementAudioSourceNode.mediaElement documentation> getMediaElement ::- (MonadDOM m) =>- MediaElementAudioSourceNode -> m (Maybe HTMLMediaElement)+ (MonadDOM m) => MediaElementAudioSourceNode -> m HTMLMediaElement getMediaElement self- = liftDOM ((self ^. js "mediaElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode.mediaElement Mozilla MediaElementAudioSourceNode.mediaElement documentation> -getMediaElementUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaElementAudioSourceNode -> m HTMLMediaElement-getMediaElementUnsafe self- = liftDOM- (((self ^. js "mediaElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode.mediaElement Mozilla MediaElementAudioSourceNode.mediaElement documentation> -getMediaElementUnchecked ::- (MonadDOM m) => MediaElementAudioSourceNode -> m HTMLMediaElement-getMediaElementUnchecked self = liftDOM ((self ^. js "mediaElement") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/MediaEncryptedEvent.hs view
@@ -0,0 +1,58 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaEncryptedEvent+ (newMediaEncryptedEvent, getInitDataType, getInitData,+ getInitDataUnsafe, getInitDataUnchecked, MediaEncryptedEvent(..),+ gTypeMediaEncryptedEvent)+ 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/MediaEncryptedEvent Mozilla MediaEncryptedEvent documentation> +newMediaEncryptedEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe MediaEncryptedEventInit -> m MediaEncryptedEvent+newMediaEncryptedEvent type' eventInitDict+ = liftDOM+ (MediaEncryptedEvent <$>+ new (jsg "MediaEncryptedEvent")+ [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEvent.initDataType Mozilla MediaEncryptedEvent.initDataType documentation> +getInitDataType ::+ (MonadDOM m, FromJSString result) =>+ MediaEncryptedEvent -> m result+getInitDataType self+ = liftDOM ((self ^. js "initDataType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEvent.initData Mozilla MediaEncryptedEvent.initData documentation> +getInitData ::+ (MonadDOM m) => MediaEncryptedEvent -> m (Maybe ArrayBuffer)+getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEvent.initData Mozilla MediaEncryptedEvent.initData documentation> +getInitDataUnsafe ::+ (MonadDOM m, HasCallStack) => MediaEncryptedEvent -> m ArrayBuffer+getInitDataUnsafe self+ = liftDOM+ (((self ^. js "initData") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEvent.initData Mozilla MediaEncryptedEvent.initData documentation> +getInitDataUnchecked ::+ (MonadDOM m) => MediaEncryptedEvent -> m ArrayBuffer+getInitDataUnchecked self+ = liftDOM ((self ^. js "initData") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaError.hs view
@@ -5,13 +5,13 @@ module JSDOM.Generated.MediaError (pattern MEDIA_ERR_ABORTED, pattern MEDIA_ERR_NETWORK, pattern MEDIA_ERR_DECODE, pattern MEDIA_ERR_SRC_NOT_SUPPORTED,- pattern MEDIA_ERR_ENCRYPTED, getCode, MediaError(..),- gTypeMediaError)+ getCode, MediaError(..), gTypeMediaError) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,7 +24,6 @@ pattern MEDIA_ERR_NETWORK = 2 pattern MEDIA_ERR_DECODE = 3 pattern MEDIA_ERR_SRC_NOT_SUPPORTED = 4-pattern MEDIA_ERR_ENCRYPTED = 5 -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaError.code Mozilla MediaError.code documentation> getCode :: (MonadDOM m) => MediaError -> m Word
− src/JSDOM/Generated/MediaKeyError.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaKeyError- (pattern MEDIA_KEYERR_UNKNOWN, pattern MEDIA_KEYERR_CLIENT,- pattern MEDIA_KEYERR_SERVICE, pattern MEDIA_KEYERR_OUTPUT,- pattern MEDIA_KEYERR_HARDWARECHANGE, pattern MEDIA_KEYERR_DOMAIN,- getCode, getSystemCode, MediaKeyError(..), gTypeMediaKeyError)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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-pattern MEDIA_KEYERR_UNKNOWN = 1-pattern MEDIA_KEYERR_CLIENT = 2-pattern MEDIA_KEYERR_SERVICE = 3-pattern MEDIA_KEYERR_OUTPUT = 4-pattern MEDIA_KEYERR_HARDWARECHANGE = 5-pattern MEDIA_KEYERR_DOMAIN = 6---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.code Mozilla WebKitMediaKeyError.code documentation> -getCode :: (MonadDOM m) => MediaKeyError -> m Word-getCode self- = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.systemCode Mozilla WebKitMediaKeyError.systemCode documentation> -getSystemCode :: (MonadDOM m) => MediaKeyError -> m Word-getSystemCode self- = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
− src/JSDOM/Generated/MediaKeyEvent.hs
@@ -1,103 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaKeyEvent- (getKeySystem, getSessionId, getInitData, getInitDataUnsafe,- getInitDataUnchecked, getMessage, getMessageUnsafe,- getMessageUnchecked, getDefaultURL, getErrorCode,- getErrorCodeUnsafe, getErrorCodeUnchecked, getSystemCode,- MediaKeyEvent(..), gTypeMediaKeyEvent)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MediaKeyEvent.keySystem Mozilla MediaKeyEvent.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.sessionId Mozilla MediaKeyEvent.sessionId documentation> -getSessionId ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getSessionId self- = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.initData Mozilla MediaKeyEvent.initData documentation> -getInitData ::- (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)-getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.initData Mozilla MediaKeyEvent.initData documentation> -getInitDataUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeyEvent -> m Uint8Array-getInitDataUnsafe self- = liftDOM- (((self ^. js "initData") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.initData Mozilla MediaKeyEvent.initData documentation> -getInitDataUnchecked ::- (MonadDOM m) => MediaKeyEvent -> m Uint8Array-getInitDataUnchecked self- = liftDOM ((self ^. js "initData") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.message Mozilla MediaKeyEvent.message documentation> -getMessage :: (MonadDOM m) => MediaKeyEvent -> m (Maybe Uint8Array)-getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.message Mozilla MediaKeyEvent.message documentation> -getMessageUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeyEvent -> m Uint8Array-getMessageUnsafe self- = liftDOM- (((self ^. js "message") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.message Mozilla MediaKeyEvent.message documentation> -getMessageUnchecked ::- (MonadDOM m) => MediaKeyEvent -> m Uint8Array-getMessageUnchecked self- = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.defaultURL Mozilla MediaKeyEvent.defaultURL documentation> -getDefaultURL ::- (MonadDOM m, FromJSString result) => MediaKeyEvent -> m result-getDefaultURL self- = liftDOM ((self ^. js "defaultURL") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.errorCode Mozilla MediaKeyEvent.errorCode documentation> -getErrorCode ::- (MonadDOM m) => MediaKeyEvent -> m (Maybe MediaKeyError)-getErrorCode self- = liftDOM ((self ^. js "errorCode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.errorCode Mozilla MediaKeyEvent.errorCode documentation> -getErrorCodeUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeyEvent -> m MediaKeyError-getErrorCodeUnsafe self- = liftDOM- (((self ^. js "errorCode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.errorCode Mozilla MediaKeyEvent.errorCode documentation> -getErrorCodeUnchecked ::- (MonadDOM m) => MediaKeyEvent -> m MediaKeyError-getErrorCodeUnchecked self- = liftDOM ((self ^. js "errorCode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent.systemCode Mozilla MediaKeyEvent.systemCode documentation> -getSystemCode :: (MonadDOM m) => MediaKeyEvent -> m Word-getSystemCode self- = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
src/JSDOM/Generated/MediaKeyMessageEvent.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaKeyMessageEvent- (getMessage, getMessageUnsafe, getMessageUnchecked,- getDestinationURL, MediaKeyMessageEvent(..),- gTypeMediaKeyMessageEvent)+ (newMediaKeyMessageEvent, getMessageType, getMessage,+ MediaKeyMessageEvent(..), gTypeMediaKeyMessageEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,28 +20,23 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> -getMessage ::- (MonadDOM m) => MediaKeyMessageEvent -> m (Maybe Uint8Array)-getMessage self = liftDOM ((self ^. js "message") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> -getMessageUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeyMessageEvent -> m Uint8Array-getMessageUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation> +newMediaKeyMessageEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> MediaKeyMessageEventInit -> m MediaKeyMessageEvent+newMediaKeyMessageEvent type' eventInitDict = liftDOM- (((self ^. js "message") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (MediaKeyMessageEvent <$>+ new (jsg "MediaKeyMessageEvent")+ [toJSVal type', toJSVal eventInitDict]) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.messageType Mozilla WebKitMediaKeyMessageEvent.messageType documentation> +getMessageType ::+ (MonadDOM m) => MediaKeyMessageEvent -> m MediaKeyMessageType+getMessageType self+ = liftDOM ((self ^. js "messageType") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> -getMessageUnchecked ::- (MonadDOM m) => MediaKeyMessageEvent -> m Uint8Array-getMessageUnchecked self+getMessage :: (MonadDOM m) => MediaKeyMessageEvent -> m ArrayBuffer+getMessage self = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.destinationURL Mozilla WebKitMediaKeyMessageEvent.destinationURL documentation> -getDestinationURL ::- (MonadDOM m, FromJSString result) =>- MediaKeyMessageEvent -> m result-getDestinationURL self- = liftDOM ((self ^. js "destinationURL") >>= fromJSValUnchecked)
− src/JSDOM/Generated/MediaKeyNeededEvent.hs
@@ -1,39 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaKeyNeededEvent- (getInitData, getInitDataUnsafe, getInitDataUnchecked,- MediaKeyNeededEvent(..), gTypeMediaKeyNeededEvent)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MediaKeyNeededEvent.initData Mozilla MediaKeyNeededEvent.initData documentation> -getInitData ::- (MonadDOM m) => MediaKeyNeededEvent -> m (Maybe Uint8Array)-getInitData self = liftDOM ((self ^. js "initData") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent.initData Mozilla MediaKeyNeededEvent.initData documentation> -getInitDataUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeyNeededEvent -> m Uint8Array-getInitDataUnsafe self- = liftDOM- (((self ^. js "initData") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent.initData Mozilla MediaKeyNeededEvent.initData documentation> -getInitDataUnchecked ::- (MonadDOM m) => MediaKeyNeededEvent -> m Uint8Array-getInitDataUnchecked self- = liftDOM ((self ^. js "initData") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaKeySession.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaKeySession- (update, close, getError, getErrorUnsafe, getErrorUnchecked,- getKeySystem, getSessionId, webKitKeyAdded, webKitKeyError,- webKitKeyMessage, MediaKeySession(..), gTypeMediaKeySession)+ (generateRequest, load, load_, update, close, remove, getSessionId,+ getExpiration, getClosed, getKeyStatuses, keystatuseschange,+ message, MediaKeySession(..), gTypeMediaKeySession) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,41 +21,50 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.update Mozilla WebKitMediaKeySession.update documentation> -update ::- (MonadDOM m, IsUint8Array key) =>- MediaKeySession -> Maybe key -> m ()-update self key- = liftDOM (void (self ^. jsf "update" [toJSVal key]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.generateRequest Mozilla WebKitMediaKeySession.generateRequest documentation> +generateRequest ::+ (MonadDOM m, ToJSString initDataType, IsBufferSource initData) =>+ MediaKeySession -> initDataType -> initData -> m ()+generateRequest self initDataType initData+ = liftDOM+ (void+ ((self ^. jsf "generateRequest"+ [toJSVal initDataType, toJSVal initData])+ >>= readPromise)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.close Mozilla WebKitMediaKeySession.close documentation> -close :: (MonadDOM m) => MediaKeySession -> m ()-close self = liftDOM (void (self ^. jsf "close" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.load Mozilla WebKitMediaKeySession.load documentation> +load ::+ (MonadDOM m, ToJSString sessionId) =>+ MediaKeySession -> sessionId -> m Bool+load self sessionId+ = liftDOM+ (((self ^. jsf "load" [toJSVal sessionId]) >>= readPromise) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> -getError ::- (MonadDOM m) => MediaKeySession -> m (Maybe MediaKeyError)-getError self = liftDOM ((self ^. js "error") >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.load Mozilla WebKitMediaKeySession.load documentation> +load_ ::+ (MonadDOM m, ToJSString sessionId) =>+ MediaKeySession -> sessionId -> m ()+load_ self sessionId+ = liftDOM (void (self ^. jsf "load" [toJSVal sessionId])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> -getErrorUnsafe ::- (MonadDOM m, HasCallStack) => MediaKeySession -> m MediaKeyError-getErrorUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.update Mozilla WebKitMediaKeySession.update documentation> +update ::+ (MonadDOM m, IsBufferSource response) =>+ MediaKeySession -> response -> m ()+update self response = liftDOM- (((self ^. js "error") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (void ((self ^. jsf "update" [toJSVal response]) >>= readPromise)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> -getErrorUnchecked ::- (MonadDOM m) => MediaKeySession -> m MediaKeyError-getErrorUnchecked self- = liftDOM ((self ^. js "error") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.close Mozilla WebKitMediaKeySession.close documentation> +close :: (MonadDOM m) => MediaKeySession -> m ()+close self+ = liftDOM (void ((self ^. jsf "close" ()) >>= readPromise)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.keySystem Mozilla WebKitMediaKeySession.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeySession -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.remove Mozilla WebKitMediaKeySession.remove documentation> +remove :: (MonadDOM m) => MediaKeySession -> m ()+remove self+ = liftDOM (void ((self ^. jsf "remove" ()) >>= readPromise)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.sessionId Mozilla WebKitMediaKeySession.sessionId documentation> getSessionId ::@@ -62,14 +72,27 @@ getSessionId self = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyadded Mozilla WebKitMediaKeySession.onwebkitkeyadded documentation> -webKitKeyAdded :: EventName MediaKeySession Event-webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.expiration Mozilla WebKitMediaKeySession.expiration documentation> +getExpiration :: (MonadDOM m) => MediaKeySession -> m Double+getExpiration self+ = liftDOM ((self ^. js "expiration") >>= valToNumber) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyerror Mozilla WebKitMediaKeySession.onwebkitkeyerror documentation> -webKitKeyError :: EventName MediaKeySession Event-webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.closed Mozilla WebKitMediaKeySession.closed documentation> +getClosed :: (MonadDOM m) => MediaKeySession -> m ()+getClosed self+ = liftDOM (void ((self ^. js "closed") >>= readPromise)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeymessage Mozilla WebKitMediaKeySession.onwebkitkeymessage documentation> -webKitKeyMessage :: EventName MediaKeySession Event-webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.keyStatuses Mozilla WebKitMediaKeySession.keyStatuses documentation> +getKeyStatuses ::+ (MonadDOM m) => MediaKeySession -> m MediaKeyStatusMap+getKeyStatuses self+ = liftDOM ((self ^. js "keyStatuses") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onkeystatuseschange Mozilla WebKitMediaKeySession.onkeystatuseschange documentation> +keystatuseschange :: EventName MediaKeySession onkeystatuseschange+keystatuseschange+ = unsafeEventName (toJSString "keystatuseschange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onmessage Mozilla WebKitMediaKeySession.onmessage documentation> +message :: EventName MediaKeySession MessageEvent+message = unsafeEventName (toJSString "message")
+ src/JSDOM/Generated/MediaKeyStatusMap.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaKeyStatusMap+ (has, has_, get, get_, getSize, MediaKeyStatusMap(..),+ gTypeMediaKeyStatusMap)+ 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/MediaKeyStatusMap.has Mozilla MediaKeyStatusMap.has documentation> +has ::+ (MonadDOM m, IsBufferSource keyId) =>+ MediaKeyStatusMap -> keyId -> m Bool+has self keyId+ = liftDOM ((self ^. jsf "has" [toJSVal keyId]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyStatusMap.has Mozilla MediaKeyStatusMap.has documentation> +has_ ::+ (MonadDOM m, IsBufferSource keyId) =>+ MediaKeyStatusMap -> keyId -> m ()+has_ self keyId+ = liftDOM (void (self ^. jsf "has" [toJSVal keyId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyStatusMap.get Mozilla MediaKeyStatusMap.get documentation> +get ::+ (MonadDOM m, IsBufferSource keyId) =>+ MediaKeyStatusMap -> keyId -> m JSVal+get self keyId+ = liftDOM ((self ^. jsf "get" [toJSVal keyId]) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyStatusMap.get Mozilla MediaKeyStatusMap.get documentation> +get_ ::+ (MonadDOM m, IsBufferSource keyId) =>+ MediaKeyStatusMap -> keyId -> m ()+get_ self keyId+ = liftDOM (void (self ^. jsf "get" [toJSVal keyId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyStatusMap.size Mozilla MediaKeyStatusMap.size documentation> +getSize :: (MonadDOM m) => MediaKeyStatusMap -> m Word+getSize self+ = liftDOM (round <$> ((self ^. js "size") >>= valToNumber))
+ src/JSDOM/Generated/MediaKeySystemAccess.hs view
@@ -0,0 +1,55 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaKeySystemAccess+ (getConfiguration, getConfiguration_, createMediaKeys,+ createMediaKeys_, getKeySystem, MediaKeySystemAccess(..),+ gTypeMediaKeySystemAccess)+ 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/MediaKeySystemAccess.getConfiguration Mozilla MediaKeySystemAccess.getConfiguration documentation> +getConfiguration ::+ (MonadDOM m) =>+ MediaKeySystemAccess -> m MediaKeySystemConfiguration+getConfiguration self+ = liftDOM+ ((self ^. jsf "getConfiguration" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemAccess.getConfiguration Mozilla MediaKeySystemAccess.getConfiguration documentation> +getConfiguration_ :: (MonadDOM m) => MediaKeySystemAccess -> m ()+getConfiguration_ self+ = liftDOM (void (self ^. jsf "getConfiguration" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemAccess.createMediaKeys Mozilla MediaKeySystemAccess.createMediaKeys documentation> +createMediaKeys ::+ (MonadDOM m) => MediaKeySystemAccess -> m MediaKeys+createMediaKeys self+ = liftDOM+ (((self ^. jsf "createMediaKeys" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemAccess.createMediaKeys Mozilla MediaKeySystemAccess.createMediaKeys documentation> +createMediaKeys_ :: (MonadDOM m) => MediaKeySystemAccess -> m ()+createMediaKeys_ self+ = liftDOM (void (self ^. jsf "createMediaKeys" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemAccess.keySystem Mozilla MediaKeySystemAccess.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) =>+ MediaKeySystemAccess -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaKeys.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaKeys- (newMediaKeys, createSession, createSession_, createSessionUnsafe,- createSessionUnchecked, isTypeSupported, isTypeSupported_,- getKeySystem, MediaKeys(..), gTypeMediaKeys)+ (createSession, createSession_, setServerCertificate,+ setServerCertificate_, MediaKeys(..), gTypeMediaKeys) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,70 +20,37 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation> -newMediaKeys ::- (MonadDOM m, ToJSString keySystem) => keySystem -> m MediaKeys-newMediaKeys keySystem- = liftDOM (MediaKeys <$> new (jsg "MediaKeys") [toJSVal keySystem])- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> createSession ::- (MonadDOM m, ToJSString type', IsUint8Array initData) =>- MediaKeys -> type' -> Maybe initData -> m (Maybe MediaKeySession)-createSession self type' initData+ (MonadDOM m) =>+ MediaKeys -> Maybe MediaKeySessionType -> m MediaKeySession+createSession self sessionType = liftDOM- ((self ^. jsf "createSession" [toJSVal type', toJSVal initData])- >>= fromJSVal)+ ((self ^. jsf "createSession" [toJSVal sessionType]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> createSession_ ::- (MonadDOM m, ToJSString type', IsUint8Array initData) =>- MediaKeys -> type' -> Maybe initData -> m ()-createSession_ self type' initData- = liftDOM- (void- (self ^. jsf "createSession" [toJSVal type', toJSVal initData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> -createSessionUnsafe ::- (MonadDOM m, ToJSString type', IsUint8Array initData,- HasCallStack) =>- MediaKeys -> type' -> Maybe initData -> m MediaKeySession-createSessionUnsafe self type' initData+ (MonadDOM m) => MediaKeys -> Maybe MediaKeySessionType -> m ()+createSession_ self sessionType = liftDOM- (((self ^. jsf "createSession" [toJSVal type', toJSVal initData])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ (void (self ^. jsf "createSession" [toJSVal sessionType])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> -createSessionUnchecked ::- (MonadDOM m, ToJSString type', IsUint8Array initData) =>- MediaKeys -> type' -> Maybe initData -> m MediaKeySession-createSessionUnchecked self type' initData+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.setServerCertificate Mozilla WebKitMediaKeys.setServerCertificate documentation> +setServerCertificate ::+ (MonadDOM m, IsBufferSource serverCertificate) =>+ MediaKeys -> serverCertificate -> m Bool+setServerCertificate self serverCertificate = liftDOM- ((self ^. jsf "createSession" [toJSVal type', toJSVal initData])+ (((self ^. jsf "setServerCertificate" [toJSVal serverCertificate])+ >>= readPromise) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> -isTypeSupported ::- (MonadDOM m, ToJSString keySystem, ToJSString type') =>- MediaKeys -> keySystem -> type' -> m Bool-isTypeSupported self keySystem type'- = liftDOM- ((self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type'])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> -isTypeSupported_ ::- (MonadDOM m, ToJSString keySystem, ToJSString type') =>- MediaKeys -> keySystem -> type' -> m ()-isTypeSupported_ self keySystem type'+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.setServerCertificate Mozilla WebKitMediaKeys.setServerCertificate documentation> +setServerCertificate_ ::+ (MonadDOM m, IsBufferSource serverCertificate) =>+ MediaKeys -> serverCertificate -> m ()+setServerCertificate_ self serverCertificate = liftDOM (void- (self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.keySystem Mozilla WebKitMediaKeys.keySystem documentation> -getKeySystem ::- (MonadDOM m, FromJSString result) => MediaKeys -> m result-getKeySystem self- = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)+ (self ^. jsf "setServerCertificate" [toJSVal serverCertificate]))
src/JSDOM/Generated/MediaList.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,8 +26,7 @@ (MonadDOM m, FromJSString result) => MediaList -> Word -> m (Maybe result) item self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString)+ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.item Mozilla MediaList.item documentation> item_ :: (MonadDOM m) => MediaList -> Word -> m ()@@ -39,7 +39,7 @@ MediaList -> Word -> m result itemUnsafe self index = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromMaybeJSString) >>=+ (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaList.item Mozilla MediaList.item documentation>
src/JSDOM/Generated/MediaQueryList.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/MediaQueryListListener.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/MediaRemoteControls.hs view
@@ -0,0 +1,61 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaRemoteControls+ (newMediaRemoteControls, setPreviousTrackEnabled,+ getPreviousTrackEnabled, setNextTrackEnabled, getNextTrackEnabled,+ previoustrack, nexttrack, MediaRemoteControls(..),+ gTypeMediaRemoteControls)+ 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/MediaRemoteControls Mozilla MediaRemoteControls documentation> +newMediaRemoteControls :: (MonadDOM m) => m MediaRemoteControls+newMediaRemoteControls+ = liftDOM+ (MediaRemoteControls <$> new (jsg "MediaRemoteControls") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.previousTrackEnabled Mozilla MediaRemoteControls.previousTrackEnabled documentation> +setPreviousTrackEnabled ::+ (MonadDOM m) => MediaRemoteControls -> Bool -> m ()+setPreviousTrackEnabled self val+ = liftDOM (self ^. jss "previousTrackEnabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.previousTrackEnabled Mozilla MediaRemoteControls.previousTrackEnabled documentation> +getPreviousTrackEnabled ::+ (MonadDOM m) => MediaRemoteControls -> m Bool+getPreviousTrackEnabled self+ = liftDOM ((self ^. js "previousTrackEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.nextTrackEnabled Mozilla MediaRemoteControls.nextTrackEnabled documentation> +setNextTrackEnabled ::+ (MonadDOM m) => MediaRemoteControls -> Bool -> m ()+setNextTrackEnabled self val+ = liftDOM (self ^. jss "nextTrackEnabled" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.nextTrackEnabled Mozilla MediaRemoteControls.nextTrackEnabled documentation> +getNextTrackEnabled ::+ (MonadDOM m) => MediaRemoteControls -> m Bool+getNextTrackEnabled self+ = liftDOM ((self ^. js "nextTrackEnabled") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.onprevioustrack Mozilla MediaRemoteControls.onprevioustrack documentation> +previoustrack :: EventName MediaRemoteControls onprevioustrack+previoustrack = unsafeEventName (toJSString "previoustrack")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls.onnexttrack Mozilla MediaRemoteControls.onnexttrack documentation> +nexttrack :: EventName MediaRemoteControls onnexttrack+nexttrack = unsafeEventName (toJSString "nexttrack")
+ src/JSDOM/Generated/MediaSession.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.MediaSession+ (newMediaSession, setMetadata, deactivate, getKind, getControls,+ getControlsUnsafe, getControlsUnchecked, MediaSession(..),+ gTypeMediaSession)+ 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/MediaSession Mozilla MediaSession documentation> +newMediaSession ::+ (MonadDOM m) => Maybe MediaSessionKind -> m MediaSession+newMediaSession kind+ = liftDOM+ (MediaSession <$> new (jsg "MediaSession") [toJSVal kind])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.setMetadata Mozilla MediaSession.setMetadata documentation> +setMetadata ::+ (MonadDOM m) => MediaSession -> Maybe MediaMetadata -> m ()+setMetadata self metadata+ = liftDOM (void (self ^. jsf "setMetadata" [toJSVal metadata]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.deactivate Mozilla MediaSession.deactivate documentation> +deactivate :: (MonadDOM m) => MediaSession -> m ()+deactivate self = liftDOM (void (self ^. jsf "deactivate" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.kind Mozilla MediaSession.kind documentation> +getKind :: (MonadDOM m) => MediaSession -> m MediaSessionKind+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.controls Mozilla MediaSession.controls documentation> +getControls ::+ (MonadDOM m) => MediaSession -> m (Maybe MediaRemoteControls)+getControls self = liftDOM ((self ^. js "controls") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.controls Mozilla MediaSession.controls documentation> +getControlsUnsafe ::+ (MonadDOM m, HasCallStack) => MediaSession -> m MediaRemoteControls+getControlsUnsafe self+ = liftDOM+ (((self ^. js "controls") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession.controls Mozilla MediaSession.controls documentation> +getControlsUnchecked ::+ (MonadDOM m) => MediaSession -> m MediaRemoteControls+getControlsUnchecked self+ = liftDOM ((self ^. js "controls") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaSource.hs view
@@ -4,18 +4,17 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaSource (newMediaSource, addSourceBuffer, addSourceBuffer_,- addSourceBufferUnsafe, addSourceBufferUnchecked, removeSourceBuffer, endOfStream, isTypeSupported, isTypeSupported_,- getSourceBuffers, getSourceBuffersUnsafe,- getSourceBuffersUnchecked, getActiveSourceBuffers,- getActiveSourceBuffersUnsafe, getActiveSourceBuffersUnchecked,- setDuration, getDuration, getReadyState, MediaSource(..),+ setLiveSeekableRange, clearLiveSeekableRange, getSourceBuffers,+ getActiveSourceBuffers, setDuration, getDuration, getReadyState,+ sourceopen, sourceended, sourceclose, MediaSource(..), gTypeMediaSource) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,10 +32,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> addSourceBuffer :: (MonadDOM m, ToJSString type') =>- MediaSource -> type' -> m (Maybe SourceBuffer)+ MediaSource -> type' -> m SourceBuffer addSourceBuffer self type' = liftDOM- ((self ^. jsf "addSourceBuffer" [toJSVal type']) >>= fromJSVal)+ ((self ^. jsf "addSourceBuffer" [toJSVal type']) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> addSourceBuffer_ ::@@ -44,34 +44,16 @@ addSourceBuffer_ self type' = liftDOM (void (self ^. jsf "addSourceBuffer" [toJSVal type'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> -addSourceBufferUnsafe ::- (MonadDOM m, ToJSString type', HasCallStack) =>- MediaSource -> type' -> m SourceBuffer-addSourceBufferUnsafe self type'- = liftDOM- (((self ^. jsf "addSourceBuffer" [toJSVal type']) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.addSourceBuffer Mozilla MediaSource.addSourceBuffer documentation> -addSourceBufferUnchecked ::- (MonadDOM m, ToJSString type') =>- MediaSource -> type' -> m SourceBuffer-addSourceBufferUnchecked self type'- = liftDOM- ((self ^. jsf "addSourceBuffer" [toJSVal type']) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.removeSourceBuffer Mozilla MediaSource.removeSourceBuffer documentation> removeSourceBuffer ::- (MonadDOM m) => MediaSource -> Maybe SourceBuffer -> m ()+ (MonadDOM m) => MediaSource -> SourceBuffer -> m () removeSourceBuffer self buffer = liftDOM (void (self ^. jsf "removeSourceBuffer" [toJSVal buffer])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.endOfStream Mozilla MediaSource.endOfStream documentation> endOfStream ::- (MonadDOM m) => MediaSource -> EndOfStreamError -> m ()+ (MonadDOM m) => MediaSource -> Maybe EndOfStreamError -> m () endOfStream self error = liftDOM (void (self ^. jsf "endOfStream" [toJSVal error])) @@ -88,45 +70,30 @@ isTypeSupported_ self type' = liftDOM (void (self ^. jsf "isTypeSupported" [toJSVal type'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.sourceBuffers Mozilla MediaSource.sourceBuffers documentation> -getSourceBuffers ::- (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)-getSourceBuffers self- = liftDOM ((self ^. js "sourceBuffers") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.sourceBuffers Mozilla MediaSource.sourceBuffers documentation> -getSourceBuffersUnsafe ::- (MonadDOM m, HasCallStack) => MediaSource -> m SourceBufferList-getSourceBuffersUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.setLiveSeekableRange Mozilla MediaSource.setLiveSeekableRange documentation> +setLiveSeekableRange ::+ (MonadDOM m) => MediaSource -> Double -> Double -> m ()+setLiveSeekableRange self start end = liftDOM- (((self ^. js "sourceBuffers") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (void+ (self ^. jsf "setLiveSeekableRange" [toJSVal start, toJSVal end])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.clearLiveSeekableRange Mozilla MediaSource.clearLiveSeekableRange documentation> +clearLiveSeekableRange :: (MonadDOM m) => MediaSource -> m ()+clearLiveSeekableRange self+ = liftDOM (void (self ^. jsf "clearLiveSeekableRange" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.sourceBuffers Mozilla MediaSource.sourceBuffers documentation> -getSourceBuffersUnchecked ::- (MonadDOM m) => MediaSource -> m SourceBufferList-getSourceBuffersUnchecked self+getSourceBuffers ::+ (MonadDOM m) => MediaSource -> m SourceBufferList+getSourceBuffers self = liftDOM ((self ^. js "sourceBuffers") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.activeSourceBuffers Mozilla MediaSource.activeSourceBuffers documentation> getActiveSourceBuffers ::- (MonadDOM m) => MediaSource -> m (Maybe SourceBufferList)+ (MonadDOM m) => MediaSource -> m SourceBufferList getActiveSourceBuffers self- = liftDOM ((self ^. js "activeSourceBuffers") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.activeSourceBuffers Mozilla MediaSource.activeSourceBuffers documentation> -getActiveSourceBuffersUnsafe ::- (MonadDOM m, HasCallStack) => MediaSource -> m SourceBufferList-getActiveSourceBuffersUnsafe self = liftDOM- (((self ^. js "activeSourceBuffers") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.activeSourceBuffers Mozilla MediaSource.activeSourceBuffers documentation> -getActiveSourceBuffersUnchecked ::- (MonadDOM m) => MediaSource -> m SourceBufferList-getActiveSourceBuffersUnchecked self- = liftDOM ((self ^. js "activeSourceBuffers") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.duration Mozilla MediaSource.duration documentation> @@ -144,3 +111,15 @@ (MonadDOM m, FromJSString result) => MediaSource -> m result getReadyState self = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.onsourceopen Mozilla MediaSource.onsourceopen documentation> +sourceopen :: EventName MediaSource onsourceopen+sourceopen = unsafeEventName (toJSString "sourceopen")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.onsourceended Mozilla MediaSource.onsourceended documentation> +sourceended :: EventName MediaSource onsourceended+sourceended = unsafeEventName (toJSString "sourceended")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource.onsourceclose Mozilla MediaSource.onsourceclose documentation> +sourceclose :: EventName MediaSource onsourceclose+sourceclose = unsafeEventName (toJSString "sourceclose")
− src/JSDOM/Generated/MediaSourceStates.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaSourceStates- (getSourceType, getSourceId, getWidth, getWidthUnsafe,- getWidthUnchecked, getHeight, getHeightUnsafe, getHeightUnchecked,- getFrameRate, getFrameRateUnsafe, getFrameRateUnchecked,- getAspectRatio, getAspectRatioUnsafe, getAspectRatioUnchecked,- getFacingMode, getFacingModeUnsafe, getFacingModeUnchecked,- getVolume, getVolumeUnsafe, getVolumeUnchecked,- MediaSourceStates(..), gTypeMediaSourceStates)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MediaSourceStates.sourceType Mozilla MediaSourceStates.sourceType documentation> -getSourceType ::- (MonadDOM m) => MediaSourceStates -> m SourceTypeEnum-getSourceType self- = liftDOM ((self ^. js "sourceType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.sourceId Mozilla MediaSourceStates.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) => MediaSourceStates -> m result-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.width Mozilla MediaSourceStates.width documentation> -getWidth :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.width Mozilla MediaSourceStates.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.width Mozilla MediaSourceStates.width documentation> -getWidthUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word-getWidthUnchecked self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.height Mozilla MediaSourceStates.height documentation> -getHeight :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.height Mozilla MediaSourceStates.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.height Mozilla MediaSourceStates.height documentation> -getHeightUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word-getHeightUnchecked self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.frameRate Mozilla MediaSourceStates.frameRate documentation> -getFrameRate ::- (MonadDOM m) => MediaSourceStates -> m (Maybe Float)-getFrameRate self- = liftDOM ((self ^. js "frameRate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.frameRate Mozilla MediaSourceStates.frameRate documentation> -getFrameRateUnsafe ::- (MonadDOM m, HasCallStack) => MediaSourceStates -> m Float-getFrameRateUnsafe self- = liftDOM- (((self ^. js "frameRate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.frameRate Mozilla MediaSourceStates.frameRate documentation> -getFrameRateUnchecked ::- (MonadDOM m) => MediaSourceStates -> m Float-getFrameRateUnchecked self- = liftDOM ((self ^. js "frameRate") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.aspectRatio Mozilla MediaSourceStates.aspectRatio documentation> -getAspectRatio ::- (MonadDOM m) => MediaSourceStates -> m (Maybe Float)-getAspectRatio self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.aspectRatio Mozilla MediaSourceStates.aspectRatio documentation> -getAspectRatioUnsafe ::- (MonadDOM m, HasCallStack) => MediaSourceStates -> m Float-getAspectRatioUnsafe self- = liftDOM- (((self ^. js "aspectRatio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.aspectRatio Mozilla MediaSourceStates.aspectRatio documentation> -getAspectRatioUnchecked ::- (MonadDOM m) => MediaSourceStates -> m Float-getAspectRatioUnchecked self- = liftDOM ((self ^. js "aspectRatio") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.facingMode Mozilla MediaSourceStates.facingMode documentation> -getFacingMode ::- (MonadDOM m) => MediaSourceStates -> m (Maybe VideoFacingModeEnum)-getFacingMode self- = liftDOM ((self ^. js "facingMode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.facingMode Mozilla MediaSourceStates.facingMode documentation> -getFacingModeUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaSourceStates -> m VideoFacingModeEnum-getFacingModeUnsafe self- = liftDOM- (((self ^. js "facingMode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.facingMode Mozilla MediaSourceStates.facingMode documentation> -getFacingModeUnchecked ::- (MonadDOM m) => MediaSourceStates -> m VideoFacingModeEnum-getFacingModeUnchecked self- = liftDOM ((self ^. js "facingMode") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.volume Mozilla MediaSourceStates.volume documentation> -getVolume :: (MonadDOM m) => MediaSourceStates -> m (Maybe Word)-getVolume self = liftDOM ((self ^. js "volume") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.volume Mozilla MediaSourceStates.volume documentation> -getVolumeUnsafe ::- (MonadDOM m, HasCallStack) => MediaSourceStates -> m Word-getVolumeUnsafe self- = liftDOM- (((self ^. js "volume") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates.volume Mozilla MediaSourceStates.volume documentation> -getVolumeUnchecked :: (MonadDOM m) => MediaSourceStates -> m Word-getVolumeUnchecked self- = liftDOM ((self ^. js "volume") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaStream.hs view
@@ -5,15 +5,15 @@ module JSDOM.Generated.MediaStream (newMediaStream, newMediaStream', newMediaStream'', getAudioTracks, getAudioTracks_, getVideoTracks, getVideoTracks_, getTracks,- getTracks_, addTrack, removeTrack, getTrackById, getTrackById_,- getTrackByIdUnsafe, getTrackByIdUnchecked, clone, clone_,- cloneUnsafe, cloneUnchecked, getId, getActive, active, inactive,- addTrackEvent, removeTrackEvent, MediaStream(..), gTypeMediaStream)+ getTracks_, getTrackById, getTrackById_, addTrack, removeTrack,+ clone, clone_, getId, getActive, active, inactive, addTrackEvent,+ removeTrackEvent, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,25 +29,24 @@ = liftDOM (MediaStream <$> new (jsg "MediaStream") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> -newMediaStream' ::- (MonadDOM m) => Maybe MediaStream -> m MediaStream+newMediaStream' :: (MonadDOM m) => MediaStream -> m MediaStream newMediaStream' stream = liftDOM (MediaStream <$> new (jsg "MediaStream") [toJSVal stream]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation> newMediaStream'' ::- (MonadDOM m, IsMediaStreamTrack tracks) =>- [Maybe tracks] -> m MediaStream+ (MonadDOM m) => [MediaStreamTrack] -> m MediaStream newMediaStream'' tracks = liftDOM (MediaStream <$> new (jsg "MediaStream") [toJSVal (array tracks)]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getAudioTracks Mozilla webkitMediaStream.getAudioTracks documentation> getAudioTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+ (MonadDOM m) => MediaStream -> m [MediaStreamTrack] getAudioTracks self- = liftDOM ((self ^. jsf "getAudioTracks" ()) >>= fromJSArray)+ = liftDOM+ ((self ^. jsf "getAudioTracks" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getAudioTracks Mozilla webkitMediaStream.getAudioTracks documentation> getAudioTracks_ :: (MonadDOM m) => MediaStream -> m ()@@ -56,9 +55,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getVideoTracks Mozilla webkitMediaStream.getVideoTracks documentation> getVideoTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+ (MonadDOM m) => MediaStream -> m [MediaStreamTrack] getVideoTracks self- = liftDOM ((self ^. jsf "getVideoTracks" ()) >>= fromJSArray)+ = liftDOM+ ((self ^. jsf "getVideoTracks" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getVideoTracks Mozilla webkitMediaStream.getVideoTracks documentation> getVideoTracks_ :: (MonadDOM m) => MediaStream -> m ()@@ -66,36 +66,22 @@ = liftDOM (void (self ^. jsf "getVideoTracks" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTracks Mozilla webkitMediaStream.getTracks documentation> -getTracks ::- (MonadDOM m) => MediaStream -> m [Maybe MediaStreamTrack]+getTracks :: (MonadDOM m) => MediaStream -> m [MediaStreamTrack] getTracks self- = liftDOM ((self ^. jsf "getTracks" ()) >>= fromJSArray)+ = liftDOM ((self ^. jsf "getTracks" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTracks Mozilla webkitMediaStream.getTracks documentation> getTracks_ :: (MonadDOM m) => MediaStream -> m () getTracks_ self = liftDOM (void (self ^. jsf "getTracks" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.addTrack Mozilla webkitMediaStream.addTrack documentation> -addTrack ::- (MonadDOM m, IsMediaStreamTrack track) =>- MediaStream -> Maybe 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, IsMediaStreamTrack track) =>- MediaStream -> Maybe track -> m ()-removeTrack self track- = liftDOM (void (self ^. jsf "removeTrack" [toJSVal track]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> getTrackById :: (MonadDOM m, ToJSString trackId) =>- MediaStream -> trackId -> m (Maybe MediaStreamTrack)+ MediaStream -> trackId -> m MediaStreamTrack getTrackById self trackId = liftDOM- ((self ^. jsf "getTrackById" [toJSVal trackId]) >>= fromJSVal)+ ((self ^. jsf "getTrackById" [toJSVal trackId]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> getTrackById_ ::@@ -103,44 +89,25 @@ getTrackById_ self trackId = liftDOM (void (self ^. jsf "getTrackById" [toJSVal trackId])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> -getTrackByIdUnsafe ::- (MonadDOM m, ToJSString trackId, HasCallStack) =>- MediaStream -> trackId -> m MediaStreamTrack-getTrackByIdUnsafe self trackId- = liftDOM- (((self ^. jsf "getTrackById" [toJSVal trackId]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.addTrack Mozilla webkitMediaStream.addTrack documentation> +addTrack :: (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()+addTrack self track+ = liftDOM (void (self ^. jsf "addTrack" [toJSVal track])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.getTrackById Mozilla webkitMediaStream.getTrackById documentation> -getTrackByIdUnchecked ::- (MonadDOM m, ToJSString trackId) =>- MediaStream -> trackId -> m MediaStreamTrack-getTrackByIdUnchecked self trackId- = liftDOM- ((self ^. jsf "getTrackById" [toJSVal trackId]) >>=- fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.removeTrack Mozilla webkitMediaStream.removeTrack documentation> +removeTrack ::+ (MonadDOM m) => MediaStream -> MediaStreamTrack -> m ()+removeTrack self track+ = liftDOM (void (self ^. jsf "removeTrack" [toJSVal track])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> -clone :: (MonadDOM m) => MediaStream -> m (Maybe MediaStream)-clone self = liftDOM ((self ^. jsf "clone" ()) >>= fromJSVal)+clone :: (MonadDOM m) => MediaStream -> m MediaStream+clone self+ = liftDOM ((self ^. jsf "clone" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> clone_ :: (MonadDOM m) => MediaStream -> m () clone_ self = liftDOM (void (self ^. jsf "clone" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> -cloneUnsafe ::- (MonadDOM m, HasCallStack) => MediaStream -> m MediaStream-cloneUnsafe self- = liftDOM- (((self ^. jsf "clone" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.clone Mozilla webkitMediaStream.clone documentation> -cloneUnchecked :: (MonadDOM m) => MediaStream -> m MediaStream-cloneUnchecked self- = liftDOM ((self ^. jsf "clone" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream.id Mozilla webkitMediaStream.id documentation> getId ::
src/JSDOM/Generated/MediaStreamAudioDestinationNode.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamAudioDestinationNode- (getStream, getStreamUnsafe, getStreamUnchecked,- MediaStreamAudioDestinationNode(..),+ (getStream, MediaStreamAudioDestinationNode(..), gTypeMediaStreamAudioDestinationNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,21 +22,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode.stream Mozilla MediaStreamAudioDestinationNode.stream documentation> getStream ::- (MonadDOM m) =>- MediaStreamAudioDestinationNode -> m (Maybe MediaStream)-getStream self = liftDOM ((self ^. js "stream") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode.stream Mozilla MediaStreamAudioDestinationNode.stream documentation> -getStreamUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaStreamAudioDestinationNode -> m MediaStream-getStreamUnsafe self- = liftDOM- (((self ^. js "stream") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode.stream Mozilla MediaStreamAudioDestinationNode.stream documentation> -getStreamUnchecked ::- (MonadDOM m) => MediaStreamAudioDestinationNode -> m MediaStream-getStreamUnchecked self+ (MonadDOM m) => MediaStreamAudioDestinationNode -> m MediaStream+getStream self = liftDOM ((self ^. js "stream") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaStreamAudioSourceNode.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamAudioSourceNode- (getMediaStream, getMediaStreamUnsafe, getMediaStreamUnchecked,- MediaStreamAudioSourceNode(..), gTypeMediaStreamAudioSourceNode)+ (getMediaStream, MediaStreamAudioSourceNode(..),+ gTypeMediaStreamAudioSourceNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,21 +22,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode.mediaStream Mozilla MediaStreamAudioSourceNode.mediaStream documentation> getMediaStream ::- (MonadDOM m) => MediaStreamAudioSourceNode -> m (Maybe MediaStream)+ (MonadDOM m) => MediaStreamAudioSourceNode -> m MediaStream getMediaStream self- = liftDOM ((self ^. js "mediaStream") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode.mediaStream Mozilla MediaStreamAudioSourceNode.mediaStream documentation> -getMediaStreamUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaStreamAudioSourceNode -> m MediaStream-getMediaStreamUnsafe self- = liftDOM- (((self ^. js "mediaStream") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode.mediaStream Mozilla MediaStreamAudioSourceNode.mediaStream documentation> -getMediaStreamUnchecked ::- (MonadDOM m) => MediaStreamAudioSourceNode -> m MediaStream-getMediaStreamUnchecked self = liftDOM ((self ^. js "mediaStream") >>= fromJSValUnchecked)
src/JSDOM/Generated/MediaStreamEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamEvent- (getStream, getStreamUnsafe, getStreamUnchecked,- MediaStreamEvent(..), gTypeMediaStreamEvent)+ (newMediaStreamEvent, getStream, getStreamUnsafe,+ getStreamUnchecked, MediaStreamEvent(..), gTypeMediaStreamEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/MediaStreamEvent Mozilla MediaStreamEvent documentation> +newMediaStreamEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe MediaStreamEventInit -> m MediaStreamEvent+newMediaStreamEvent type' eventInitDict+ = liftDOM+ (MediaStreamEvent <$>+ new (jsg "MediaStreamEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent.stream Mozilla MediaStreamEvent.stream documentation> getStream ::
src/JSDOM/Generated/MediaStreamTrack.hs view
@@ -3,20 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamTrack- (getSources, getConstraints, getConstraints_, getConstraintsUnsafe,- getConstraintsUnchecked, states, states_, statesUnsafe,- statesUnchecked, getCapabilities, getCapabilities_,- getCapabilitiesUnsafe, getCapabilitiesUnchecked, applyConstraints,- clone, clone_, cloneUnsafe, cloneUnchecked, stop, getKind, getId,- getLabel, setEnabled, getEnabled, getMuted, mute, unmute,- get_readonly, getRemote, getReadyState, started, ended,- overConstrained, MediaStreamTrack(..), gTypeMediaStreamTrack,- IsMediaStreamTrack, toMediaStreamTrack)+ (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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,253 +23,118 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSources Mozilla MediaStreamTrack.getSources documentation> -getSources ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> Maybe MediaStreamTrackSourcesCallback -> m ()-getSources self callback- = liftDOM- (void- ((toMediaStreamTrack self) ^. jsf "getSources" [toJSVal callback]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> +clone :: (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrack+clone self+ = liftDOM ((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" ()))++-- | <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" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> getConstraints ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaTrackConstraints)+ (MonadDOM m) => MediaStreamTrack -> m MediaTrackConstraints getConstraints self = liftDOM- (((toMediaStreamTrack self) ^. jsf "getConstraints" ()) >>=- fromJSVal)+ ((self ^. jsf "getConstraints" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> -getConstraints_ ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m ()+getConstraints_ :: (MonadDOM m) => MediaStreamTrack -> m () getConstraints_ self- = liftDOM- (void ((toMediaStreamTrack self) ^. jsf "getConstraints" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> -getConstraintsUnsafe ::- (MonadDOM m, IsMediaStreamTrack self, HasCallStack) =>- self -> m MediaTrackConstraints-getConstraintsUnsafe self- = liftDOM- ((((toMediaStreamTrack self) ^. jsf "getConstraints" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getConstraints Mozilla MediaStreamTrack.getConstraints documentation> -getConstraintsUnchecked ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m MediaTrackConstraints-getConstraintsUnchecked self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "getConstraints" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> -states ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaSourceStates)-states self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "states" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> -states_ :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()-states_ self- = liftDOM (void ((toMediaStreamTrack self) ^. jsf "states" ()))+ = liftDOM (void (self ^. jsf "getConstraints" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> -statesUnsafe ::- (MonadDOM m, IsMediaStreamTrack self, HasCallStack) =>- self -> m MediaSourceStates-statesUnsafe self- = liftDOM- ((((toMediaStreamTrack self) ^. jsf "states" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getSettings Mozilla MediaStreamTrack.getSettings documentation> +getSettings ::+ (MonadDOM m) => MediaStreamTrack -> m MediaTrackSettings+getSettings self+ = liftDOM ((self ^. jsf "getSettings" ()) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.states Mozilla MediaStreamTrack.states documentation> -statesUnchecked ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m MediaSourceStates-statesUnchecked self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "states" ()) >>=- 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, IsMediaStreamTrack self) =>- self -> m (Maybe MediaStreamCapabilities)+ (MonadDOM m) => MediaStreamTrack -> m MediaTrackCapabilities getCapabilities self = liftDOM- (((toMediaStreamTrack self) ^. jsf "getCapabilities" ()) >>=- fromJSVal)+ ((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_ :: (MonadDOM m) => MediaStreamTrack -> m () getCapabilities_ self- = liftDOM- (void ((toMediaStreamTrack self) ^. jsf "getCapabilities" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> -getCapabilitiesUnsafe ::- (MonadDOM m, IsMediaStreamTrack self, HasCallStack) =>- self -> m MediaStreamCapabilities-getCapabilitiesUnsafe self- = liftDOM- ((((toMediaStreamTrack self) ^. jsf "getCapabilities" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.getCapabilities Mozilla MediaStreamTrack.getCapabilities documentation> -getCapabilitiesUnchecked ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m MediaStreamCapabilities-getCapabilitiesUnchecked self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "getCapabilities" ()) >>=- fromJSValUnchecked)+ = liftDOM (void (self ^. jsf "getCapabilities" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.applyConstraints Mozilla MediaStreamTrack.applyConstraints documentation> applyConstraints ::- (MonadDOM m, IsMediaStreamTrack self, IsDictionary constraints) =>- self -> Maybe constraints -> m ()+ (MonadDOM m) =>+ MediaStreamTrack -> Maybe MediaTrackConstraints -> m () applyConstraints self constraints = liftDOM (void- ((toMediaStreamTrack self) ^. jsf "applyConstraints"- [toJSVal constraints]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -clone ::- (MonadDOM m, IsMediaStreamTrack self) =>- self -> m (Maybe MediaStreamTrack)-clone self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "clone" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -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.clone Mozilla MediaStreamTrack.clone documentation> -cloneUnsafe ::- (MonadDOM m, IsMediaStreamTrack self, HasCallStack) =>- self -> m MediaStreamTrack-cloneUnsafe self- = liftDOM- ((((toMediaStreamTrack self) ^. jsf "clone" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.clone Mozilla MediaStreamTrack.clone documentation> -cloneUnchecked ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m MediaStreamTrack-cloneUnchecked self- = liftDOM- (((toMediaStreamTrack self) ^. jsf "clone" ()) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.stop Mozilla MediaStreamTrack.stop documentation> -stop :: (MonadDOM m, IsMediaStreamTrack self) => self -> m ()-stop self- = liftDOM (void ((toMediaStreamTrack self) ^. jsf "stop" ()))+ ((self ^. jsf "applyConstraints" [toJSVal constraints]) >>=+ readPromise)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.kind Mozilla MediaStreamTrack.kind documentation> getKind ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result-getKind self- = liftDOM- (((toMediaStreamTrack self) ^. js "kind") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result+getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.id Mozilla MediaStreamTrack.id documentation> getId ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result-getId self- = liftDOM- (((toMediaStreamTrack self) ^. js "id") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result+getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.label Mozilla MediaStreamTrack.label documentation> getLabel ::- (MonadDOM m, IsMediaStreamTrack self, FromJSString result) =>- self -> m result+ (MonadDOM m, FromJSString result) => MediaStreamTrack -> m result getLabel self- = liftDOM- (((toMediaStreamTrack self) ^. js "label") >>= fromJSValUnchecked)+ = liftDOM ((self ^. js "label") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -setEnabled ::- (MonadDOM m, IsMediaStreamTrack self) => self -> Bool -> m ()-setEnabled self val- = liftDOM- ((toMediaStreamTrack self) ^. jss "enabled" (toJSVal val))+setEnabled :: (MonadDOM m) => MediaStreamTrack -> Bool -> m ()+setEnabled self val = liftDOM (self ^. jss "enabled" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.enabled Mozilla MediaStreamTrack.enabled documentation> -getEnabled ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getEnabled self- = liftDOM- (((toMediaStreamTrack self) ^. js "enabled") >>= valToBool)+getEnabled :: (MonadDOM m) => MediaStreamTrack -> m Bool+getEnabled self = liftDOM ((self ^. js "enabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.muted Mozilla MediaStreamTrack.muted documentation> -getMuted :: (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getMuted self- = liftDOM (((toMediaStreamTrack self) ^. js "muted") >>= valToBool)+getMuted :: (MonadDOM m) => MediaStreamTrack -> m Bool+getMuted self = liftDOM ((self ^. js "muted") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onmute Mozilla MediaStreamTrack.onmute documentation> -mute ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event+mute :: EventName MediaStreamTrack Event mute = unsafeEventName (toJSString "mute") -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onunmute Mozilla MediaStreamTrack.onunmute documentation> -unmute ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event+unmute :: EventName MediaStreamTrack Event unmute = unsafeEventName (toJSString "unmute") -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack._readonly Mozilla MediaStreamTrack._readonly documentation> -get_readonly ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool+get_readonly :: (MonadDOM m) => MediaStreamTrack -> m Bool get_readonly self- = liftDOM- (((toMediaStreamTrack self) ^. js "_readonly") >>= valToBool)+ = liftDOM ((self ^. js "_readonly") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.remote Mozilla MediaStreamTrack.remote documentation> -getRemote ::- (MonadDOM m, IsMediaStreamTrack self) => self -> m Bool-getRemote self- = liftDOM- (((toMediaStreamTrack self) ^. js "remote") >>= valToBool)+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, IsMediaStreamTrack self) =>- self -> m MediaStreamTrackState+ (MonadDOM m) => MediaStreamTrack -> m MediaStreamTrackState getReadyState self- = liftDOM- (((toMediaStreamTrack self) ^. js "readyState") >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onstarted Mozilla MediaStreamTrack.onstarted documentation> -started ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event-started = unsafeEventName (toJSString "started")+ = liftDOM ((self ^. js "readyState") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onended Mozilla MediaStreamTrack.onended documentation> -ended ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event+ended :: EventName MediaStreamTrack Event ended = unsafeEventName (toJSString "ended") -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.onoverconstrained Mozilla MediaStreamTrack.onoverconstrained documentation> -overConstrained ::- (IsMediaStreamTrack self, IsEventTarget self) =>- EventName self Event+overConstrained :: EventName MediaStreamTrack Event overConstrained = unsafeEventName (toJSString "overconstrained")
src/JSDOM/Generated/MediaStreamTrackEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MediaStreamTrackEvent- (getTrack, getTrackUnsafe, getTrackUnchecked,- MediaStreamTrackEvent(..), gTypeMediaStreamTrackEvent)+ (newMediaStreamTrackEvent, getTrack, MediaStreamTrackEvent(..),+ gTypeMediaStreamTrackEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,22 +20,18 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent.track Mozilla MediaStreamTrackEvent.track documentation> -getTrack ::- (MonadDOM m) => MediaStreamTrackEvent -> m (Maybe MediaStreamTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent.track Mozilla MediaStreamTrackEvent.track documentation> -getTrackUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaStreamTrackEvent -> m MediaStreamTrack-getTrackUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent Mozilla MediaStreamTrackEvent documentation> +newMediaStreamTrackEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> MediaStreamTrackEventInit -> m MediaStreamTrackEvent+newMediaStreamTrackEvent type' eventInitDict = liftDOM- (((self ^. js "track") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ (MediaStreamTrackEvent <$>+ new (jsg "MediaStreamTrackEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent.track Mozilla MediaStreamTrackEvent.track documentation> -getTrackUnchecked ::- (MonadDOM m) => MediaStreamTrackEvent -> m MediaStreamTrack-getTrackUnchecked self+getTrack ::+ (MonadDOM m) => MediaStreamTrackEvent -> m MediaStreamTrack+getTrack self = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)
− src/JSDOM/Generated/MediaStreamTrackSourcesCallback.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaStreamTrackSourcesCallback- (newMediaStreamTrackSourcesCallback,- newMediaStreamTrackSourcesCallbackSync,- newMediaStreamTrackSourcesCallbackAsync,- MediaStreamTrackSourcesCallback)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallback ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallback callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallbackSync ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallbackSync callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackSourcesCallback Mozilla MediaStreamTrackSourcesCallback documentation> -newMediaStreamTrackSourcesCallbackAsync ::- (MonadDOM m) =>- ([Maybe SourceInfo] -> JSM ()) ->- m MediaStreamTrackSourcesCallback-newMediaStreamTrackSourcesCallbackAsync callback- = liftDOM- (MediaStreamTrackSourcesCallback . Callback <$>- function- (\ _ _ [sources] ->- fromJSArray sources >>= \ sources' -> callback sources'))
− src/JSDOM/Generated/MediaTrackConstraints.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MediaTrackConstraints- (getMandatory, getMandatoryUnsafe, getMandatoryUnchecked,- getOptional, MediaTrackConstraints(..), gTypeMediaTrackConstraints)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MediaTrackConstraints.mandatory Mozilla MediaTrackConstraints.mandatory documentation> -getMandatory ::- (MonadDOM m) =>- MediaTrackConstraints -> m (Maybe MediaTrackConstraintSet)-getMandatory self- = liftDOM ((self ^. js "mandatory") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.mandatory Mozilla MediaTrackConstraints.mandatory documentation> -getMandatoryUnsafe ::- (MonadDOM m, HasCallStack) =>- MediaTrackConstraints -> m MediaTrackConstraintSet-getMandatoryUnsafe self- = liftDOM- (((self ^. js "mandatory") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.mandatory Mozilla MediaTrackConstraints.mandatory documentation> -getMandatoryUnchecked ::- (MonadDOM m) => MediaTrackConstraints -> m MediaTrackConstraintSet-getMandatoryUnchecked self- = liftDOM ((self ^. js "mandatory") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints.optional Mozilla MediaTrackConstraints.optional documentation> -getOptional ::- (MonadDOM m) =>- MediaTrackConstraints -> m (Maybe [Maybe MediaTrackConstraint])-getOptional self- = liftDOM- ((self ^. js "optional") >>= maybeNullOrUndefined' fromJSArray)
− src/JSDOM/Generated/MemoryInfo.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.MemoryInfo- (getUsedJSHeapSize, getTotalJSHeapSize, MemoryInfo(..),- gTypeMemoryInfo)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/MemoryInfo.usedJSHeapSize Mozilla MemoryInfo.usedJSHeapSize documentation> -getUsedJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word-getUsedJSHeapSize self- = liftDOM- (round <$> ((self ^. js "usedJSHeapSize") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo.totalJSHeapSize Mozilla MemoryInfo.totalJSHeapSize documentation> -getTotalJSHeapSize :: (MonadDOM m) => MemoryInfo -> m Word-getTotalJSHeapSize self- = liftDOM- (round <$> ((self ^. js "totalJSHeapSize") >>= valToNumber))
src/JSDOM/Generated/MessageChannel.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MessageChannel- (newMessageChannel, getPort1, getPort1Unsafe, getPort1Unchecked,- getPort2, getPort2Unsafe, getPort2Unchecked, MessageChannel(..),+ (newMessageChannel, getPort1, getPort2, MessageChannel(..), gTypeMessageChannel) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,37 +26,11 @@ = liftDOM (MessageChannel <$> new (jsg "MessageChannel") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port1 Mozilla MessageChannel.port1 documentation> -getPort1 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)-getPort1 self = liftDOM ((self ^. js "port1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port1 Mozilla MessageChannel.port1 documentation> -getPort1Unsafe ::- (MonadDOM m, HasCallStack) => MessageChannel -> m MessagePort-getPort1Unsafe self- = liftDOM- (((self ^. js "port1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port1 Mozilla MessageChannel.port1 documentation> -getPort1Unchecked ::- (MonadDOM m) => MessageChannel -> m MessagePort-getPort1Unchecked self+getPort1 :: (MonadDOM m) => MessageChannel -> m MessagePort+getPort1 self = liftDOM ((self ^. js "port1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port2 Mozilla MessageChannel.port2 documentation> -getPort2 :: (MonadDOM m) => MessageChannel -> m (Maybe MessagePort)-getPort2 self = liftDOM ((self ^. js "port2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port2 Mozilla MessageChannel.port2 documentation> -getPort2Unsafe ::- (MonadDOM m, HasCallStack) => MessageChannel -> m MessagePort-getPort2Unsafe self- = liftDOM- (((self ^. js "port2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel.port2 Mozilla MessageChannel.port2 documentation> -getPort2Unchecked ::- (MonadDOM m) => MessageChannel -> m MessagePort-getPort2Unchecked self+getPort2 :: (MonadDOM m) => MessageChannel -> m MessagePort+getPort2 self = liftDOM ((self ^. js "port2") >>= fromJSValUnchecked)
src/JSDOM/Generated/MessageEvent.hs view
@@ -3,14 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MessageEvent- (initMessageEvent, webkitInitMessageEvent, getOrigin,- getLastEventId, getSource, getSourceUnsafe, getSourceUnchecked,- getData, getPorts, MessageEvent(..), gTypeMessageEvent)+ (newMessageEvent, initMessageEvent, webkitInitMessageEvent,+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,45 +22,56 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent Mozilla MessageEvent documentation> +newMessageEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe MessageEventInit -> m MessageEvent+newMessageEvent type' eventInitDict+ = liftDOM+ (MessageEvent <$>+ new (jsg "MessageEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.initMessageEvent Mozilla MessageEvent.initMessageEvent documentation> initMessageEvent ::- (MonadDOM m, ToJSString typeArg, ToJSString originArg,- ToJSString lastEventIdArg, IsArray messagePorts) =>+ (MonadDOM m, ToJSString type', ToJSVal data', ToJSString originArg,+ ToJSString lastEventId, IsMessageEventSource source) => MessageEvent ->- typeArg ->+ type' -> Bool -> Bool ->- JSVal ->- originArg ->- lastEventIdArg -> Maybe Window -> Maybe messagePorts -> m ()-initMessageEvent self typeArg canBubbleArg cancelableArg dataArg- originArg lastEventIdArg sourceArg messagePorts+ Maybe data' ->+ Maybe originArg ->+ Maybe lastEventId -> Maybe source -> [MessagePort] -> m ()+initMessageEvent self type' bubbles cancelable data' originArg+ lastEventId source messagePorts = liftDOM (void (self ^. jsf "initMessageEvent"- [toJSVal typeArg, toJSVal canBubbleArg, toJSVal cancelableArg,- toJSVal dataArg, toJSVal originArg, toJSVal lastEventIdArg,- toJSVal sourceArg, toJSVal messagePorts]))+ [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, ToJSString originArg,- ToJSString lastEventIdArg, IsArray transferables) =>+ (MonadDOM m, ToJSString typeArg, ToJSVal dataArg,+ ToJSString originArg, ToJSString lastEventIdArg,+ IsMessageEventSource sourceArg) => MessageEvent ->- typeArg ->+ Maybe typeArg -> Bool -> Bool ->- JSVal ->- originArg ->- lastEventIdArg -> Maybe Window -> Maybe transferables -> m ()+ Maybe dataArg ->+ Maybe originArg ->+ Maybe lastEventIdArg ->+ Maybe sourceArg -> [MessagePort] -> m () webkitInitMessageEvent self typeArg canBubbleArg cancelableArg- dataArg originArg lastEventIdArg sourceArg transferables+ 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 transferables]))+ toJSVal sourceArg, toJSVal (array messagePorts)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.origin Mozilla MessageEvent.origin documentation> getOrigin ::@@ -94,5 +107,6 @@ getData self = liftDOM ((self ^. js "data") >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent.ports Mozilla MessageEvent.ports documentation> -getPorts :: (MonadDOM m) => MessageEvent -> m [Maybe MessagePort]-getPorts self = liftDOM ((self ^. js "ports") >>= fromJSArray)+getPorts :: (MonadDOM m) => MessageEvent -> m [MessagePort]+getPorts self+ = liftDOM ((self ^. js "ports") >>= fromJSArrayUnchecked)
src/JSDOM/Generated/MessagePort.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,13 +22,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.postMessage Mozilla MessagePort.postMessage documentation> postMessage ::- (MonadDOM m, IsArray messagePorts) =>- MessagePort -> JSVal -> Maybe messagePorts -> m ()-postMessage self message messagePorts+ (MonadDOM m, ToJSVal message, IsGObject transfer) =>+ MessagePort -> message -> [transfer] -> m ()+postMessage self message transfer = liftDOM (void (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))+ [toJSVal message, toJSVal (array transfer)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort.start Mozilla MessagePort.start documentation> start :: (MonadDOM m) => MessagePort -> m ()
src/JSDOM/Generated/MimeType.hs view
@@ -4,13 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MimeType (getType, getSuffixes, getDescription, getEnabledPlugin,- getEnabledPluginUnsafe, getEnabledPluginUnchecked, MimeType(..),- gTypeMimeType)+ MimeType(..), gTypeMimeType) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -38,19 +38,6 @@ = liftDOM ((self ^. js "description") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.enabledPlugin Mozilla MimeType.enabledPlugin documentation> -getEnabledPlugin :: (MonadDOM m) => MimeType -> m (Maybe Plugin)+getEnabledPlugin :: (MonadDOM m) => MimeType -> m Plugin getEnabledPlugin self- = liftDOM ((self ^. js "enabledPlugin") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.enabledPlugin Mozilla MimeType.enabledPlugin documentation> -getEnabledPluginUnsafe ::- (MonadDOM m, HasCallStack) => MimeType -> m Plugin-getEnabledPluginUnsafe self- = liftDOM- (((self ^. js "enabledPlugin") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeType.enabledPlugin Mozilla MimeType.enabledPlugin documentation> -getEnabledPluginUnchecked :: (MonadDOM m) => MimeType -> m Plugin-getEnabledPluginUnchecked self = liftDOM ((self ^. js "enabledPlugin") >>= fromJSValUnchecked)
src/JSDOM/Generated/MimeTypeArray.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -49,14 +50,12 @@ namedItem :: (MonadDOM m, ToJSString name) => MimeTypeArray -> name -> m (Maybe MimeType)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.namedItem Mozilla MimeTypeArray.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => MimeTypeArray -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.namedItem Mozilla MimeTypeArray.namedItem documentation> namedItemUnsafe ::@@ -64,7 +63,7 @@ MimeTypeArray -> name -> m MimeType namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.namedItem Mozilla MimeTypeArray.namedItem documentation> @@ -72,8 +71,7 @@ (MonadDOM m, ToJSString name) => MimeTypeArray -> name -> m MimeType namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = liftDOM ((self ! name) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray.length Mozilla MimeTypeArray.length documentation> getLength :: (MonadDOM m) => MimeTypeArray -> m Word
src/JSDOM/Generated/MouseEvent.hs view
@@ -3,20 +3,22 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MouseEvent- (initMouseEvent, getScreenX, getScreenY, getClientX, getClientY,- getCtrlKey, getShiftKey, getAltKey, getMetaKey, getButton,- getRelatedTarget, getRelatedTargetUnsafe,- getRelatedTargetUnchecked, getMovementX, getMovementY, getOffsetX,- getOffsetY, getX, getY, getFromElement, getFromElementUnsafe,- getFromElementUnchecked, getToElement, getToElementUnsafe,- getToElementUnchecked, getDataTransfer, getDataTransferUnsafe,- getDataTransferUnchecked, MouseEvent(..), gTypeMouseEvent,- IsMouseEvent, toMouseEvent)+ (newMouseEvent, initMouseEvent, pattern WEBKIT_FORCE_AT_MOUSE_DOWN,+ pattern WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN, getScreenX, getScreenY,+ getClientX, getClientY, getCtrlKey, getShiftKey, getAltKey,+ getMetaKey, getButton, getRelatedTarget, getRelatedTargetUnsafe,+ getRelatedTargetUnchecked, getMovementX, getMovementY,+ getWebkitForce, getOffsetX, getOffsetY, getX, getY, getFromElement,+ getFromElementUnsafe, getFromElementUnchecked, getToElement,+ getToElementUnsafe, getToElementUnchecked, getDataTransfer,+ getDataTransferUnsafe, getDataTransferUnchecked, MouseEvent(..),+ gTypeMouseEvent, IsMouseEvent, toMouseEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,22 +27,32 @@ import Control.Lens.Operators ((^.)) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent Mozilla MouseEvent documentation> +newMouseEvent ::+ (MonadDOM m, ToJSString type', IsMouseEventInit eventInitDict) =>+ type' -> Maybe eventInitDict -> m MouseEvent+newMouseEvent type' eventInitDict+ = liftDOM+ (MouseEvent <$>+ new (jsg "MouseEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.initMouseEvent Mozilla MouseEvent.initMouseEvent documentation> initMouseEvent :: (MonadDOM m, IsMouseEvent self, ToJSString type', IsEventTarget relatedTarget) => self ->- type' ->+ Maybe type' -> Bool -> Bool -> Maybe Window ->- Int ->- Int ->- Int ->- Int ->- Int ->+ Maybe Int ->+ Maybe Int ->+ Maybe Int ->+ Maybe Int ->+ Maybe Int -> Bool ->- Bool -> Bool -> Bool -> Word -> Maybe relatedTarget -> m ()+ Bool ->+ Bool -> Bool -> Maybe Word -> Maybe relatedTarget -> m () initMouseEvent self type' canBubble cancelable view detail screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey button relatedTarget@@ -52,6 +64,8 @@ toJSVal clientX, toJSVal clientY, toJSVal ctrlKey, toJSVal altKey, toJSVal shiftKey, toJSVal metaKey, toJSVal button, toJSVal relatedTarget]))+pattern WEBKIT_FORCE_AT_MOUSE_DOWN = 1+pattern WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN = 2 -- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.screenX Mozilla MouseEvent.screenX documentation> getScreenX :: (MonadDOM m, IsMouseEvent self) => self -> m Int@@ -140,6 +154,13 @@ = liftDOM (round <$> (((toMouseEvent self) ^. js "movementY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.webkitForce Mozilla MouseEvent.webkitForce documentation> +getWebkitForce ::+ (MonadDOM m, IsMouseEvent self) => self -> m Double+getWebkitForce self+ = liftDOM+ (((toMouseEvent self) ^. js "webkitForce") >>= valToNumber) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent.offsetX Mozilla MouseEvent.offsetX documentation> getOffsetX :: (MonadDOM m, IsMouseEvent self) => self -> m Int
src/JSDOM/Generated/MutationEvent.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,11 +27,12 @@ (MonadDOM m, ToJSString type', IsNode relatedNode, ToJSString prevValue, ToJSString newValue, ToJSString attrName) => MutationEvent ->- type' ->+ Maybe type' -> Bool -> Bool -> Maybe relatedNode ->- prevValue -> newValue -> attrName -> Word -> m ()+ Maybe prevValue ->+ Maybe newValue -> Maybe attrName -> Maybe Word -> m () initMutationEvent self type' canBubble cancelable relatedNode prevValue newValue attrName attrChange = liftDOM
src/JSDOM/Generated/MutationObserver.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,7 +23,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation> newMutationObserver :: (MonadDOM m, IsMutationCallback callback) =>- Maybe callback -> m MutationObserver+ callback -> m MutationObserver newMutationObserver callback = liftDOM (MutationObserver <$>@@ -30,17 +31,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.observe Mozilla MutationObserver.observe documentation> observe ::- (MonadDOM m, IsNode target, IsDictionary options) =>- MutationObserver -> Maybe target -> Maybe options -> m ()+ (MonadDOM m, IsNode target) =>+ MutationObserver -> target -> Maybe MutationObserverInit -> m () observe self target options = liftDOM (void (self ^. jsf "observe" [toJSVal target, toJSVal options])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation> takeRecords ::- (MonadDOM m) => MutationObserver -> m [Maybe MutationRecord]+ (MonadDOM m) => MutationObserver -> m [MutationRecord] takeRecords self- = liftDOM ((self ^. jsf "takeRecords" ()) >>= fromJSArray)+ = liftDOM ((self ^. jsf "takeRecords" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver.takeRecords Mozilla MutationObserver.takeRecords documentation> takeRecords_ :: (MonadDOM m) => MutationObserver -> m ()
src/JSDOM/Generated/MutationRecord.hs view
@@ -3,21 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.MutationRecord- (getType, getTarget, getTargetUnsafe, getTargetUnchecked,- getAddedNodes, getAddedNodesUnsafe, getAddedNodesUnchecked,- getRemovedNodes, getRemovedNodesUnsafe, getRemovedNodesUnchecked,- getPreviousSibling, getPreviousSiblingUnsafe,- getPreviousSiblingUnchecked, getNextSibling, getNextSiblingUnsafe,- getNextSiblingUnchecked, getAttributeName, getAttributeNameUnsafe,- getAttributeNameUnchecked, getAttributeNamespace,- getAttributeNamespaceUnsafe, getAttributeNamespaceUnchecked,- getOldValue, getOldValueUnsafe, getOldValueUnchecked,- MutationRecord(..), gTypeMutationRecord)+ (getType, getTarget, getAddedNodes, getRemovedNodes,+ getPreviousSibling, getNextSibling, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,98 +30,28 @@ getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.target Mozilla MutationRecord.target documentation> -getTarget :: (MonadDOM m) => MutationRecord -> m (Maybe Node)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.target Mozilla MutationRecord.target documentation> -getTargetUnsafe ::- (MonadDOM m, HasCallStack) => MutationRecord -> m Node-getTargetUnsafe self- = liftDOM- (((self ^. js "target") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.target Mozilla MutationRecord.target documentation> -getTargetUnchecked :: (MonadDOM m) => MutationRecord -> m Node-getTargetUnchecked self+getTarget :: (MonadDOM m) => MutationRecord -> m Node+getTarget self = liftDOM ((self ^. js "target") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.addedNodes Mozilla MutationRecord.addedNodes documentation> -getAddedNodes ::- (MonadDOM m) => MutationRecord -> m (Maybe NodeList)+getAddedNodes :: (MonadDOM m) => MutationRecord -> m NodeList getAddedNodes self- = liftDOM ((self ^. js "addedNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.addedNodes Mozilla MutationRecord.addedNodes documentation> -getAddedNodesUnsafe ::- (MonadDOM m, HasCallStack) => MutationRecord -> m NodeList-getAddedNodesUnsafe self- = liftDOM- (((self ^. js "addedNodes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.addedNodes Mozilla MutationRecord.addedNodes documentation> -getAddedNodesUnchecked ::- (MonadDOM m) => MutationRecord -> m NodeList-getAddedNodesUnchecked self = liftDOM ((self ^. js "addedNodes") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.removedNodes Mozilla MutationRecord.removedNodes documentation> -getRemovedNodes ::- (MonadDOM m) => MutationRecord -> m (Maybe NodeList)+getRemovedNodes :: (MonadDOM m) => MutationRecord -> m NodeList getRemovedNodes self- = liftDOM ((self ^. js "removedNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.removedNodes Mozilla MutationRecord.removedNodes documentation> -getRemovedNodesUnsafe ::- (MonadDOM m, HasCallStack) => MutationRecord -> m NodeList-getRemovedNodesUnsafe self- = liftDOM- (((self ^. js "removedNodes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.removedNodes Mozilla MutationRecord.removedNodes documentation> -getRemovedNodesUnchecked ::- (MonadDOM m) => MutationRecord -> m NodeList-getRemovedNodesUnchecked self = 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 (Maybe Node)+getPreviousSibling :: (MonadDOM m) => MutationRecord -> m 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 (Maybe Node)+getNextSibling :: (MonadDOM m) => MutationRecord -> m 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> @@ -132,7 +59,7 @@ (MonadDOM m, FromJSString result) => MutationRecord -> m (Maybe result) getAttributeName self- = liftDOM ((self ^. js "attributeName") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "attributeName") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeName Mozilla MutationRecord.attributeName documentation> getAttributeNameUnsafe ::@@ -140,7 +67,7 @@ MutationRecord -> m result getAttributeNameUnsafe self = liftDOM- (((self ^. js "attributeName") >>= fromMaybeJSString) >>=+ (((self ^. js "attributeName") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeName Mozilla MutationRecord.attributeName documentation> @@ -154,7 +81,7 @@ (MonadDOM m, FromJSString result) => MutationRecord -> m (Maybe result) getAttributeNamespace self- = liftDOM ((self ^. js "attributeNamespace") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "attributeNamespace") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeNamespace Mozilla MutationRecord.attributeNamespace documentation> getAttributeNamespaceUnsafe ::@@ -162,7 +89,7 @@ MutationRecord -> m result getAttributeNamespaceUnsafe self = liftDOM- (((self ^. js "attributeNamespace") >>= fromMaybeJSString) >>=+ (((self ^. js "attributeNamespace") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.attributeNamespace Mozilla MutationRecord.attributeNamespace documentation> @@ -176,8 +103,7 @@ getOldValue :: (MonadDOM m, FromJSString result) => MutationRecord -> m (Maybe result)-getOldValue self- = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)+getOldValue self = liftDOM ((self ^. js "oldValue") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.oldValue Mozilla MutationRecord.oldValue documentation> getOldValueUnsafe ::@@ -185,7 +111,7 @@ MutationRecord -> m result getOldValueUnsafe self = liftDOM- (((self ^. js "oldValue") >>= fromMaybeJSString) >>=+ (((self ^. js "oldValue") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord.oldValue Mozilla MutationRecord.oldValue documentation>
src/JSDOM/Generated/NamedNodeMap.hs view
@@ -3,21 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NamedNodeMap- (getNamedItem, getNamedItem_, getNamedItemUnsafe,- getNamedItemUnchecked, setNamedItem, setNamedItem_,- setNamedItemUnsafe, setNamedItemUnchecked, removeNamedItem,- removeNamedItem_, removeNamedItemUnsafe, removeNamedItemUnchecked,- item, item_, itemUnsafe, itemUnchecked, getNamedItemNS,- getNamedItemNS_, getNamedItemNSUnsafe, getNamedItemNSUnchecked,- setNamedItemNS, setNamedItemNS_, setNamedItemNSUnsafe,- setNamedItemNSUnchecked, removeNamedItemNS, removeNamedItemNS_,- removeNamedItemNSUnsafe, removeNamedItemNSUnchecked, getLength,- NamedNodeMap(..), gTypeNamedNodeMap)+ (item, item_, itemUnsafe, itemUnchecked, getNamedItem,+ getNamedItem_, getNamedItemUnsafe, getNamedItemUnchecked,+ getNamedItemNS, getNamedItemNS_, getNamedItemNSUnsafe,+ getNamedItemNSUnchecked, setNamedItem, setNamedItem_,+ setNamedItemUnsafe, setNamedItemUnchecked, setNamedItemNS,+ setNamedItemNS_, setNamedItemNSUnsafe, setNamedItemNSUnchecked,+ removeNamedItem, removeNamedItem_, removeNamedItemNS,+ removeNamedItemNS_, getLength, NamedNodeMap(..), gTypeNamedNodeMap) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,101 +26,8 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation> -getNamedItem ::- (MonadDOM m, ToJSString name) =>- NamedNodeMap -> name -> m (Maybe Node)-getNamedItem self name- = liftDOM- ((self ^. jsf "getNamedItem" [toJSVal name]) >>= 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 ^. jsf "getNamedItem" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItem Mozilla NamedNodeMap.getNamedItem documentation> -getNamedItemUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- NamedNodeMap -> name -> m Node-getNamedItemUnsafe self name- = liftDOM- (((self ^. jsf "getNamedItem" [toJSVal name]) >>= 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 Node-getNamedItemUnchecked self name- = liftDOM- ((self ^. jsf "getNamedItem" [toJSVal name]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> -setNamedItem ::- (MonadDOM m, IsNode node) =>- NamedNodeMap -> Maybe node -> m (Maybe Node)-setNamedItem self node- = liftDOM- ((self ^. jsf "setNamedItem" [toJSVal node]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> -setNamedItem_ ::- (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m ()-setNamedItem_ self node- = liftDOM (void (self ^. jsf "setNamedItem" [toJSVal node]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> -setNamedItemUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- NamedNodeMap -> Maybe node -> m Node-setNamedItemUnsafe self node- = liftDOM- (((self ^. jsf "setNamedItem" [toJSVal node]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> -setNamedItemUnchecked ::- (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m Node-setNamedItemUnchecked self node- = liftDOM- ((self ^. jsf "setNamedItem" [toJSVal node]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation> -removeNamedItem ::- (MonadDOM m, ToJSString name) =>- NamedNodeMap -> name -> m (Maybe Node)-removeNamedItem self name- = liftDOM- ((self ^. jsf "removeNamedItem" [toJSVal name]) >>= fromJSVal)---- | <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]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation> -removeNamedItemUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- NamedNodeMap -> name -> m Node-removeNamedItemUnsafe self name- = liftDOM- (((self ^. jsf "removeNamedItem" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItem Mozilla NamedNodeMap.removeNamedItem documentation> -removeNamedItemUnchecked ::- (MonadDOM m, ToJSString name) => NamedNodeMap -> name -> m Node-removeNamedItemUnchecked self name- = liftDOM- ((self ^. jsf "removeNamedItem" [toJSVal name]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.item Mozilla NamedNodeMap.item documentation> -item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Node)+item :: (MonadDOM m) => NamedNodeMap -> Word -> m (Maybe Attr) item self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) @@ -132,22 +38,48 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.item Mozilla NamedNodeMap.item documentation> itemUnsafe ::- (MonadDOM m, HasCallStack) => NamedNodeMap -> Word -> m Node+ (MonadDOM m, HasCallStack) => NamedNodeMap -> Word -> m Attr itemUnsafe self index = liftDOM (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.item Mozilla NamedNodeMap.item documentation> -itemUnchecked :: (MonadDOM m) => NamedNodeMap -> Word -> m Node+itemUnchecked :: (MonadDOM m) => NamedNodeMap -> Word -> m Attr itemUnchecked self index = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) +-- | <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)++-- | <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))++-- | <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+ = liftDOM+ (((self ! name) >>= 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)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItemNS Mozilla NamedNodeMap.getNamedItemNS documentation> getNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)+ NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Attr) getNamedItemNS self namespaceURI localName = liftDOM ((self ^. jsf "getNamedItemNS"@@ -168,7 +100,7 @@ getNamedItemNSUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m Node+ NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr getNamedItemNSUnsafe self namespaceURI localName = liftDOM (((self ^. jsf "getNamedItemNS"@@ -179,53 +111,92 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.getNamedItemNS Mozilla NamedNodeMap.getNamedItemNS documentation> getNamedItemNSUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m Node+ NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr getNamedItemNSUnchecked self namespaceURI localName = liftDOM ((self ^. jsf "getNamedItemNS" [toJSVal namespaceURI, toJSVal localName]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> +setNamedItem ::+ (MonadDOM m) => NamedNodeMap -> Attr -> m (Maybe Attr)+setNamedItem self attr+ = liftDOM+ ((self ^. jsf "setNamedItem" [toJSVal attr]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> +setNamedItem_ :: (MonadDOM m) => NamedNodeMap -> Attr -> m ()+setNamedItem_ self attr+ = liftDOM (void (self ^. jsf "setNamedItem" [toJSVal attr]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> +setNamedItemUnsafe ::+ (MonadDOM m, HasCallStack) => NamedNodeMap -> Attr -> m Attr+setNamedItemUnsafe self attr+ = liftDOM+ (((self ^. jsf "setNamedItem" [toJSVal attr]) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItem Mozilla NamedNodeMap.setNamedItem documentation> +setNamedItemUnchecked ::+ (MonadDOM m) => NamedNodeMap -> Attr -> m Attr+setNamedItemUnchecked self attr+ = liftDOM+ ((self ^. jsf "setNamedItem" [toJSVal attr]) >>=+ fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> setNamedItemNS ::- (MonadDOM m, IsNode node) =>- NamedNodeMap -> Maybe node -> m (Maybe Node)-setNamedItemNS self node+ (MonadDOM m) => NamedNodeMap -> Attr -> m (Maybe Attr)+setNamedItemNS self attr = liftDOM- ((self ^. jsf "setNamedItemNS" [toJSVal node]) >>= fromJSVal)+ ((self ^. jsf "setNamedItemNS" [toJSVal attr]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> -setNamedItemNS_ ::- (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m ()-setNamedItemNS_ self node- = liftDOM (void (self ^. jsf "setNamedItemNS" [toJSVal node]))+setNamedItemNS_ :: (MonadDOM m) => NamedNodeMap -> Attr -> m ()+setNamedItemNS_ self attr+ = liftDOM (void (self ^. jsf "setNamedItemNS" [toJSVal attr])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> setNamedItemNSUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- NamedNodeMap -> Maybe node -> m Node-setNamedItemNSUnsafe self node+ (MonadDOM m, HasCallStack) => NamedNodeMap -> Attr -> m Attr+setNamedItemNSUnsafe self attr = liftDOM- (((self ^. jsf "setNamedItemNS" [toJSVal node]) >>= fromJSVal) >>=+ (((self ^. jsf "setNamedItemNS" [toJSVal attr]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.setNamedItemNS Mozilla NamedNodeMap.setNamedItemNS documentation> setNamedItemNSUnchecked ::- (MonadDOM m, IsNode node) => NamedNodeMap -> Maybe node -> m Node-setNamedItemNSUnchecked self node+ (MonadDOM m) => NamedNodeMap -> Attr -> m Attr+setNamedItemNSUnchecked self attr = liftDOM- ((self ^. jsf "setNamedItemNS" [toJSVal node]) >>=+ ((self ^. jsf "setNamedItemNS" [toJSVal attr]) >>= fromJSValUnchecked) +-- | <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+ = liftDOM+ ((self ^. jsf "removeNamedItem" [toJSVal name]) >>=+ 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]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> removeNamedItemNS :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m (Maybe Node)+ NamedNodeMap -> Maybe namespaceURI -> localName -> m Attr removeNamedItemNS self namespaceURI localName = liftDOM ((self ^. jsf "removeNamedItemNS" [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> removeNamedItemNS_ ::@@ -236,28 +207,6 @@ (void (self ^. jsf "removeNamedItemNS" [toJSVal namespaceURI, toJSVal localName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> -removeNamedItemNSUnsafe ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName,- HasCallStack) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m Node-removeNamedItemNSUnsafe self namespaceURI localName- = liftDOM- (((self ^. jsf "removeNamedItemNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.removeNamedItemNS Mozilla NamedNodeMap.removeNamedItemNS documentation> -removeNamedItemNSUnchecked ::- (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- NamedNodeMap -> Maybe namespaceURI -> localName -> m Node-removeNamedItemNSUnchecked self namespaceURI localName- = liftDOM- ((self ^. jsf "removeNamedItemNS"- [toJSVal namespaceURI, toJSVal localName])- >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap.length Mozilla NamedNodeMap.length documentation> getLength :: (MonadDOM m) => NamedNodeMap -> m Word
@@ -3,27 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Navigator- (getGamepads, getGamepads_, webkitGetUserMedia,- registerProtocolHandler, isProtocolHandlerRegistered,- isProtocolHandlerRegistered_, unregisterProtocolHandler,- vibratePattern, vibratePattern_, vibrate, vibrate_, javaEnabled,- javaEnabled_, getStorageUpdates, getWebkitBattery,- getWebkitBatteryUnsafe, getWebkitBatteryUnchecked, getGeolocation,- getGeolocationUnsafe, getGeolocationUnchecked,- getWebkitTemporaryStorage, getWebkitTemporaryStorageUnsafe,- getWebkitTemporaryStorageUnchecked, getWebkitPersistentStorage,- getWebkitPersistentStorageUnsafe,- getWebkitPersistentStorageUnchecked, getAppCodeName, getAppName,- getAppVersion, getLanguage, getUserAgent, getPlatform, getPlugins,- getPluginsUnsafe, getPluginsUnchecked, getMimeTypes,- getMimeTypesUnsafe, getMimeTypesUnchecked, getProduct,- getProductSub, getVendor, getVendorSub, getCookieEnabled,- getOnLine, getHardwareConcurrency, Navigator(..), gTypeNavigator)+ (requestMediaKeySystemAccess, requestMediaKeySystemAccess_,+ getGamepads, getGamepads_, getUserMedia, registerProtocolHandler,+ isProtocolHandlerRegistered, isProtocolHandlerRegistered_,+ unregisterProtocolHandler, vibratePattern, vibratePattern_,+ vibrate, vibrate_, javaEnabled, javaEnabled_, getStorageUpdates,+ getGeolocation, getMediaDevices, getWebkitTemporaryStorage,+ getWebkitPersistentStorage, getWebdriver, getPlugins, getMimeTypes,+ getCookieEnabled, Navigator(..), gTypeNavigator) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,27 +26,51 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.requestMediaKeySystemAccess Mozilla Navigator.requestMediaKeySystemAccess documentation> +requestMediaKeySystemAccess ::+ (MonadDOM m, ToJSString keySystem) =>+ Navigator ->+ keySystem ->+ [MediaKeySystemConfiguration] -> m MediaKeySystemAccess+requestMediaKeySystemAccess self keySystem supportedConfiguration+ = liftDOM+ (((self ^. jsf "requestMediaKeySystemAccess"+ [toJSVal keySystem, toJSVal (array supportedConfiguration)])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.requestMediaKeySystemAccess Mozilla Navigator.requestMediaKeySystemAccess documentation> +requestMediaKeySystemAccess_ ::+ (MonadDOM m, ToJSString keySystem) =>+ Navigator -> keySystem -> [MediaKeySystemConfiguration] -> m ()+requestMediaKeySystemAccess_ self keySystem supportedConfiguration+ = liftDOM+ (void+ (self ^. jsf "requestMediaKeySystemAccess"+ [toJSVal keySystem, toJSVal (array supportedConfiguration)]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getGamepads Mozilla Navigator.getGamepads documentation> -getGamepads :: (MonadDOM m) => Navigator -> m [Maybe Gamepad]+getGamepads :: (MonadDOM m) => Navigator -> m [Gamepad] getGamepads self- = liftDOM ((self ^. jsf "getGamepads" ()) >>= fromJSArray)+ = liftDOM ((self ^. jsf "getGamepads" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getGamepads Mozilla Navigator.getGamepads documentation> getGamepads_ :: (MonadDOM m) => Navigator -> m () getGamepads_ self = liftDOM (void (self ^. jsf "getGamepads" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitGetUserMedia Mozilla Navigator.webkitGetUserMedia documentation> -webkitGetUserMedia ::- (MonadDOM m, IsDictionary options) =>- Navigator ->- Maybe options ->- Maybe NavigatorUserMediaSuccessCallback ->- Maybe NavigatorUserMediaErrorCallback -> m ()-webkitGetUserMedia self options successCallback errorCallback+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getUserMedia Mozilla Navigator.getUserMedia documentation> +getUserMedia ::+ (MonadDOM m) =>+ Navigator ->+ MediaStreamConstraints ->+ NavigatorUserMediaSuccessCallback ->+ NavigatorUserMediaErrorCallback -> m ()+getUserMedia self constraints successCallback errorCallback = liftDOM (void- (self ^. jsf "webkitGetUserMedia"- [toJSVal options, toJSVal successCallback, toJSVal errorCallback]))+ (self ^. jsf "getUserMedia"+ [toJSVal constraints, toJSVal successCallback,+ toJSVal errorCallback])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.registerProtocolHandler Mozilla Navigator.registerProtocolHandler documentation> registerProtocolHandler ::@@ -132,196 +149,46 @@ getStorageUpdates self = liftDOM (void (self ^. jsf "getStorageUpdates" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitBattery Mozilla Navigator.webkitBattery documentation> -getWebkitBattery ::- (MonadDOM m) => Navigator -> m (Maybe BatteryManager)-getWebkitBattery self- = liftDOM ((self ^. js "webkitBattery") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitBattery Mozilla Navigator.webkitBattery documentation> -getWebkitBatteryUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m BatteryManager-getWebkitBatteryUnsafe self- = liftDOM- (((self ^. js "webkitBattery") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitBattery Mozilla Navigator.webkitBattery documentation> -getWebkitBatteryUnchecked ::- (MonadDOM m) => Navigator -> m BatteryManager-getWebkitBatteryUnchecked self- = liftDOM ((self ^. js "webkitBattery") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.geolocation Mozilla Navigator.geolocation documentation> -getGeolocation ::- (MonadDOM m) => Navigator -> m (Maybe Geolocation)+getGeolocation :: (MonadDOM m) => Navigator -> m Geolocation getGeolocation self- = liftDOM ((self ^. js "geolocation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.geolocation Mozilla Navigator.geolocation documentation> -getGeolocationUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m Geolocation-getGeolocationUnsafe self- = liftDOM- (((self ^. js "geolocation") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.geolocation Mozilla Navigator.geolocation documentation> -getGeolocationUnchecked ::- (MonadDOM m) => Navigator -> m Geolocation-getGeolocationUnchecked self = liftDOM ((self ^. js "geolocation") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mediaDevices Mozilla Navigator.mediaDevices documentation> +getMediaDevices :: (MonadDOM m) => Navigator -> m MediaDevices+getMediaDevices self+ = liftDOM ((self ^. js "mediaDevices") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitTemporaryStorage Mozilla Navigator.webkitTemporaryStorage documentation> getWebkitTemporaryStorage ::- (MonadDOM m) => Navigator -> m (Maybe StorageQuota)+ (MonadDOM m) => Navigator -> m StorageQuota getWebkitTemporaryStorage self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitTemporaryStorage Mozilla Navigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorageUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m StorageQuota-getWebkitTemporaryStorageUnsafe self = liftDOM- (((self ^. js "webkitTemporaryStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitTemporaryStorage Mozilla Navigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorageUnchecked ::- (MonadDOM m) => Navigator -> m StorageQuota-getWebkitTemporaryStorageUnchecked self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitPersistentStorage Mozilla Navigator.webkitPersistentStorage documentation> getWebkitPersistentStorage ::- (MonadDOM m) => Navigator -> m (Maybe StorageQuota)+ (MonadDOM m) => Navigator -> m StorageQuota getWebkitPersistentStorage self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitPersistentStorage Mozilla Navigator.webkitPersistentStorage documentation> -getWebkitPersistentStorageUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m StorageQuota-getWebkitPersistentStorageUnsafe self = liftDOM- (((self ^. js "webkitPersistentStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webkitPersistentStorage Mozilla Navigator.webkitPersistentStorage documentation> -getWebkitPersistentStorageUnchecked ::- (MonadDOM m) => Navigator -> m StorageQuota-getWebkitPersistentStorageUnchecked self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appCodeName Mozilla Navigator.appCodeName documentation> -getAppCodeName ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppCodeName self- = liftDOM ((self ^. js "appCodeName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appName Mozilla Navigator.appName documentation> -getAppName ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppName self- = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.appVersion Mozilla Navigator.appVersion documentation> -getAppVersion ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getAppVersion self- = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.language Mozilla Navigator.language documentation> -getLanguage ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getLanguage self- = liftDOM ((self ^. js "language") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.userAgent Mozilla Navigator.userAgent documentation> -getUserAgent ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getUserAgent self- = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.platform Mozilla Navigator.platform documentation> -getPlatform ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getPlatform self- = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.plugins Mozilla Navigator.plugins documentation> -getPlugins :: (MonadDOM m) => Navigator -> m (Maybe PluginArray)-getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.plugins Mozilla Navigator.plugins documentation> -getPluginsUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m PluginArray-getPluginsUnsafe self- = liftDOM- (((self ^. js "plugins") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.webdriver Mozilla Navigator.webdriver documentation> +getWebdriver :: (MonadDOM m) => Navigator -> m Bool+getWebdriver self+ = liftDOM ((self ^. js "webdriver") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.plugins Mozilla Navigator.plugins documentation> -getPluginsUnchecked :: (MonadDOM m) => Navigator -> m PluginArray-getPluginsUnchecked self+getPlugins :: (MonadDOM m) => Navigator -> m PluginArray+getPlugins self = liftDOM ((self ^. js "plugins") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mimeTypes Mozilla Navigator.mimeTypes documentation> -getMimeTypes ::- (MonadDOM m) => Navigator -> m (Maybe MimeTypeArray)+getMimeTypes :: (MonadDOM m) => Navigator -> m MimeTypeArray getMimeTypes self- = liftDOM ((self ^. js "mimeTypes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mimeTypes Mozilla Navigator.mimeTypes documentation> -getMimeTypesUnsafe ::- (MonadDOM m, HasCallStack) => Navigator -> m MimeTypeArray-getMimeTypesUnsafe self- = liftDOM- (((self ^. js "mimeTypes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mimeTypes Mozilla Navigator.mimeTypes documentation> -getMimeTypesUnchecked ::- (MonadDOM m) => Navigator -> m MimeTypeArray-getMimeTypesUnchecked self = liftDOM ((self ^. js "mimeTypes") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.product Mozilla Navigator.product documentation> -getProduct ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getProduct self- = liftDOM ((self ^. js "product") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.productSub Mozilla Navigator.productSub documentation> -getProductSub ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getProductSub self- = liftDOM ((self ^. js "productSub") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendor Mozilla Navigator.vendor documentation> -getVendor ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getVendor self- = liftDOM ((self ^. js "vendor") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.vendorSub Mozilla Navigator.vendorSub documentation> -getVendorSub ::- (MonadDOM m, FromJSString result) => Navigator -> m result-getVendorSub self- = liftDOM ((self ^. js "vendorSub") >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.cookieEnabled Mozilla Navigator.cookieEnabled documentation> getCookieEnabled :: (MonadDOM m) => Navigator -> m Bool getCookieEnabled self = liftDOM ((self ^. js "cookieEnabled") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.onLine Mozilla Navigator.onLine documentation> -getOnLine :: (MonadDOM m) => Navigator -> m Bool-getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Navigator.hardwareConcurrency Mozilla Navigator.hardwareConcurrency documentation> -getHardwareConcurrency :: (MonadDOM m) => Navigator -> m Int-getHardwareConcurrency self- = liftDOM- (round <$> ((self ^. js "hardwareConcurrency") >>= valToNumber))
@@ -0,0 +1,32 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NavigatorConcurrentHardware+ (getHardwareConcurrency, NavigatorConcurrentHardware(..),+ gTypeNavigatorConcurrentHardware, IsNavigatorConcurrentHardware,+ toNavigatorConcurrentHardware)+ 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/NavigatorConcurrentHardware.hardwareConcurrency Mozilla NavigatorConcurrentHardware.hardwareConcurrency documentation> +getHardwareConcurrency ::+ (MonadDOM m, IsNavigatorConcurrentHardware self) =>+ self -> m Word64+getHardwareConcurrency self+ = liftDOM+ (round <$>+ (((toNavigatorConcurrentHardware self) ^. js "hardwareConcurrency")+ >>= valToNumber))
@@ -0,0 +1,94 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NavigatorID+ (getAppCodeName, getAppName, getAppVersion, getPlatform,+ getProduct, getProductSub, getUserAgent, getVendor, getVendorSub,+ NavigatorID(..), gTypeNavigatorID, IsNavigatorID, toNavigatorID)+ 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/NavigatorID.appCodeName Mozilla NavigatorID.appCodeName documentation> +getAppCodeName ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getAppCodeName self+ = liftDOM+ (((toNavigatorID self) ^. js "appCodeName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.appName Mozilla NavigatorID.appName documentation> +getAppName ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getAppName self+ = liftDOM+ (((toNavigatorID self) ^. js "appName") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.appVersion Mozilla NavigatorID.appVersion documentation> +getAppVersion ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getAppVersion self+ = liftDOM+ (((toNavigatorID self) ^. js "appVersion") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.platform Mozilla NavigatorID.platform documentation> +getPlatform ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getPlatform self+ = liftDOM+ (((toNavigatorID self) ^. js "platform") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.product Mozilla NavigatorID.product documentation> +getProduct ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getProduct self+ = liftDOM+ (((toNavigatorID self) ^. js "product") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.productSub Mozilla NavigatorID.productSub documentation> +getProductSub ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getProductSub self+ = liftDOM+ (((toNavigatorID self) ^. js "productSub") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.userAgent Mozilla NavigatorID.userAgent documentation> +getUserAgent ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getUserAgent self+ = liftDOM+ (((toNavigatorID self) ^. js "userAgent") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.vendor Mozilla NavigatorID.vendor documentation> +getVendor ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getVendor self+ = liftDOM+ (((toNavigatorID self) ^. js "vendor") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.vendorSub Mozilla NavigatorID.vendorSub documentation> +getVendorSub ::+ (MonadDOM m, IsNavigatorID self, FromJSString result) =>+ self -> m result+getVendorSub self+ = liftDOM+ (((toNavigatorID self) ^. js "vendorSub") >>= fromJSValUnchecked)
@@ -0,0 +1,39 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NavigatorLanguage+ (getLanguage, getLanguages, NavigatorLanguage(..),+ gTypeNavigatorLanguage, IsNavigatorLanguage, toNavigatorLanguage)+ 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/NavigatorLanguage.language Mozilla NavigatorLanguage.language documentation> +getLanguage ::+ (MonadDOM m, IsNavigatorLanguage self, FromJSString result) =>+ self -> m result+getLanguage self+ = liftDOM+ (((toNavigatorLanguage self) ^. js "language") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage.languages Mozilla NavigatorLanguage.languages documentation> +getLanguages ::+ (MonadDOM m, IsNavigatorLanguage self, FromJSString result) =>+ self -> m [result]+getLanguages self+ = liftDOM+ (((toNavigatorLanguage self) ^. js "languages") >>=+ fromJSArrayUnchecked)
@@ -0,0 +1,26 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NavigatorOnLine+ (getOnLine, NavigatorOnLine(..), gTypeNavigatorOnLine,+ IsNavigatorOnLine, toNavigatorOnLine)+ 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/NavigatorOnLine.onLine Mozilla NavigatorOnLine.onLine documentation> +getOnLine :: (MonadDOM m, IsNavigatorOnLine self) => self -> m Bool+getOnLine self+ = liftDOM (((toNavigatorOnLine self) ^. js "onLine") >>= valToBool)
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,32 +25,35 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> newNavigatorUserMediaErrorCallback :: (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->+ (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback newNavigatorUserMediaErrorCallback callback = liftDOM (NavigatorUserMediaErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> newNavigatorUserMediaErrorCallbackSync :: (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->+ (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback newNavigatorUserMediaErrorCallbackSync callback = liftDOM (NavigatorUserMediaErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaErrorCallback Mozilla NavigatorUserMediaErrorCallback documentation> newNavigatorUserMediaErrorCallbackAsync :: (MonadDOM m) =>- (Maybe NavigatorUserMediaError -> JSM ()) ->+ (NavigatorUserMediaError -> JSM ()) -> m NavigatorUserMediaErrorCallback newNavigatorUserMediaErrorCallbackAsync callback = liftDOM (NavigatorUserMediaErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error'))
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,35 +25,35 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> newNavigatorUserMediaSuccessCallback :: (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->+ (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback newNavigatorUserMediaSuccessCallback callback = liftDOM (NavigatorUserMediaSuccessCallback . Callback <$> function (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))+ fromJSValUnchecked stream >>= \ stream' -> callback stream')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> newNavigatorUserMediaSuccessCallbackSync :: (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->+ (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback newNavigatorUserMediaSuccessCallbackSync callback = liftDOM (NavigatorUserMediaSuccessCallback . Callback <$> function (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))+ fromJSValUnchecked stream >>= \ stream' -> callback stream')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaSuccessCallback Mozilla NavigatorUserMediaSuccessCallback documentation> newNavigatorUserMediaSuccessCallbackAsync :: (MonadDOM m) =>- (Maybe MediaStream -> JSM ()) ->+ (MediaStream -> JSM ()) -> m NavigatorUserMediaSuccessCallback newNavigatorUserMediaSuccessCallbackAsync callback = liftDOM (NavigatorUserMediaSuccessCallback . Callback <$> function (\ _ _ [stream] ->- fromJSVal stream >>= \ stream' -> callback stream'))+ fromJSValUnchecked stream >>= \ stream' -> callback stream'))
src/JSDOM/Generated/Node.hs view
@@ -3,53 +3,45 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Node- (insertBefore, insertBefore_, insertBeforeUnsafe,- insertBeforeUnchecked, replaceChild, replaceChild_,- replaceChildUnsafe, replaceChildUnchecked, removeChild,- removeChild_, removeChildUnsafe, removeChildUnchecked, appendChild,- appendChild_, appendChildUnsafe, appendChildUnchecked,- hasChildNodes, hasChildNodes_, cloneNode, cloneNode_,- cloneNodeUnsafe, cloneNodeUnchecked, normalize, isSupported,- isSupported_, isSameNode, isSameNode_, isEqualNode, isEqualNode_,- lookupPrefix, lookupPrefix_, lookupPrefixUnsafe,- lookupPrefixUnchecked, isDefaultNamespace, isDefaultNamespace_,+ (insertBefore, insertBefore_, replaceChild, replaceChild_,+ removeChild, removeChild_, appendChild, appendChild_,+ hasChildNodes, hasChildNodes_, cloneNode, cloneNode_, normalize,+ isSameNode, isSameNode_, isEqualNode, isEqualNode_, lookupPrefix,+ lookupPrefix_, lookupPrefixUnsafe, lookupPrefixUnchecked, lookupNamespaceURI, lookupNamespaceURI_, lookupNamespaceURIUnsafe,- lookupNamespaceURIUnchecked, compareDocumentPosition,- compareDocumentPosition_, contains, contains_,- 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, pattern DOCUMENT_NODE,- pattern DOCUMENT_TYPE_NODE, pattern DOCUMENT_FRAGMENT_NODE,- pattern NOTATION_NODE, pattern DOCUMENT_POSITION_DISCONNECTED,+ lookupNamespaceURIUnchecked, isDefaultNamespace,+ isDefaultNamespace_, compareDocumentPosition,+ compareDocumentPosition_, contains, contains_, getRootNode,+ getRootNode_, 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,+ pattern DOCUMENT_NODE, pattern DOCUMENT_TYPE_NODE,+ pattern DOCUMENT_FRAGMENT_NODE, pattern NOTATION_NODE,+ pattern DOCUMENT_POSITION_DISCONNECTED, pattern DOCUMENT_POSITION_PRECEDING, pattern DOCUMENT_POSITION_FOLLOWING, pattern DOCUMENT_POSITION_CONTAINS, pattern DOCUMENT_POSITION_CONTAINED_BY, pattern DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, getNodeName,- getNodeNameUnsafe, getNodeNameUnchecked, setNodeValue,- getNodeValue, getNodeValueUnsafe, getNodeValueUnchecked,- getNodeType, getParentNode, getParentNodeUnsafe,- getParentNodeUnchecked, getChildNodes, getChildNodesUnsafe,- getChildNodesUnchecked, getFirstChild, getFirstChildUnsafe,- getFirstChildUnchecked, getLastChild, getLastChildUnsafe,- getLastChildUnchecked, getPreviousSibling,- getPreviousSiblingUnsafe, getPreviousSiblingUnchecked,- getNextSibling, getNextSiblingUnsafe, getNextSiblingUnchecked,- getOwnerDocument, getOwnerDocumentUnsafe,- getOwnerDocumentUnchecked, getNamespaceURI, getNamespaceURIUnsafe,- getNamespaceURIUnchecked, setPrefix, getPrefix, getPrefixUnsafe,- getPrefixUnchecked, getLocalName, getLocalNameUnsafe,- getLocalNameUnchecked, getBaseURI, getBaseURIUnsafe,- getBaseURIUnchecked, setTextContent, getTextContent,- getTextContentUnsafe, getTextContentUnchecked, getParentElement,- getParentElementUnsafe, getParentElementUnchecked, Node(..),- gTypeNode, IsNode, toNode)+ setNodeValue, getNodeValue, getNodeValueUnsafe,+ getNodeValueUnchecked, getNodeType, getParentNode,+ getParentNodeUnsafe, getParentNodeUnchecked, getChildNodes,+ getFirstChild, getFirstChildUnsafe, getFirstChildUnchecked,+ getLastChild, getLastChildUnsafe, getLastChildUnchecked,+ getPreviousSibling, getPreviousSiblingUnsafe,+ getPreviousSiblingUnchecked, getNextSibling, getNextSiblingUnsafe,+ getNextSiblingUnchecked, getOwnerDocument, getOwnerDocumentUnsafe,+ getOwnerDocumentUnchecked, getBaseURI, setTextContent,+ getTextContent, getTextContentUnsafe, getTextContentUnchecked,+ getIsConnected, getParentElement, getParentElementUnsafe,+ getParentElementUnchecked, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -62,159 +54,77 @@ -- | <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 -> Maybe newChild -> Maybe refChild -> m (Maybe Node)+ self -> newChild -> Maybe refChild -> m Node insertBefore self newChild refChild = liftDOM (((toNode self) ^. jsf "insertBefore" [toJSVal newChild, toJSVal refChild])- >>= fromJSVal)+ >>= 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 -> Maybe newChild -> Maybe refChild -> m ()+ 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.insertBefore Mozilla Node.insertBefore documentation> -insertBeforeUnsafe ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild,- HasCallStack) =>- self -> Maybe newChild -> Maybe refChild -> m Node-insertBeforeUnsafe self newChild refChild- = liftDOM- ((((toNode self) ^. jsf "insertBefore"- [toJSVal newChild, toJSVal refChild])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.insertBefore Mozilla Node.insertBefore documentation> -insertBeforeUnchecked ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode refChild) =>- self -> Maybe newChild -> Maybe refChild -> m Node-insertBeforeUnchecked self newChild refChild- = liftDOM- (((toNode self) ^. jsf "insertBefore"- [toJSVal newChild, toJSVal refChild])- >>= 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 -> Maybe newChild -> Maybe oldChild -> m (Maybe Node)+ self -> newChild -> oldChild -> m Node replaceChild self newChild oldChild = liftDOM (((toNode self) ^. jsf "replaceChild" [toJSVal newChild, toJSVal oldChild])- >>= fromJSVal)+ >>= 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 -> Maybe newChild -> Maybe oldChild -> m ()+ 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.replaceChild Mozilla Node.replaceChild documentation> -replaceChildUnsafe ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild,- HasCallStack) =>- self -> Maybe newChild -> Maybe oldChild -> m Node-replaceChildUnsafe self newChild oldChild- = liftDOM- ((((toNode self) ^. jsf "replaceChild"- [toJSVal newChild, toJSVal oldChild])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.replaceChild Mozilla Node.replaceChild documentation> -replaceChildUnchecked ::- (MonadDOM m, IsNode self, IsNode newChild, IsNode oldChild) =>- self -> Maybe newChild -> Maybe oldChild -> m Node-replaceChildUnchecked self newChild oldChild- = liftDOM- (((toNode self) ^. jsf "replaceChild"- [toJSVal newChild, 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 -> Maybe oldChild -> m (Maybe Node)+ self -> oldChild -> m Node removeChild self oldChild = liftDOM (((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> removeChild_ :: (MonadDOM m, IsNode self, IsNode oldChild) =>- self -> Maybe oldChild -> m ()+ self -> oldChild -> m () removeChild_ self oldChild = liftDOM (void ((toNode self) ^. jsf "removeChild" [toJSVal oldChild])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> -removeChildUnsafe ::- (MonadDOM m, IsNode self, IsNode oldChild, HasCallStack) =>- self -> Maybe oldChild -> m Node-removeChildUnsafe self oldChild- = liftDOM- ((((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.removeChild Mozilla Node.removeChild documentation> -removeChildUnchecked ::- (MonadDOM m, IsNode self, IsNode oldChild) =>- self -> Maybe oldChild -> m Node-removeChildUnchecked self oldChild- = liftDOM- (((toNode self) ^. jsf "removeChild" [toJSVal oldChild]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> appendChild :: (MonadDOM m, IsNode self, IsNode newChild) =>- self -> Maybe newChild -> m (Maybe Node)+ self -> newChild -> m Node appendChild self newChild = liftDOM (((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> appendChild_ :: (MonadDOM m, IsNode self, IsNode newChild) =>- self -> Maybe newChild -> m ()+ self -> newChild -> m () appendChild_ self newChild = liftDOM (void ((toNode self) ^. jsf "appendChild" [toJSVal newChild])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> -appendChildUnsafe ::- (MonadDOM m, IsNode self, IsNode newChild, HasCallStack) =>- self -> Maybe newChild -> m Node-appendChildUnsafe self newChild- = liftDOM- ((((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild Mozilla Node.appendChild documentation> -appendChildUnchecked ::- (MonadDOM m, IsNode self, IsNode newChild) =>- self -> Maybe newChild -> m Node-appendChildUnchecked self newChild- = liftDOM- (((toNode self) ^. jsf "appendChild" [toJSVal newChild]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.hasChildNodes Mozilla Node.hasChildNodes documentation> hasChildNodes :: (MonadDOM m, IsNode self) => self -> m Bool hasChildNodes self@@ -226,60 +136,22 @@ = liftDOM (void ((toNode self) ^. jsf "hasChildNodes" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> -cloneNode ::- (MonadDOM m, IsNode self) => self -> Bool -> m (Maybe Node)+cloneNode :: (MonadDOM m, IsNode self) => self -> Bool -> m Node cloneNode self deep = liftDOM- (((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>= fromJSVal)+ (((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> cloneNode_ :: (MonadDOM m, IsNode self) => self -> Bool -> m () cloneNode_ self deep = liftDOM (void ((toNode self) ^. jsf "cloneNode" [toJSVal deep])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> -cloneNodeUnsafe ::- (MonadDOM m, IsNode self, HasCallStack) => self -> Bool -> m Node-cloneNodeUnsafe self deep- = liftDOM- ((((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode Mozilla Node.cloneNode documentation> -cloneNodeUnchecked ::- (MonadDOM m, IsNode self) => self -> Bool -> m Node-cloneNodeUnchecked self deep- = liftDOM- (((toNode self) ^. jsf "cloneNode" [toJSVal deep]) >>=- fromJSValUnchecked)- -- | <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.isSupported Mozilla Node.isSupported documentation> -isSupported ::- (MonadDOM m, IsNode self, ToJSString feature,- ToJSString version) =>- self -> feature -> Maybe version -> m Bool-isSupported self feature version- = liftDOM- (((toNode self) ^. jsf "isSupported"- [toJSVal feature, toJSVal version])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSupported Mozilla Node.isSupported documentation> -isSupported_ ::- (MonadDOM m, IsNode self, ToJSString feature,- ToJSString version) =>- self -> feature -> Maybe version -> m ()-isSupported_ self feature version- = liftDOM- (void- ((toNode self) ^. jsf "isSupported"- [toJSVal feature, toJSVal version]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isSameNode Mozilla Node.isSameNode documentation> isSameNode :: (MonadDOM m, IsNode self, IsNode other) =>@@ -321,7 +193,7 @@ lookupPrefix self namespaceURI = liftDOM (((toNode self) ^. jsf "lookupPrefix" [toJSVal namespaceURI]) >>=- fromMaybeJSString)+ fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupPrefix Mozilla Node.lookupPrefix documentation> lookupPrefix_ ::@@ -339,7 +211,7 @@ lookupPrefixUnsafe self namespaceURI = liftDOM ((((toNode self) ^. jsf "lookupPrefix" [toJSVal namespaceURI]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupPrefix Mozilla Node.lookupPrefix documentation> @@ -352,24 +224,6 @@ (((toNode self) ^. jsf "lookupPrefix" [toJSVal namespaceURI]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> -isDefaultNamespace ::- (MonadDOM m, IsNode self, ToJSString namespaceURI) =>- self -> Maybe namespaceURI -> m Bool-isDefaultNamespace self namespaceURI- = liftDOM- (((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> -isDefaultNamespace_ ::- (MonadDOM m, IsNode self, ToJSString namespaceURI) =>- self -> Maybe namespaceURI -> m ()-isDefaultNamespace_ self namespaceURI- = liftDOM- (void- ((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupNamespaceURI Mozilla Node.lookupNamespaceURI documentation> lookupNamespaceURI :: (MonadDOM m, IsNode self, ToJSString prefix,@@ -378,7 +232,7 @@ lookupNamespaceURI self prefix = liftDOM (((toNode self) ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)+ fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupNamespaceURI Mozilla Node.lookupNamespaceURI documentation> lookupNamespaceURI_ ::@@ -396,7 +250,7 @@ lookupNamespaceURIUnsafe self prefix = liftDOM ((((toNode self) ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.lookupNamespaceURI Mozilla Node.lookupNamespaceURI documentation> @@ -409,10 +263,27 @@ (((toNode self) ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> +isDefaultNamespace ::+ (MonadDOM m, IsNode self, ToJSString namespaceURI) =>+ self -> Maybe namespaceURI -> m Bool+isDefaultNamespace self namespaceURI+ = liftDOM+ (((toNode self) ^. jsf "isDefaultNamespace" [toJSVal namespaceURI])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.isDefaultNamespace Mozilla Node.isDefaultNamespace documentation> +isDefaultNamespace_ ::+ (MonadDOM m, IsNode self, ToJSString namespaceURI) =>+ self -> Maybe namespaceURI -> m ()+isDefaultNamespace_ self namespaceURI+ = liftDOM+ (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 -> Maybe other -> m Word+ (MonadDOM m, IsNode self, IsNode other) => self -> other -> m Word compareDocumentPosition self other = liftDOM (round <$>@@ -421,8 +292,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.compareDocumentPosition Mozilla Node.compareDocumentPosition documentation> compareDocumentPosition_ ::- (MonadDOM m, IsNode self, IsNode other) =>- self -> Maybe other -> m ()+ (MonadDOM m, IsNode self, IsNode other) => self -> other -> m () compareDocumentPosition_ self other = liftDOM (void@@ -442,6 +312,23 @@ 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.getRootNode Mozilla Node.getRootNode documentation> +getRootNode ::+ (MonadDOM m, IsNode self) =>+ self -> Maybe GetRootNodeOptions -> m Node+getRootNode self options+ = liftDOM+ (((toNode self) ^. jsf "getRootNode" [toJSVal options]) >>=+ 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+ = liftDOM+ (void ((toNode self) ^. jsf "getRootNode" [toJSVal options])) pattern ELEMENT_NODE = 1 pattern ATTRIBUTE_NODE = 2 pattern TEXT_NODE = 3@@ -463,24 +350,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation> getNodeName ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)+ (MonadDOM m, IsNode self, FromJSString result) => self -> m result getNodeName self- = liftDOM (((toNode self) ^. js "nodeName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation> -getNodeNameUnsafe ::- (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>- self -> m result-getNodeNameUnsafe self- = liftDOM- ((((toNode self) ^. js "nodeName") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeName Mozilla Node.nodeName documentation> -getNodeNameUnchecked ::- (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getNodeNameUnchecked self = liftDOM (((toNode self) ^. js "nodeName") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> @@ -495,7 +366,7 @@ (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result) getNodeValue self- = liftDOM (((toNode self) ^. js "nodeValue") >>= fromMaybeJSString)+ = liftDOM (((toNode self) ^. js "nodeValue") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> getNodeValueUnsafe ::@@ -503,7 +374,7 @@ self -> m result getNodeValueUnsafe self = liftDOM- ((((toNode self) ^. js "nodeValue") >>= fromMaybeJSString) >>=+ ((((toNode self) ^. js "nodeValue") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.nodeValue Mozilla Node.nodeValue documentation> @@ -541,24 +412,9 @@ (((toNode self) ^. js "parentNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation> -getChildNodes ::- (MonadDOM m, IsNode self) => self -> m (Maybe NodeList)+getChildNodes :: (MonadDOM m, IsNode self) => self -> m NodeList getChildNodes self- = liftDOM (((toNode self) ^. js "childNodes") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation> -getChildNodesUnsafe ::- (MonadDOM m, IsNode self, HasCallStack) => self -> m NodeList-getChildNodesUnsafe self = liftDOM- ((((toNode self) ^. js "childNodes") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.childNodes Mozilla Node.childNodes documentation> -getChildNodesUnchecked ::- (MonadDOM m, IsNode self) => self -> m NodeList-getChildNodesUnchecked self- = liftDOM (((toNode self) ^. js "childNodes") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.firstChild Mozilla Node.firstChild documentation> @@ -665,102 +521,10 @@ = liftDOM (((toNode self) ^. js "ownerDocument") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.namespaceURI Mozilla Node.namespaceURI documentation> -getNamespaceURI ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getNamespaceURI self- = liftDOM- (((toNode self) ^. js "namespaceURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.namespaceURI Mozilla Node.namespaceURI documentation> -getNamespaceURIUnsafe ::- (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>- self -> m result-getNamespaceURIUnsafe self- = liftDOM- ((((toNode self) ^. js "namespaceURI") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.namespaceURI Mozilla Node.namespaceURI documentation> -getNamespaceURIUnchecked ::- (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getNamespaceURIUnchecked self- = liftDOM- (((toNode self) ^. js "namespaceURI") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -setPrefix ::- (MonadDOM m, IsNode self, ToJSString val) =>- self -> Maybe val -> m ()-setPrefix self val- = liftDOM ((toNode self) ^. jss "prefix" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -getPrefix ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getPrefix self- = liftDOM (((toNode self) ^. js "prefix") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -getPrefixUnsafe ::- (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>- self -> m result-getPrefixUnsafe self- = liftDOM- ((((toNode self) ^. js "prefix") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.prefix Mozilla Node.prefix documentation> -getPrefixUnchecked ::- (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getPrefixUnchecked self- = liftDOM (((toNode self) ^. js "prefix") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.localName Mozilla Node.localName documentation> -getLocalName ::- (MonadDOM m, IsNode self, FromJSString result) =>- self -> m (Maybe result)-getLocalName self- = liftDOM (((toNode self) ^. js "localName") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.localName Mozilla Node.localName documentation> -getLocalNameUnsafe ::- (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>- self -> m result-getLocalNameUnsafe self- = liftDOM- ((((toNode self) ^. js "localName") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.localName Mozilla Node.localName documentation> -getLocalNameUnchecked ::- (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getLocalNameUnchecked self- = liftDOM- (((toNode self) ^. js "localName") >>= 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 (Maybe result)+ (MonadDOM m, IsNode self, FromJSString result) => self -> m result getBaseURI self- = liftDOM (((toNode self) ^. js "baseURI") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> -getBaseURIUnsafe ::- (MonadDOM m, IsNode self, HasCallStack, FromJSString result) =>- self -> m result-getBaseURIUnsafe self- = liftDOM- ((((toNode self) ^. js "baseURI") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.baseURI Mozilla Node.baseURI documentation> -getBaseURIUnchecked ::- (MonadDOM m, IsNode self, FromJSString result) => self -> m result-getBaseURIUnchecked self = liftDOM (((toNode self) ^. js "baseURI") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> @@ -775,8 +539,7 @@ (MonadDOM m, IsNode self, FromJSString result) => self -> m (Maybe result) getTextContent self- = liftDOM- (((toNode self) ^. js "textContent") >>= fromMaybeJSString)+ = liftDOM (((toNode self) ^. js "textContent") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> getTextContentUnsafe ::@@ -784,7 +547,7 @@ self -> m result getTextContentUnsafe self = liftDOM- ((((toNode self) ^. js "textContent") >>= fromMaybeJSString) >>=+ ((((toNode self) ^. js "textContent") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent Mozilla Node.textContent documentation> @@ -793,6 +556,11 @@ 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 ::
src/JSDOM/Generated/NodeFilter.hs view
@@ -3,19 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NodeFilter- (acceptNode, acceptNode_, pattern FILTER_ACCEPT,- pattern FILTER_REJECT, pattern FILTER_SKIP, pattern SHOW_ALL,- pattern SHOW_ELEMENT, pattern SHOW_ATTRIBUTE, pattern SHOW_TEXT,- pattern SHOW_CDATA_SECTION, pattern SHOW_ENTITY_REFERENCE,- pattern SHOW_ENTITY, pattern SHOW_PROCESSING_INSTRUCTION,- pattern SHOW_COMMENT, pattern SHOW_DOCUMENT,- pattern SHOW_DOCUMENT_TYPE, pattern SHOW_DOCUMENT_FRAGMENT,- pattern SHOW_NOTATION, NodeFilter(..), gTypeNodeFilter)+ (newNodeFilter, newNodeFilterSync, newNodeFilterAsync,+ pattern FILTER_ACCEPT, pattern FILTER_REJECT, pattern FILTER_SKIP,+ pattern SHOW_ALL, pattern SHOW_ELEMENT, pattern SHOW_ATTRIBUTE,+ pattern SHOW_TEXT, pattern SHOW_CDATA_SECTION,+ pattern SHOW_ENTITY_REFERENCE, pattern SHOW_ENTITY,+ pattern SHOW_PROCESSING_INSTRUCTION, pattern SHOW_COMMENT,+ pattern SHOW_DOCUMENT, pattern SHOW_DOCUMENT_TYPE,+ pattern SHOW_DOCUMENT_FRAGMENT, pattern SHOW_NOTATION, NodeFilter) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,19 +26,34 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter.acceptNode Mozilla NodeFilter.acceptNode documentation> -acceptNode ::- (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m Int-acceptNode self n+-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation> +newNodeFilter :: (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter+newNodeFilter callback = liftDOM- (round <$>- ((self ^. jsf "acceptNode" [toJSVal n]) >>= valToNumber))+ (NodeFilter . Callback <$>+ function+ (\ _ _ [node] ->+ fromJSValUnchecked node >>= \ node' -> callback node')) --- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter.acceptNode Mozilla NodeFilter.acceptNode documentation> -acceptNode_ ::- (MonadDOM m, IsNode n) => NodeFilter -> Maybe n -> m ()-acceptNode_ self n- = liftDOM (void (self ^. jsf "acceptNode" [toJSVal n]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation> +newNodeFilterSync ::+ (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter+newNodeFilterSync callback+ = liftDOM+ (NodeFilter . Callback <$>+ function+ (\ _ _ [node] ->+ fromJSValUnchecked node >>= \ node' -> callback node'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation> +newNodeFilterAsync ::+ (MonadDOM m) => (Node -> JSM ()) -> m NodeFilter+newNodeFilterAsync callback+ = liftDOM+ (NodeFilter . Callback <$>+ function+ (\ _ _ [node] ->+ fromJSValUnchecked node >>= \ node' -> callback node')) pattern FILTER_ACCEPT = 1 pattern FILTER_REJECT = 2 pattern FILTER_SKIP = 3
src/JSDOM/Generated/NodeIterator.hs view
@@ -3,18 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NodeIterator- (nextNode, nextNode_, nextNodeUnsafe, nextNodeUnchecked,- previousNode, previousNode_, previousNodeUnsafe,- previousNodeUnchecked, detach, getRoot, getRootUnsafe,- getRootUnchecked, getWhatToShow, getFilter, getFilterUnsafe,- getFilterUnchecked, getExpandEntityReferences, getReferenceNode,- getReferenceNodeUnsafe, getReferenceNodeUnchecked,- getPointerBeforeReferenceNode, NodeIterator(..), gTypeNodeIterator)+ (nextNode, nextNode_, previousNode, previousNode_, detach, getRoot,+ getWhatToShow, getReferenceNode, getPointerBeforeReferenceNode,+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,112 +22,39 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.nextNode Mozilla NodeIterator.nextNode documentation> -nextNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-nextNode self = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSVal)+nextNode :: (MonadDOM m) => NodeIterator -> m Node+nextNode self+ = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSValUnchecked) -- | <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 (Maybe Node)+previousNode :: (MonadDOM m) => NodeIterator -> m Node previousNode self- = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSValUnchecked) -- | <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" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.root Mozilla NodeIterator.root documentation> -getRoot :: (MonadDOM m) => NodeIterator -> m (Maybe Node)-getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.root Mozilla NodeIterator.root documentation> -getRootUnsafe ::- (MonadDOM m, HasCallStack) => NodeIterator -> m Node-getRootUnsafe self- = liftDOM- (((self ^. js "root") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.root Mozilla NodeIterator.root documentation> -getRootUnchecked :: (MonadDOM m) => NodeIterator -> m Node-getRootUnchecked self- = liftDOM ((self ^. js "root") >>= fromJSValUnchecked)+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.filter Mozilla NodeIterator.filter documentation> -getFilter :: (MonadDOM m) => NodeIterator -> m (Maybe NodeFilter)-getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.filter Mozilla NodeIterator.filter documentation> -getFilterUnsafe ::- (MonadDOM m, HasCallStack) => NodeIterator -> m NodeFilter-getFilterUnsafe self- = liftDOM- (((self ^. js "filter") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.filter Mozilla NodeIterator.filter documentation> -getFilterUnchecked :: (MonadDOM m) => NodeIterator -> m NodeFilter-getFilterUnchecked self- = liftDOM ((self ^. js "filter") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.expandEntityReferences Mozilla NodeIterator.expandEntityReferences documentation> -getExpandEntityReferences :: (MonadDOM m) => NodeIterator -> m Bool-getExpandEntityReferences self- = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation> -getReferenceNode :: (MonadDOM m) => NodeIterator -> m (Maybe Node)+getReferenceNode :: (MonadDOM m) => NodeIterator -> m Node getReferenceNode self- = liftDOM ((self ^. js "referenceNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation> -getReferenceNodeUnsafe ::- (MonadDOM m, HasCallStack) => NodeIterator -> m Node-getReferenceNodeUnsafe self- = liftDOM- (((self ^. js "referenceNode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.referenceNode Mozilla NodeIterator.referenceNode documentation> -getReferenceNodeUnchecked :: (MonadDOM m) => NodeIterator -> m Node-getReferenceNodeUnchecked self = liftDOM ((self ^. js "referenceNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator.pointerBeforeReferenceNode Mozilla NodeIterator.pointerBeforeReferenceNode documentation>
src/JSDOM/Generated/NodeList.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NodeList- (item, item_, itemUnsafe, itemUnchecked, getLength, NodeList(..),- gTypeNodeList, IsNodeList, toNodeList)+ (item, item_, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,33 +21,16 @@ 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 (Maybe Node)+item :: (MonadDOM m, IsNodeList self) => self -> Word -> m Node item self index = liftDOM- (((toNodeList self) ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ (((toNodeList self) ^. jsf "item" [toJSVal index]) >>=+ fromJSValUnchecked) -- | <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
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NonDocumentTypeChildNode+ (getPreviousElementSibling, getNextElementSibling,+ NonDocumentTypeChildNode(..), gTypeNonDocumentTypeChildNode,+ IsNonDocumentTypeChildNode, toNonDocumentTypeChildNode)+ 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/NonDocumentTypeChildNode.previousElementSibling Mozilla NonDocumentTypeChildNode.previousElementSibling documentation> +getPreviousElementSibling ::+ (MonadDOM m, IsNonDocumentTypeChildNode self) => self -> m Element+getPreviousElementSibling 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+getNextElementSibling self+ = liftDOM+ (((toNonDocumentTypeChildNode self) ^. js "nextElementSibling") >>=+ fromJSValUnchecked)
+ src/JSDOM/Generated/NonElementParentNode.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.NonElementParentNode+ (getElementById, getElementById_, getElementByIdUnsafe,+ getElementByIdUnchecked, NonElementParentNode(..),+ gTypeNonElementParentNode, IsNonElementParentNode,+ toNonElementParentNode)+ 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/NonElementParentNode.getElementById Mozilla NonElementParentNode.getElementById documentation> +getElementById ::+ (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) =>+ self -> elementId -> m (Maybe Element)+getElementById self elementId+ = liftDOM+ (((toNonElementParentNode self) ^. jsf "getElementById"+ [toJSVal elementId])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonElementParentNode.getElementById Mozilla NonElementParentNode.getElementById documentation> +getElementById_ ::+ (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) =>+ self -> elementId -> m ()+getElementById_ self elementId+ = liftDOM+ (void+ ((toNonElementParentNode self) ^. jsf "getElementById"+ [toJSVal elementId]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonElementParentNode.getElementById Mozilla NonElementParentNode.getElementById documentation> +getElementByIdUnsafe ::+ (MonadDOM m, IsNonElementParentNode self, ToJSString elementId,+ HasCallStack) =>+ self -> elementId -> m Element+getElementByIdUnsafe self elementId+ = liftDOM+ ((((toNonElementParentNode self) ^. jsf "getElementById"+ [toJSVal elementId])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/NonElementParentNode.getElementById Mozilla NonElementParentNode.getElementById documentation> +getElementByIdUnchecked ::+ (MonadDOM m, IsNonElementParentNode self, ToJSString elementId) =>+ self -> elementId -> m Element+getElementByIdUnchecked self elementId+ = liftDOM+ (((toNonElementParentNode self) ^. jsf "getElementById"+ [toJSVal elementId])+ >>= fromJSValUnchecked)
src/JSDOM/Generated/Notification.hs view
@@ -3,13 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Notification- (show, showEvent, error, close, click, Notification(..),+ (show, cancel, close, requestPermission, getPermission, click,+ cLoseEvent, display, error, showEvent, setDir, getDir,+ setReplaceId, getReplaceId, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,18 +26,77 @@ show :: (MonadDOM m) => Notification -> m () show self = liftDOM (void (self ^. jsf "show" ())) --- | <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.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.onerror Mozilla Notification.onerror documentation> -error :: EventName Notification UIEvent-error = unsafeEventName (toJSString "error")+-- | <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" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclose Mozilla Notification.onclose documentation> -close :: EventName Notification CloseEvent-close = unsafeEventName (toJSString "close")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.requestPermission Mozilla Notification.requestPermission documentation> +requestPermission ::+ (MonadDOM m, ToJSString callback) =>+ Notification ->+ Maybe (NotificationPermissionCallback callback) -> m ()+requestPermission self callback+ = liftDOM+ (void (self ^. jsf "requestPermission" [toJSVal callback])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.permission Mozilla Notification.permission documentation> +getPermission ::+ (MonadDOM m, FromJSString result) => Notification -> m result+getPermission self+ = liftDOM ((self ^. js "permission") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclick Mozilla Notification.onclick documentation> click :: EventName Notification MouseEvent click = unsafeEventName (toJSString "click")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.onclose Mozilla Notification.onclose documentation> +cLoseEvent :: EventName Notification CloseEvent+cLoseEvent = unsafeEventName (toJSString "close")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.ondisplay Mozilla Notification.ondisplay documentation> +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 ::+ (MonadDOM m, ToJSString val) => Notification -> val -> m ()+setTag self val = liftDOM (self ^. jss "tag" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Notification.tag Mozilla Notification.tag documentation> +getTag ::+ (MonadDOM m, FromJSString result) => Notification -> m result+getTag self = liftDOM ((self ^. js "tag") >>= fromJSValUnchecked)
src/JSDOM/Generated/NotificationCenter.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.NotificationCenter- (createNotification, createNotification_, createNotificationUnsafe,- createNotificationUnchecked, checkPermission, checkPermission_,- requestPermission, NotificationCenter(..), gTypeNotificationCenter)+ (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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,13 +25,12 @@ createNotification :: (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body) =>- NotificationCenter ->- iconUrl -> title -> body -> m (Maybe Notification)+ NotificationCenter -> iconUrl -> title -> body -> m Notification createNotification self iconUrl title body = liftDOM ((self ^. jsf "createNotification" [toJSVal iconUrl, toJSVal title, toJSVal body])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> createNotification_ ::@@ -42,29 +42,6 @@ (void (self ^. jsf "createNotification" [toJSVal iconUrl, toJSVal title, toJSVal body]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> -createNotificationUnsafe ::- (MonadDOM m, ToJSString iconUrl, ToJSString title, ToJSString body,- HasCallStack) =>- NotificationCenter -> iconUrl -> title -> body -> m Notification-createNotificationUnsafe self iconUrl title body- = liftDOM- (((self ^. jsf "createNotification"- [toJSVal iconUrl, toJSVal title, toJSVal body])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter.createNotification Mozilla NotificationCenter.createNotification documentation> -createNotificationUnchecked ::- (MonadDOM m, ToJSString iconUrl, ToJSString title,- ToJSString body) =>- NotificationCenter -> iconUrl -> title -> body -> m Notification-createNotificationUnchecked 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.checkPermission Mozilla NotificationCenter.checkPermission documentation> checkPermission :: (MonadDOM m) => NotificationCenter -> m Int
src/JSDOM/Generated/NotificationPermissionCallback.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/OESStandardDerivatives.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/OESTextureHalfFloat.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/OESVertexArrayObject.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.OESVertexArrayObject- (createVertexArrayOES, createVertexArrayOES_,- createVertexArrayOESUnsafe, createVertexArrayOESUnchecked,- deleteVertexArrayOES, isVertexArrayOES, isVertexArrayOES_,- bindVertexArrayOES, pattern VERTEX_ARRAY_BINDING_OES,- OESVertexArrayObject(..), gTypeOESVertexArrayObject)+ (createVertexArrayOES, createVertexArrayOES_, deleteVertexArrayOES,+ isVertexArrayOES, isVertexArrayOES_, bindVertexArrayOES,+ pattern VERTEX_ARRAY_BINDING_OES, OESVertexArrayObject(..),+ gTypeOESVertexArrayObject) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,32 +24,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> createVertexArrayOES ::- (MonadDOM m) =>- OESVertexArrayObject -> m (Maybe WebGLVertexArrayObjectOES)+ (MonadDOM m) => OESVertexArrayObject -> m WebGLVertexArrayObjectOES createVertexArrayOES self- = liftDOM ((self ^. jsf "createVertexArrayOES" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createVertexArrayOES" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> createVertexArrayOES_ :: (MonadDOM m) => OESVertexArrayObject -> m () createVertexArrayOES_ self = liftDOM (void (self ^. jsf "createVertexArrayOES" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> -createVertexArrayOESUnsafe ::- (MonadDOM m, HasCallStack) =>- OESVertexArrayObject -> m WebGLVertexArrayObjectOES-createVertexArrayOESUnsafe self- = liftDOM- (((self ^. jsf "createVertexArrayOES" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.createVertexArrayOES Mozilla OESVertexArrayObject.createVertexArrayOES documentation> -createVertexArrayOESUnchecked ::- (MonadDOM m) => OESVertexArrayObject -> m WebGLVertexArrayObjectOES-createVertexArrayOESUnchecked self- = liftDOM- ((self ^. jsf "createVertexArrayOES" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject.deleteVertexArrayOES Mozilla OESVertexArrayObject.deleteVertexArrayOES documentation> deleteVertexArrayOES ::
src/JSDOM/Generated/OfflineAudioCompletionEvent.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.OfflineAudioCompletionEvent- (getRenderedBuffer, getRenderedBufferUnsafe,- getRenderedBufferUnchecked, OfflineAudioCompletionEvent(..),+ (getRenderedBuffer, OfflineAudioCompletionEvent(..), gTypeOfflineAudioCompletionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,22 +22,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent.renderedBuffer Mozilla OfflineAudioCompletionEvent.renderedBuffer documentation> getRenderedBuffer ::- (MonadDOM m) =>- OfflineAudioCompletionEvent -> m (Maybe AudioBuffer)+ (MonadDOM m) => OfflineAudioCompletionEvent -> m AudioBuffer getRenderedBuffer self- = liftDOM ((self ^. js "renderedBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent.renderedBuffer Mozilla OfflineAudioCompletionEvent.renderedBuffer documentation> -getRenderedBufferUnsafe ::- (MonadDOM m, HasCallStack) =>- OfflineAudioCompletionEvent -> m AudioBuffer-getRenderedBufferUnsafe self- = liftDOM- (((self ^. js "renderedBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent.renderedBuffer Mozilla OfflineAudioCompletionEvent.renderedBuffer documentation> -getRenderedBufferUnchecked ::- (MonadDOM m) => OfflineAudioCompletionEvent -> m AudioBuffer-getRenderedBufferUnchecked self = liftDOM ((self ^. js "renderedBuffer") >>= fromJSValUnchecked)
src/JSDOM/Generated/OfflineAudioContext.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/OscillatorNode.hs view
@@ -3,18 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.OscillatorNode- (start, stop, noteOn, noteOff, setPeriodicWave, pattern SINE,- pattern SQUARE, pattern SAWTOOTH, pattern TRIANGLE, pattern CUSTOM,- pattern UNSCHEDULED_STATE, pattern SCHEDULED_STATE,- pattern PLAYING_STATE, pattern FINISHED_STATE, setType, getType,- getPlaybackState, getFrequency, getFrequencyUnsafe,- getFrequencyUnchecked, getDetune, getDetuneUnsafe,- getDetuneUnchecked, ended, OscillatorNode(..), gTypeOscillatorNode)+ (start, stop, setPeriodicWave, pattern UNSCHEDULED_STATE,+ pattern SCHEDULED_STATE, pattern PLAYING_STATE,+ pattern FINISHED_STATE, setType, getType, getPlaybackState,+ getFrequency, getDetune, ended, OscillatorNode(..),+ gTypeOscillatorNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,47 +24,30 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.start Mozilla OscillatorNode.start documentation> -start :: (MonadDOM m) => OscillatorNode -> Double -> m ()+start :: (MonadDOM m) => OscillatorNode -> Maybe Double -> m () start self when = liftDOM (void (self ^. jsf "start" [toJSVal when])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.stop Mozilla OscillatorNode.stop documentation> -stop :: (MonadDOM m) => OscillatorNode -> Double -> m ()+stop :: (MonadDOM m) => OscillatorNode -> Maybe Double -> m () stop self when = liftDOM (void (self ^. jsf "stop" [toJSVal when])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOn Mozilla OscillatorNode.noteOn documentation> -noteOn :: (MonadDOM m) => OscillatorNode -> Double -> m ()-noteOn self when- = liftDOM (void (self ^. jsf "noteOn" [toJSVal when]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.noteOff Mozilla OscillatorNode.noteOff documentation> -noteOff :: (MonadDOM m) => OscillatorNode -> Double -> m ()-noteOff self when- = liftDOM (void (self ^. jsf "noteOff" [toJSVal when]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.setPeriodicWave Mozilla OscillatorNode.setPeriodicWave documentation> setPeriodicWave :: (MonadDOM m) => OscillatorNode -> Maybe PeriodicWave -> m () setPeriodicWave self wave = liftDOM (void (self ^. jsf "setPeriodicWave" [toJSVal wave]))-pattern SINE = 0-pattern SQUARE = 1-pattern SAWTOOTH = 2-pattern TRIANGLE = 3-pattern CUSTOM = 4 pattern UNSCHEDULED_STATE = 0 pattern SCHEDULED_STATE = 1 pattern PLAYING_STATE = 2 pattern FINISHED_STATE = 3 -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> -setType ::- (MonadDOM m, ToJSString val) => OscillatorNode -> val -> m ()+setType :: (MonadDOM m) => OscillatorNode -> OscillatorType -> m () setType self val = liftDOM (self ^. jss "type" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.type Mozilla OscillatorNode.type documentation> -getType ::- (MonadDOM m, FromJSString result) => OscillatorNode -> m result+getType :: (MonadDOM m) => OscillatorNode -> m OscillatorType getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.playbackState Mozilla OscillatorNode.playbackState documentation> @@ -75,41 +57,13 @@ (round <$> ((self ^. js "playbackState") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.frequency Mozilla OscillatorNode.frequency documentation> -getFrequency ::- (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)+getFrequency :: (MonadDOM m) => OscillatorNode -> m AudioParam getFrequency self- = liftDOM ((self ^. js "frequency") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.frequency Mozilla OscillatorNode.frequency documentation> -getFrequencyUnsafe ::- (MonadDOM m, HasCallStack) => OscillatorNode -> m AudioParam-getFrequencyUnsafe self- = liftDOM- (((self ^. js "frequency") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.frequency Mozilla OscillatorNode.frequency documentation> -getFrequencyUnchecked ::- (MonadDOM m) => OscillatorNode -> m AudioParam-getFrequencyUnchecked self = liftDOM ((self ^. js "frequency") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.detune Mozilla OscillatorNode.detune documentation> -getDetune :: (MonadDOM m) => OscillatorNode -> m (Maybe AudioParam)-getDetune self = liftDOM ((self ^. js "detune") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.detune Mozilla OscillatorNode.detune documentation> -getDetuneUnsafe ::- (MonadDOM m, HasCallStack) => OscillatorNode -> m AudioParam-getDetuneUnsafe self- = liftDOM- (((self ^. js "detune") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.detune Mozilla OscillatorNode.detune documentation> -getDetuneUnchecked ::- (MonadDOM m) => OscillatorNode -> m AudioParam-getDetuneUnchecked self+getDetune :: (MonadDOM m) => OscillatorNode -> m AudioParam+getDetune self = liftDOM ((self ^. js "detune") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode.onended Mozilla OscillatorNode.onended documentation>
+ src/JSDOM/Generated/OverconstrainedError.hs view
@@ -0,0 +1,45 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.OverconstrainedError+ (newOverconstrainedError, getMessage, getConstraint,+ OverconstrainedError(..), gTypeOverconstrainedError)+ 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/OverconstrainedError Mozilla OverconstrainedError documentation> +newOverconstrainedError ::+ (MonadDOM m, ToJSString constraint, ToJSString message) =>+ Maybe constraint -> Maybe message -> m OverconstrainedError+newOverconstrainedError constraint message+ = liftDOM+ (OverconstrainedError <$>+ new (jsg "OverconstrainedError")+ [toJSVal constraint, toJSVal message])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedError.message Mozilla OverconstrainedError.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) =>+ OverconstrainedError -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedError.constraint Mozilla OverconstrainedError.constraint documentation> +getConstraint ::+ (MonadDOM m, FromJSString result) =>+ OverconstrainedError -> m result+getConstraint self+ = liftDOM ((self ^. js "constraint") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/OverconstrainedErrorEvent.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.OverconstrainedErrorEvent+ (newOverconstrainedErrorEvent, getError, getErrorUnsafe,+ getErrorUnchecked, OverconstrainedErrorEvent(..),+ gTypeOverconstrainedErrorEvent)+ 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/OverconstrainedErrorEvent Mozilla OverconstrainedErrorEvent documentation> +newOverconstrainedErrorEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe OverconstrainedErrorEventInit -> m OverconstrainedErrorEvent+newOverconstrainedErrorEvent type' eventInitDict+ = liftDOM+ (OverconstrainedErrorEvent <$>+ new (jsg "OverconstrainedErrorEvent")+ [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedErrorEvent.error Mozilla OverconstrainedErrorEvent.error documentation> +getError ::+ (MonadDOM m) =>+ OverconstrainedErrorEvent -> m (Maybe OverconstrainedError)+getError self = liftDOM ((self ^. js "error") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedErrorEvent.error Mozilla OverconstrainedErrorEvent.error documentation> +getErrorUnsafe ::+ (MonadDOM m, HasCallStack) =>+ OverconstrainedErrorEvent -> m OverconstrainedError+getErrorUnsafe self+ = liftDOM+ (((self ^. js "error") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedErrorEvent.error Mozilla OverconstrainedErrorEvent.error documentation> +getErrorUnchecked ::+ (MonadDOM m) => OverconstrainedErrorEvent -> m OverconstrainedError+getErrorUnchecked self+ = liftDOM ((self ^. js "error") >>= fromJSValUnchecked)
src/JSDOM/Generated/OverflowEvent.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.OverflowEvent- (pattern HORIZONTAL, pattern VERTICAL, pattern BOTH, getOrient,- getHorizontalOverflow, getVerticalOverflow, OverflowEvent(..),- gTypeOverflowEvent)+ (newOverflowEvent, pattern HORIZONTAL, pattern VERTICAL,+ pattern BOTH, getOrient, getHorizontalOverflow,+ getVerticalOverflow, OverflowEvent(..), gTypeOverflowEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,6 +20,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent Mozilla OverflowEvent documentation> +newOverflowEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe OverflowEventInit -> m OverflowEvent+newOverflowEvent type' eventInitDict+ = liftDOM+ (OverflowEvent <$>+ new (jsg "OverflowEvent") [toJSVal type', toJSVal eventInitDict]) pattern HORIZONTAL = 0 pattern VERTICAL = 1 pattern BOTH = 2
src/JSDOM/Generated/PageTransitionEvent.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.PageTransitionEvent- (getPersisted, PageTransitionEvent(..), gTypePageTransitionEvent)+ (newPageTransitionEvent, getPersisted, PageTransitionEvent(..),+ gTypePageTransitionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -17,6 +19,16 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent Mozilla PageTransitionEvent documentation> +newPageTransitionEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe PageTransitionEventInit -> m PageTransitionEvent+newPageTransitionEvent type' eventInitDict+ = liftDOM+ (PageTransitionEvent <$>+ new (jsg "PageTransitionEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent.persisted Mozilla PageTransitionEvent.persisted documentation> getPersisted :: (MonadDOM m) => PageTransitionEvent -> m Bool
src/JSDOM/Generated/PannerNode.hs view
@@ -3,20 +3,19 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.PannerNode- (setPosition, setOrientation, setVelocity, pattern EQUALPOWER,- pattern HRTF, pattern SOUNDFIELD, pattern LINEAR_DISTANCE,- pattern INVERSE_DISTANCE, pattern EXPONENTIAL_DISTANCE,- setPanningModel, getPanningModel, setDistanceModel,- getDistanceModel, setRefDistance, getRefDistance, setMaxDistance,- getMaxDistance, setRolloffFactor, getRolloffFactor,- setConeInnerAngle, getConeInnerAngle, setConeOuterAngle,- getConeOuterAngle, setConeOuterGain, getConeOuterGain,- PannerNode(..), gTypePannerNode)+ (setPosition, setOrientation, setVelocity, setPanningModel,+ getPanningModel, setDistanceModel, getDistanceModel,+ setRefDistance, getRefDistance, setMaxDistance, getMaxDistance,+ setRolloffFactor, getRolloffFactor, setConeInnerAngle,+ getConeInnerAngle, setConeOuterAngle, getConeOuterAngle,+ setConeOuterGain, getConeOuterGain, PannerNode(..),+ gTypePannerNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -49,34 +48,27 @@ = liftDOM (void (self ^. jsf "setVelocity" [toJSVal x, toJSVal y, toJSVal z]))-pattern EQUALPOWER = 0-pattern HRTF = 1-pattern SOUNDFIELD = 2-pattern LINEAR_DISTANCE = 0-pattern INVERSE_DISTANCE = 1-pattern EXPONENTIAL_DISTANCE = 2 -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> setPanningModel ::- (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()+ (MonadDOM m) => PannerNode -> PanningModelType -> m () setPanningModel self val = liftDOM (self ^. jss "panningModel" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.panningModel Mozilla webkitAudioPannerNode.panningModel documentation> -getPanningModel ::- (MonadDOM m, FromJSString result) => PannerNode -> m result+getPanningModel :: (MonadDOM m) => PannerNode -> m PanningModelType getPanningModel self = liftDOM ((self ^. js "panningModel") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> setDistanceModel ::- (MonadDOM m, ToJSString val) => PannerNode -> val -> m ()+ (MonadDOM m) => PannerNode -> DistanceModelType -> m () setDistanceModel self val = liftDOM (self ^. jss "distanceModel" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode.distanceModel Mozilla webkitAudioPannerNode.distanceModel documentation> getDistanceModel ::- (MonadDOM m, FromJSString result) => PannerNode -> m result+ (MonadDOM m) => PannerNode -> m DistanceModelType getDistanceModel self = liftDOM ((self ^. js "distanceModel") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ParentNode.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ParentNode+ (prepend, append, querySelector, querySelector_, querySelectorAll,+ querySelectorAll_, getChildren, getFirstElementChild,+ getLastElementChild, 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 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/ParentNode.prepend Mozilla ParentNode.prepend documentation> +prepend ::+ (MonadDOM m, IsParentNode self, IsNodeOrString nodes) =>+ self -> [nodes] -> m ()+prepend self nodes+ = liftDOM+ (void+ ((toParentNode self) ^. jsf "prepend" [toJSVal (array nodes)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.append Mozilla ParentNode.append documentation> +append ::+ (MonadDOM m, IsParentNode self, IsNodeOrString nodes) =>+ self -> [nodes] -> m ()+append self nodes+ = liftDOM+ (void+ ((toParentNode self) ^. jsf "append" [toJSVal (array nodes)]))++-- | <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+querySelector self selectors+ = liftDOM+ (((toParentNode self) ^. jsf "querySelector" [toJSVal selectors])+ >>= fromJSValUnchecked)++-- | <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 ()+querySelector_ self selectors+ = liftDOM+ (void+ ((toParentNode self) ^. jsf "querySelector" [toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.querySelectorAll Mozilla ParentNode.querySelectorAll documentation> +querySelectorAll ::+ (MonadDOM m, IsParentNode self, ToJSString selectors) =>+ self -> selectors -> m NodeList+querySelectorAll self selectors+ = liftDOM+ (((toParentNode self) ^. jsf "querySelectorAll"+ [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) =>+ self -> selectors -> m ()+querySelectorAll_ self selectors+ = liftDOM+ (void+ ((toParentNode self) ^. jsf "querySelectorAll"+ [toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.children Mozilla ParentNode.children documentation> +getChildren ::+ (MonadDOM m, IsParentNode self) => self -> m HTMLCollection+getChildren self+ = liftDOM+ (((toParentNode self) ^. js "children") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.firstElementChild Mozilla ParentNode.firstElementChild documentation> +getFirstElementChild ::+ (MonadDOM m, IsParentNode self) => self -> m Element+getFirstElementChild 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+getLastElementChild self+ = liftDOM+ (((toParentNode self) ^. js "lastElementChild") >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode.childElementCount Mozilla ParentNode.childElementCount documentation> +getChildElementCount ::+ (MonadDOM m, IsParentNode self) => self -> m Word+getChildElementCount self+ = liftDOM+ (round <$>+ (((toParentNode self) ^. js "childElementCount") >>= valToNumber))
src/JSDOM/Generated/Path2D.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Path2D- (newPath2D, newPath2D', newPath2D'', addPath, closePath, moveTo,- lineTo, quadraticCurveTo, bezierCurveTo, arcTo, rect, arc,+ (newPath2D, newPath2D', newPath2D'', addPath, addPathWithTransform, Path2D(..), gTypePath2D) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,7 +25,7 @@ newPath2D = liftDOM (Path2D <$> new (jsg "Path2D") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation> -newPath2D' :: (MonadDOM m) => Maybe Path2D -> m Path2D+newPath2D' :: (MonadDOM m) => Path2D -> m Path2D newPath2D' path = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal path]) @@ -35,73 +35,13 @@ = liftDOM (Path2D <$> new (jsg "Path2D") [toJSVal text]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.addPath Mozilla Path2D.addPath documentation> -addPath ::- (MonadDOM m) => Path2D -> Maybe Path2D -> Maybe SVGMatrix -> m ()-addPath self path transform- = liftDOM- (void (self ^. jsf "addPath" [toJSVal path, toJSVal transform]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.closePath Mozilla Path2D.closePath documentation> -closePath :: (MonadDOM m) => Path2D -> m ()-closePath self = liftDOM (void (self ^. jsf "closePath" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.moveTo Mozilla Path2D.moveTo documentation> -moveTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.lineTo Mozilla Path2D.lineTo documentation> -lineTo :: (MonadDOM m) => Path2D -> Float -> Float -> m ()-lineTo self x y- = liftDOM (void (self ^. jsf "lineTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.quadraticCurveTo Mozilla Path2D.quadraticCurveTo documentation> -quadraticCurveTo ::- (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()-quadraticCurveTo self cpx cpy x y- = liftDOM- (void- (self ^. jsf "quadraticCurveTo"- [toJSVal cpx, toJSVal cpy, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.bezierCurveTo Mozilla Path2D.bezierCurveTo documentation> -bezierCurveTo ::- (MonadDOM m) =>- Path2D ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()-bezierCurveTo self cp1x cp1y cp2x cp2y x y- = liftDOM- (void- (self ^. jsf "bezierCurveTo"- [toJSVal cp1x, toJSVal cp1y, toJSVal cp2x, toJSVal cp2y, toJSVal x,- toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arcTo Mozilla Path2D.arcTo documentation> -arcTo ::- (MonadDOM m) =>- Path2D -> Float -> Float -> Float -> Float -> Float -> m ()-arcTo self x1 y1 x2 y2 radius- = liftDOM- (void- (self ^. jsf "arcTo"- [toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2, toJSVal radius]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.rect Mozilla Path2D.rect documentation> -rect ::- (MonadDOM m) => Path2D -> Float -> Float -> Float -> Float -> m ()-rect self x y width height- = liftDOM- (void- (self ^. jsf "rect"- [toJSVal x, toJSVal y, toJSVal width, toJSVal height]))+addPath :: (MonadDOM m) => Path2D -> Maybe Path2D -> m ()+addPath self path+ = liftDOM (void (self ^. jsf "addPath" [toJSVal path])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.arc Mozilla Path2D.arc documentation> -arc ::- (MonadDOM m) =>- Path2D -> Float -> Float -> Float -> Float -> Float -> Bool -> m ()-arc self x y radius startAngle endAngle anticlockwise+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Path2D.addPath Mozilla Path2D.addPath documentation> +addPathWithTransform ::+ (MonadDOM m) => Path2D -> Maybe Path2D -> SVGMatrix -> m ()+addPathWithTransform self path transform = liftDOM- (void- (self ^. jsf "arc"- [toJSVal x, toJSVal y, toJSVal radius, toJSVal startAngle,- toJSVal endAngle, toJSVal anticlockwise]))+ (void (self ^. jsf "addPath" [toJSVal path, toJSVal transform]))
src/JSDOM/Generated/Performance.hs view
@@ -3,22 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Performance- (webkitGetEntries, webkitGetEntries_, webkitGetEntriesUnsafe,- webkitGetEntriesUnchecked, webkitGetEntriesByType,- webkitGetEntriesByType_, webkitGetEntriesByTypeUnsafe,- webkitGetEntriesByTypeUnchecked, webkitGetEntriesByName,- webkitGetEntriesByName_, webkitGetEntriesByNameUnsafe,- webkitGetEntriesByNameUnchecked, webkitClearResourceTimings,- webkitSetResourceTimingBufferSize, webkitMark, webkitClearMarks,- webkitMeasure, webkitClearMeasures, now, now_, getNavigation,- getNavigationUnsafe, getNavigationUnchecked, getTiming,- getTimingUnsafe, getTimingUnchecked,- webKitResourceTimingBufferFull, Performance(..), gTypePerformance)+ (now, now_, getEntries, getEntries_, getEntriesByType,+ getEntriesByType_, getEntriesByName, getEntriesByName_,+ clearResourceTimings, setResourceTimingBufferSize, mark,+ clearMarks, measure, clearMeasures, getNavigation, getTiming,+ resourceTimingBufferFull, Performance(..), gTypePerformance) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,207 +23,118 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> -webkitGetEntries ::- (MonadDOM m) => Performance -> m (Maybe PerformanceEntryList)-webkitGetEntries self- = liftDOM ((self ^. jsf "webkitGetEntries" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> -webkitGetEntries_ :: (MonadDOM m) => Performance -> m ()-webkitGetEntries_ self- = liftDOM (void (self ^. jsf "webkitGetEntries" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> -webkitGetEntriesUnsafe ::- (MonadDOM m, HasCallStack) => Performance -> m PerformanceEntryList-webkitGetEntriesUnsafe self- = liftDOM- (((self ^. jsf "webkitGetEntries" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntries Mozilla Performance.webkitGetEntries documentation> -webkitGetEntriesUnchecked ::- (MonadDOM m) => Performance -> m PerformanceEntryList-webkitGetEntriesUnchecked self- = liftDOM- ((self ^. jsf "webkitGetEntries" ()) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> +now :: (MonadDOM m) => Performance -> m DOMHighResTimeStamp+now self = liftDOM ((self ^. jsf "now" ()) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> -webkitGetEntriesByType ::- (MonadDOM m, ToJSString entryType) =>- Performance -> entryType -> m (Maybe PerformanceEntryList)-webkitGetEntriesByType self entryType- = liftDOM- ((self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]) >>=- fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> +now_ :: (MonadDOM m) => Performance -> m ()+now_ self = liftDOM (void (self ^. jsf "now" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> -webkitGetEntriesByType_ ::- (MonadDOM m, ToJSString entryType) =>- Performance -> entryType -> m ()-webkitGetEntriesByType_ self entryType- = liftDOM- (void (self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntries Mozilla Performance.getEntries documentation> +getEntries :: (MonadDOM m) => Performance -> m PerformanceEntryList+getEntries self+ = liftDOM ((self ^. jsf "getEntries" ()) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> -webkitGetEntriesByTypeUnsafe ::- (MonadDOM m, ToJSString entryType, HasCallStack) =>- Performance -> entryType -> m PerformanceEntryList-webkitGetEntriesByTypeUnsafe self entryType- = liftDOM- (((self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntries Mozilla Performance.getEntries documentation> +getEntries_ :: (MonadDOM m) => Performance -> m ()+getEntries_ self = liftDOM (void (self ^. jsf "getEntries" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByType Mozilla Performance.webkitGetEntriesByType documentation> -webkitGetEntriesByTypeUnchecked ::- (MonadDOM m, ToJSString entryType) =>- Performance -> entryType -> m PerformanceEntryList-webkitGetEntriesByTypeUnchecked self entryType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntriesByType Mozilla Performance.getEntriesByType documentation> +getEntriesByType ::+ (MonadDOM m, ToJSString entryType) =>+ Performance -> entryType -> m PerformanceEntryList+getEntriesByType self entryType = liftDOM- ((self ^. jsf "webkitGetEntriesByType" [toJSVal entryType]) >>=+ ((self ^. jsf "getEntriesByType" [toJSVal entryType]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> -webkitGetEntriesByName ::- (MonadDOM m, ToJSString name, ToJSString entryType) =>- Performance -> name -> entryType -> m (Maybe PerformanceEntryList)-webkitGetEntriesByName self name entryType- = liftDOM- ((self ^. jsf "webkitGetEntriesByName"- [toJSVal name, toJSVal entryType])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> -webkitGetEntriesByName_ ::- (MonadDOM m, ToJSString name, ToJSString entryType) =>- Performance -> name -> entryType -> m ()-webkitGetEntriesByName_ self name entryType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntriesByType Mozilla Performance.getEntriesByType documentation> +getEntriesByType_ ::+ (MonadDOM m, ToJSString entryType) =>+ Performance -> entryType -> m ()+getEntriesByType_ self entryType = liftDOM- (void- (self ^. jsf "webkitGetEntriesByName"- [toJSVal name, toJSVal entryType]))+ (void (self ^. jsf "getEntriesByType" [toJSVal entryType])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> -webkitGetEntriesByNameUnsafe ::- (MonadDOM m, ToJSString name, ToJSString entryType,- HasCallStack) =>- Performance -> name -> entryType -> m PerformanceEntryList-webkitGetEntriesByNameUnsafe self name entryType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntriesByName Mozilla Performance.getEntriesByName documentation> +getEntriesByName ::+ (MonadDOM m, ToJSString name, ToJSString entryType) =>+ Performance -> name -> Maybe entryType -> m PerformanceEntryList+getEntriesByName self name entryType = liftDOM- (((self ^. jsf "webkitGetEntriesByName"- [toJSVal name, toJSVal entryType])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "getEntriesByName" [toJSVal name, toJSVal entryType])+ >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitGetEntriesByName Mozilla Performance.webkitGetEntriesByName documentation> -webkitGetEntriesByNameUnchecked ::- (MonadDOM m, ToJSString name, ToJSString entryType) =>- Performance -> name -> entryType -> m PerformanceEntryList-webkitGetEntriesByNameUnchecked self name entryType+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.getEntriesByName Mozilla Performance.getEntriesByName documentation> +getEntriesByName_ ::+ (MonadDOM m, ToJSString name, ToJSString entryType) =>+ Performance -> name -> Maybe entryType -> m ()+getEntriesByName_ self name entryType = liftDOM- ((self ^. jsf "webkitGetEntriesByName"- [toJSVal name, toJSVal entryType])- >>= fromJSValUnchecked)+ (void+ (self ^. jsf "getEntriesByName" [toJSVal name, toJSVal entryType])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearResourceTimings Mozilla Performance.webkitClearResourceTimings documentation> -webkitClearResourceTimings :: (MonadDOM m) => Performance -> m ()-webkitClearResourceTimings self- = liftDOM (void (self ^. jsf "webkitClearResourceTimings" ()))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.clearResourceTimings Mozilla Performance.clearResourceTimings documentation> +clearResourceTimings :: (MonadDOM m) => Performance -> m ()+clearResourceTimings self+ = liftDOM (void (self ^. jsf "clearResourceTimings" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitSetResourceTimingBufferSize Mozilla Performance.webkitSetResourceTimingBufferSize documentation> -webkitSetResourceTimingBufferSize ::- (MonadDOM m) => Performance -> Word -> m ()-webkitSetResourceTimingBufferSize self maxSize+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.setResourceTimingBufferSize Mozilla Performance.setResourceTimingBufferSize documentation> +setResourceTimingBufferSize ::+ (MonadDOM m) => Performance -> Word -> m ()+setResourceTimingBufferSize self maxSize = liftDOM (void- (self ^. jsf "webkitSetResourceTimingBufferSize"- [toJSVal maxSize]))+ (self ^. jsf "setResourceTimingBufferSize" [toJSVal maxSize])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMark Mozilla Performance.webkitMark documentation> -webkitMark ::- (MonadDOM m, ToJSString markName) =>- Performance -> markName -> m ()-webkitMark self markName- = liftDOM (void (self ^. jsf "webkitMark" [toJSVal markName]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.mark Mozilla Performance.mark documentation> +mark ::+ (MonadDOM m, ToJSString markName) =>+ Performance -> markName -> m ()+mark self markName+ = liftDOM (void (self ^. jsf "mark" [toJSVal markName])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMarks Mozilla Performance.webkitClearMarks documentation> -webkitClearMarks ::- (MonadDOM m, ToJSString markName) =>- Performance -> markName -> m ()-webkitClearMarks self markName- = liftDOM- (void (self ^. jsf "webkitClearMarks" [toJSVal markName]))+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.clearMarks Mozilla Performance.clearMarks documentation> +clearMarks ::+ (MonadDOM m, ToJSString markName) =>+ Performance -> Maybe markName -> m ()+clearMarks self markName+ = liftDOM (void (self ^. jsf "clearMarks" [toJSVal markName])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitMeasure Mozilla Performance.webkitMeasure documentation> -webkitMeasure ::- (MonadDOM m, ToJSString measureName, ToJSString startMark,- ToJSString endMark) =>- Performance -> measureName -> startMark -> endMark -> m ()-webkitMeasure self measureName startMark endMark+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.measure Mozilla Performance.measure documentation> +measure ::+ (MonadDOM m, ToJSString measureName, ToJSString startMark,+ ToJSString endMark) =>+ Performance ->+ measureName -> Maybe startMark -> Maybe endMark -> m ()+measure self measureName startMark endMark = liftDOM (void- (self ^. jsf "webkitMeasure"+ (self ^. jsf "measure" [toJSVal measureName, toJSVal startMark, toJSVal endMark])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.webkitClearMeasures Mozilla Performance.webkitClearMeasures documentation> -webkitClearMeasures ::- (MonadDOM m, ToJSString measureName) =>- Performance -> measureName -> m ()-webkitClearMeasures self measureName+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.clearMeasures Mozilla Performance.clearMeasures documentation> +clearMeasures ::+ (MonadDOM m, ToJSString measureName) =>+ Performance -> Maybe measureName -> m ()+clearMeasures self measureName = liftDOM- (void (self ^. jsf "webkitClearMeasures" [toJSVal measureName]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> -now :: (MonadDOM m) => Performance -> m Double-now self = liftDOM ((self ^. jsf "now" ()) >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.now Mozilla Performance.now documentation> -now_ :: (MonadDOM m) => Performance -> m ()-now_ self = liftDOM (void (self ^. jsf "now" ()))+ (void (self ^. jsf "clearMeasures" [toJSVal measureName])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.navigation Mozilla Performance.navigation documentation> getNavigation ::- (MonadDOM m) => Performance -> m (Maybe PerformanceNavigation)+ (MonadDOM m) => Performance -> m PerformanceNavigation getNavigation self- = liftDOM ((self ^. js "navigation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.navigation Mozilla Performance.navigation documentation> -getNavigationUnsafe ::- (MonadDOM m, HasCallStack) =>- Performance -> m PerformanceNavigation-getNavigationUnsafe self- = liftDOM- (((self ^. js "navigation") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.navigation Mozilla Performance.navigation documentation> -getNavigationUnchecked ::- (MonadDOM m) => Performance -> m PerformanceNavigation-getNavigationUnchecked self = liftDOM ((self ^. js "navigation") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.timing Mozilla Performance.timing documentation> -getTiming ::- (MonadDOM m) => Performance -> m (Maybe PerformanceTiming)-getTiming self = liftDOM ((self ^. js "timing") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.timing Mozilla Performance.timing documentation> -getTimingUnsafe ::- (MonadDOM m, HasCallStack) => Performance -> m PerformanceTiming-getTimingUnsafe self- = liftDOM- (((self ^. js "timing") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.timing Mozilla Performance.timing documentation> -getTimingUnchecked ::- (MonadDOM m) => Performance -> m PerformanceTiming-getTimingUnchecked self+getTiming :: (MonadDOM m) => Performance -> m PerformanceTiming+getTiming self = liftDOM ((self ^. js "timing") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.onwebkitresourcetimingbufferfull Mozilla Performance.onwebkitresourcetimingbufferfull documentation> -webKitResourceTimingBufferFull :: EventName Performance Event-webKitResourceTimingBufferFull- = unsafeEventName (toJSString "webkitresourcetimingbufferfull")+-- | <https://developer.mozilla.org/en-US/docs/Web/API/Performance.onresourcetimingbufferfull Mozilla Performance.onresourcetimingbufferfull documentation> +resourceTimingBufferFull ::+ EventName Performance onresourcetimingbufferfull+resourceTimingBufferFull+ = unsafeEventName (toJSString "resourcetimingbufferfull")
src/JSDOM/Generated/PerformanceEntry.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,14 +40,18 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.startTime Mozilla PerformanceEntry.startTime documentation> getStartTime ::- (MonadDOM m, IsPerformanceEntry self) => self -> m Double+ (MonadDOM m, IsPerformanceEntry self) =>+ self -> m DOMHighResTimeStamp getStartTime self = liftDOM- (((toPerformanceEntry self) ^. js "startTime") >>= valToNumber)+ (((toPerformanceEntry self) ^. js "startTime") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry.duration Mozilla PerformanceEntry.duration documentation> getDuration ::- (MonadDOM m, IsPerformanceEntry self) => self -> m Double+ (MonadDOM m, IsPerformanceEntry self) =>+ self -> m DOMHighResTimeStamp getDuration self = liftDOM- (((toPerformanceEntry self) ^. js "duration") >>= valToNumber)+ (((toPerformanceEntry self) ^. js "duration") >>=+ fromJSValUnchecked)
− src/JSDOM/Generated/PerformanceEntryList.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.PerformanceEntryList- (item, item_, itemUnsafe, itemUnchecked, getLength,- PerformanceEntryList(..), gTypePerformanceEntryList)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> -item ::- (MonadDOM m) =>- PerformanceEntryList -> Word -> m (Maybe PerformanceEntry)-item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> -item_ :: (MonadDOM m) => PerformanceEntryList -> Word -> m ()-item_ self index- = liftDOM (void (self ^. jsf "item" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- PerformanceEntryList -> Word -> m PerformanceEntry-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.item Mozilla PerformanceEntryList.item documentation> -itemUnchecked ::- (MonadDOM m) => PerformanceEntryList -> Word -> m PerformanceEntry-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList.length Mozilla PerformanceEntryList.length documentation> -getLength :: (MonadDOM m) => PerformanceEntryList -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/PerformanceObserver.hs view
@@ -0,0 +1,41 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.PerformanceObserver+ (newPerformanceObserver, observe, disconnect,+ PerformanceObserver(..), gTypePerformanceObserver)+ 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/PerformanceObserver Mozilla PerformanceObserver documentation> +newPerformanceObserver ::+ (MonadDOM m) =>+ PerformanceObserverCallback -> m PerformanceObserver+newPerformanceObserver callback+ = liftDOM+ (PerformanceObserver <$>+ new (jsg "PerformanceObserver") [toJSVal callback])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver.observe Mozilla PerformanceObserver.observe documentation> +observe ::+ (MonadDOM m) =>+ PerformanceObserver -> PerformanceObserverInit -> m ()+observe self options+ = liftDOM (void (self ^. jsf "observe" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver.disconnect Mozilla PerformanceObserver.disconnect documentation> +disconnect :: (MonadDOM m) => PerformanceObserver -> m ()+disconnect self = liftDOM (void (self ^. jsf "disconnect" ()))
+ src/JSDOM/Generated/PerformanceObserverCallback.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.PerformanceObserverCallback+ (newPerformanceObserverCallback,+ newPerformanceObserverCallbackSync,+ newPerformanceObserverCallbackAsync, PerformanceObserverCallback)+ 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/PerformanceObserverCallback Mozilla PerformanceObserverCallback documentation> +newPerformanceObserverCallback ::+ (MonadDOM m) =>+ (PerformanceObserverEntryList -> PerformanceObserver -> JSM ()) ->+ m PerformanceObserverCallback+newPerformanceObserverCallback callback+ = liftDOM+ (PerformanceObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSValUnchecked entries >>= \ entries' -> callback entries'+ observer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverCallback Mozilla PerformanceObserverCallback documentation> +newPerformanceObserverCallbackSync ::+ (MonadDOM m) =>+ (PerformanceObserverEntryList -> PerformanceObserver -> JSM ())+ -> m PerformanceObserverCallback+newPerformanceObserverCallbackSync callback+ = liftDOM+ (PerformanceObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSValUnchecked entries >>= \ entries' -> callback entries'+ observer'))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverCallback Mozilla PerformanceObserverCallback documentation> +newPerformanceObserverCallbackAsync ::+ (MonadDOM m) =>+ (PerformanceObserverEntryList ->+ PerformanceObserver -> JSM ())+ -> m PerformanceObserverCallback+newPerformanceObserverCallbackAsync callback+ = liftDOM+ (PerformanceObserverCallback . Callback <$>+ function+ (\ _ _ [entries, observer] ->+ fromJSValUnchecked observer >>=+ \ observer' ->+ fromJSValUnchecked entries >>= \ entries' -> callback entries'+ observer'))
+ src/JSDOM/Generated/PerformanceObserverEntryList.hs view
@@ -0,0 +1,69 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.PerformanceObserverEntryList+ (getEntries, getEntries_, getEntriesByType, getEntriesByType_,+ getEntriesByName, getEntriesByName_,+ PerformanceObserverEntryList(..),+ gTypePerformanceObserverEntryList)+ 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/PerformanceObserverEntryList.getEntries Mozilla PerformanceObserverEntryList.getEntries documentation> +getEntries ::+ (MonadDOM m) =>+ PerformanceObserverEntryList -> m PerformanceEntryList+getEntries self+ = liftDOM ((self ^. jsf "getEntries" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList.getEntries Mozilla PerformanceObserverEntryList.getEntries documentation> +getEntries_ :: (MonadDOM m) => PerformanceObserverEntryList -> m ()+getEntries_ self = liftDOM (void (self ^. jsf "getEntries" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList.getEntriesByType Mozilla PerformanceObserverEntryList.getEntriesByType documentation> +getEntriesByType ::+ (MonadDOM m, ToJSString type') =>+ PerformanceObserverEntryList -> type' -> m PerformanceEntryList+getEntriesByType self type'+ = liftDOM+ ((self ^. jsf "getEntriesByType" [toJSVal type']) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList.getEntriesByType Mozilla PerformanceObserverEntryList.getEntriesByType documentation> +getEntriesByType_ ::+ (MonadDOM m, ToJSString type') =>+ PerformanceObserverEntryList -> type' -> m ()+getEntriesByType_ self type'+ = liftDOM (void (self ^. jsf "getEntriesByType" [toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList.getEntriesByName Mozilla PerformanceObserverEntryList.getEntriesByName documentation> +getEntriesByName ::+ (MonadDOM m, ToJSString name, ToJSString type') =>+ PerformanceObserverEntryList ->+ name -> Maybe type' -> m PerformanceEntryList+getEntriesByName self name type'+ = liftDOM+ ((self ^. jsf "getEntriesByName" [toJSVal name, toJSVal type']) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList.getEntriesByName Mozilla PerformanceObserverEntryList.getEntriesByName documentation> +getEntriesByName_ ::+ (MonadDOM m, ToJSString name, ToJSString type') =>+ PerformanceObserverEntryList -> name -> Maybe type' -> m ()+getEntriesByName_ self name type'+ = liftDOM+ (void+ (self ^. jsf "getEntriesByName" [toJSVal name, toJSVal type']))
src/JSDOM/Generated/PerformanceResourceTiming.hs view
@@ -3,16 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.PerformanceResourceTiming- (getInitiatorType, getRedirectStart, getRedirectEnd, getFetchStart,- getDomainLookupStart, getDomainLookupEnd, getConnectStart,- getConnectEnd, getSecureConnectionStart, getRequestStart,+ (getInitiatorType, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,62 +31,75 @@ getInitiatorType self = liftDOM ((self ^. js "initiatorType") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.workerStart Mozilla PerformanceResourceTiming.workerStart documentation> +getWorkerStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp+getWorkerStart self+ = liftDOM ((self ^. js "workerStart") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectStart Mozilla PerformanceResourceTiming.redirectStart documentation> getRedirectStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getRedirectStart self- = liftDOM ((self ^. js "redirectStart") >>= valToNumber)+ = liftDOM ((self ^. js "redirectStart") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.redirectEnd Mozilla PerformanceResourceTiming.redirectEnd documentation> getRedirectEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getRedirectEnd self- = liftDOM ((self ^. js "redirectEnd") >>= valToNumber)+ = liftDOM ((self ^. js "redirectEnd") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.fetchStart Mozilla PerformanceResourceTiming.fetchStart documentation> getFetchStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getFetchStart self- = liftDOM ((self ^. js "fetchStart") >>= valToNumber)+ = liftDOM ((self ^. js "fetchStart") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupStart Mozilla PerformanceResourceTiming.domainLookupStart documentation> getDomainLookupStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getDomainLookupStart self- = liftDOM ((self ^. js "domainLookupStart") >>= valToNumber)+ = liftDOM ((self ^. js "domainLookupStart") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.domainLookupEnd Mozilla PerformanceResourceTiming.domainLookupEnd documentation> getDomainLookupEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getDomainLookupEnd self- = liftDOM ((self ^. js "domainLookupEnd") >>= valToNumber)+ = liftDOM ((self ^. js "domainLookupEnd") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectStart Mozilla PerformanceResourceTiming.connectStart documentation> getConnectStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getConnectStart self- = liftDOM ((self ^. js "connectStart") >>= valToNumber)+ = liftDOM ((self ^. js "connectStart") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.connectEnd Mozilla PerformanceResourceTiming.connectEnd documentation> getConnectEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getConnectEnd self- = liftDOM ((self ^. js "connectEnd") >>= valToNumber)+ = liftDOM ((self ^. js "connectEnd") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.secureConnectionStart Mozilla PerformanceResourceTiming.secureConnectionStart documentation> getSecureConnectionStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getSecureConnectionStart self- = liftDOM ((self ^. js "secureConnectionStart") >>= valToNumber)+ = liftDOM+ ((self ^. js "secureConnectionStart") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.requestStart Mozilla PerformanceResourceTiming.requestStart documentation> getRequestStart ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getRequestStart self- = liftDOM ((self ^. js "requestStart") >>= valToNumber)+ = liftDOM ((self ^. js "requestStart") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.responseStart Mozilla PerformanceResourceTiming.responseStart documentation> +getResponseStart ::+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp+getResponseStart self+ = liftDOM ((self ^. js "responseStart") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming.responseEnd Mozilla PerformanceResourceTiming.responseEnd documentation> getResponseEnd ::- (MonadDOM m) => PerformanceResourceTiming -> m Double+ (MonadDOM m) => PerformanceResourceTiming -> m DOMHighResTimeStamp getResponseEnd self- = liftDOM ((self ^. js "responseEnd") >>= valToNumber)+ = liftDOM ((self ^. js "responseEnd") >>= fromJSValUnchecked)
src/JSDOM/Generated/PerformanceTiming.hs view
@@ -15,7 +15,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Plugin.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -48,14 +49,12 @@ namedItem :: (MonadDOM m, ToJSString name) => Plugin -> name -> m (Maybe MimeType)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.namedItem Mozilla Plugin.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => Plugin -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.namedItem Mozilla Plugin.namedItem documentation> namedItemUnsafe ::@@ -63,15 +62,14 @@ Plugin -> name -> m MimeType namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.namedItem Mozilla Plugin.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) => Plugin -> name -> m MimeType namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = liftDOM ((self ! name) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Plugin.name Mozilla Plugin.name documentation> getName :: (MonadDOM m, FromJSString result) => Plugin -> m result
src/JSDOM/Generated/PluginArray.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -48,14 +49,12 @@ namedItem :: (MonadDOM m, ToJSString name) => PluginArray -> name -> m (Maybe Plugin)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)+namedItem self name = liftDOM ((self ! name) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.namedItem Mozilla PluginArray.namedItem documentation> namedItem_ :: (MonadDOM m, ToJSString name) => PluginArray -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))+namedItem_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.namedItem Mozilla PluginArray.namedItem documentation> namedItemUnsafe ::@@ -63,15 +62,14 @@ PluginArray -> name -> m Plugin namedItemUnsafe self name = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=+ (((self ! name) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.namedItem Mozilla PluginArray.namedItem documentation> namedItemUnchecked :: (MonadDOM m, ToJSString name) => PluginArray -> name -> m Plugin namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)+ = liftDOM ((self ! name) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray.refresh Mozilla PluginArray.refresh documentation> refresh :: (MonadDOM m) => PluginArray -> Bool -> m ()
src/JSDOM/Generated/PopStateEvent.hs view
@@ -3,11 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.PopStateEvent- (getState, PopStateEvent(..), gTypePopStateEvent) where+ (newPopStateEvent, getState, PopStateEvent(..), gTypePopStateEvent)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -16,6 +18,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent Mozilla PopStateEvent documentation> +newPopStateEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe PopStateEventInit -> m PopStateEvent+newPopStateEvent type' eventInitDict+ = liftDOM+ (PopStateEvent <$>+ new (jsg "PopStateEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent.state Mozilla PopStateEvent.state documentation> getState :: (MonadDOM m) => PopStateEvent -> m JSVal
src/JSDOM/Generated/PositionCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,30 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> newPositionCallback ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+ (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback newPositionCallback callback = liftDOM (PositionCallback . Callback <$> function (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))+ fromJSValUnchecked position >>= \ position' -> callback position')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> newPositionCallbackSync ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+ (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback newPositionCallbackSync callback = liftDOM (PositionCallback . Callback <$> function (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))+ fromJSValUnchecked position >>= \ position' -> callback position')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionCallback Mozilla PositionCallback documentation> newPositionCallbackAsync ::- (MonadDOM m) => (Maybe Geoposition -> JSM ()) -> m PositionCallback+ (MonadDOM m) => (Geoposition -> JSM ()) -> m PositionCallback newPositionCallbackAsync callback = liftDOM (PositionCallback . Callback <$> function (\ _ _ [position] ->- fromJSVal position >>= \ position' -> callback position'))+ fromJSValUnchecked position >>= \ position' -> callback position'))
src/JSDOM/Generated/PositionError.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/PositionErrorCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,29 +23,32 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> newPositionErrorCallback :: (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+ (PositionError -> JSM ()) -> m PositionErrorCallback newPositionErrorCallback callback = liftDOM (PositionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> newPositionErrorCallbackSync :: (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+ (PositionError -> JSM ()) -> m PositionErrorCallback newPositionErrorCallbackSync callback = liftDOM (PositionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/PositionErrorCallback Mozilla PositionErrorCallback documentation> newPositionErrorCallbackAsync :: (MonadDOM m) =>- (Maybe PositionError -> JSM ()) -> m PositionErrorCallback+ (PositionError -> JSM ()) -> m PositionErrorCallback newPositionErrorCallbackAsync callback = liftDOM (PositionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/ProcessingInstruction.hs view
@@ -4,13 +4,13 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ProcessingInstruction (getTarget, getTargetUnsafe, getTargetUnchecked, getSheet,- getSheetUnsafe, getSheetUnchecked, ProcessingInstruction(..),- gTypeProcessingInstruction)+ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,8 +24,7 @@ getTarget :: (MonadDOM m, FromJSString result) => ProcessingInstruction -> m (Maybe result)-getTarget self- = liftDOM ((self ^. js "target") >>= fromMaybeJSString)+getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> getTargetUnsafe ::@@ -33,7 +32,7 @@ ProcessingInstruction -> m result getTargetUnsafe self = liftDOM- (((self ^. js "target") >>= fromMaybeJSString) >>=+ (((self ^. js "target") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.target Mozilla ProcessingInstruction.target documentation> @@ -44,20 +43,6 @@ = 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 (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 "sheet") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction.sheet Mozilla ProcessingInstruction.sheet documentation> -getSheetUnchecked ::- (MonadDOM m) => ProcessingInstruction -> m StyleSheet-getSheetUnchecked self+getSheet :: (MonadDOM m) => ProcessingInstruction -> m StyleSheet+getSheet self = liftDOM ((self ^. js "sheet") >>= fromJSValUnchecked)
src/JSDOM/Generated/ProgressEvent.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ProgressEvent- (getLengthComputable, getLoaded, getTotal, ProgressEvent(..),- gTypeProgressEvent, IsProgressEvent, toProgressEvent)+ (newProgressEvent, getLengthComputable, getLoaded, getTotal,+ ProgressEvent(..), gTypeProgressEvent, IsProgressEvent,+ toProgressEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +20,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent Mozilla ProgressEvent documentation> +newProgressEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe ProgressEventInit -> m ProgressEvent+newProgressEvent type' eventInitDict+ = liftDOM+ (ProgressEvent <$>+ new (jsg "ProgressEvent") [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent.lengthComputable Mozilla ProgressEvent.lengthComputable documentation> getLengthComputable ::
src/JSDOM/Generated/QuickTimePluginReplacement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/RGBColor.hs view
@@ -3,14 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RGBColor- (getRed, getRedUnsafe, getRedUnchecked, getGreen, getGreenUnsafe,- getGreenUnchecked, getBlue, getBlueUnsafe, getBlueUnchecked,- RGBColor(..), gTypeRGBColor)+ (getRed, getGreen, getBlue, getAlpha, RGBColor(..), gTypeRGBColor) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,53 +20,19 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.red Mozilla RGBColor.red documentation> -getRed :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getRed self = liftDOM ((self ^. js "red") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.red Mozilla RGBColor.red documentation> -getRedUnsafe ::- (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue-getRedUnsafe self- = liftDOM- (((self ^. js "red") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.red Mozilla RGBColor.red documentation> -getRedUnchecked :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue-getRedUnchecked self- = liftDOM ((self ^. js "red") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.green Mozilla RGBColor.green documentation> -getGreen :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getGreen self = liftDOM ((self ^. js "green") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.green Mozilla RGBColor.green documentation> -getGreenUnsafe ::- (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue-getGreenUnsafe self- = liftDOM- (((self ^. js "green") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getRed :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue+getRed self = liftDOM ((self ^. js "red") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.green Mozilla RGBColor.green documentation> -getGreenUnchecked ::- (MonadDOM m) => RGBColor -> m CSSPrimitiveValue-getGreenUnchecked self+getGreen :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue+getGreen self = liftDOM ((self ^. js "green") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.blue Mozilla RGBColor.blue documentation> -getBlue :: (MonadDOM m) => RGBColor -> m (Maybe CSSPrimitiveValue)-getBlue self = liftDOM ((self ^. js "blue") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.blue Mozilla RGBColor.blue documentation> -getBlueUnsafe ::- (MonadDOM m, HasCallStack) => RGBColor -> m CSSPrimitiveValue-getBlueUnsafe self- = liftDOM- (((self ^. js "blue") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getBlue :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue+getBlue self = liftDOM ((self ^. js "blue") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.blue Mozilla RGBColor.blue documentation> -getBlueUnchecked :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue-getBlueUnchecked self- = liftDOM ((self ^. js "blue") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor.alpha Mozilla RGBColor.alpha documentation> +getAlpha :: (MonadDOM m) => RGBColor -> m CSSPrimitiveValue+getAlpha self+ = liftDOM ((self ^. js "alpha") >>= fromJSValUnchecked)
− src/JSDOM/Generated/RTCConfiguration.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCConfiguration- (getIceServers, getIceTransports, getRequestIdentity,- RTCConfiguration(..), gTypeRTCConfiguration)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCConfiguration.iceServers Mozilla RTCConfiguration.iceServers documentation> -getIceServers ::- (MonadDOM m) => RTCConfiguration -> m [Maybe RTCIceServer]-getIceServers self- = liftDOM ((self ^. js "iceServers") >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.iceTransports Mozilla RTCConfiguration.iceTransports documentation> -getIceTransports ::- (MonadDOM m) => RTCConfiguration -> m RTCIceTransportsEnum-getIceTransports self- = liftDOM ((self ^. js "iceTransports") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration.requestIdentity Mozilla RTCConfiguration.requestIdentity documentation> -getRequestIdentity ::- (MonadDOM m) => RTCConfiguration -> m RTCIdentityOptionEnum-getRequestIdentity self- = liftDOM ((self ^. js "requestIdentity") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCDTMFSender.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDTMFSender- (insertDTMF, getCanInsertDTMF, getTrack, getTrackUnsafe,- getTrackUnchecked, getToneBuffer, getDuration, getInterToneGap,- toneChange, RTCDTMFSender(..), gTypeRTCDTMFSender)+ (insertDTMF, getCanInsertDTMF, getTrack, getToneBuffer,+ getDuration, getInterToneGap, toneChange, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,7 +24,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.insertDTMF Mozilla RTCDTMFSender.insertDTMF documentation> insertDTMF :: (MonadDOM m, ToJSString tones) =>- RTCDTMFSender -> tones -> Int -> Int -> m ()+ RTCDTMFSender -> tones -> Maybe Int -> Maybe Int -> m () insertDTMF self tones duration interToneGap = liftDOM (void@@ -36,22 +37,8 @@ = liftDOM ((self ^. js "canInsertDTMF") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.track Mozilla RTCDTMFSender.track documentation> -getTrack ::- (MonadDOM m) => RTCDTMFSender -> m (Maybe MediaStreamTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.track Mozilla RTCDTMFSender.track documentation> -getTrackUnsafe ::- (MonadDOM m, HasCallStack) => RTCDTMFSender -> m MediaStreamTrack-getTrackUnsafe self- = liftDOM- (((self ^. js "track") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.track Mozilla RTCDTMFSender.track documentation> -getTrackUnchecked ::- (MonadDOM m) => RTCDTMFSender -> m MediaStreamTrack-getTrackUnchecked self+getTrack :: (MonadDOM m) => RTCDTMFSender -> m MediaStreamTrack+getTrack self = liftDOM ((self ^. js "track") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender.toneBuffer Mozilla RTCDTMFSender.toneBuffer documentation>
src/JSDOM/Generated/RTCDTMFToneChangeEvent.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDTMFToneChangeEvent- (getTone, RTCDTMFToneChangeEvent(..), gTypeRTCDTMFToneChangeEvent)+ (newRTCDTMFToneChangeEvent, getTone, RTCDTMFToneChangeEvent(..),+ gTypeRTCDTMFToneChangeEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/RTCDTMFToneChangeEvent Mozilla RTCDTMFToneChangeEvent documentation> +newRTCDTMFToneChangeEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe RTCDTMFToneChangeEventInit -> m RTCDTMFToneChangeEvent+newRTCDTMFToneChangeEvent type' eventInitDict+ = liftDOM+ (RTCDTMFToneChangeEvent <$>+ new (jsg "RTCDTMFToneChangeEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent.tone Mozilla RTCDTMFToneChangeEvent.tone documentation> getTone ::
src/JSDOM/Generated/RTCDataChannel.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,20 +26,20 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> send :: (MonadDOM m, IsArrayBuffer data') =>- RTCDataChannel -> Maybe data' -> m ()+ RTCDataChannel -> data' -> m () send self data' = liftDOM (void (self ^. jsf "send" [toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> sendView :: (MonadDOM m, IsArrayBufferView data') =>- RTCDataChannel -> Maybe data' -> m ()+ RTCDataChannel -> data' -> m () sendView self data' = liftDOM (void (self ^. jsf "send" [toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel.send Mozilla RTCDataChannel.send documentation> sendBlob ::- (MonadDOM m, IsBlob data') => RTCDataChannel -> Maybe data' -> m ()+ (MonadDOM m, IsBlob data') => RTCDataChannel -> data' -> m () sendBlob self data' = liftDOM (void (self ^. jsf "send" [toJSVal data']))
src/JSDOM/Generated/RTCDataChannelEvent.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCDataChannelEvent- (getChannel, getChannelUnsafe, getChannelUnchecked,- RTCDataChannelEvent(..), gTypeRTCDataChannelEvent)+ (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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,20 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation> getChannel ::- (MonadDOM m) => RTCDataChannelEvent -> m (Maybe RTCDataChannel)-getChannel self = liftDOM ((self ^. js "channel") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation> -getChannelUnsafe ::- (MonadDOM m, HasCallStack) =>- RTCDataChannelEvent -> m RTCDataChannel-getChannelUnsafe self- = liftDOM- (((self ^. js "channel") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent.channel Mozilla RTCDataChannelEvent.channel documentation> -getChannelUnchecked ::- (MonadDOM m) => RTCDataChannelEvent -> m RTCDataChannel-getChannelUnchecked self+ (MonadDOM m) => RTCDataChannelEvent -> m RTCDataChannel+getChannel self = liftDOM ((self ^. js "channel") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCIceCandidate.hs view
@@ -3,13 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCIceCandidate- (newRTCIceCandidate, getCandidate, getSdpMid, getSdpMLineIndex,- RTCIceCandidate(..), gTypeRTCIceCandidate)+ (newRTCIceCandidate, getCandidate, getSdpMid, getSdpMidUnsafe,+ getSdpMidUnchecked, getSdpMLineIndex, getSdpMLineIndexUnsafe,+ getSdpMLineIndexUnchecked, RTCIceCandidate(..),+ gTypeRTCIceCandidate) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,12 +24,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation> newRTCIceCandidate ::- (MonadDOM m, IsDictionary dictionary) =>- Maybe dictionary -> m RTCIceCandidate-newRTCIceCandidate dictionary+ (MonadDOM m) => RTCIceCandidateInit -> m RTCIceCandidate+newRTCIceCandidate candidateInitDict = liftDOM (RTCIceCandidate <$>- new (jsg "RTCIceCandidate") [toJSVal dictionary])+ new (jsg "RTCIceCandidate") [toJSVal candidateInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.candidate Mozilla RTCIceCandidate.candidate documentation> getCandidate ::@@ -36,12 +38,41 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMid Mozilla RTCIceCandidate.sdpMid documentation> getSdpMid ::- (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result-getSdpMid self+ (MonadDOM m, FromJSString result) =>+ RTCIceCandidate -> m (Maybe result)+getSdpMid self = liftDOM ((self ^. js "sdpMid") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMid Mozilla RTCIceCandidate.sdpMid documentation> +getSdpMidUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ RTCIceCandidate -> m result+getSdpMidUnsafe self+ = liftDOM+ (((self ^. js "sdpMid") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMid Mozilla RTCIceCandidate.sdpMid documentation> +getSdpMidUnchecked ::+ (MonadDOM m, FromJSString result) => RTCIceCandidate -> m result+getSdpMidUnchecked self = liftDOM ((self ^. js "sdpMid") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMLineIndex Mozilla RTCIceCandidate.sdpMLineIndex documentation> -getSdpMLineIndex :: (MonadDOM m) => RTCIceCandidate -> m Word+getSdpMLineIndex ::+ (MonadDOM m) => RTCIceCandidate -> m (Maybe Word) getSdpMLineIndex self+ = liftDOM ((self ^. js "sdpMLineIndex") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMLineIndex Mozilla RTCIceCandidate.sdpMLineIndex documentation> +getSdpMLineIndexUnsafe ::+ (MonadDOM m, HasCallStack) => RTCIceCandidate -> m Word+getSdpMLineIndexUnsafe self = liftDOM- (round <$> ((self ^. js "sdpMLineIndex") >>= valToNumber))+ (((self ^. js "sdpMLineIndex") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate.sdpMLineIndex Mozilla RTCIceCandidate.sdpMLineIndex documentation> +getSdpMLineIndexUnchecked ::+ (MonadDOM m) => RTCIceCandidate -> m Word+getSdpMLineIndexUnchecked self+ = liftDOM ((self ^. js "sdpMLineIndex") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCIceCandidateEvent.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCIceCandidateEvent- (getCandidate, getCandidateUnsafe, getCandidateUnchecked,- RTCIceCandidateEvent(..), gTypeRTCIceCandidateEvent)+ (getCandidate, RTCIceCandidateEvent(..), gTypeRTCIceCandidateEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,21 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent.candidate Mozilla RTCIceCandidateEvent.candidate documentation> getCandidate ::- (MonadDOM m) => RTCIceCandidateEvent -> m (Maybe RTCIceCandidate)+ (MonadDOM m) => RTCIceCandidateEvent -> m RTCIceCandidate getCandidate self- = liftDOM ((self ^. js "candidate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent.candidate Mozilla RTCIceCandidateEvent.candidate documentation> -getCandidateUnsafe ::- (MonadDOM m, HasCallStack) =>- RTCIceCandidateEvent -> 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/RTCIceCandidateEvent.candidate Mozilla RTCIceCandidateEvent.candidate documentation> -getCandidateUnchecked ::- (MonadDOM m) => RTCIceCandidateEvent -> m RTCIceCandidate-getCandidateUnchecked self = liftDOM ((self ^. js "candidate") >>= fromJSValUnchecked)
− src/JSDOM/Generated/RTCIceServer.hs
@@ -1,38 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCIceServer- (getUrls, getUsername, getCredential, RTCIceServer(..),- gTypeRTCIceServer)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCIceServer.urls Mozilla RTCIceServer.urls documentation> -getUrls ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m [result]-getUrls self- = liftDOM ((self ^. js "urls") >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.username Mozilla RTCIceServer.username documentation> -getUsername ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m result-getUsername self- = liftDOM ((self ^. js "username") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer.credential Mozilla RTCIceServer.credential documentation> -getCredential ::- (MonadDOM m, FromJSString result) => RTCIceServer -> m result-getCredential self- = liftDOM ((self ^. js "credential") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCPeerConnection.hs view
@@ -3,28 +3,29 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCPeerConnection- (newRTCPeerConnection, createOffer, createAnswer,- setLocalDescription, setRemoteDescription, updateIce,- addIceCandidate, getLocalStreams, getLocalStreams_,+ (getSenders, getSenders_, getReceivers, getReceivers_,+ getTransceivers, getTransceivers_, addTrack, addTrack_,+ removeTrack, addTransceiverTrack, addTransceiverTrack_,+ addTransceiver, addTransceiver_, getLocalStreams, getLocalStreams_, getRemoteStreams, getRemoteStreams_, getStreamById, getStreamById_,- getStreamByIdUnsafe, getStreamByIdUnchecked, getConfiguration,- getConfiguration_, getConfigurationUnsafe,- getConfigurationUnchecked, addStream, removeStream, getStats,- createDataChannel, createDataChannel_, createDataChannelUnsafe,- createDataChannelUnchecked, createDTMFSender, createDTMFSender_,- createDTMFSenderUnsafe, createDTMFSenderUnchecked, close,- getLocalDescription, getLocalDescriptionUnsafe,- getLocalDescriptionUnchecked, getRemoteDescription,- getRemoteDescriptionUnsafe, getRemoteDescriptionUnchecked,- getSignalingState, getIceGatheringState, getIceConnectionState,- negotiationNeeded, iceCandidate, signalingStateChange,- addStreamEvent, removeStreamEvent, iceConnectionStateChange,- dataChannel, RTCPeerConnection(..), gTypeRTCPeerConnection)+ 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) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,94 +35,107 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation> -newRTCPeerConnection ::- (MonadDOM m, IsDictionary rtcConfiguration) =>- Maybe rtcConfiguration -> m RTCPeerConnection-newRTCPeerConnection rtcConfiguration+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getSenders Mozilla webkitRTCPeerConnection.getSenders documentation> +getSenders :: (MonadDOM m) => RTCPeerConnection -> m [RTCRtpSender]+getSenders self+ = liftDOM ((self ^. jsf "getSenders" ()) >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getSenders Mozilla webkitRTCPeerConnection.getSenders documentation> +getSenders_ :: (MonadDOM m) => RTCPeerConnection -> m ()+getSenders_ self = liftDOM (void (self ^. jsf "getSenders" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getReceivers Mozilla webkitRTCPeerConnection.getReceivers documentation> +getReceivers ::+ (MonadDOM m) => RTCPeerConnection -> m [RTCRtpReceiver]+getReceivers self = liftDOM- (RTCPeerConnection <$>- new (jsg "RTCPeerConnection") [toJSVal rtcConfiguration])+ ((self ^. jsf "getReceivers" ()) >>= fromJSArrayUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createOffer Mozilla webkitRTCPeerConnection.createOffer documentation> -createOffer ::- (MonadDOM m, IsDictionary offerOptions) =>- RTCPeerConnection ->- Maybe RTCSessionDescriptionCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()-createOffer self successCallback failureCallback offerOptions+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getReceivers Mozilla webkitRTCPeerConnection.getReceivers documentation> +getReceivers_ :: (MonadDOM m) => RTCPeerConnection -> m ()+getReceivers_ self = liftDOM (void (self ^. jsf "getReceivers" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getTransceivers Mozilla webkitRTCPeerConnection.getTransceivers documentation> +getTransceivers ::+ (MonadDOM m) => RTCPeerConnection -> m [RTCRtpTransceiver]+getTransceivers self = liftDOM- (void- (self ^. jsf "createOffer"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal offerOptions]))+ ((self ^. jsf "getTransceivers" ()) >>= fromJSArrayUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createAnswer Mozilla webkitRTCPeerConnection.createAnswer documentation> -createAnswer ::- (MonadDOM m, IsDictionary answerOptions) =>- RTCPeerConnection ->- Maybe RTCSessionDescriptionCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()-createAnswer self successCallback failureCallback answerOptions+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getTransceivers Mozilla webkitRTCPeerConnection.getTransceivers documentation> +getTransceivers_ :: (MonadDOM m) => RTCPeerConnection -> m ()+getTransceivers_ self+ = liftDOM (void (self ^. jsf "getTransceivers" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTrack Mozilla webkitRTCPeerConnection.addTrack documentation> +addTrack ::+ (MonadDOM m) =>+ RTCPeerConnection ->+ MediaStreamTrack -> [MediaStream] -> m RTCRtpSender+addTrack self track streams = liftDOM+ ((self ^. jsf "addTrack" [toJSVal track, toJSVal (array streams)])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTrack Mozilla webkitRTCPeerConnection.addTrack documentation> +addTrack_ ::+ (MonadDOM m) =>+ RTCPeerConnection -> MediaStreamTrack -> [MediaStream] -> m ()+addTrack_ self track streams+ = liftDOM (void- (self ^. jsf "createAnswer"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal answerOptions]))+ (self ^. jsf "addTrack" [toJSVal track, toJSVal (array streams)])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setLocalDescription Mozilla webkitRTCPeerConnection.setLocalDescription documentation> -setLocalDescription ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.removeTrack Mozilla webkitRTCPeerConnection.removeTrack documentation> +removeTrack ::+ (MonadDOM m) => RTCPeerConnection -> RTCRtpSender -> m ()+removeTrack self sender+ = liftDOM (void (self ^. jsf "removeTrack" [toJSVal sender]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation> +addTransceiverTrack :: (MonadDOM m) => RTCPeerConnection ->- Maybe RTCSessionDescription ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-setLocalDescription self description successCallback- failureCallback+ MediaStreamTrack ->+ Maybe RTCRtpTransceiverInit -> m RTCRtpTransceiver+addTransceiverTrack self track init = liftDOM- (void- (self ^. jsf "setLocalDescription"- [toJSVal description, toJSVal successCallback,- toJSVal failureCallback]))+ ((self ^. jsf "addTransceiver" [toJSVal track, toJSVal init]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.setRemoteDescription Mozilla webkitRTCPeerConnection.setRemoteDescription documentation> -setRemoteDescription ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addTransceiver Mozilla webkitRTCPeerConnection.addTransceiver documentation> +addTransceiverTrack_ :: (MonadDOM m) => RTCPeerConnection ->- Maybe RTCSessionDescription ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-setRemoteDescription self description successCallback- failureCallback+ MediaStreamTrack -> Maybe RTCRtpTransceiverInit -> m ()+addTransceiverTrack_ self track init = liftDOM- (void- (self ^. jsf "setRemoteDescription"- [toJSVal description, toJSVal successCallback,- toJSVal failureCallback]))+ (void (self ^. jsf "addTransceiver" [toJSVal track, toJSVal init])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.updateIce Mozilla webkitRTCPeerConnection.updateIce documentation> -updateIce ::- (MonadDOM m, IsDictionary configuration) =>- RTCPeerConnection -> Maybe configuration -> m ()-updateIce self configuration- = liftDOM (void (self ^. jsf "updateIce" [toJSVal configuration]))+-- | <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+ = liftDOM+ ((self ^. jsf "addTransceiver" [toJSVal kind, toJSVal init]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addIceCandidate Mozilla webkitRTCPeerConnection.addIceCandidate documentation> -addIceCandidate ::- (MonadDOM m) =>- RTCPeerConnection ->- Maybe RTCIceCandidate ->- Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()-addIceCandidate self candidate successCallback failureCallback+-- | <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 = liftDOM- (void- (self ^. jsf "addIceCandidate"- [toJSVal candidate, toJSVal successCallback,- toJSVal failureCallback]))+ (void (self ^. jsf "addTransceiver" [toJSVal kind, toJSVal init])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getLocalStreams Mozilla webkitRTCPeerConnection.getLocalStreams documentation> getLocalStreams ::- (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]+ (MonadDOM m) => RTCPeerConnection -> m [MediaStream] getLocalStreams self- = liftDOM ((self ^. jsf "getLocalStreams" ()) >>= fromJSArray)+ = liftDOM+ ((self ^. jsf "getLocalStreams" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getLocalStreams Mozilla webkitRTCPeerConnection.getLocalStreams documentation> getLocalStreams_ :: (MonadDOM m) => RTCPeerConnection -> m ()@@ -130,9 +144,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getRemoteStreams Mozilla webkitRTCPeerConnection.getRemoteStreams documentation> getRemoteStreams ::- (MonadDOM m) => RTCPeerConnection -> m [Maybe MediaStream]+ (MonadDOM m) => RTCPeerConnection -> m [MediaStream] getRemoteStreams self- = liftDOM ((self ^. jsf "getRemoteStreams" ()) >>= fromJSArray)+ = liftDOM+ ((self ^. jsf "getRemoteStreams" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getRemoteStreams Mozilla webkitRTCPeerConnection.getRemoteStreams documentation> getRemoteStreams_ :: (MonadDOM m) => RTCPeerConnection -> m ()@@ -142,10 +157,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> getStreamById :: (MonadDOM m, ToJSString streamId) =>- RTCPeerConnection -> streamId -> m (Maybe MediaStream)+ RTCPeerConnection -> streamId -> m MediaStream getStreamById self streamId = liftDOM- ((self ^. jsf "getStreamById" [toJSVal streamId]) >>= fromJSVal)+ ((self ^. jsf "getStreamById" [toJSVal streamId]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> getStreamById_ ::@@ -154,198 +170,177 @@ getStreamById_ self streamId = liftDOM (void (self ^. jsf "getStreamById" [toJSVal streamId])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> -getStreamByIdUnsafe ::- (MonadDOM m, ToJSString streamId, HasCallStack) =>- RTCPeerConnection -> streamId -> m MediaStream-getStreamByIdUnsafe self streamId+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addStream Mozilla webkitRTCPeerConnection.addStream documentation> +addStream ::+ (MonadDOM m) => RTCPeerConnection -> MediaStream -> m ()+addStream self stream+ = liftDOM (void (self ^. jsf "addStream" [toJSVal stream]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.removeStream Mozilla webkitRTCPeerConnection.removeStream documentation> +removeStream ::+ (MonadDOM m) => RTCPeerConnection -> MediaStream -> m ()+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 "getStreamById" [toJSVal streamId]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ (((self ^. jsf "createOffer" [toJSVal offerOptions]) >>=+ readPromise)+ >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStreamById Mozilla webkitRTCPeerConnection.getStreamById documentation> -getStreamByIdUnchecked ::- (MonadDOM m, ToJSString streamId) =>- RTCPeerConnection -> streamId -> m MediaStream-getStreamByIdUnchecked self streamId+-- | <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 "getStreamById" [toJSVal streamId]) >>=- fromJSValUnchecked)+ (((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 (Maybe RTCConfiguration)+ (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration getConfiguration self- = liftDOM ((self ^. jsf "getConfiguration" ()) >>= fromJSVal)+ = 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.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> -getConfigurationUnsafe ::- (MonadDOM m, HasCallStack) =>- RTCPeerConnection -> m RTCConfiguration-getConfigurationUnsafe self- = liftDOM- (((self ^. jsf "getConfiguration" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getConfiguration Mozilla webkitRTCPeerConnection.getConfiguration documentation> -getConfigurationUnchecked ::- (MonadDOM m) => RTCPeerConnection -> m RTCConfiguration-getConfigurationUnchecked self+-- | <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- ((self ^. jsf "getConfiguration" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.addStream Mozilla webkitRTCPeerConnection.addStream documentation> -addStream ::- (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()-addStream self stream- = liftDOM (void (self ^. jsf "addStream" [toJSVal stream]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.removeStream Mozilla webkitRTCPeerConnection.removeStream documentation> -removeStream ::- (MonadDOM m) => RTCPeerConnection -> Maybe MediaStream -> m ()-removeStream self stream- = liftDOM (void (self ^. jsf "removeStream" [toJSVal stream]))+ (void (self ^. jsf "setConfiguration" [toJSVal configuration])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.getStats Mozilla webkitRTCPeerConnection.getStats documentation> getStats ::- (MonadDOM m, IsMediaStreamTrack selector) =>- RTCPeerConnection ->- Maybe RTCStatsCallback ->- Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()-getStats self successCallback failureCallback selector+ (MonadDOM m) =>+ RTCPeerConnection -> Maybe MediaStreamTrack -> m RTCStatsReport+getStats self selector = liftDOM- (void- (self ^. jsf "getStats"- [toJSVal successCallback, toJSVal failureCallback,- toJSVal selector]))+ (((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, IsDictionary options) =>+ (MonadDOM m, ToJSString label) => RTCPeerConnection ->- Maybe label -> Maybe options -> m (Maybe RTCDataChannel)+ Maybe label -> Maybe RTCDataChannelInit -> m RTCDataChannel createDataChannel self label options = liftDOM ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> createDataChannel_ ::- (MonadDOM m, ToJSString label, IsDictionary options) =>- RTCPeerConnection -> Maybe label -> Maybe options -> m ()+ (MonadDOM m, ToJSString label) =>+ RTCPeerConnection ->+ Maybe label -> Maybe RTCDataChannelInit -> m () createDataChannel_ self label options = liftDOM (void (self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> -createDataChannelUnsafe ::- (MonadDOM m, ToJSString label, IsDictionary options,- HasCallStack) =>- RTCPeerConnection ->- Maybe label -> Maybe options -> m RTCDataChannel-createDataChannelUnsafe self label options- = liftDOM- (((self ^. jsf "createDataChannel"- [toJSVal label, toJSVal options])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDataChannel Mozilla webkitRTCPeerConnection.createDataChannel documentation> -createDataChannelUnchecked ::- (MonadDOM m, ToJSString label, IsDictionary options) =>- RTCPeerConnection ->- Maybe label -> Maybe options -> m RTCDataChannel-createDataChannelUnchecked self label options- = liftDOM- ((self ^. jsf "createDataChannel" [toJSVal label, toJSVal options])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> -createDTMFSender ::- (MonadDOM m, IsMediaStreamTrack track) =>- RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)-createDTMFSender self track- = liftDOM- ((self ^. jsf "createDTMFSender" [toJSVal track]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> -createDTMFSender_ ::- (MonadDOM m, IsMediaStreamTrack track) =>- RTCPeerConnection -> Maybe track -> m ()-createDTMFSender_ self track- = liftDOM (void (self ^. jsf "createDTMFSender" [toJSVal track]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> -createDTMFSenderUnsafe ::- (MonadDOM m, IsMediaStreamTrack track, HasCallStack) =>- RTCPeerConnection -> Maybe track -> m RTCDTMFSender-createDTMFSenderUnsafe self track- = liftDOM- (((self ^. jsf "createDTMFSender" [toJSVal track]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.createDTMFSender Mozilla webkitRTCPeerConnection.createDTMFSender documentation> -createDTMFSenderUnchecked ::- (MonadDOM m, IsMediaStreamTrack track) =>- RTCPeerConnection -> Maybe track -> m RTCDTMFSender-createDTMFSenderUnchecked self track- = liftDOM- ((self ^. jsf "createDTMFSender" [toJSVal track]) >>=- fromJSValUnchecked)- -- | <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.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> getLocalDescription ::- (MonadDOM m) =>- RTCPeerConnection -> m (Maybe RTCSessionDescription)+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription getLocalDescription self- = liftDOM ((self ^. js "localDescription") >>= fromJSVal)+ = liftDOM ((self ^. js "localDescription") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> -getLocalDescriptionUnsafe ::- (MonadDOM m, HasCallStack) =>- RTCPeerConnection -> m RTCSessionDescription-getLocalDescriptionUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentLocalDescription Mozilla webkitRTCPeerConnection.currentLocalDescription documentation> +getCurrentLocalDescription ::+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getCurrentLocalDescription self = liftDOM- (((self ^. js "localDescription") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. js "currentLocalDescription") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.localDescription Mozilla webkitRTCPeerConnection.localDescription documentation> -getLocalDescriptionUnchecked ::- (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription-getLocalDescriptionUnchecked self- = liftDOM ((self ^. js "localDescription") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.pendingLocalDescription Mozilla webkitRTCPeerConnection.pendingLocalDescription documentation> +getPendingLocalDescription ::+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getPendingLocalDescription 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 (Maybe RTCSessionDescription)+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription getRemoteDescription self- = liftDOM ((self ^. js "remoteDescription") >>= fromJSVal)+ = liftDOM ((self ^. js "remoteDescription") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.remoteDescription Mozilla webkitRTCPeerConnection.remoteDescription documentation> -getRemoteDescriptionUnsafe ::- (MonadDOM m, HasCallStack) =>- RTCPeerConnection -> m RTCSessionDescription-getRemoteDescriptionUnsafe self+-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.currentRemoteDescription Mozilla webkitRTCPeerConnection.currentRemoteDescription documentation> +getCurrentRemoteDescription ::+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getCurrentRemoteDescription self = liftDOM- (((self ^. js "remoteDescription") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. js "currentRemoteDescription") >>= fromJSValUnchecked) --- | <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.pendingRemoteDescription Mozilla webkitRTCPeerConnection.pendingRemoteDescription documentation> +getPendingRemoteDescription ::+ (MonadDOM m) => RTCPeerConnection -> m RTCSessionDescription+getPendingRemoteDescription self+ = liftDOM+ ((self ^. js "pendingRemoteDescription") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.signalingState Mozilla webkitRTCPeerConnection.signalingState documentation> getSignalingState ::@@ -380,19 +375,25 @@ signalingStateChange = unsafeEventName (toJSString "signalingstatechange") --- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onaddstream Mozilla webkitRTCPeerConnection.onaddstream documentation> -addStreamEvent :: EventName RTCPeerConnection Event-addStreamEvent = unsafeEventName (toJSString "addstream")---- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onremovestream Mozilla webkitRTCPeerConnection.onremovestream documentation> -removeStreamEvent :: EventName RTCPeerConnection Event-removeStreamEvent = unsafeEventName (toJSString "removestream")+-- | <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 = unsafeEventName (toJSString "iceconnectionstatechange") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onicegatheringstatechange Mozilla webkitRTCPeerConnection.onicegatheringstatechange documentation> +icegatheringstatechange ::+ EventName RTCPeerConnection onicegatheringstatechange+icegatheringstatechange+ = unsafeEventName (toJSString "icegatheringstatechange")+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.ondatachannel Mozilla webkitRTCPeerConnection.ondatachannel documentation> dataChannel :: EventName RTCPeerConnection Event dataChannel = unsafeEventName (toJSString "datachannel")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection.onaddstream Mozilla webkitRTCPeerConnection.onaddstream documentation> +addStreamEvent :: EventName RTCPeerConnection Event+addStreamEvent = unsafeEventName (toJSString "addstream")
− src/JSDOM/Generated/RTCPeerConnectionErrorCallback.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCPeerConnectionErrorCallback- (newRTCPeerConnectionErrorCallback,- newRTCPeerConnectionErrorCallbackSync,- newRTCPeerConnectionErrorCallbackAsync,- RTCPeerConnectionErrorCallback)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallback ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) -> m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallback callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallbackSync ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) ->- m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallbackSync callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnectionErrorCallback Mozilla RTCPeerConnectionErrorCallback documentation> -newRTCPeerConnectionErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe DOMError -> JSM ()) ->- m RTCPeerConnectionErrorCallback-newRTCPeerConnectionErrorCallbackAsync callback- = liftDOM- (RTCPeerConnectionErrorCallback . Callback <$>- function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))
+ src/JSDOM/Generated/RTCRtpReceiver.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCRtpReceiver+ (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 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/RTCRtpReceiver.track Mozilla RTCRtpReceiver.track documentation> +getTrack :: (MonadDOM m) => RTCRtpReceiver -> m MediaStreamTrack+getTrack self+ = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCRtpSender.hs view
@@ -0,0 +1,48 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCRtpSender+ (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 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/RTCRtpSender.replaceTrack Mozilla RTCRtpSender.replaceTrack documentation> +replaceTrack ::+ (MonadDOM m) => RTCRtpSender -> MediaStreamTrack -> m ()+replaceTrack self withTrack+ = liftDOM+ (void+ ((self ^. jsf "replaceTrack" [toJSVal withTrack]) >>= readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.track Mozilla RTCRtpSender.track documentation> +getTrack ::+ (MonadDOM m) => RTCRtpSender -> m (Maybe MediaStreamTrack)+getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.track Mozilla RTCRtpSender.track documentation> +getTrackUnsafe ::+ (MonadDOM m, HasCallStack) => RTCRtpSender -> m MediaStreamTrack+getTrackUnsafe self+ = liftDOM+ (((self ^. js "track") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender.track Mozilla RTCRtpSender.track documentation> +getTrackUnchecked ::+ (MonadDOM m) => RTCRtpSender -> m MediaStreamTrack+getTrackUnchecked self+ = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCRtpTransceiver.hs view
@@ -0,0 +1,75 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCRtpTransceiver+ (setDirection, stop, getMid, getMidUnsafe, getMidUnchecked,+ getSender, getReceiver, getStopped, getDirection,+ RTCRtpTransceiver(..), gTypeRTCRtpTransceiver)+ 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/RTCRtpTransceiver.setDirection Mozilla RTCRtpTransceiver.setDirection documentation> +setDirection ::+ (MonadDOM m) =>+ RTCRtpTransceiver -> RTCRtpTransceiverDirection -> m ()+setDirection self direction+ = liftDOM (void (self ^. jsf "setDirection" [toJSVal direction]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.stop Mozilla RTCRtpTransceiver.stop documentation> +stop :: (MonadDOM m) => RTCRtpTransceiver -> m ()+stop self = liftDOM (void (self ^. jsf "stop" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.mid Mozilla RTCRtpTransceiver.mid documentation> +getMid ::+ (MonadDOM m, FromJSString result) =>+ RTCRtpTransceiver -> m (Maybe result)+getMid self = liftDOM ((self ^. js "mid") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.mid Mozilla RTCRtpTransceiver.mid documentation> +getMidUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ RTCRtpTransceiver -> m result+getMidUnsafe self+ = liftDOM+ (((self ^. js "mid") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.mid Mozilla RTCRtpTransceiver.mid documentation> +getMidUnchecked ::+ (MonadDOM m, FromJSString result) => RTCRtpTransceiver -> m result+getMidUnchecked self+ = liftDOM ((self ^. js "mid") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.sender Mozilla RTCRtpTransceiver.sender documentation> +getSender :: (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpSender+getSender self+ = liftDOM ((self ^. js "sender") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.receiver Mozilla RTCRtpTransceiver.receiver documentation> +getReceiver ::+ (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpReceiver+getReceiver self+ = liftDOM ((self ^. js "receiver") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.stopped Mozilla RTCRtpTransceiver.stopped documentation> +getStopped :: (MonadDOM m) => RTCRtpTransceiver -> m Bool+getStopped self = liftDOM ((self ^. js "stopped") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver.direction Mozilla RTCRtpTransceiver.direction documentation> +getDirection ::+ (MonadDOM m) => RTCRtpTransceiver -> m RTCRtpTransceiverDirection+getDirection self+ = liftDOM ((self ^. js "direction") >>= fromJSValUnchecked)
src/JSDOM/Generated/RTCSessionDescription.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RTCSessionDescription- (newRTCSessionDescription, setType, getType, setSdp, getSdp,+ (newRTCSessionDescription, getType, getSdp, RTCSessionDescription(..), gTypeRTCSessionDescription) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,30 +22,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation> newRTCSessionDescription ::- (MonadDOM m, IsDictionary dictionary) =>- Maybe dictionary -> m RTCSessionDescription-newRTCSessionDescription dictionary+ (MonadDOM m) =>+ RTCSessionDescriptionInit -> m RTCSessionDescription+newRTCSessionDescription descriptionInitDict = liftDOM (RTCSessionDescription <$>- new (jsg "RTCSessionDescription") [toJSVal dictionary])---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> -setType ::- (MonadDOM m, ToJSString val) =>- RTCSessionDescription -> val -> m ()-setType self val = liftDOM (self ^. jss "type" (toJSVal val))+ new (jsg "RTCSessionDescription") [toJSVal descriptionInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.type Mozilla RTCSessionDescription.type documentation> -getType ::- (MonadDOM m, FromJSString result) =>- RTCSessionDescription -> m result+getType :: (MonadDOM m) => RTCSessionDescription -> m RTCSdpType getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> -setSdp ::- (MonadDOM m, ToJSString val) =>- RTCSessionDescription -> val -> m ()-setSdp self val = liftDOM (self ^. jss "sdp" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription.sdp Mozilla RTCSessionDescription.sdp documentation> getSdp ::
− src/JSDOM/Generated/RTCSessionDescriptionCallback.hs
@@ -1,55 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCSessionDescriptionCallback- (newRTCSessionDescriptionCallback,- newRTCSessionDescriptionCallbackSync,- newRTCSessionDescriptionCallbackAsync,- RTCSessionDescriptionCallback)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallback ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallback callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallbackSync ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallbackSync callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionCallback Mozilla RTCSessionDescriptionCallback documentation> -newRTCSessionDescriptionCallbackAsync ::- (MonadDOM m) =>- (Maybe RTCSessionDescription -> JSM ()) ->- m RTCSessionDescriptionCallback-newRTCSessionDescriptionCallbackAsync callback- = liftDOM- (RTCSessionDescriptionCallback . Callback <$>- function- (\ _ _ [sdp] -> fromJSVal sdp >>= \ sdp' -> callback sdp'))
− src/JSDOM/Generated/RTCStatsCallback.hs
@@ -1,53 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCStatsCallback- (newRTCStatsCallback, newRTCStatsCallbackSync,- newRTCStatsCallbackAsync, RTCStatsCallback)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallback ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallback callback- = liftDOM- (RTCStatsCallback . Callback <$>- function- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallbackSync ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallbackSync callback- = liftDOM- (RTCStatsCallback . Callback <$>- function- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsCallback Mozilla RTCStatsCallback documentation> -newRTCStatsCallbackAsync ::- (MonadDOM m) =>- (Maybe RTCStatsResponse -> JSM ()) -> m RTCStatsCallback-newRTCStatsCallbackAsync callback- = liftDOM- (RTCStatsCallback . Callback <$>- function- (\ _ _ [response] ->- fromJSVal response >>= \ response' -> callback response'))
− src/JSDOM/Generated/RTCStatsReport.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCStatsReport- (stat, stat_, names, names_, getTimestamp, getTimestampUnsafe,- getTimestampUnchecked, getId, getType, getLocal, getLocalUnsafe,- getLocalUnchecked, getRemote, getRemoteUnsafe, getRemoteUnchecked,- RTCStatsReport(..), gTypeRTCStatsReport)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCStatsReport.stat Mozilla RTCStatsReport.stat documentation> -stat ::- (MonadDOM m, ToJSString name, FromJSString result) =>- RTCStatsReport -> name -> m result-stat self name- = liftDOM- ((self ^. jsf "stat" [toJSVal name]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.stat Mozilla RTCStatsReport.stat documentation> -stat_ ::- (MonadDOM m, ToJSString name) => RTCStatsReport -> name -> m ()-stat_ self name- = liftDOM (void (self ^. jsf "stat" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.names Mozilla RTCStatsReport.names documentation> -names ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m [result]-names self- = liftDOM ((self ^. jsf "names" ()) >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.names Mozilla RTCStatsReport.names documentation> -names_ :: (MonadDOM m) => RTCStatsReport -> m ()-names_ self = liftDOM (void (self ^. jsf "names" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.timestamp Mozilla RTCStatsReport.timestamp documentation> -getTimestamp :: (MonadDOM m) => RTCStatsReport -> m (Maybe Date)-getTimestamp self- = liftDOM ((self ^. js "timestamp") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.timestamp Mozilla RTCStatsReport.timestamp documentation> -getTimestampUnsafe ::- (MonadDOM m, HasCallStack) => RTCStatsReport -> m Date-getTimestampUnsafe self- = liftDOM- (((self ^. js "timestamp") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.timestamp Mozilla RTCStatsReport.timestamp documentation> -getTimestampUnchecked :: (MonadDOM m) => RTCStatsReport -> m Date-getTimestampUnchecked self- = liftDOM ((self ^. js "timestamp") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.id Mozilla RTCStatsReport.id documentation> -getId ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m result-getId self = liftDOM ((self ^. js "id") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.type Mozilla RTCStatsReport.type documentation> -getType ::- (MonadDOM m, FromJSString result) => RTCStatsReport -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.local Mozilla RTCStatsReport.local documentation> -getLocal ::- (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)-getLocal self = liftDOM ((self ^. js "local") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.local Mozilla RTCStatsReport.local documentation> -getLocalUnsafe ::- (MonadDOM m, HasCallStack) => RTCStatsReport -> m RTCStatsReport-getLocalUnsafe self- = liftDOM- (((self ^. js "local") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.local Mozilla RTCStatsReport.local documentation> -getLocalUnchecked ::- (MonadDOM m) => RTCStatsReport -> m RTCStatsReport-getLocalUnchecked self- = liftDOM ((self ^. js "local") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.remote Mozilla RTCStatsReport.remote documentation> -getRemote ::- (MonadDOM m) => RTCStatsReport -> m (Maybe RTCStatsReport)-getRemote self = liftDOM ((self ^. js "remote") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.remote Mozilla RTCStatsReport.remote documentation> -getRemoteUnsafe ::- (MonadDOM m, HasCallStack) => RTCStatsReport -> m RTCStatsReport-getRemoteUnsafe self- = liftDOM- (((self ^. js "remote") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport.remote Mozilla RTCStatsReport.remote documentation> -getRemoteUnchecked ::- (MonadDOM m) => RTCStatsReport -> m RTCStatsReport-getRemoteUnchecked self- = liftDOM ((self ^. js "remote") >>= fromJSValUnchecked)
− src/JSDOM/Generated/RTCStatsResponse.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.RTCStatsResponse- (result, result_, namedItem, namedItem_, namedItemUnsafe,- namedItemUnchecked, RTCStatsResponse(..), gTypeRTCStatsResponse)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/RTCStatsResponse.result Mozilla RTCStatsResponse.result documentation> -result ::- (MonadDOM m) => RTCStatsResponse -> m [Maybe RTCStatsReport]-result self = liftDOM ((self ^. jsf "result" ()) >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.result Mozilla RTCStatsResponse.result documentation> -result_ :: (MonadDOM m) => RTCStatsResponse -> m ()-result_ self = liftDOM (void (self ^. jsf "result" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> -namedItem ::- (MonadDOM m, ToJSString name) =>- RTCStatsResponse -> name -> m (Maybe RTCStatsReport)-namedItem self name- = liftDOM ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> -namedItem_ ::- (MonadDOM m, ToJSString name) => RTCStatsResponse -> name -> m ()-namedItem_ self name- = liftDOM (void (self ^. jsf "namedItem" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> -namedItemUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- RTCStatsResponse -> name -> m RTCStatsReport-namedItemUnsafe self name- = liftDOM- (((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse.namedItem Mozilla RTCStatsResponse.namedItem documentation> -namedItemUnchecked ::- (MonadDOM m, ToJSString name) =>- RTCStatsResponse -> name -> m RTCStatsReport-namedItemUnchecked self name- = liftDOM- ((self ^. jsf "namedItem" [toJSVal name]) >>= fromJSValUnchecked)
+ src/JSDOM/Generated/RTCTrackEvent.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.RTCTrackEvent+ (newRTCTrackEvent, getReceiver, getTrack, getStreams,+ getTransceiver, RTCTrackEvent(..), gTypeRTCTrackEvent)+ 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/RTCTrackEvent Mozilla RTCTrackEvent documentation> +newRTCTrackEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> RTCTrackEventInit -> m RTCTrackEvent+newRTCTrackEvent type' eventInitDict+ = liftDOM+ (RTCTrackEvent <$>+ new (jsg "RTCTrackEvent") [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEvent.receiver Mozilla RTCTrackEvent.receiver documentation> +getReceiver :: (MonadDOM m) => RTCTrackEvent -> m RTCRtpReceiver+getReceiver self+ = liftDOM ((self ^. js "receiver") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEvent.track Mozilla RTCTrackEvent.track documentation> +getTrack :: (MonadDOM m) => RTCTrackEvent -> m MediaStreamTrack+getTrack self+ = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEvent.streams Mozilla RTCTrackEvent.streams documentation> +getStreams :: (MonadDOM m) => RTCTrackEvent -> m [MediaStream]+getStreams self+ = liftDOM ((self ^. js "streams") >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEvent.transceiver Mozilla RTCTrackEvent.transceiver documentation> +getTransceiver ::+ (MonadDOM m) => RTCTrackEvent -> m RTCRtpTransceiver+getTransceiver self+ = liftDOM ((self ^. js "transceiver") >>= fromJSValUnchecked)
src/JSDOM/Generated/RadioNodeList.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.RadioNodeList- (_get, _get_, _getUnsafe, _getUnchecked, setValue, getValue,- RadioNodeList(..), gTypeRadioNodeList)+ (get, get_, setValue, getValue, RadioNodeList(..),+ gTypeRadioNodeList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,29 +20,16 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> -_get :: (MonadDOM m) => RadioNodeList -> Word -> m (Maybe Node)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> -_get_ :: (MonadDOM m) => RadioNodeList -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) => RadioNodeList -> Word -> m Node-_getUnsafe self index+-- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.get Mozilla RadioNodeList.get documentation> +get :: (MonadDOM m) => RadioNodeList -> Word -> m HTMLElement+get self index = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "get" [toJSVal index]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList._get Mozilla RadioNodeList._get documentation> -_getUnchecked :: (MonadDOM m) => RadioNodeList -> Word -> m Node-_getUnchecked self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.get Mozilla RadioNodeList.get documentation> +get_ :: (MonadDOM m) => RadioNodeList -> Word -> m ()+get_ self index+ = liftDOM (void (self ^. jsf "get" [toJSVal index])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList.value Mozilla RadioNodeList.value documentation> setValue ::
src/JSDOM/Generated/Range.hs view
@@ -4,35 +4,26 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Range (newRange, setStart, setEnd, setStartBefore, setStartAfter,- setEndBefore, setEndAfter, collapse, selectNode,+ setEndBefore, setEndAfter, collapse, expand, selectNode, selectNodeContents, compareBoundaryPoints, compareBoundaryPoints_,- deleteContents, extractContents, extractContents_,- extractContentsUnsafe, extractContentsUnchecked, cloneContents,- cloneContents_, cloneContentsUnsafe, cloneContentsUnchecked,- insertNode, surroundContents, cloneRange, cloneRange_,- cloneRangeUnsafe, cloneRangeUnchecked, toString, toString_, detach,- getClientRects, getClientRects_, getClientRectsUnsafe,- getClientRectsUnchecked, getBoundingClientRect,- getBoundingClientRect_, getBoundingClientRectUnsafe,- getBoundingClientRectUnchecked, createContextualFragment,- createContextualFragment_, createContextualFragmentUnsafe,- createContextualFragmentUnchecked, intersectsNode, intersectsNode_,- compareNode, compareNode_, comparePoint, comparePoint_,- isPointInRange, isPointInRange_, expand, pattern START_TO_START,- pattern START_TO_END, pattern END_TO_END, pattern END_TO_START,- pattern NODE_BEFORE, pattern NODE_AFTER,+ 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_,+ 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,- getStartContainer, getStartContainerUnsafe,- getStartContainerUnchecked, getStartOffset, getEndContainer,- getEndContainerUnsafe, getEndContainerUnchecked, getEndOffset,- getCollapsed, getCommonAncestorContainer,- getCommonAncestorContainerUnsafe,- getCommonAncestorContainerUnchecked, Range(..), gTypeRange)+ getStartContainer, getStartOffset, getEndContainer, getEndOffset,+ getCollapsed, getCommonAncestorContainer, Range(..), gTypeRange) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -48,41 +39,39 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStart Mozilla Range.setStart documentation> setStart ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m () setStart self refNode offset = liftDOM (void (self ^. jsf "setStart" [toJSVal refNode, toJSVal offset])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEnd Mozilla Range.setEnd documentation> setEnd ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m () setEnd self refNode offset = liftDOM (void (self ^. jsf "setEnd" [toJSVal refNode, toJSVal offset])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartBefore Mozilla Range.setStartBefore documentation> setStartBefore ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () setStartBefore self refNode = liftDOM (void (self ^. jsf "setStartBefore" [toJSVal refNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setStartAfter Mozilla Range.setStartAfter documentation> setStartAfter ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () setStartAfter self refNode = liftDOM (void (self ^. jsf "setStartAfter" [toJSVal refNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndBefore Mozilla Range.setEndBefore documentation> setEndBefore ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () setEndBefore self refNode = liftDOM (void (self ^. jsf "setEndBefore" [toJSVal refNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.setEndAfter Mozilla Range.setEndAfter documentation> setEndAfter ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () setEndAfter self refNode = liftDOM (void (self ^. jsf "setEndAfter" [toJSVal refNode])) @@ -91,22 +80,28 @@ 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 -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () selectNode self refNode = liftDOM (void (self ^. jsf "selectNode" [toJSVal refNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.selectNodeContents Mozilla Range.selectNodeContents documentation> selectNodeContents ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> m () selectNodeContents self refNode = liftDOM (void (self ^. jsf "selectNodeContents" [toJSVal refNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareBoundaryPoints Mozilla Range.compareBoundaryPoints documentation> compareBoundaryPoints ::- (MonadDOM m) => Range -> Word -> Maybe Range -> m Int+ (MonadDOM m) => Range -> Word -> Range -> m Int compareBoundaryPoints self how sourceRange = liftDOM (round <$>@@ -116,7 +111,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareBoundaryPoints Mozilla Range.compareBoundaryPoints documentation> compareBoundaryPoints_ ::- (MonadDOM m) => Range -> Word -> Maybe Range -> m ()+ (MonadDOM m) => Range -> Word -> Range -> m () compareBoundaryPoints_ self how sourceRange = liftDOM (void@@ -129,90 +124,48 @@ = liftDOM (void (self ^. jsf "deleteContents" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> -extractContents ::- (MonadDOM m) => Range -> m (Maybe DocumentFragment)+extractContents :: (MonadDOM m) => Range -> m DocumentFragment extractContents self- = liftDOM ((self ^. jsf "extractContents" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "extractContents" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> extractContents_ :: (MonadDOM m) => Range -> m () extractContents_ self = liftDOM (void (self ^. jsf "extractContents" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> -extractContentsUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m DocumentFragment-extractContentsUnsafe self- = liftDOM- (((self ^. jsf "extractContents" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.extractContents Mozilla Range.extractContents documentation> -extractContentsUnchecked ::- (MonadDOM m) => Range -> m DocumentFragment-extractContentsUnchecked self- = liftDOM- ((self ^. jsf "extractContents" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> -cloneContents ::- (MonadDOM m) => Range -> m (Maybe DocumentFragment)+cloneContents :: (MonadDOM m) => Range -> m DocumentFragment cloneContents self- = liftDOM ((self ^. jsf "cloneContents" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "cloneContents" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> cloneContents_ :: (MonadDOM m) => Range -> m () cloneContents_ self = liftDOM (void (self ^. jsf "cloneContents" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> -cloneContentsUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m DocumentFragment-cloneContentsUnsafe self- = liftDOM- (((self ^. jsf "cloneContents" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneContents Mozilla Range.cloneContents documentation> -cloneContentsUnchecked ::- (MonadDOM m) => Range -> m DocumentFragment-cloneContentsUnchecked self- = liftDOM ((self ^. jsf "cloneContents" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.insertNode Mozilla Range.insertNode documentation> insertNode ::- (MonadDOM m, IsNode newNode) => Range -> Maybe newNode -> m ()+ (MonadDOM m, IsNode newNode) => Range -> newNode -> m () insertNode self newNode = liftDOM (void (self ^. jsf "insertNode" [toJSVal newNode])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.surroundContents Mozilla Range.surroundContents documentation> surroundContents ::- (MonadDOM m, IsNode newParent) => Range -> Maybe newParent -> m ()+ (MonadDOM m, IsNode newParent) => Range -> newParent -> m () surroundContents self newParent = liftDOM (void (self ^. jsf "surroundContents" [toJSVal newParent])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> -cloneRange :: (MonadDOM m) => Range -> m (Maybe Range)+cloneRange :: (MonadDOM m) => Range -> m Range cloneRange self- = liftDOM ((self ^. jsf "cloneRange" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "cloneRange" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> cloneRange_ :: (MonadDOM m) => Range -> m () cloneRange_ self = liftDOM (void (self ^. jsf "cloneRange" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> -cloneRangeUnsafe :: (MonadDOM m, HasCallStack) => Range -> m Range-cloneRangeUnsafe self- = liftDOM- (((self ^. jsf "cloneRange" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.cloneRange Mozilla Range.cloneRange documentation> -cloneRangeUnchecked :: (MonadDOM m) => Range -> m Range-cloneRangeUnchecked self- = liftDOM ((self ^. jsf "cloneRange" ()) >>= fromJSValUnchecked)- -- | <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@@ -227,64 +180,35 @@ 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 (Maybe ClientRectList)+getClientRects :: (MonadDOM m) => Range -> m ClientRectList getClientRects self- = liftDOM ((self ^. jsf "getClientRects" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getClientRects" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> getClientRects_ :: (MonadDOM m) => Range -> m () getClientRects_ self = liftDOM (void (self ^. jsf "getClientRects" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> -getClientRectsUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m ClientRectList-getClientRectsUnsafe self- = liftDOM- (((self ^. jsf "getClientRects" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getClientRects Mozilla Range.getClientRects documentation> -getClientRectsUnchecked ::- (MonadDOM m) => Range -> m ClientRectList-getClientRectsUnchecked self- = liftDOM- ((self ^. jsf "getClientRects" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> -getBoundingClientRect ::- (MonadDOM m) => Range -> m (Maybe ClientRect)+getBoundingClientRect :: (MonadDOM m) => Range -> m ClientRect getBoundingClientRect self- = liftDOM ((self ^. jsf "getBoundingClientRect" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getBoundingClientRect" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> getBoundingClientRect_ :: (MonadDOM m) => Range -> m () getBoundingClientRect_ self = liftDOM (void (self ^. jsf "getBoundingClientRect" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> -getBoundingClientRectUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m ClientRect-getBoundingClientRectUnsafe self- = liftDOM- (((self ^. jsf "getBoundingClientRect" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.getBoundingClientRect Mozilla Range.getBoundingClientRect documentation> -getBoundingClientRectUnchecked ::- (MonadDOM m) => Range -> m ClientRect-getBoundingClientRectUnchecked self- = liftDOM- ((self ^. jsf "getBoundingClientRect" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> createContextualFragment :: (MonadDOM m, ToJSString html) =>- Range -> html -> m (Maybe DocumentFragment)+ Range -> html -> m DocumentFragment createContextualFragment self html = liftDOM ((self ^. jsf "createContextualFragment" [toJSVal html]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> createContextualFragment_ ::@@ -293,56 +217,36 @@ = liftDOM (void (self ^. jsf "createContextualFragment" [toJSVal html])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> -createContextualFragmentUnsafe ::- (MonadDOM m, ToJSString html, HasCallStack) =>- Range -> html -> m DocumentFragment-createContextualFragmentUnsafe self html+-- | <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- (((self ^. jsf "createContextualFragment" [toJSVal html]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ (round <$>+ ((self ^. jsf "compareNode" [toJSVal refNode]) >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.createContextualFragment Mozilla Range.createContextualFragment documentation> -createContextualFragmentUnchecked ::- (MonadDOM m, ToJSString html) =>- Range -> html -> m DocumentFragment-createContextualFragmentUnchecked self html- = liftDOM- ((self ^. jsf "createContextualFragment" [toJSVal html]) >>=- fromJSValUnchecked)+-- | <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 -> Maybe refNode -> m Bool+ (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 -> Maybe refNode -> m ()+ (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.compareNode Mozilla Range.compareNode documentation> -compareNode ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m Int-compareNode self refNode- = liftDOM- (round <$>- ((self ^. jsf "compareNode" [toJSVal refNode]) >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.compareNode Mozilla Range.compareNode documentation> -compareNode_ ::- (MonadDOM m, IsNode refNode) => Range -> Maybe refNode -> m ()-compareNode_ self refNode- = liftDOM (void (self ^. jsf "compareNode" [toJSVal refNode]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> comparePoint ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m Int+ (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Int comparePoint self refNode offset = liftDOM (round <$>@@ -351,8 +255,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.comparePoint Mozilla Range.comparePoint documentation> comparePoint_ ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()+ (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m () comparePoint_ self refNode offset = liftDOM (void@@ -360,8 +263,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> isPointInRange ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m Bool+ (MonadDOM m, IsNode refNode) => Range -> refNode -> Word -> m Bool isPointInRange self refNode offset = liftDOM ((self ^. jsf "isPointInRange" [toJSVal refNode, toJSVal offset])@@ -369,17 +271,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.isPointInRange Mozilla Range.isPointInRange documentation> isPointInRange_ ::- (MonadDOM m, IsNode refNode) =>- Range -> Maybe refNode -> Int -> m ()+ (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.expand Mozilla Range.expand documentation> -expand :: (MonadDOM m, ToJSString unit) => Range -> unit -> m ()-expand self unit- = liftDOM (void (self ^. jsf "expand" [toJSVal unit])) pattern START_TO_START = 0 pattern START_TO_END = 1 pattern END_TO_END = 2@@ -390,21 +286,8 @@ pattern NODE_INSIDE = 3 -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startContainer Mozilla Range.startContainer documentation> -getStartContainer :: (MonadDOM m) => Range -> m (Maybe Node)+getStartContainer :: (MonadDOM m) => Range -> m Node getStartContainer self- = liftDOM ((self ^. js "startContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startContainer Mozilla Range.startContainer documentation> -getStartContainerUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m Node-getStartContainerUnsafe self- = liftDOM- (((self ^. js "startContainer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startContainer Mozilla Range.startContainer documentation> -getStartContainerUnchecked :: (MonadDOM m) => Range -> m Node-getStartContainerUnchecked self = liftDOM ((self ^. js "startContainer") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.startOffset Mozilla Range.startOffset documentation> @@ -413,21 +296,8 @@ = liftDOM (round <$> ((self ^. js "startOffset") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endContainer Mozilla Range.endContainer documentation> -getEndContainer :: (MonadDOM m) => Range -> m (Maybe Node)+getEndContainer :: (MonadDOM m) => Range -> m Node getEndContainer self- = liftDOM ((self ^. js "endContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endContainer Mozilla Range.endContainer documentation> -getEndContainerUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m Node-getEndContainerUnsafe self- = liftDOM- (((self ^. js "endContainer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endContainer Mozilla Range.endContainer documentation> -getEndContainerUnchecked :: (MonadDOM m) => Range -> m Node-getEndContainerUnchecked self = liftDOM ((self ^. js "endContainer") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.endOffset Mozilla Range.endOffset documentation> @@ -441,22 +311,7 @@ = liftDOM ((self ^. js "collapsed") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.commonAncestorContainer Mozilla Range.commonAncestorContainer documentation> -getCommonAncestorContainer ::- (MonadDOM m) => Range -> m (Maybe Node)+getCommonAncestorContainer :: (MonadDOM m) => Range -> m Node getCommonAncestorContainer self- = liftDOM ((self ^. js "commonAncestorContainer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.commonAncestorContainer Mozilla Range.commonAncestorContainer documentation> -getCommonAncestorContainerUnsafe ::- (MonadDOM m, HasCallStack) => Range -> m Node-getCommonAncestorContainerUnsafe self- = liftDOM- (((self ^. js "commonAncestorContainer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Range.commonAncestorContainer Mozilla Range.commonAncestorContainer documentation> -getCommonAncestorContainerUnchecked ::- (MonadDOM m) => Range -> m Node-getCommonAncestorContainerUnchecked self = liftDOM ((self ^. js "commonAncestorContainer") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ReadableByteStreamController.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableByteStreamController+ (newReadableByteStreamController, enqueue, close, error,+ 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 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/ReadableByteStreamController Mozilla ReadableByteStreamController documentation> +newReadableByteStreamController ::+ (MonadDOM m, ToJSVal underlyingByteSource) =>+ ReadableStream ->+ underlyingByteSource -> Word -> m ReadableByteStreamController+newReadableByteStreamController stream underlyingByteSource+ highWaterMark+ = liftDOM+ (ReadableByteStreamController <$>+ new (jsg "ReadableByteStreamController")+ [toJSVal stream, toJSVal underlyingByteSource,+ toJSVal highWaterMark])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.enqueue Mozilla ReadableByteStreamController.enqueue documentation> +enqueue ::+ (MonadDOM m, ToJSVal chunk) =>+ ReadableByteStreamController -> Maybe chunk -> m ()+enqueue self chunk+ = liftDOM (void (self ^. jsf "enqueue" [toJSVal chunk]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.close Mozilla ReadableByteStreamController.close documentation> +close :: (MonadDOM m) => ReadableByteStreamController -> m ()+close self = liftDOM (void (self ^. jsf "close" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.error Mozilla ReadableByteStreamController.error documentation> +error ::+ (MonadDOM m, ToJSVal error) =>+ ReadableByteStreamController -> Maybe error -> m ()+error self error+ = liftDOM (void (self ^. jsf "error" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController.desiredSize Mozilla ReadableByteStreamController.desiredSize documentation> +getDesiredSize ::+ (MonadDOM m) => ReadableByteStreamController -> m Double+getDesiredSize self+ = liftDOM ((self ^. js "desiredSize") >>= valToNumber)
src/JSDOM/Generated/ReadableStream.hs view
@@ -3,17 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ReadableStream- (newReadableStream, read, read_, readUnsafe, readUnchecked, cancel,- cancel_, cancelUnsafe, cancelUnchecked, pipeTo, pipeTo_,- pipeToUnsafe, pipeToUnchecked, pipeThrough, pipeThrough_,- pipeThroughUnsafe, pipeThroughUnchecked, getState, getClosed,- getClosedUnsafe, getClosedUnchecked, getReady, getReadyUnsafe,- getReadyUnchecked, ReadableStream(..), gTypeReadableStream)+ (newReadableStream, cancel, cancel_, getReader, getReader_, pipeTo,+ pipeTo_, pipeThrough, pipeThrough_, tee, tee_, getLocked,+ ReadableStream(..), gTypeReadableStream) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,166 +22,90 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation> -newReadableStream :: (MonadDOM m) => JSVal -> m ReadableStream-newReadableStream properties+newReadableStream ::+ (MonadDOM m, ToJSVal underlyingSource, ToJSVal options) =>+ Maybe underlyingSource -> Maybe options -> m ReadableStream+newReadableStream underlyingSource options = liftDOM (ReadableStream <$>- new (jsg "ReadableStream") [toJSVal properties])---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> -read :: (MonadDOM m) => ReadableStream -> m (Maybe GObject)-read self = liftDOM ((self ^. jsf "read" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> -read_ :: (MonadDOM m) => ReadableStream -> m ()-read_ self = liftDOM (void (self ^. jsf "read" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> -readUnsafe ::- (MonadDOM m, HasCallStack) => ReadableStream -> m GObject-readUnsafe self- = liftDOM- (((self ^. jsf "read" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.read Mozilla ReadableStream.read documentation> -readUnchecked :: (MonadDOM m) => ReadableStream -> m GObject-readUnchecked self- = liftDOM ((self ^. jsf "read" ()) >>= fromJSValUnchecked)+ new (jsg "ReadableStream")+ [toJSVal underlyingSource, toJSVal options]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> cancel ::- (MonadDOM m, ToJSString reason) =>- ReadableStream -> reason -> m (Maybe Promise)+ (MonadDOM m, ToJSVal reason) =>+ ReadableStream -> Maybe reason -> m JSVal cancel self reason- = liftDOM ((self ^. jsf "cancel" [toJSVal reason]) >>= fromJSVal)+ = liftDOM+ (((self ^. jsf "cancel" [toJSVal reason]) >>= readPromise) >>=+ toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> cancel_ ::- (MonadDOM m, ToJSString reason) => ReadableStream -> reason -> m ()+ (MonadDOM m, ToJSVal reason) =>+ ReadableStream -> Maybe reason -> m () cancel_ self reason = liftDOM (void (self ^. jsf "cancel" [toJSVal reason])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> -cancelUnsafe ::- (MonadDOM m, ToJSString reason, HasCallStack) =>- ReadableStream -> reason -> m Promise-cancelUnsafe self reason+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.getReader Mozilla ReadableStream.getReader documentation> +getReader ::+ (MonadDOM m, ToJSVal options) =>+ ReadableStream -> Maybe options -> m GObject+getReader self options = liftDOM- (((self ^. jsf "cancel" [toJSVal reason]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+ ((self ^. jsf "getReader" [toJSVal options]) >>=+ fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.cancel Mozilla ReadableStream.cancel documentation> -cancelUnchecked ::- (MonadDOM m, ToJSString reason) =>- ReadableStream -> reason -> m Promise-cancelUnchecked self reason- = liftDOM- ((self ^. jsf "cancel" [toJSVal reason]) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.getReader Mozilla ReadableStream.getReader documentation> +getReader_ ::+ (MonadDOM m, ToJSVal options) =>+ ReadableStream -> Maybe options -> m ()+getReader_ self options+ = liftDOM (void (self ^. jsf "getReader" [toJSVal options])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> pipeTo ::- (MonadDOM m) =>- ReadableStream -> JSVal -> JSVal -> m (Maybe Promise)+ (MonadDOM m, ToJSVal streams, ToJSVal options) =>+ ReadableStream -> streams -> Maybe options -> m JSVal pipeTo self streams options = liftDOM- ((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=- fromJSVal)+ (((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=+ readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> -pipeTo_ :: (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m ()+pipeTo_ ::+ (MonadDOM m, ToJSVal streams, ToJSVal options) =>+ ReadableStream -> streams -> Maybe options -> m () pipeTo_ self streams options = liftDOM (void (self ^. jsf "pipeTo" [toJSVal streams, toJSVal options])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> -pipeToUnsafe ::- (MonadDOM m, HasCallStack) =>- ReadableStream -> JSVal -> JSVal -> m Promise-pipeToUnsafe self streams options- = liftDOM- (((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeTo Mozilla ReadableStream.pipeTo documentation> -pipeToUnchecked ::- (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m Promise-pipeToUnchecked self streams options- = liftDOM- ((self ^. jsf "pipeTo" [toJSVal streams, toJSVal options]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> pipeThrough ::- (MonadDOM m) =>- ReadableStream -> JSVal -> JSVal -> m (Maybe GObject)+ (MonadDOM m, ToJSVal dest, ToJSVal options) =>+ ReadableStream -> dest -> options -> m GObject pipeThrough self dest options = liftDOM ((self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> pipeThrough_ ::- (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m ()+ (MonadDOM m, ToJSVal dest, ToJSVal options) =>+ ReadableStream -> dest -> options -> m () pipeThrough_ self dest options = liftDOM (void (self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> -pipeThroughUnsafe ::- (MonadDOM m, HasCallStack) =>- ReadableStream -> JSVal -> JSVal -> m GObject-pipeThroughUnsafe self dest options- = liftDOM- (((self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.pipeThrough Mozilla ReadableStream.pipeThrough documentation> -pipeThroughUnchecked ::- (MonadDOM m) => ReadableStream -> JSVal -> JSVal -> m GObject-pipeThroughUnchecked self dest options- = liftDOM- ((self ^. jsf "pipeThrough" [toJSVal dest, toJSVal options]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.state Mozilla ReadableStream.state documentation> -getState ::- (MonadDOM m) => ReadableStream -> m ReadableStreamStateType-getState self- = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.closed Mozilla ReadableStream.closed documentation> -getClosed :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)-getClosed self = liftDOM ((self ^. js "closed") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.closed Mozilla ReadableStream.closed documentation> -getClosedUnsafe ::- (MonadDOM m, HasCallStack) => ReadableStream -> m Promise-getClosedUnsafe self- = liftDOM- (((self ^. js "closed") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.closed Mozilla ReadableStream.closed documentation> -getClosedUnchecked :: (MonadDOM m) => ReadableStream -> m Promise-getClosedUnchecked self- = liftDOM ((self ^. js "closed") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.ready Mozilla ReadableStream.ready documentation> -getReady :: (MonadDOM m) => ReadableStream -> m (Maybe Promise)-getReady self = liftDOM ((self ^. js "ready") >>= fromJSVal)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.tee Mozilla ReadableStream.tee documentation> +tee :: (MonadDOM m) => ReadableStream -> m GObject+tee self = liftDOM ((self ^. jsf "tee" ()) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.ready Mozilla ReadableStream.ready documentation> -getReadyUnsafe ::- (MonadDOM m, HasCallStack) => ReadableStream -> m Promise-getReadyUnsafe self- = liftDOM- (((self ^. js "ready") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.tee Mozilla ReadableStream.tee documentation> +tee_ :: (MonadDOM m) => ReadableStream -> m ()+tee_ self = liftDOM (void (self ^. jsf "tee" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.ready Mozilla ReadableStream.ready documentation> -getReadyUnchecked :: (MonadDOM m) => ReadableStream -> m Promise-getReadyUnchecked self- = liftDOM ((self ^. js "ready") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.locked Mozilla ReadableStream.locked documentation> +getLocked :: (MonadDOM m) => ReadableStream -> m Bool+getLocked self = liftDOM ((self ^. js "locked") >>= valToBool)
+ src/JSDOM/Generated/ReadableStreamDefaultController.hs view
@@ -0,0 +1,60 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableStreamDefaultController+ (newReadableStreamDefaultController, enqueue, close, error,+ getDesiredSize, ReadableStreamDefaultController(..),+ gTypeReadableStreamDefaultController)+ 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/ReadableStreamDefaultController Mozilla ReadableStreamDefaultController documentation> +newReadableStreamDefaultController ::+ (MonadDOM m, ToJSVal underlyingSource) =>+ ReadableStream ->+ underlyingSource ->+ Word -> Word -> m ReadableStreamDefaultController+newReadableStreamDefaultController stream underlyingSource size+ highWaterMark+ = liftDOM+ (ReadableStreamDefaultController <$>+ new (jsg "ReadableStreamDefaultController")+ [toJSVal stream, toJSVal underlyingSource, toJSVal size,+ toJSVal highWaterMark])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController.enqueue Mozilla ReadableStreamDefaultController.enqueue documentation> +enqueue ::+ (MonadDOM m, ToJSVal chunk) =>+ ReadableStreamDefaultController -> Maybe chunk -> m ()+enqueue self chunk+ = liftDOM (void (self ^. jsf "enqueue" [toJSVal chunk]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController.close Mozilla ReadableStreamDefaultController.close documentation> +close :: (MonadDOM m) => ReadableStreamDefaultController -> m ()+close self = liftDOM (void (self ^. jsf "close" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController.error Mozilla ReadableStreamDefaultController.error documentation> +error ::+ (MonadDOM m, ToJSVal error) =>+ ReadableStreamDefaultController -> Maybe error -> m ()+error self error+ = liftDOM (void (self ^. jsf "error" [toJSVal error]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController.desiredSize Mozilla ReadableStreamDefaultController.desiredSize documentation> +getDesiredSize ::+ (MonadDOM m) => ReadableStreamDefaultController -> m Double+getDesiredSize self+ = liftDOM ((self ^. js "desiredSize") >>= valToNumber)
+ src/JSDOM/Generated/ReadableStreamDefaultReader.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableStreamDefaultReader+ (newReadableStreamDefaultReader, read, read_, cancel, cancel_,+ releaseLock, getClosed, ReadableStreamDefaultReader(..),+ gTypeReadableStreamDefaultReader)+ 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/ReadableStreamDefaultReader Mozilla ReadableStreamDefaultReader documentation> +newReadableStreamDefaultReader ::+ (MonadDOM m) => ReadableStream -> m ReadableStreamDefaultReader+newReadableStreamDefaultReader stream+ = liftDOM+ (ReadableStreamDefaultReader <$>+ new (jsg "ReadableStreamDefaultReader") [toJSVal stream])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.read Mozilla ReadableStreamDefaultReader.read documentation> +read :: (MonadDOM m) => ReadableStreamDefaultReader -> m JSVal+read self+ = liftDOM (((self ^. jsf "read" ()) >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.read Mozilla ReadableStreamDefaultReader.read documentation> +read_ :: (MonadDOM m) => ReadableStreamDefaultReader -> m ()+read_ self = liftDOM (void (self ^. jsf "read" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.cancel Mozilla ReadableStreamDefaultReader.cancel documentation> +cancel ::+ (MonadDOM m, ToJSVal reason) =>+ ReadableStreamDefaultReader -> Maybe reason -> m JSVal+cancel self reason+ = liftDOM+ (((self ^. jsf "cancel" [toJSVal reason]) >>= readPromise) >>=+ toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.cancel Mozilla ReadableStreamDefaultReader.cancel documentation> +cancel_ ::+ (MonadDOM m, ToJSVal reason) =>+ ReadableStreamDefaultReader -> Maybe reason -> m ()+cancel_ self reason+ = liftDOM (void (self ^. jsf "cancel" [toJSVal reason]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.releaseLock Mozilla ReadableStreamDefaultReader.releaseLock documentation> +releaseLock :: (MonadDOM m) => ReadableStreamDefaultReader -> m ()+releaseLock self = liftDOM (void (self ^. jsf "releaseLock" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader.closed Mozilla ReadableStreamDefaultReader.closed documentation> +getClosed :: (MonadDOM m) => ReadableStreamDefaultReader -> m Bool+getClosed self+ = liftDOM (((self ^. js "closed") >>= readPromise) >>= valToBool)
+ src/JSDOM/Generated/ReadableStreamSource.hs view
@@ -0,0 +1,49 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ReadableStreamSource+ (start, pull, cancel, getController, ReadableStreamSource(..),+ gTypeReadableStreamSource)+ 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/ReadableStreamSource.start Mozilla ReadableStreamSource.start documentation> +start ::+ (MonadDOM m) =>+ ReadableStreamSource -> ReadableStreamDefaultController -> m ()+start self controller+ = liftDOM+ (void ((self ^. jsf "start" [toJSVal controller]) >>= readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamSource.pull Mozilla ReadableStreamSource.pull documentation> +pull ::+ (MonadDOM m) =>+ ReadableStreamSource -> ReadableStreamDefaultController -> m ()+pull self controller+ = liftDOM+ (void ((self ^. jsf "pull" [toJSVal controller]) >>= readPromise))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamSource.cancel Mozilla ReadableStreamSource.cancel documentation> +cancel ::+ (MonadDOM m, ToJSVal reason) =>+ ReadableStreamSource -> reason -> m ()+cancel self reason+ = liftDOM (void (self ^. jsf "cancel" [toJSVal reason]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamSource.controller Mozilla ReadableStreamSource.controller documentation> +getController :: (MonadDOM m) => ReadableStreamSource -> m JSVal+getController self+ = liftDOM ((self ^. js "controller") >>= toJSVal)
src/JSDOM/Generated/Rect.hs view
@@ -3,14 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Rect- (getTop, getTopUnsafe, getTopUnchecked, getRight, getRightUnsafe,- getRightUnchecked, getBottom, getBottomUnsafe, getBottomUnchecked,- getLeft, getLeftUnsafe, getLeftUnchecked, Rect(..), gTypeRect)- where+ (getTop, getRight, getBottom, getLeft, Rect(..), gTypeRect) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,69 +19,19 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.top Mozilla Rect.top documentation> -getTop :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.top Mozilla Rect.top documentation> -getTopUnsafe ::- (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue-getTopUnsafe self- = liftDOM- (((self ^. js "top") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.top Mozilla Rect.top documentation> -getTopUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue-getTopUnchecked self- = liftDOM ((self ^. js "top") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.right Mozilla Rect.right documentation> -getRight :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getRight self = liftDOM ((self ^. js "right") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.right Mozilla Rect.right documentation> -getRightUnsafe ::- (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue-getRightUnsafe self- = liftDOM- (((self ^. js "right") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getTop :: (MonadDOM m) => Rect -> m CSSPrimitiveValue+getTop self = liftDOM ((self ^. js "top") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.right Mozilla Rect.right documentation> -getRightUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue-getRightUnchecked self+getRight :: (MonadDOM m) => Rect -> m CSSPrimitiveValue+getRight self = liftDOM ((self ^. js "right") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.bottom Mozilla Rect.bottom documentation> -getBottom :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getBottom self = liftDOM ((self ^. js "bottom") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.bottom Mozilla Rect.bottom documentation> -getBottomUnsafe ::- (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue-getBottomUnsafe self- = liftDOM- (((self ^. js "bottom") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.bottom Mozilla Rect.bottom documentation> -getBottomUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue-getBottomUnchecked self+getBottom :: (MonadDOM m) => Rect -> m CSSPrimitiveValue+getBottom self = liftDOM ((self ^. js "bottom") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.left Mozilla Rect.left documentation> -getLeft :: (MonadDOM m) => Rect -> m (Maybe CSSPrimitiveValue)-getLeft self = liftDOM ((self ^. js "left") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.left Mozilla Rect.left documentation> -getLeftUnsafe ::- (MonadDOM m, HasCallStack) => Rect -> m CSSPrimitiveValue-getLeftUnsafe self- = liftDOM- (((self ^. js "left") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Rect.left Mozilla Rect.left documentation> -getLeftUnchecked :: (MonadDOM m) => Rect -> m CSSPrimitiveValue-getLeftUnchecked self- = liftDOM ((self ^. js "left") >>= fromJSValUnchecked)+getLeft :: (MonadDOM m) => Rect -> m CSSPrimitiveValue+getLeft self = liftDOM ((self ^. js "left") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/Request.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Request+ (newRequest, clone, clone_, getMethod, getUrl, getHeaders, getType,+ getDestination, getReferrer, getReferrerPolicy, getMode,+ getCredentials, getCache, getRedirect, getIntegrity, Request(..),+ gTypeRequest)+ 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/Request Mozilla Request documentation> +newRequest ::+ (MonadDOM m, ToJSVal input) =>+ input -> Maybe RequestInit -> m Request+newRequest input init+ = liftDOM+ (Request <$> new (jsg "Request") [toJSVal input, toJSVal init])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.clone Mozilla Request.clone documentation> +clone :: (MonadDOM m) => Request -> m Request+clone self+ = liftDOM ((self ^. jsf "clone" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.clone Mozilla Request.clone documentation> +clone_ :: (MonadDOM m) => Request -> m ()+clone_ self = liftDOM (void (self ^. jsf "clone" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.method Mozilla Request.method documentation> +getMethod ::+ (MonadDOM m, FromJSString result) => Request -> m result+getMethod self+ = liftDOM ((self ^. js "method") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.url Mozilla Request.url documentation> +getUrl :: (MonadDOM m, FromJSString result) => Request -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.headers Mozilla Request.headers documentation> +getHeaders :: (MonadDOM m) => Request -> m Headers+getHeaders self+ = liftDOM ((self ^. js "headers") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.type Mozilla Request.type documentation> +getType :: (MonadDOM m) => Request -> m RequestType+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.destination Mozilla Request.destination documentation> +getDestination :: (MonadDOM m) => Request -> m RequestDestination+getDestination self+ = liftDOM ((self ^. js "destination") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.referrer Mozilla Request.referrer documentation> +getReferrer ::+ (MonadDOM m, FromJSString result) => Request -> m result+getReferrer self+ = liftDOM ((self ^. js "referrer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.referrerPolicy Mozilla Request.referrerPolicy documentation> +getReferrerPolicy :: (MonadDOM m) => Request -> m ReferrerPolicy+getReferrerPolicy self+ = liftDOM ((self ^. js "referrerPolicy") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.mode Mozilla Request.mode documentation> +getMode :: (MonadDOM m) => Request -> m RequestMode+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.credentials Mozilla Request.credentials documentation> +getCredentials :: (MonadDOM m) => Request -> m RequestCredentials+getCredentials self+ = liftDOM ((self ^. js "credentials") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.cache Mozilla Request.cache documentation> +getCache :: (MonadDOM m) => Request -> m RequestCache+getCache self+ = liftDOM ((self ^. js "cache") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.redirect Mozilla Request.redirect documentation> +getRedirect :: (MonadDOM m) => Request -> m RequestRedirect+getRedirect self+ = liftDOM ((self ^. js "redirect") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Request.integrity Mozilla Request.integrity documentation> +getIntegrity ::+ (MonadDOM m, FromJSString result) => Request -> m result+getIntegrity self+ = liftDOM ((self ^. js "integrity") >>= fromJSValUnchecked)
src/JSDOM/Generated/RequestAnimationFrameCallback.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/Response.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Response+ (error, error_, redirect, redirect_, arrayBuffer, arrayBuffer_,+ blob, blob_, formData, formData_, json, json_, text, text_, clone,+ clone_, getType, getUrl, getRedirected, getStatus, getOk,+ getStatusText, getHeaders, getBody, getBodyUnsafe,+ getBodyUnchecked, getBodyUsed, Response(..), gTypeResponse)+ 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/Response.error Mozilla Response.error documentation> +error :: (MonadDOM m) => Response -> m Response+error self+ = liftDOM ((self ^. jsf "error" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.error Mozilla Response.error documentation> +error_ :: (MonadDOM m) => Response -> m ()+error_ self = liftDOM (void (self ^. jsf "error" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.redirect Mozilla Response.redirect documentation> +redirect ::+ (MonadDOM m, ToJSString url) =>+ Response -> url -> Maybe Word -> m Response+redirect self url status+ = liftDOM+ ((self ^. jsf "redirect" [toJSVal url, toJSVal status]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.redirect Mozilla Response.redirect documentation> +redirect_ ::+ (MonadDOM m, ToJSString url) =>+ Response -> url -> Maybe Word -> m ()+redirect_ self url status+ = liftDOM+ (void (self ^. jsf "redirect" [toJSVal url, toJSVal status]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.arrayBuffer Mozilla Response.arrayBuffer documentation> +arrayBuffer :: (MonadDOM m) => Response -> m ArrayBuffer+arrayBuffer self+ = liftDOM+ (((self ^. jsf "arrayBuffer" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.arrayBuffer Mozilla Response.arrayBuffer documentation> +arrayBuffer_ :: (MonadDOM m) => Response -> m ()+arrayBuffer_ self = liftDOM (void (self ^. jsf "arrayBuffer" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.blob Mozilla Response.blob documentation> +blob :: (MonadDOM m) => Response -> m Blob+blob self+ = liftDOM+ (((self ^. jsf "blob" ()) >>= readPromise) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.blob Mozilla Response.blob documentation> +blob_ :: (MonadDOM m) => Response -> m ()+blob_ self = liftDOM (void (self ^. jsf "blob" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.formData Mozilla Response.formData documentation> +formData :: (MonadDOM m) => Response -> m Blob+formData self+ = liftDOM+ (((self ^. jsf "formData" ()) >>= readPromise) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.formData Mozilla Response.formData documentation> +formData_ :: (MonadDOM m) => Response -> m ()+formData_ self = liftDOM (void (self ^. jsf "formData" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.json Mozilla Response.json documentation> +json :: (MonadDOM m) => Response -> m JSVal+json self+ = liftDOM (((self ^. jsf "json" ()) >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.json Mozilla Response.json documentation> +json_ :: (MonadDOM m) => Response -> m ()+json_ self = liftDOM (void (self ^. jsf "json" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.text Mozilla Response.text documentation> +text :: (MonadDOM m, FromJSString result) => Response -> m result+text self+ = liftDOM+ (((self ^. jsf "text" ()) >>= readPromise) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.text Mozilla Response.text documentation> +text_ :: (MonadDOM m) => Response -> m ()+text_ self = liftDOM (void (self ^. jsf "text" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.clone Mozilla Response.clone documentation> +clone :: (MonadDOM m) => Response -> m Response+clone self+ = liftDOM ((self ^. jsf "clone" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.clone Mozilla Response.clone documentation> +clone_ :: (MonadDOM m) => Response -> m ()+clone_ self = liftDOM (void (self ^. jsf "clone" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.type Mozilla Response.type documentation> +getType :: (MonadDOM m) => Response -> m ResponseType+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.url Mozilla Response.url documentation> +getUrl :: (MonadDOM m, FromJSString result) => Response -> m result+getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.redirected Mozilla Response.redirected documentation> +getRedirected :: (MonadDOM m) => Response -> m Bool+getRedirected self+ = liftDOM ((self ^. js "redirected") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.status Mozilla Response.status documentation> +getStatus :: (MonadDOM m) => Response -> m Word+getStatus self+ = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.ok Mozilla Response.ok documentation> +getOk :: (MonadDOM m) => Response -> m Bool+getOk self = liftDOM ((self ^. js "ok") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.statusText Mozilla Response.statusText documentation> +getStatusText ::+ (MonadDOM m, FromJSString result) => Response -> m result+getStatusText self+ = liftDOM ((self ^. js "statusText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.headers Mozilla Response.headers documentation> +getHeaders :: (MonadDOM m) => Response -> m Headers+getHeaders self+ = liftDOM ((self ^. js "headers") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.body Mozilla Response.body documentation> +getBody :: (MonadDOM m) => Response -> m (Maybe ReadableStream)+getBody self = liftDOM ((self ^. js "body") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.body Mozilla Response.body documentation> +getBodyUnsafe ::+ (MonadDOM m, HasCallStack) => Response -> m ReadableStream+getBodyUnsafe self+ = liftDOM+ (((self ^. js "body") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.body Mozilla Response.body documentation> +getBodyUnchecked :: (MonadDOM m) => Response -> m ReadableStream+getBodyUnchecked self+ = liftDOM ((self ^. js "body") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Response.bodyUsed Mozilla Response.bodyUsed documentation> +getBodyUsed :: (MonadDOM m) => Response -> m Bool+getBodyUsed self = liftDOM ((self ^. js "bodyUsed") >>= valToBool)
src/JSDOM/Generated/SQLError.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/SQLException.hs view
@@ -0,0 +1,42 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.SQLException+ (pattern UNKNOWN_ERR, pattern DATABASE_ERR, pattern VERSION_ERR,+ pattern TOO_LARGE_ERR, pattern QUOTA_ERR, pattern SYNTAX_ERR,+ pattern CONSTRAINT_ERR, pattern TIMEOUT_ERR, getCode, getMessage,+ SQLException(..), gTypeSQLException)+ 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+pattern UNKNOWN_ERR = 0+pattern DATABASE_ERR = 1+pattern VERSION_ERR = 2+pattern TOO_LARGE_ERR = 3+pattern QUOTA_ERR = 4+pattern SYNTAX_ERR = 5+pattern CONSTRAINT_ERR = 6+pattern TIMEOUT_ERR = 7++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLException.code Mozilla SQLException.code documentation> +getCode :: (MonadDOM m) => SQLException -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLException.message Mozilla SQLException.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => SQLException -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/SQLResultSet.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SQLResultSet- (getRows, getRowsUnsafe, getRowsUnchecked, getInsertId,- getRowsAffected, SQLResultSet(..), gTypeSQLResultSet)+ (getRows, getInsertId, getRowsAffected, SQLResultSet(..),+ gTypeSQLResultSet) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,26 +21,11 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rows Mozilla SQLResultSet.rows documentation> -getRows ::- (MonadDOM m) => SQLResultSet -> m (Maybe SQLResultSetRowList)-getRows self = liftDOM ((self ^. js "rows") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rows Mozilla SQLResultSet.rows documentation> -getRowsUnsafe ::- (MonadDOM m, HasCallStack) => SQLResultSet -> m SQLResultSetRowList-getRowsUnsafe self- = liftDOM- (((self ^. js "rows") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.rows Mozilla SQLResultSet.rows documentation> -getRowsUnchecked ::- (MonadDOM m) => SQLResultSet -> m SQLResultSetRowList-getRowsUnchecked self- = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked)+getRows :: (MonadDOM m) => SQLResultSet -> m SQLResultSetRowList+getRows self = liftDOM ((self ^. js "rows") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet.insertId Mozilla SQLResultSet.insertId documentation> -getInsertId :: (MonadDOM m) => SQLResultSet -> m Int+getInsertId :: (MonadDOM m) => SQLResultSet -> m Int64 getInsertId self = liftDOM (round <$> ((self ^. js "insertId") >>= valToNumber))
src/JSDOM/Generated/SQLResultSetRowList.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,9 +21,12 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.item Mozilla SQLResultSetRowList.item documentation> -item :: (MonadDOM m) => SQLResultSetRowList -> Word -> m JSVal+item ::+ (MonadDOM m) =>+ SQLResultSetRowList -> Word -> m (Record DOMString SQLValue) item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= toJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList.item Mozilla SQLResultSetRowList.item documentation> item_ :: (MonadDOM m) => SQLResultSetRowList -> Word -> m ()
src/JSDOM/Generated/SQLStatementCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,44 +23,47 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> newSQLStatementCallback :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback newSQLStatementCallback callback = liftDOM (SQLStatementCallback . Callback <$> function (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=+ fromJSValUnchecked resultSet >>= \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' resultSet')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> newSQLStatementCallbackSync :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback newSQLStatementCallbackSync callback = liftDOM (SQLStatementCallback . Callback <$> function (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=+ fromJSValUnchecked resultSet >>= \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' resultSet')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementCallback Mozilla SQLStatementCallback documentation> newSQLStatementCallbackAsync :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLResultSet -> JSM ()) ->+ (SQLTransaction -> SQLResultSet -> JSM ()) -> m SQLStatementCallback newSQLStatementCallbackAsync callback = liftDOM (SQLStatementCallback . Callback <$> function (\ _ _ [transaction, resultSet] ->- fromJSVal resultSet >>=+ fromJSValUnchecked resultSet >>= \ resultSet' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' resultSet'))
src/JSDOM/Generated/SQLStatementErrorCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,44 +23,47 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> newSQLStatementErrorCallback :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback newSQLStatementErrorCallback callback = liftDOM (SQLStatementErrorCallback . Callback <$> function (\ _ _ [transaction, error] ->- fromJSVal error >>=+ fromJSValUnchecked error >>= \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> newSQLStatementErrorCallbackSync :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback newSQLStatementErrorCallbackSync callback = liftDOM (SQLStatementErrorCallback . Callback <$> function (\ _ _ [transaction, error] ->- fromJSVal error >>=+ fromJSValUnchecked error >>= \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLStatementErrorCallback Mozilla SQLStatementErrorCallback documentation> newSQLStatementErrorCallbackAsync :: (MonadDOM m) =>- (Maybe SQLTransaction -> Maybe SQLError -> JSM ()) ->+ (SQLTransaction -> SQLError -> JSM ()) -> m SQLStatementErrorCallback newSQLStatementErrorCallbackAsync callback = liftDOM (SQLStatementErrorCallback . Callback <$> function (\ _ _ [transaction, error] ->- fromJSVal error >>=+ fromJSValUnchecked error >>= \ error' ->- fromJSVal transaction >>= \ transaction' -> callback transaction'+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction' error'))
src/JSDOM/Generated/SQLTransaction.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,15 +20,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction.executeSql Mozilla SQLTransaction.executeSql documentation> executeSql ::- (MonadDOM m, ToJSString sqlStatement, IsObjectArray arguments) =>+ (MonadDOM m, ToJSString sqlStatement, IsSQLValue arguments) => SQLTransaction -> sqlStatement ->- Maybe arguments ->+ [arguments] -> Maybe SQLStatementCallback -> Maybe SQLStatementErrorCallback -> m () executeSql self sqlStatement arguments callback errorCallback = liftDOM (void (self ^. jsf "executeSql"- [toJSVal sqlStatement, toJSVal arguments, toJSVal callback,- toJSVal errorCallback]))+ [toJSVal sqlStatement, toJSVal (array (mapM toJSVal arguments)),+ toJSVal callback, toJSVal errorCallback]))
src/JSDOM/Generated/SQLTransactionCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,32 +23,35 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> newSQLTransactionCallback :: (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+ (SQLTransaction -> JSM ()) -> m SQLTransactionCallback newSQLTransactionCallback callback = liftDOM (SQLTransactionCallback . Callback <$> function (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> newSQLTransactionCallbackSync :: (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+ (SQLTransaction -> JSM ()) -> m SQLTransactionCallback newSQLTransactionCallbackSync callback = liftDOM (SQLTransactionCallback . Callback <$> function (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionCallback Mozilla SQLTransactionCallback documentation> newSQLTransactionCallbackAsync :: (MonadDOM m) =>- (Maybe SQLTransaction -> JSM ()) -> m SQLTransactionCallback+ (SQLTransaction -> JSM ()) -> m SQLTransactionCallback newSQLTransactionCallbackAsync callback = liftDOM (SQLTransactionCallback . Callback <$> function (\ _ _ [transaction] ->- fromJSVal transaction >>= \ transaction' -> callback transaction'))+ fromJSValUnchecked transaction >>=+ \ transaction' -> callback transaction'))
src/JSDOM/Generated/SQLTransactionErrorCallback.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,29 +24,32 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> newSQLTransactionErrorCallback :: (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+ (SQLError -> JSM ()) -> m SQLTransactionErrorCallback newSQLTransactionErrorCallback callback = liftDOM (SQLTransactionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> newSQLTransactionErrorCallbackSync :: (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+ (SQLError -> JSM ()) -> m SQLTransactionErrorCallback newSQLTransactionErrorCallbackSync callback = liftDOM (SQLTransactionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransactionErrorCallback Mozilla SQLTransactionErrorCallback documentation> newSQLTransactionErrorCallbackAsync :: (MonadDOM m) =>- (Maybe SQLError -> JSM ()) -> m SQLTransactionErrorCallback+ (SQLError -> JSM ()) -> m SQLTransactionErrorCallback newSQLTransactionErrorCallbackAsync callback = liftDOM (SQLTransactionErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/SVGAElement.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAElement- (getTarget, getTargetUnsafe, getTargetUnchecked, SVGAElement(..),- gTypeSVGAElement)- where+ (getTarget, SVGAElement(..), gTypeSVGAElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,20 +19,6 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement.target Mozilla SVGAElement.target documentation> -getTarget ::- (MonadDOM m) => SVGAElement -> m (Maybe SVGAnimatedString)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement.target Mozilla SVGAElement.target documentation> -getTargetUnsafe ::- (MonadDOM m, HasCallStack) => SVGAElement -> m SVGAnimatedString-getTargetUnsafe self- = liftDOM- (((self ^. js "target") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement.target Mozilla SVGAElement.target documentation> -getTargetUnchecked ::- (MonadDOM m) => SVGAElement -> m SVGAnimatedString-getTargetUnchecked self+getTarget :: (MonadDOM m) => SVGAElement -> m SVGAnimatedString+getTarget self = liftDOM ((self ^. js "target") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAltGlyphElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAngle.hs view
@@ -8,13 +8,13 @@ pattern SVG_ANGLETYPE_DEG, pattern SVG_ANGLETYPE_RAD, pattern SVG_ANGLETYPE_GRAD, getUnitType, setValue, getValue, setValueInSpecifiedUnits, getValueInSpecifiedUnits,- setValueAsString, getValueAsString, getValueAsStringUnsafe,- getValueAsStringUnchecked, SVGAngle(..), gTypeSVGAngle)+ setValueAsString, getValueAsString, SVGAngle(..), gTypeSVGAngle) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -73,27 +73,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> setValueAsString ::- (MonadDOM m, ToJSString val) => SVGAngle -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => SVGAngle -> val -> m () setValueAsString self val = liftDOM (self ^. jss "valueAsString" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> getValueAsString ::- (MonadDOM m, FromJSString result) => SVGAngle -> m (Maybe result)+ (MonadDOM m, FromJSString result) => SVGAngle -> m result getValueAsString self- = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> -getValueAsStringUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- SVGAngle -> m result-getValueAsStringUnsafe self- = liftDOM- (((self ^. js "valueAsString") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle.valueAsString Mozilla SVGAngle.valueAsString documentation> -getValueAsStringUnchecked ::- (MonadDOM m, FromJSString result) => SVGAngle -> m result-getValueAsStringUnchecked self = liftDOM ((self ^. js "valueAsString") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedAngle.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedAngle- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked, SVGAnimatedAngle(..),+ (getBaseVal, getAnimVal, SVGAnimatedAngle(..), gTypeSVGAnimatedAngle) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,39 +21,11 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.baseVal Mozilla SVGAnimatedAngle.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.baseVal Mozilla SVGAnimatedAngle.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedAngle -> m SVGAngle-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.baseVal Mozilla SVGAnimatedAngle.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle-getBaseValUnchecked self+getBaseVal :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.animVal Mozilla SVGAnimatedAngle.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedAngle -> m (Maybe SVGAngle)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.animVal Mozilla SVGAnimatedAngle.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedAngle -> m SVGAngle-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle.animVal Mozilla SVGAnimatedAngle.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle-getAnimValUnchecked self+getAnimVal :: (MonadDOM m) => SVGAnimatedAngle -> m SVGAngle+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedBoolean.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAnimatedEnumeration.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAnimatedInteger.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAnimatedLength.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedLength- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked, SVGAnimatedLength(..),+ (getBaseVal, getAnimVal, SVGAnimatedLength(..), gTypeSVGAnimatedLength) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,39 +21,11 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.baseVal Mozilla SVGAnimatedLength.baseVal documentation> -getBaseVal ::- (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.baseVal Mozilla SVGAnimatedLength.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedLength -> m SVGLength-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.baseVal Mozilla SVGAnimatedLength.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) => SVGAnimatedLength -> m SVGLength-getBaseValUnchecked self+getBaseVal :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.animVal Mozilla SVGAnimatedLength.animVal documentation> -getAnimVal ::- (MonadDOM m) => SVGAnimatedLength -> m (Maybe SVGLength)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.animVal Mozilla SVGAnimatedLength.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedLength -> m SVGLength-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength.animVal Mozilla SVGAnimatedLength.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) => SVGAnimatedLength -> m SVGLength-getAnimValUnchecked self+getAnimVal :: (MonadDOM m) => SVGAnimatedLength -> m SVGLength+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedLengthList.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedLengthList- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked, SVGAnimatedLengthList(..),+ (getBaseVal, getAnimVal, SVGAnimatedLengthList(..), gTypeSVGAnimatedLengthList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,40 +22,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.baseVal Mozilla SVGAnimatedLengthList.baseVal documentation> getBaseVal ::- (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.baseVal Mozilla SVGAnimatedLengthList.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedLengthList -> m SVGLengthList-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.baseVal Mozilla SVGAnimatedLengthList.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList-getBaseValUnchecked self+ (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.animVal Mozilla SVGAnimatedLengthList.animVal documentation> getAnimVal ::- (MonadDOM m) => SVGAnimatedLengthList -> m (Maybe SVGLengthList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.animVal Mozilla SVGAnimatedLengthList.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedLengthList -> m SVGLengthList-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList.animVal Mozilla SVGAnimatedLengthList.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList-getAnimValUnchecked self+ (MonadDOM m) => SVGAnimatedLengthList -> m SVGLengthList+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedNumber.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAnimatedNumberList.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedNumberList- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked, SVGAnimatedNumberList(..),+ (getBaseVal, getAnimVal, SVGAnimatedNumberList(..), gTypeSVGAnimatedNumberList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,40 +22,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.baseVal Mozilla SVGAnimatedNumberList.baseVal documentation> getBaseVal ::- (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.baseVal Mozilla SVGAnimatedNumberList.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedNumberList -> m SVGNumberList-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.baseVal Mozilla SVGAnimatedNumberList.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList-getBaseValUnchecked self+ (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.animVal Mozilla SVGAnimatedNumberList.animVal documentation> getAnimVal ::- (MonadDOM m) => SVGAnimatedNumberList -> m (Maybe SVGNumberList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.animVal Mozilla SVGAnimatedNumberList.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedNumberList -> m SVGNumberList-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList.animVal Mozilla SVGAnimatedNumberList.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList-getAnimValUnchecked self+ (MonadDOM m) => SVGAnimatedNumberList -> m SVGNumberList+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedPreserveAspectRatio.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedPreserveAspectRatio- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked,- SVGAnimatedPreserveAspectRatio(..),+ (getBaseVal, getAnimVal, SVGAnimatedPreserveAspectRatio(..), gTypeSVGAnimatedPreserveAspectRatio) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,43 +23,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.baseVal Mozilla SVGAnimatedPreserveAspectRatio.baseVal documentation> getBaseVal :: (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.baseVal Mozilla SVGAnimatedPreserveAspectRatio.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.baseVal Mozilla SVGAnimatedPreserveAspectRatio.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio-getBaseValUnchecked self+ SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.animVal Mozilla SVGAnimatedPreserveAspectRatio.animVal documentation> getAnimVal :: (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m (Maybe SVGPreserveAspectRatio)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.animVal Mozilla SVGAnimatedPreserveAspectRatio.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio.animVal Mozilla SVGAnimatedPreserveAspectRatio.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) =>- SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio-getAnimValUnchecked self+ SVGAnimatedPreserveAspectRatio -> m SVGPreserveAspectRatio+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedRect.hs view
@@ -3,14 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedRect- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked, SVGAnimatedRect(..),- gTypeSVGAnimatedRect)+ (getBaseVal, getAnimVal, SVGAnimatedRect(..), gTypeSVGAnimatedRect) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,35 +20,11 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.baseVal Mozilla SVGAnimatedRect.baseVal documentation> -getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.baseVal Mozilla SVGAnimatedRect.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedRect -> m SVGRect-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.baseVal Mozilla SVGAnimatedRect.baseVal documentation> -getBaseValUnchecked :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect-getBaseValUnchecked self+getBaseVal :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.animVal Mozilla SVGAnimatedRect.animVal documentation> -getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m (Maybe SVGRect)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.animVal Mozilla SVGAnimatedRect.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) => SVGAnimatedRect -> m SVGRect-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect.animVal Mozilla SVGAnimatedRect.animVal documentation> -getAnimValUnchecked :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect-getAnimValUnchecked self+getAnimVal :: (MonadDOM m) => SVGAnimatedRect -> m SVGRect+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimatedString.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGAnimatedTransformList.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGAnimatedTransformList- (getBaseVal, getBaseValUnsafe, getBaseValUnchecked, getAnimVal,- getAnimValUnsafe, getAnimValUnchecked,- SVGAnimatedTransformList(..), gTypeSVGAnimatedTransformList)+ (getBaseVal, getAnimVal, SVGAnimatedTransformList(..),+ gTypeSVGAnimatedTransformList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,42 +22,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.baseVal Mozilla SVGAnimatedTransformList.baseVal documentation> getBaseVal ::- (MonadDOM m) =>- SVGAnimatedTransformList -> m (Maybe SVGTransformList)-getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.baseVal Mozilla SVGAnimatedTransformList.baseVal documentation> -getBaseValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedTransformList -> m SVGTransformList-getBaseValUnsafe self- = liftDOM- (((self ^. js "baseVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.baseVal Mozilla SVGAnimatedTransformList.baseVal documentation> -getBaseValUnchecked ::- (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList-getBaseValUnchecked self+ (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList+getBaseVal self = liftDOM ((self ^. js "baseVal") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.animVal Mozilla SVGAnimatedTransformList.animVal documentation> getAnimVal ::- (MonadDOM m) =>- SVGAnimatedTransformList -> m (Maybe SVGTransformList)-getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.animVal Mozilla SVGAnimatedTransformList.animVal documentation> -getAnimValUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGAnimatedTransformList -> m SVGTransformList-getAnimValUnsafe self- = liftDOM- (((self ^. js "animVal") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList.animVal Mozilla SVGAnimatedTransformList.animVal documentation> -getAnimValUnchecked ::- (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList-getAnimValUnchecked self+ (MonadDOM m) => SVGAnimatedTransformList -> m SVGTransformList+getAnimVal self = liftDOM ((self ^. js "animVal") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGAnimationElement.hs view
@@ -6,14 +6,14 @@ (getStartTime, getStartTime_, getCurrentTime, getCurrentTime_, getSimpleDuration, getSimpleDuration_, beginElement, beginElementAt, endElement, endElementAt, getTargetElement,- getTargetElementUnsafe, getTargetElementUnchecked, SVGAnimationElement(..), gTypeSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -80,7 +80,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.beginElementAt Mozilla SVGAnimationElement.beginElementAt documentation> beginElementAt ::- (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()+ (MonadDOM m, IsSVGAnimationElement self) =>+ self -> Maybe Float -> m () beginElementAt self offset = liftDOM (void@@ -96,7 +97,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.endElementAt Mozilla SVGAnimationElement.endElementAt documentation> endElementAt ::- (MonadDOM m, IsSVGAnimationElement self) => self -> Float -> m ()+ (MonadDOM m, IsSVGAnimationElement self) =>+ self -> Maybe Float -> m () endElementAt self offset = liftDOM (void@@ -105,27 +107,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.targetElement Mozilla SVGAnimationElement.targetElement documentation> getTargetElement ::- (MonadDOM m, IsSVGAnimationElement self) =>- self -> m (Maybe SVGElement)+ (MonadDOM m, IsSVGAnimationElement self) => self -> m SVGElement getTargetElement self- = liftDOM- (((toSVGAnimationElement self) ^. js "targetElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.targetElement Mozilla SVGAnimationElement.targetElement documentation> -getTargetElementUnsafe ::- (MonadDOM m, IsSVGAnimationElement self, HasCallStack) =>- self -> m SVGElement-getTargetElementUnsafe self- = liftDOM- ((((toSVGAnimationElement self) ^. js "targetElement") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement.targetElement Mozilla SVGAnimationElement.targetElement documentation> -getTargetElementUnchecked ::- (MonadDOM m, IsSVGAnimationElement self) => self -> m SVGElement-getTargetElementUnchecked self = liftDOM (((toSVGAnimationElement self) ^. js "targetElement") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGCircleElement.hs view
@@ -3,14 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGCircleElement- (getCx, getCxUnsafe, getCxUnchecked, getCy, getCyUnsafe,- getCyUnchecked, getR, getRUnsafe, getRUnchecked,- SVGCircleElement(..), gTypeSVGCircleElement)+ (getCx, getCy, getR, SVGCircleElement(..), gTypeSVGCircleElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,61 +20,13 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cx Mozilla SVGCircleElement.cx documentation> -getCx ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cx Mozilla SVGCircleElement.cx documentation> -getCxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGCircleElement -> m SVGAnimatedLength-getCxUnsafe self- = liftDOM- (((self ^. js "cx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cx Mozilla SVGCircleElement.cx documentation> -getCxUnchecked ::- (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength-getCxUnchecked self- = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cy Mozilla SVGCircleElement.cy documentation> -getCy ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cy Mozilla SVGCircleElement.cy documentation> -getCyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGCircleElement -> m SVGAnimatedLength-getCyUnsafe self- = liftDOM- (((self ^. js "cy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getCx :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength+getCx self = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.cy Mozilla SVGCircleElement.cy documentation> -getCyUnchecked ::- (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength-getCyUnchecked self- = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.r Mozilla SVGCircleElement.r documentation> -getR ::- (MonadDOM m) => SVGCircleElement -> m (Maybe SVGAnimatedLength)-getR self = liftDOM ((self ^. js "r") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.r Mozilla SVGCircleElement.r documentation> -getRUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGCircleElement -> m SVGAnimatedLength-getRUnsafe self- = liftDOM- (((self ^. js "r") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getCy :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength+getCy self = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement.r Mozilla SVGCircleElement.r documentation> -getRUnchecked ::- (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength-getRUnchecked self- = liftDOM ((self ^. js "r") >>= fromJSValUnchecked)+getR :: (MonadDOM m) => SVGCircleElement -> m SVGAnimatedLength+getR self = liftDOM ((self ^. js "r") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGClipPathElement.hs view
@@ -3,14 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGClipPathElement- (getClipPathUnits, getClipPathUnitsUnsafe,- getClipPathUnitsUnchecked, SVGClipPathElement(..),- gTypeSVGClipPathElement)+ (getClipPathUnits, SVGClipPathElement(..), gTypeSVGClipPathElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,22 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement.clipPathUnits Mozilla SVGClipPathElement.clipPathUnits documentation> getClipPathUnits ::- (MonadDOM m) =>- SVGClipPathElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGClipPathElement -> m SVGAnimatedEnumeration getClipPathUnits self- = liftDOM ((self ^. js "clipPathUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement.clipPathUnits Mozilla SVGClipPathElement.clipPathUnits documentation> -getClipPathUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGClipPathElement -> m SVGAnimatedEnumeration-getClipPathUnitsUnsafe self- = liftDOM- (((self ^. js "clipPathUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement.clipPathUnits Mozilla SVGClipPathElement.clipPathUnits documentation> -getClipPathUnitsUnchecked ::- (MonadDOM m) => SVGClipPathElement -> m SVGAnimatedEnumeration-getClipPathUnitsUnchecked self = liftDOM ((self ^. js "clipPathUnits") >>= fromJSValUnchecked)
− src/JSDOM/Generated/SVGColor.hs
@@ -1,85 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.SVGColor- (setRGBColor, setRGBColorICCColor, setColor,- pattern SVG_COLORTYPE_UNKNOWN, pattern SVG_COLORTYPE_RGBCOLOR,- pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR,- pattern SVG_COLORTYPE_CURRENTCOLOR, getColorType, getRgbColor,- getRgbColorUnsafe, getRgbColorUnchecked, SVGColor(..),- gTypeSVGColor, IsSVGColor, toSVGColor)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/SVGColor.setRGBColor Mozilla SVGColor.setRGBColor documentation> -setRGBColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor) =>- self -> rgbColor -> m ()-setRGBColor self rgbColor- = liftDOM- (void ((toSVGColor self) ^. jsf "setRGBColor" [toJSVal rgbColor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setRGBColorICCColor Mozilla SVGColor.setRGBColorICCColor documentation> -setRGBColorICCColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor,- ToJSString iccColor) =>- self -> rgbColor -> iccColor -> m ()-setRGBColorICCColor self rgbColor iccColor- = liftDOM- (void- ((toSVGColor self) ^. jsf "setRGBColorICCColor"- [toJSVal rgbColor, toJSVal iccColor]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.setColor Mozilla SVGColor.setColor documentation> -setColor ::- (MonadDOM m, IsSVGColor self, ToJSString rgbColor,- ToJSString iccColor) =>- self -> Word -> rgbColor -> iccColor -> m ()-setColor self colorType rgbColor iccColor- = liftDOM- (void- ((toSVGColor self) ^. jsf "setColor"- [toJSVal colorType, toJSVal rgbColor, toJSVal iccColor]))-pattern SVG_COLORTYPE_UNKNOWN = 0-pattern SVG_COLORTYPE_RGBCOLOR = 1-pattern SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2-pattern SVG_COLORTYPE_CURRENTCOLOR = 3---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.colorType Mozilla SVGColor.colorType documentation> -getColorType :: (MonadDOM m, IsSVGColor self) => self -> m Word-getColorType self- = liftDOM- (round <$> (((toSVGColor self) ^. js "colorType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.rgbColor Mozilla SVGColor.rgbColor documentation> -getRgbColor ::- (MonadDOM m, IsSVGColor self) => self -> m (Maybe RGBColor)-getRgbColor self- = liftDOM (((toSVGColor self) ^. js "rgbColor") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.rgbColor Mozilla SVGColor.rgbColor documentation> -getRgbColorUnsafe ::- (MonadDOM m, IsSVGColor self, HasCallStack) => self -> m RGBColor-getRgbColorUnsafe self- = liftDOM- ((((toSVGColor self) ^. js "rgbColor") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor.rgbColor Mozilla SVGColor.rgbColor documentation> -getRgbColorUnchecked ::- (MonadDOM m, IsSVGColor self) => self -> m RGBColor-getRgbColorUnchecked self- = liftDOM- (((toSVGColor self) ^. js "rgbColor") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGComponentTransferFunctionElement.hs view
@@ -8,14 +8,9 @@ pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE, pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE, pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR,- pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA, getType, getTypeUnsafe,- getTypeUnchecked, getTableValues, getTableValuesUnsafe,- getTableValuesUnchecked, getSlope, getSlopeUnsafe,- getSlopeUnchecked, getIntercept, getInterceptUnsafe,- getInterceptUnchecked, getAmplitude, getAmplitudeUnsafe,- getAmplitudeUnchecked, getExponent, getExponentUnsafe,- getExponentUnchecked, getOffset, getOffsetUnsafe,- getOffsetUnchecked, SVGComponentTransferFunctionElement(..),+ pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA, getType,+ getTableValues, getSlope, getIntercept, getAmplitude, getExponent,+ getOffset, SVGComponentTransferFunctionElement(..), gTypeSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement)@@ -23,7 +18,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -42,203 +38,62 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.type Mozilla SVGComponentTransferFunctionElement.type documentation> getType :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)+ self -> m SVGAnimatedEnumeration getType self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "type") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.type Mozilla SVGComponentTransferFunctionElement.type documentation> -getTypeUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedEnumeration-getTypeUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "type") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.type Mozilla SVGComponentTransferFunctionElement.type documentation> -getTypeUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedEnumeration-getTypeUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.tableValues Mozilla SVGComponentTransferFunctionElement.tableValues documentation> getTableValues :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumberList)+ self -> m SVGAnimatedNumberList getTableValues self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "tableValues")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.tableValues Mozilla SVGComponentTransferFunctionElement.tableValues documentation> -getTableValuesUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumberList-getTableValuesUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^.- js "tableValues")- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.tableValues Mozilla SVGComponentTransferFunctionElement.tableValues documentation> -getTableValuesUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumberList-getTableValuesUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "tableValues") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.slope Mozilla SVGComponentTransferFunctionElement.slope documentation> getSlope :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)+ self -> m SVGAnimatedNumber getSlope self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "slope") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.slope Mozilla SVGComponentTransferFunctionElement.slope documentation> -getSlopeUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumber-getSlopeUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "slope") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.slope Mozilla SVGComponentTransferFunctionElement.slope documentation> -getSlopeUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumber-getSlopeUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "slope") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.intercept Mozilla SVGComponentTransferFunctionElement.intercept documentation> getIntercept :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)+ self -> m SVGAnimatedNumber getIntercept self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "intercept")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.intercept Mozilla SVGComponentTransferFunctionElement.intercept documentation> -getInterceptUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumber-getInterceptUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "intercept")- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.intercept Mozilla SVGComponentTransferFunctionElement.intercept documentation> -getInterceptUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumber-getInterceptUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "intercept") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.amplitude Mozilla SVGComponentTransferFunctionElement.amplitude documentation> getAmplitude :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)+ self -> m SVGAnimatedNumber getAmplitude self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "amplitude")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.amplitude Mozilla SVGComponentTransferFunctionElement.amplitude documentation> -getAmplitudeUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumber-getAmplitudeUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "amplitude")- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.amplitude Mozilla SVGComponentTransferFunctionElement.amplitude documentation> -getAmplitudeUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumber-getAmplitudeUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "amplitude") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.exponent Mozilla SVGComponentTransferFunctionElement.exponent documentation> getExponent :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)+ self -> m SVGAnimatedNumber getExponent self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "exponent")- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.exponent Mozilla SVGComponentTransferFunctionElement.exponent documentation> -getExponentUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumber-getExponentUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "exponent")- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.exponent Mozilla SVGComponentTransferFunctionElement.exponent documentation> -getExponentUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumber-getExponentUnchecked self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "exponent") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.offset Mozilla SVGComponentTransferFunctionElement.offset documentation> getOffset :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m (Maybe SVGAnimatedNumber)+ self -> m SVGAnimatedNumber getOffset self- = liftDOM- (((toSVGComponentTransferFunctionElement self) ^. js "offset") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.offset Mozilla SVGComponentTransferFunctionElement.offset documentation> -getOffsetUnsafe ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self,- HasCallStack) =>- self -> m SVGAnimatedNumber-getOffsetUnsafe self- = liftDOM- ((((toSVGComponentTransferFunctionElement self) ^. js "offset") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement.offset Mozilla SVGComponentTransferFunctionElement.offset documentation> -getOffsetUnchecked ::- (MonadDOM m, IsSVGComponentTransferFunctionElement self) =>- self -> m SVGAnimatedNumber-getOffsetUnchecked self = liftDOM (((toSVGComponentTransferFunctionElement self) ^. js "offset") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGCursorElement.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGCursorElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- SVGCursorElement(..), gTypeSVGCursorElement)- where+ (getX, getY, SVGCursorElement(..), gTypeSVGCursorElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,41 +19,9 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.x Mozilla SVGCursorElement.x documentation> -getX ::- (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.x Mozilla SVGCursorElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGCursorElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.x Mozilla SVGCursorElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.y Mozilla SVGCursorElement.y documentation> -getY ::- (MonadDOM m) => SVGCursorElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.y Mozilla SVGCursorElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGCursorElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement.y Mozilla SVGCursorElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+getY :: (MonadDOM m) => SVGCursorElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)
− src/JSDOM/Generated/SVGDocument.hs
@@ -1,74 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.SVGDocument- (createEvent, createEvent_, createEventUnsafe,- createEventUnchecked, getRootElement, getRootElementUnsafe,- getRootElementUnchecked, SVGDocument(..), gTypeSVGDocument)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> -createEvent ::- (MonadDOM m, ToJSString eventType) =>- SVGDocument -> eventType -> m (Maybe Event)-createEvent self eventType- = liftDOM- ((self ^. jsf "createEvent" [toJSVal eventType]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> -createEvent_ ::- (MonadDOM m, ToJSString eventType) =>- SVGDocument -> eventType -> m ()-createEvent_ self eventType- = liftDOM (void (self ^. jsf "createEvent" [toJSVal eventType]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> -createEventUnsafe ::- (MonadDOM m, ToJSString eventType, HasCallStack) =>- SVGDocument -> eventType -> m Event-createEventUnsafe self eventType- = liftDOM- (((self ^. jsf "createEvent" [toJSVal eventType]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.createEvent Mozilla SVGDocument.createEvent documentation> -createEventUnchecked ::- (MonadDOM m, ToJSString eventType) =>- SVGDocument -> eventType -> m Event-createEventUnchecked self eventType- = liftDOM- ((self ^. jsf "createEvent" [toJSVal eventType]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.rootElement Mozilla SVGDocument.rootElement documentation> -getRootElement ::- (MonadDOM m) => SVGDocument -> m (Maybe SVGSVGElement)-getRootElement self- = liftDOM ((self ^. js "rootElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.rootElement Mozilla SVGDocument.rootElement documentation> -getRootElementUnsafe ::- (MonadDOM m, HasCallStack) => SVGDocument -> m SVGSVGElement-getRootElementUnsafe self- = liftDOM- (((self ^. js "rootElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument.rootElement Mozilla SVGDocument.rootElement documentation> -getRootElementUnchecked ::- (MonadDOM m) => SVGDocument -> m SVGSVGElement-getRootElementUnchecked self- = liftDOM ((self ^. js "rootElement") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGElement.hs view
@@ -3,21 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGElement- (getPresentationAttribute, getPresentationAttribute_,- getPresentationAttributeUnsafe, getPresentationAttributeUnchecked,- setXmlbase, getXmlbase, getXmlbaseUnsafe, getXmlbaseUnchecked,- getOwnerSVGElement, getOwnerSVGElementUnsafe,- getOwnerSVGElementUnchecked, getViewportElement,- getViewportElementUnsafe, getViewportElementUnchecked, setXmllang,- getXmllang, setXmlspace, getXmlspace, getClassName,- getClassNameUnsafe, getClassNameUnchecked, getStyle,- getStyleUnsafe, getStyleUnchecked, setTabIndex, getTabIndex,- SVGElement(..), gTypeSVGElement, IsSVGElement, toSVGElement)+ (getPresentationAttribute, getPresentationAttribute_, focus, blur,+ getOwnerSVGElement, getViewportElement, setXmllang, getXmllang,+ setXmlspace, getXmlspace, getClassName, getStyle, 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,122 +26,44 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> getPresentationAttribute :: (MonadDOM m, IsSVGElement self, ToJSString name) =>- self -> name -> m (Maybe CSSValue)+ self -> Maybe name -> m CSSValue getPresentationAttribute self name = liftDOM (((toSVGElement self) ^. jsf "getPresentationAttribute" [toJSVal name])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> getPresentationAttribute_ :: (MonadDOM m, IsSVGElement self, ToJSString name) =>- self -> name -> m ()+ self -> Maybe name -> m () getPresentationAttribute_ self name = liftDOM (void ((toSVGElement self) ^. jsf "getPresentationAttribute" [toJSVal name])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> -getPresentationAttributeUnsafe ::- (MonadDOM m, IsSVGElement self, ToJSString name, HasCallStack) =>- self -> name -> m CSSValue-getPresentationAttributeUnsafe self name- = liftDOM- ((((toSVGElement self) ^. jsf "getPresentationAttribute"- [toJSVal name])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.getPresentationAttribute Mozilla SVGElement.getPresentationAttribute documentation> -getPresentationAttributeUnchecked ::- (MonadDOM m, IsSVGElement self, ToJSString name) =>- self -> name -> m CSSValue-getPresentationAttributeUnchecked self name- = liftDOM- (((toSVGElement self) ^. jsf "getPresentationAttribute"- [toJSVal name])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -setXmlbase ::- (MonadDOM m, IsSVGElement self, ToJSString val) =>- self -> Maybe val -> m ()-setXmlbase self val- = liftDOM ((toSVGElement self) ^. jss "xmlbase" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -getXmlbase ::- (MonadDOM m, IsSVGElement self, FromJSString result) =>- self -> m (Maybe result)-getXmlbase self- = liftDOM- (((toSVGElement self) ^. js "xmlbase") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -getXmlbaseUnsafe ::- (MonadDOM m, IsSVGElement self, HasCallStack,- FromJSString result) =>- self -> m result-getXmlbaseUnsafe self- = liftDOM- ((((toSVGElement self) ^. js "xmlbase") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.focus Mozilla SVGElement.focus documentation> +focus :: (MonadDOM m, IsSVGElement self) => self -> m ()+focus self = liftDOM (void ((toSVGElement self) ^. jsf "focus" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.xmlbase Mozilla SVGElement.xmlbase documentation> -getXmlbaseUnchecked ::- (MonadDOM m, IsSVGElement self, FromJSString result) =>- self -> m result-getXmlbaseUnchecked self- = liftDOM- (((toSVGElement self) ^. js "xmlbase") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.blur Mozilla SVGElement.blur documentation> +blur :: (MonadDOM m, IsSVGElement self) => self -> m ()+blur self = liftDOM (void ((toSVGElement self) ^. jsf "blur" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.ownerSVGElement Mozilla SVGElement.ownerSVGElement documentation> getOwnerSVGElement ::- (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGSVGElement)+ (MonadDOM m, IsSVGElement self) => self -> m SVGSVGElement getOwnerSVGElement self = liftDOM- (((toSVGElement self) ^. js "ownerSVGElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.ownerSVGElement Mozilla SVGElement.ownerSVGElement documentation> -getOwnerSVGElementUnsafe ::- (MonadDOM m, IsSVGElement self, HasCallStack) =>- self -> m SVGSVGElement-getOwnerSVGElementUnsafe self- = liftDOM- ((((toSVGElement self) ^. js "ownerSVGElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.ownerSVGElement Mozilla SVGElement.ownerSVGElement documentation> -getOwnerSVGElementUnchecked ::- (MonadDOM m, IsSVGElement self) => self -> m SVGSVGElement-getOwnerSVGElementUnchecked self- = liftDOM (((toSVGElement self) ^. js "ownerSVGElement") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.viewportElement Mozilla SVGElement.viewportElement documentation> getViewportElement ::- (MonadDOM m, IsSVGElement self) => self -> m (Maybe SVGElement)+ (MonadDOM m, IsSVGElement self) => self -> m SVGElement getViewportElement self = liftDOM- (((toSVGElement self) ^. js "viewportElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.viewportElement Mozilla SVGElement.viewportElement documentation> -getViewportElementUnsafe ::- (MonadDOM m, IsSVGElement self, HasCallStack) =>- self -> m SVGElement-getViewportElementUnsafe self- = liftDOM- ((((toSVGElement self) ^. js "viewportElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.viewportElement Mozilla SVGElement.viewportElement documentation> -getViewportElementUnchecked ::- (MonadDOM m, IsSVGElement self) => self -> m SVGElement-getViewportElementUnchecked self- = liftDOM (((toSVGElement self) ^. js "viewportElement") >>= fromJSValUnchecked) @@ -181,48 +99,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.className Mozilla SVGElement.className documentation> getClassName ::- (MonadDOM m, IsSVGElement self) =>- self -> m (Maybe SVGAnimatedString)+ (MonadDOM m, IsSVGElement self) => self -> m SVGAnimatedString getClassName self- = liftDOM (((toSVGElement self) ^. js "className") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.className Mozilla SVGElement.className documentation> -getClassNameUnsafe ::- (MonadDOM m, IsSVGElement self, HasCallStack) =>- self -> m SVGAnimatedString-getClassNameUnsafe self = liftDOM- ((((toSVGElement self) ^. js "className") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.className Mozilla SVGElement.className documentation> -getClassNameUnchecked ::- (MonadDOM m, IsSVGElement self) => self -> m SVGAnimatedString-getClassNameUnchecked 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 (Maybe CSSStyleDeclaration)+ (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration getStyle self- = liftDOM (((toSVGElement self) ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.style Mozilla SVGElement.style documentation> -getStyleUnsafe ::- (MonadDOM m, IsSVGElement self, HasCallStack) =>- self -> m CSSStyleDeclaration-getStyleUnsafe self = liftDOM- ((((toSVGElement self) ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.style Mozilla SVGElement.style documentation> -getStyleUnchecked ::- (MonadDOM m, IsSVGElement self) => self -> m CSSStyleDeclaration-getStyleUnchecked self- = liftDOM (((toSVGElement self) ^. js "style") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.tabIndex Mozilla SVGElement.tabIndex documentation> @@ -237,3 +123,10 @@ = liftDOM (round <$> (((toSVGElement self) ^. js "tabIndex") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement.dataset Mozilla SVGElement.dataset documentation> +getDataset ::+ (MonadDOM m, IsSVGElement self) => self -> m DOMStringMap+getDataset self+ = liftDOM+ (((toSVGElement self) ^. js "dataset") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGEllipseElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGEllipseElement- (getCx, getCxUnsafe, getCxUnchecked, getCy, getCyUnsafe,- getCyUnchecked, getRx, getRxUnsafe, getRxUnchecked, getRy,- getRyUnsafe, getRyUnchecked, SVGEllipseElement(..),+ (getCx, getCy, getRx, getRy, SVGEllipseElement(..), gTypeSVGEllipseElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,81 +21,17 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cx Mozilla SVGEllipseElement.cx documentation> -getCx ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cx Mozilla SVGEllipseElement.cx documentation> -getCxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGEllipseElement -> m SVGAnimatedLength-getCxUnsafe self- = liftDOM- (((self ^. js "cx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cx Mozilla SVGEllipseElement.cx documentation> -getCxUnchecked ::- (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength-getCxUnchecked self- = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cy Mozilla SVGEllipseElement.cy documentation> -getCy ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cy Mozilla SVGEllipseElement.cy documentation> -getCyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGEllipseElement -> m SVGAnimatedLength-getCyUnsafe self- = liftDOM- (((self ^. js "cy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getCx :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength+getCx self = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.cy Mozilla SVGEllipseElement.cy documentation> -getCyUnchecked ::- (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength-getCyUnchecked self- = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.rx Mozilla SVGEllipseElement.rx documentation> -getRx ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.rx Mozilla SVGEllipseElement.rx documentation> -getRxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGEllipseElement -> m SVGAnimatedLength-getRxUnsafe self- = liftDOM- (((self ^. js "rx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getCy :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength+getCy self = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.rx Mozilla SVGEllipseElement.rx documentation> -getRxUnchecked ::- (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength-getRxUnchecked self- = liftDOM ((self ^. js "rx") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.ry Mozilla SVGEllipseElement.ry documentation> -getRy ::- (MonadDOM m) => SVGEllipseElement -> m (Maybe SVGAnimatedLength)-getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.ry Mozilla SVGEllipseElement.ry documentation> -getRyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGEllipseElement -> m SVGAnimatedLength-getRyUnsafe self- = liftDOM- (((self ^. js "ry") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getRx :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength+getRx self = liftDOM ((self ^. js "rx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement.ry Mozilla SVGEllipseElement.ry documentation> -getRyUnchecked ::- (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength-getRyUnchecked self- = liftDOM ((self ^. js "ry") >>= fromJSValUnchecked)+getRy :: (MonadDOM m) => SVGEllipseElement -> m SVGAnimatedLength+getRy self = liftDOM ((self ^. js "ry") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/SVGException.hs view
@@ -0,0 +1,51 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.SVGException+ (toString, toString_, pattern SVG_WRONG_TYPE_ERR,+ pattern SVG_INVALID_VALUE_ERR, pattern SVG_MATRIX_NOT_INVERTABLE,+ getCode, getName, getMessage, SVGException(..), gTypeSVGException)+ 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/SVGException.toString Mozilla SVGException.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => SVGException -> m result+toString self+ = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGException.toString Mozilla SVGException.toString documentation> +toString_ :: (MonadDOM m) => SVGException -> m ()+toString_ self = liftDOM (void (self ^. jsf "toString" ()))+pattern SVG_WRONG_TYPE_ERR = 0+pattern SVG_INVALID_VALUE_ERR = 1+pattern SVG_MATRIX_NOT_INVERTABLE = 2++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGException.code Mozilla SVGException.code documentation> +getCode :: (MonadDOM m) => SVGException -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGException.name Mozilla SVGException.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => SVGException -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGException.message Mozilla SVGException.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => SVGException -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGExternalResourcesRequired.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGExternalResourcesRequired- (getExternalResourcesRequired, getExternalResourcesRequiredUnsafe,- getExternalResourcesRequiredUnchecked,- SVGExternalResourcesRequired(..),- gTypeSVGExternalResourcesRequired)+ (getExternalResourcesRequired, SVGExternalResourcesRequired(..),+ gTypeSVGExternalResourcesRequired, IsSVGExternalResourcesRequired,+ toSVGExternalResourcesRequired) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,24 +23,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired.externalResourcesRequired Mozilla SVGExternalResourcesRequired.externalResourcesRequired documentation> getExternalResourcesRequired ::- (MonadDOM m) =>- SVGExternalResourcesRequired -> m (Maybe SVGAnimatedBoolean)+ (MonadDOM m, IsSVGExternalResourcesRequired self) =>+ self -> m SVGAnimatedBoolean getExternalResourcesRequired self- = liftDOM ((self ^. js "externalResourcesRequired") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired.externalResourcesRequired Mozilla SVGExternalResourcesRequired.externalResourcesRequired documentation> -getExternalResourcesRequiredUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGExternalResourcesRequired -> m SVGAnimatedBoolean-getExternalResourcesRequiredUnsafe self = liftDOM- (((self ^. js "externalResourcesRequired") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired.externalResourcesRequired Mozilla SVGExternalResourcesRequired.externalResourcesRequired documentation> -getExternalResourcesRequiredUnchecked ::- (MonadDOM m) =>- SVGExternalResourcesRequired -> m SVGAnimatedBoolean-getExternalResourcesRequiredUnchecked self- = liftDOM- ((self ^. js "externalResourcesRequired") >>= fromJSValUnchecked)+ (((toSVGExternalResourcesRequired self) ^.+ js "externalResourcesRequired")+ >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEBlendElement.hs view
@@ -6,14 +6,14 @@ (pattern SVG_FEBLEND_MODE_UNKNOWN, pattern SVG_FEBLEND_MODE_NORMAL, pattern SVG_FEBLEND_MODE_MULTIPLY, pattern SVG_FEBLEND_MODE_SCREEN, pattern SVG_FEBLEND_MODE_DARKEN, pattern SVG_FEBLEND_MODE_LIGHTEN,- getIn1, getIn1Unsafe, getIn1Unchecked, getIn2, getIn2Unsafe,- getIn2Unchecked, getMode, getModeUnsafe, getModeUnchecked,- SVGFEBlendElement(..), gTypeSVGFEBlendElement)+ getIn1, getIn2, getMode, SVGFEBlendElement(..),+ gTypeSVGFEBlendElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,62 +30,14 @@ pattern SVG_FEBLEND_MODE_LIGHTEN = 5 -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in1 Mozilla SVGFEBlendElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in1 Mozilla SVGFEBlendElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEBlendElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in1 Mozilla SVGFEBlendElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in2 Mozilla SVGFEBlendElement.in2 documentation> -getIn2 ::- (MonadDOM m) => SVGFEBlendElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in2 Mozilla SVGFEBlendElement.in2 documentation> -getIn2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEBlendElement -> m SVGAnimatedString-getIn2Unsafe self- = liftDOM- (((self ^. js "in2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getIn1 :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.in2 Mozilla SVGFEBlendElement.in2 documentation> -getIn2Unchecked ::- (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString-getIn2Unchecked self- = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked)+getIn2 :: (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedString+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.mode Mozilla SVGFEBlendElement.mode documentation> getMode ::- (MonadDOM m) =>- SVGFEBlendElement -> m (Maybe SVGAnimatedEnumeration)-getMode self = liftDOM ((self ^. js "mode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.mode Mozilla SVGFEBlendElement.mode documentation> -getModeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEBlendElement -> m SVGAnimatedEnumeration-getModeUnsafe self- = liftDOM- (((self ^. js "mode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement.mode Mozilla SVGFEBlendElement.mode documentation> -getModeUnchecked ::- (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedEnumeration-getModeUnchecked self- = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEBlendElement -> m SVGAnimatedEnumeration+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEColorMatrixElement.hs view
@@ -7,15 +7,15 @@ pattern SVG_FECOLORMATRIX_TYPE_MATRIX, pattern SVG_FECOLORMATRIX_TYPE_SATURATE, pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE,- pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA, getIn1,- getIn1Unsafe, getIn1Unchecked, getType, getTypeUnsafe,- getTypeUnchecked, getValues, getValuesUnsafe, getValuesUnchecked,- SVGFEColorMatrixElement(..), gTypeSVGFEColorMatrixElement)+ pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA, getIn1, getType,+ getValues, SVGFEColorMatrixElement(..),+ gTypeSVGFEColorMatrixElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,63 +32,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.in1 Mozilla SVGFEColorMatrixElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.in1 Mozilla SVGFEColorMatrixElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEColorMatrixElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.in1 Mozilla SVGFEColorMatrixElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.type Mozilla SVGFEColorMatrixElement.type documentation> getType ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedEnumeration)-getType self = liftDOM ((self ^. js "type") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.type Mozilla SVGFEColorMatrixElement.type documentation> -getTypeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEColorMatrixElement -> m SVGAnimatedEnumeration-getTypeUnsafe self- = liftDOM- (((self ^. js "type") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.type Mozilla SVGFEColorMatrixElement.type documentation> -getTypeUnchecked ::- (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration-getTypeUnchecked self- = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.values Mozilla SVGFEColorMatrixElement.values documentation> getValues ::- (MonadDOM m) =>- SVGFEColorMatrixElement -> m (Maybe SVGAnimatedNumberList)-getValues self = liftDOM ((self ^. js "values") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.values Mozilla SVGFEColorMatrixElement.values documentation> -getValuesUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEColorMatrixElement -> m SVGAnimatedNumberList-getValuesUnsafe self- = liftDOM- (((self ^. js "values") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement.values Mozilla SVGFEColorMatrixElement.values documentation> -getValuesUnchecked ::- (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList-getValuesUnchecked self+ (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList+getValues self = liftDOM ((self ^. js "values") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEComponentTransferElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEComponentTransferElement- (getIn1, getIn1Unsafe, getIn1Unchecked,- SVGFEComponentTransferElement(..),+ (getIn1, SVGFEComponentTransferElement(..), gTypeSVGFEComponentTransferElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,21 +23,5 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement.in1 Mozilla SVGFEComponentTransferElement.in1 documentation> getIn1 :: (MonadDOM m) =>- SVGFEComponentTransferElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement.in1 Mozilla SVGFEComponentTransferElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEComponentTransferElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement.in1 Mozilla SVGFEComponentTransferElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) =>- SVGFEComponentTransferElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ SVGFEComponentTransferElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFECompositeElement.hs view
@@ -9,18 +9,15 @@ pattern SVG_FECOMPOSITE_OPERATOR_OUT, pattern SVG_FECOMPOSITE_OPERATOR_ATOP, pattern SVG_FECOMPOSITE_OPERATOR_XOR,- pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, getIn1, getIn1Unsafe,- getIn1Unchecked, getIn2, getIn2Unsafe, getIn2Unchecked,- getOperator, getOperatorUnsafe, getOperatorUnchecked, getK1,- getK1Unsafe, getK1Unchecked, getK2, getK2Unsafe, getK2Unchecked,- getK3, getK3Unsafe, getK3Unchecked, getK4, getK4Unsafe,- getK4Unchecked, SVGFECompositeElement(..),+ pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, getIn1, getIn2,+ getOperator, getK1, getK2, getK3, getK4, SVGFECompositeElement(..), gTypeSVGFECompositeElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -39,147 +36,36 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in1 Mozilla SVGFECompositeElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in1 Mozilla SVGFECompositeElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in1 Mozilla SVGFECompositeElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in2 Mozilla SVGFECompositeElement.in2 documentation> getIn2 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in2 Mozilla SVGFECompositeElement.in2 documentation> -getIn2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedString-getIn2Unsafe self- = liftDOM- (((self ^. js "in2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.in2 Mozilla SVGFECompositeElement.in2 documentation> -getIn2Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString-getIn2Unchecked self- = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.operator Mozilla SVGFECompositeElement.operator documentation> getOperator ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedEnumeration)-getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.operator Mozilla SVGFECompositeElement.operator documentation> -getOperatorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedEnumeration-getOperatorUnsafe self- = liftDOM- (((self ^. js "operator") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.operator Mozilla SVGFECompositeElement.operator documentation> -getOperatorUnchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedEnumeration-getOperatorUnchecked self+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedEnumeration+getOperator self = liftDOM ((self ^. js "operator") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k1 Mozilla SVGFECompositeElement.k1 documentation> getK1 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK1 self = liftDOM ((self ^. js "k1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k1 Mozilla SVGFECompositeElement.k1 documentation> -getK1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedNumber-getK1Unsafe self- = liftDOM- (((self ^. js "k1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k1 Mozilla SVGFECompositeElement.k1 documentation> -getK1Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber-getK1Unchecked self- = liftDOM ((self ^. js "k1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber+getK1 self = liftDOM ((self ^. js "k1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k2 Mozilla SVGFECompositeElement.k2 documentation> getK2 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK2 self = liftDOM ((self ^. js "k2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k2 Mozilla SVGFECompositeElement.k2 documentation> -getK2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedNumber-getK2Unsafe self- = liftDOM- (((self ^. js "k2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k2 Mozilla SVGFECompositeElement.k2 documentation> -getK2Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber-getK2Unchecked self- = liftDOM ((self ^. js "k2") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber+getK2 self = liftDOM ((self ^. js "k2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k3 Mozilla SVGFECompositeElement.k3 documentation> getK3 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK3 self = liftDOM ((self ^. js "k3") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k3 Mozilla SVGFECompositeElement.k3 documentation> -getK3Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedNumber-getK3Unsafe self- = liftDOM- (((self ^. js "k3") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k3 Mozilla SVGFECompositeElement.k3 documentation> -getK3Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber-getK3Unchecked self- = liftDOM ((self ^. js "k3") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber+getK3 self = liftDOM ((self ^. js "k3") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k4 Mozilla SVGFECompositeElement.k4 documentation> getK4 ::- (MonadDOM m) =>- SVGFECompositeElement -> m (Maybe SVGAnimatedNumber)-getK4 self = liftDOM ((self ^. js "k4") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k4 Mozilla SVGFECompositeElement.k4 documentation> -getK4Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFECompositeElement -> m SVGAnimatedNumber-getK4Unsafe self- = liftDOM- (((self ^. js "k4") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement.k4 Mozilla SVGFECompositeElement.k4 documentation> -getK4Unchecked ::- (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber-getK4Unchecked self- = liftDOM ((self ^. js "k4") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedNumber+getK4 self = liftDOM ((self ^. js "k4") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEConvolveMatrixElement.hs view
@@ -5,24 +5,16 @@ module JSDOM.Generated.SVGFEConvolveMatrixElement (pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP, pattern SVG_EDGEMODE_NONE, getIn1,- getIn1Unsafe, getIn1Unchecked, getOrderX, getOrderXUnsafe,- getOrderXUnchecked, getOrderY, getOrderYUnsafe, getOrderYUnchecked,- getKernelMatrix, getKernelMatrixUnsafe, getKernelMatrixUnchecked,- getDivisor, getDivisorUnsafe, getDivisorUnchecked, getBias,- getBiasUnsafe, getBiasUnchecked, getTargetX, getTargetXUnsafe,- getTargetXUnchecked, getTargetY, getTargetYUnsafe,- getTargetYUnchecked, getEdgeMode, getEdgeModeUnsafe,- getEdgeModeUnchecked, getKernelUnitLengthX,- getKernelUnitLengthXUnsafe, getKernelUnitLengthXUnchecked,- getKernelUnitLengthY, getKernelUnitLengthYUnsafe,- getKernelUnitLengthYUnchecked, getPreserveAlpha,- getPreserveAlphaUnsafe, getPreserveAlphaUnchecked,+ getOrderX, getOrderY, getKernelMatrix, getDivisor, getBias,+ getTargetX, getTargetY, getEdgeMode, getKernelUnitLengthX,+ getKernelUnitLengthY, getPreserveAlpha, SVGFEConvolveMatrixElement(..), gTypeSVGFEConvolveMatrixElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -38,258 +30,72 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.in1 Mozilla SVGFEConvolveMatrixElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.in1 Mozilla SVGFEConvolveMatrixElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.in1 Mozilla SVGFEConvolveMatrixElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderX Mozilla SVGFEConvolveMatrixElement.orderX documentation> getOrderX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getOrderX self = liftDOM ((self ^. js "orderX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderX Mozilla SVGFEConvolveMatrixElement.orderX documentation> -getOrderXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getOrderXUnsafe self- = liftDOM- (((self ^. js "orderX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderX Mozilla SVGFEConvolveMatrixElement.orderX documentation> -getOrderXUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getOrderXUnchecked self+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger+getOrderX self = liftDOM ((self ^. js "orderX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderY Mozilla SVGFEConvolveMatrixElement.orderY documentation> getOrderY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getOrderY self = liftDOM ((self ^. js "orderY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderY Mozilla SVGFEConvolveMatrixElement.orderY documentation> -getOrderYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getOrderYUnsafe self- = liftDOM- (((self ^. js "orderY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.orderY Mozilla SVGFEConvolveMatrixElement.orderY documentation> -getOrderYUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getOrderYUnchecked self+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger+getOrderY self = liftDOM ((self ^. js "orderY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelMatrix Mozilla SVGFEConvolveMatrixElement.kernelMatrix documentation> getKernelMatrix :: (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumberList)+ SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList getKernelMatrix self- = liftDOM ((self ^. js "kernelMatrix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelMatrix Mozilla SVGFEConvolveMatrixElement.kernelMatrix documentation> -getKernelMatrixUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList-getKernelMatrixUnsafe self- = liftDOM- (((self ^. js "kernelMatrix") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelMatrix Mozilla SVGFEConvolveMatrixElement.kernelMatrix documentation> -getKernelMatrixUnchecked ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList-getKernelMatrixUnchecked self = liftDOM ((self ^. js "kernelMatrix") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.divisor Mozilla SVGFEConvolveMatrixElement.divisor documentation> getDivisor ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getDivisor self = liftDOM ((self ^. js "divisor") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.divisor Mozilla SVGFEConvolveMatrixElement.divisor documentation> -getDivisorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getDivisorUnsafe self- = liftDOM- (((self ^. js "divisor") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.divisor Mozilla SVGFEConvolveMatrixElement.divisor documentation> -getDivisorUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getDivisorUnchecked self+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber+getDivisor self = liftDOM ((self ^. js "divisor") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.bias Mozilla SVGFEConvolveMatrixElement.bias documentation> getBias ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)-getBias self = liftDOM ((self ^. js "bias") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.bias Mozilla SVGFEConvolveMatrixElement.bias documentation> -getBiasUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getBiasUnsafe self- = liftDOM- (((self ^. js "bias") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.bias Mozilla SVGFEConvolveMatrixElement.bias documentation> -getBiasUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getBiasUnchecked self- = liftDOM ((self ^. js "bias") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber+getBias self = liftDOM ((self ^. js "bias") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetX Mozilla SVGFEConvolveMatrixElement.targetX documentation> getTargetX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getTargetX self = liftDOM ((self ^. js "targetX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetX Mozilla SVGFEConvolveMatrixElement.targetX documentation> -getTargetXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getTargetXUnsafe self- = liftDOM- (((self ^. js "targetX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetX Mozilla SVGFEConvolveMatrixElement.targetX documentation> -getTargetXUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getTargetXUnchecked self+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger+getTargetX self = liftDOM ((self ^. js "targetX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetY Mozilla SVGFEConvolveMatrixElement.targetY documentation> getTargetY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedInteger)-getTargetY self = liftDOM ((self ^. js "targetY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetY Mozilla SVGFEConvolveMatrixElement.targetY documentation> -getTargetYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getTargetYUnsafe self- = liftDOM- (((self ^. js "targetY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.targetY Mozilla SVGFEConvolveMatrixElement.targetY documentation> -getTargetYUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger-getTargetYUnchecked self+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger+getTargetY self = liftDOM ((self ^. js "targetY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.edgeMode Mozilla SVGFEConvolveMatrixElement.edgeMode documentation> getEdgeMode :: (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedEnumeration)-getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.edgeMode Mozilla SVGFEConvolveMatrixElement.edgeMode documentation> -getEdgeModeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration-getEdgeModeUnsafe self- = liftDOM- (((self ^. js "edgeMode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.edgeMode Mozilla SVGFEConvolveMatrixElement.edgeMode documentation> -getEdgeModeUnchecked ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration-getEdgeModeUnchecked self+ SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration+getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthX Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthX documentation> getKernelUnitLengthX ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber getKernelUnitLengthX self- = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthX Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthX documentation> -getKernelUnitLengthXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getKernelUnitLengthXUnsafe self- = liftDOM- (((self ^. js "kernelUnitLengthX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthX Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthX documentation> -getKernelUnitLengthXUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getKernelUnitLengthXUnchecked self = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthY Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthY documentation> getKernelUnitLengthY ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber getKernelUnitLengthY self- = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthY Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthY documentation> -getKernelUnitLengthYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getKernelUnitLengthYUnsafe self- = liftDOM- (((self ^. js "kernelUnitLengthY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.kernelUnitLengthY Mozilla SVGFEConvolveMatrixElement.kernelUnitLengthY documentation> -getKernelUnitLengthYUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber-getKernelUnitLengthYUnchecked self = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.preserveAlpha Mozilla SVGFEConvolveMatrixElement.preserveAlpha documentation> getPreserveAlpha ::- (MonadDOM m) =>- SVGFEConvolveMatrixElement -> m (Maybe SVGAnimatedBoolean)+ (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean getPreserveAlpha self- = liftDOM ((self ^. js "preserveAlpha") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.preserveAlpha Mozilla SVGFEConvolveMatrixElement.preserveAlpha documentation> -getPreserveAlphaUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean-getPreserveAlphaUnsafe self- = liftDOM- (((self ^. js "preserveAlpha") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement.preserveAlpha Mozilla SVGFEConvolveMatrixElement.preserveAlpha documentation> -getPreserveAlphaUnchecked ::- (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean-getPreserveAlphaUnchecked self = liftDOM ((self ^. js "preserveAlpha") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEDiffuseLightingElement.hs view
@@ -3,19 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEDiffuseLightingElement- (getIn1, getIn1Unsafe, getIn1Unchecked, getSurfaceScale,- getSurfaceScaleUnsafe, getSurfaceScaleUnchecked,- getDiffuseConstant, getDiffuseConstantUnsafe,- getDiffuseConstantUnchecked, getKernelUnitLengthX,- getKernelUnitLengthXUnsafe, getKernelUnitLengthXUnchecked,- getKernelUnitLengthY, getKernelUnitLengthYUnsafe,- getKernelUnitLengthYUnchecked, SVGFEDiffuseLightingElement(..),+ (getIn1, getSurfaceScale, getDiffuseConstant, getKernelUnitLengthX,+ getKernelUnitLengthY, SVGFEDiffuseLightingElement(..), gTypeSVGFEDiffuseLightingElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,109 +23,29 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.in1 Mozilla SVGFEDiffuseLightingElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.in1 Mozilla SVGFEDiffuseLightingElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDiffuseLightingElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.in1 Mozilla SVGFEDiffuseLightingElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.surfaceScale Mozilla SVGFEDiffuseLightingElement.surfaceScale documentation> getSurfaceScale ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber getSurfaceScale self- = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.surfaceScale Mozilla SVGFEDiffuseLightingElement.surfaceScale documentation> -getSurfaceScaleUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getSurfaceScaleUnsafe self- = liftDOM- (((self ^. js "surfaceScale") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.surfaceScale Mozilla SVGFEDiffuseLightingElement.surfaceScale documentation> -getSurfaceScaleUnchecked ::- (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getSurfaceScaleUnchecked self = liftDOM ((self ^. js "surfaceScale") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.diffuseConstant Mozilla SVGFEDiffuseLightingElement.diffuseConstant documentation> getDiffuseConstant ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber getDiffuseConstant self- = liftDOM ((self ^. js "diffuseConstant") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.diffuseConstant Mozilla SVGFEDiffuseLightingElement.diffuseConstant documentation> -getDiffuseConstantUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getDiffuseConstantUnsafe self- = liftDOM- (((self ^. js "diffuseConstant") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.diffuseConstant Mozilla SVGFEDiffuseLightingElement.diffuseConstant documentation> -getDiffuseConstantUnchecked ::- (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getDiffuseConstantUnchecked self = liftDOM ((self ^. js "diffuseConstant") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthX Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthX documentation> getKernelUnitLengthX ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber getKernelUnitLengthX self- = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthX Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthX documentation> -getKernelUnitLengthXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getKernelUnitLengthXUnsafe self- = liftDOM- (((self ^. js "kernelUnitLengthX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthX Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthX documentation> -getKernelUnitLengthXUnchecked ::- (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getKernelUnitLengthXUnchecked self = liftDOM ((self ^. js "kernelUnitLengthX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthY Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthY documentation> getKernelUnitLengthY ::- (MonadDOM m) =>- SVGFEDiffuseLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber getKernelUnitLengthY self- = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthY Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthY documentation> -getKernelUnitLengthYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getKernelUnitLengthYUnsafe self- = liftDOM- (((self ^. js "kernelUnitLengthY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement.kernelUnitLengthY Mozilla SVGFEDiffuseLightingElement.kernelUnitLengthY documentation> -getKernelUnitLengthYUnchecked ::- (MonadDOM m) => SVGFEDiffuseLightingElement -> m SVGAnimatedNumber-getKernelUnitLengthYUnchecked self = liftDOM ((self ^. js "kernelUnitLengthY") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEDisplacementMapElement.hs view
@@ -5,17 +5,15 @@ module JSDOM.Generated.SVGFEDisplacementMapElement (pattern SVG_CHANNEL_UNKNOWN, pattern SVG_CHANNEL_R, pattern SVG_CHANNEL_G, pattern SVG_CHANNEL_B,- pattern SVG_CHANNEL_A, getIn1, getIn1Unsafe, getIn1Unchecked,- getIn2, getIn2Unsafe, getIn2Unchecked, getScale, getScaleUnsafe,- getScaleUnchecked, getXChannelSelector, getXChannelSelectorUnsafe,- getXChannelSelectorUnchecked, getYChannelSelector,- getYChannelSelectorUnsafe, getYChannelSelectorUnchecked,+ pattern SVG_CHANNEL_A, getIn1, getIn2, getScale,+ getXChannelSelector, getYChannelSelector, SVGFEDisplacementMapElement(..), gTypeSVGFEDisplacementMapElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,109 +30,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in1 Mozilla SVGFEDisplacementMapElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in1 Mozilla SVGFEDisplacementMapElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDisplacementMapElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in1 Mozilla SVGFEDisplacementMapElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in2 Mozilla SVGFEDisplacementMapElement.in2 documentation> getIn2 ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedString)-getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in2 Mozilla SVGFEDisplacementMapElement.in2 documentation> -getIn2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDisplacementMapElement -> m SVGAnimatedString-getIn2Unsafe self- = liftDOM- (((self ^. js "in2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.in2 Mozilla SVGFEDisplacementMapElement.in2 documentation> -getIn2Unchecked ::- (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString-getIn2Unchecked self- = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedString+getIn2 self = liftDOM ((self ^. js "in2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.scale Mozilla SVGFEDisplacementMapElement.scale documentation> getScale ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedNumber)-getScale self = liftDOM ((self ^. js "scale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.scale Mozilla SVGFEDisplacementMapElement.scale documentation> -getScaleUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDisplacementMapElement -> m SVGAnimatedNumber-getScaleUnsafe self- = liftDOM- (((self ^. js "scale") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.scale Mozilla SVGFEDisplacementMapElement.scale documentation> -getScaleUnchecked ::- (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedNumber-getScaleUnchecked self+ (MonadDOM m) => SVGFEDisplacementMapElement -> m SVGAnimatedNumber+getScale self = liftDOM ((self ^. js "scale") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.xChannelSelector Mozilla SVGFEDisplacementMapElement.xChannelSelector documentation> getXChannelSelector :: (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)+ SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration getXChannelSelector self- = liftDOM ((self ^. js "xChannelSelector") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.xChannelSelector Mozilla SVGFEDisplacementMapElement.xChannelSelector documentation> -getXChannelSelectorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration-getXChannelSelectorUnsafe self- = liftDOM- (((self ^. js "xChannelSelector") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.xChannelSelector Mozilla SVGFEDisplacementMapElement.xChannelSelector documentation> -getXChannelSelectorUnchecked ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration-getXChannelSelectorUnchecked self = liftDOM ((self ^. js "xChannelSelector") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.yChannelSelector Mozilla SVGFEDisplacementMapElement.yChannelSelector documentation> getYChannelSelector :: (MonadDOM m) =>- SVGFEDisplacementMapElement -> m (Maybe SVGAnimatedEnumeration)+ SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration getYChannelSelector self- = liftDOM ((self ^. js "yChannelSelector") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.yChannelSelector Mozilla SVGFEDisplacementMapElement.yChannelSelector documentation> -getYChannelSelectorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration-getYChannelSelectorUnsafe self- = liftDOM- (((self ^. js "yChannelSelector") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement.yChannelSelector Mozilla SVGFEDisplacementMapElement.yChannelSelector documentation> -getYChannelSelectorUnchecked ::- (MonadDOM m) =>- SVGFEDisplacementMapElement -> m SVGAnimatedEnumeration-getYChannelSelectorUnchecked self = liftDOM ((self ^. js "yChannelSelector") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEDistantLightElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEDistantLightElement- (getAzimuth, getAzimuthUnsafe, getAzimuthUnchecked, getElevation,- getElevationUnsafe, getElevationUnchecked,- SVGFEDistantLightElement(..), gTypeSVGFEDistantLightElement)+ (getAzimuth, getElevation, SVGFEDistantLightElement(..),+ gTypeSVGFEDistantLightElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,43 +22,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.azimuth Mozilla SVGFEDistantLightElement.azimuth documentation> getAzimuth ::- (MonadDOM m) =>- SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)-getAzimuth self = liftDOM ((self ^. js "azimuth") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.azimuth Mozilla SVGFEDistantLightElement.azimuth documentation> -getAzimuthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDistantLightElement -> m SVGAnimatedNumber-getAzimuthUnsafe self- = liftDOM- (((self ^. js "azimuth") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.azimuth Mozilla SVGFEDistantLightElement.azimuth documentation> -getAzimuthUnchecked ::- (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber-getAzimuthUnchecked self+ (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber+getAzimuth self = liftDOM ((self ^. js "azimuth") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.elevation Mozilla SVGFEDistantLightElement.elevation documentation> getElevation ::- (MonadDOM m) =>- SVGFEDistantLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber getElevation self- = liftDOM ((self ^. js "elevation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.elevation Mozilla SVGFEDistantLightElement.elevation documentation> -getElevationUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDistantLightElement -> m SVGAnimatedNumber-getElevationUnsafe self- = liftDOM- (((self ^. js "elevation") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement.elevation Mozilla SVGFEDistantLightElement.elevation documentation> -getElevationUnchecked ::- (MonadDOM m) => SVGFEDistantLightElement -> m SVGAnimatedNumber-getElevationUnchecked self = liftDOM ((self ^. js "elevation") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEDropShadowElement.hs view
@@ -3,17 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEDropShadowElement- (setStdDeviation, getIn1, getIn1Unsafe, getIn1Unchecked, getDx,- getDxUnsafe, getDxUnchecked, getDy, getDyUnsafe, getDyUnchecked,- getStdDeviationX, getStdDeviationXUnsafe,- getStdDeviationXUnchecked, getStdDeviationY,- getStdDeviationYUnsafe, getStdDeviationYUnchecked,- SVGFEDropShadowElement(..), gTypeSVGFEDropShadowElement)+ (setStdDeviation, getIn1, getDx, getDy, getStdDeviationX,+ getStdDeviationY, SVGFEDropShadowElement(..),+ gTypeSVGFEDropShadowElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,7 +23,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.setStdDeviation Mozilla SVGFEDropShadowElement.setStdDeviation documentation> setStdDeviation ::- (MonadDOM m) => SVGFEDropShadowElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGFEDropShadowElement -> Maybe Float -> Maybe Float -> m () setStdDeviation self stdDeviationX stdDeviationY = liftDOM (void@@ -34,107 +33,27 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.in1 Mozilla SVGFEDropShadowElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.in1 Mozilla SVGFEDropShadowElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDropShadowElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.in1 Mozilla SVGFEDropShadowElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dx Mozilla SVGFEDropShadowElement.dx documentation> getDx ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dx Mozilla SVGFEDropShadowElement.dx documentation> -getDxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDropShadowElement -> m SVGAnimatedNumber-getDxUnsafe self- = liftDOM- (((self ^. js "dx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dx Mozilla SVGFEDropShadowElement.dx documentation> -getDxUnchecked ::- (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber-getDxUnchecked self- = liftDOM ((self ^. js "dx") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber+getDx self = liftDOM ((self ^. js "dx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dy Mozilla SVGFEDropShadowElement.dy documentation> getDy ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)-getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dy Mozilla SVGFEDropShadowElement.dy documentation> -getDyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDropShadowElement -> m SVGAnimatedNumber-getDyUnsafe self- = liftDOM- (((self ^. js "dy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.dy Mozilla SVGFEDropShadowElement.dy documentation> -getDyUnchecked ::- (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber-getDyUnchecked self- = liftDOM ((self ^. js "dy") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber+getDy self = liftDOM ((self ^. js "dy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationX Mozilla SVGFEDropShadowElement.stdDeviationX documentation> getStdDeviationX ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber getStdDeviationX self- = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationX Mozilla SVGFEDropShadowElement.stdDeviationX documentation> -getStdDeviationXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDropShadowElement -> m SVGAnimatedNumber-getStdDeviationXUnsafe self- = liftDOM- (((self ^. js "stdDeviationX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationX Mozilla SVGFEDropShadowElement.stdDeviationX documentation> -getStdDeviationXUnchecked ::- (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber-getStdDeviationXUnchecked self = liftDOM ((self ^. js "stdDeviationX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationY Mozilla SVGFEDropShadowElement.stdDeviationY documentation> getStdDeviationY ::- (MonadDOM m) =>- SVGFEDropShadowElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber getStdDeviationY self- = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationY Mozilla SVGFEDropShadowElement.stdDeviationY documentation> -getStdDeviationYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEDropShadowElement -> m SVGAnimatedNumber-getStdDeviationYUnsafe self- = liftDOM- (((self ^. js "stdDeviationY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement.stdDeviationY Mozilla SVGFEDropShadowElement.stdDeviationY documentation> -getStdDeviationYUnchecked ::- (MonadDOM m) => SVGFEDropShadowElement -> m SVGAnimatedNumber-getStdDeviationYUnchecked self = liftDOM ((self ^. js "stdDeviationY") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEGaussianBlurElement.hs view
@@ -5,17 +5,15 @@ module JSDOM.Generated.SVGFEGaussianBlurElement (setStdDeviation, pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP,- pattern SVG_EDGEMODE_NONE, getIn1, getIn1Unsafe, getIn1Unchecked,- getStdDeviationX, getStdDeviationXUnsafe,- getStdDeviationXUnchecked, getStdDeviationY,- getStdDeviationYUnsafe, getStdDeviationYUnchecked, getEdgeMode,- getEdgeModeUnsafe, getEdgeModeUnchecked,- SVGFEGaussianBlurElement(..), gTypeSVGFEGaussianBlurElement)+ pattern SVG_EDGEMODE_NONE, getIn1, getStdDeviationX,+ getStdDeviationY, getEdgeMode, SVGFEGaussianBlurElement(..),+ gTypeSVGFEGaussianBlurElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,7 +25,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.setStdDeviation Mozilla SVGFEGaussianBlurElement.setStdDeviation documentation> setStdDeviation ::- (MonadDOM m) => SVGFEGaussianBlurElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGFEGaussianBlurElement -> Maybe Float -> Maybe Float -> m () setStdDeviation self stdDeviationX stdDeviationY = liftDOM (void@@ -40,87 +39,24 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.in1 Mozilla SVGFEGaussianBlurElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.in1 Mozilla SVGFEGaussianBlurElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEGaussianBlurElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.in1 Mozilla SVGFEGaussianBlurElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationX Mozilla SVGFEGaussianBlurElement.stdDeviationX documentation> getStdDeviationX ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber getStdDeviationX self- = liftDOM ((self ^. js "stdDeviationX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationX Mozilla SVGFEGaussianBlurElement.stdDeviationX documentation> -getStdDeviationXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEGaussianBlurElement -> m SVGAnimatedNumber-getStdDeviationXUnsafe self- = liftDOM- (((self ^. js "stdDeviationX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationX Mozilla SVGFEGaussianBlurElement.stdDeviationX documentation> -getStdDeviationXUnchecked ::- (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber-getStdDeviationXUnchecked self = liftDOM ((self ^. js "stdDeviationX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationY Mozilla SVGFEGaussianBlurElement.stdDeviationY documentation> getStdDeviationY ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber getStdDeviationY self- = liftDOM ((self ^. js "stdDeviationY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationY Mozilla SVGFEGaussianBlurElement.stdDeviationY documentation> -getStdDeviationYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEGaussianBlurElement -> m SVGAnimatedNumber-getStdDeviationYUnsafe self- = liftDOM- (((self ^. js "stdDeviationY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.stdDeviationY Mozilla SVGFEGaussianBlurElement.stdDeviationY documentation> -getStdDeviationYUnchecked ::- (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedNumber-getStdDeviationYUnchecked self = liftDOM ((self ^. js "stdDeviationY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.edgeMode Mozilla SVGFEGaussianBlurElement.edgeMode documentation> getEdgeMode :: (MonadDOM m) =>- SVGFEGaussianBlurElement -> m (Maybe SVGAnimatedEnumeration)-getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.edgeMode Mozilla SVGFEGaussianBlurElement.edgeMode documentation> -getEdgeModeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration-getEdgeModeUnsafe self- = liftDOM- (((self ^. js "edgeMode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement.edgeMode Mozilla SVGFEGaussianBlurElement.edgeMode documentation> -getEdgeModeUnchecked ::- (MonadDOM m) =>- SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration-getEdgeModeUnchecked self+ SVGFEGaussianBlurElement -> m SVGAnimatedEnumeration+getEdgeMode self = liftDOM ((self ^. js "edgeMode") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEImageElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEImageElement- (getPreserveAspectRatio, getPreserveAspectRatioUnsafe,- getPreserveAspectRatioUnchecked, SVGFEImageElement(..),+ (getPreserveAspectRatio, SVGFEImageElement(..), gTypeSVGFEImageElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,23 +23,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement.preserveAspectRatio Mozilla SVGFEImageElement.preserveAspectRatio documentation> getPreserveAspectRatio :: (MonadDOM m) =>- SVGFEImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)+ SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement.preserveAspectRatio Mozilla SVGFEImageElement.preserveAspectRatio documentation> -getPreserveAspectRatioUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnsafe self- = liftDOM- (((self ^. js "preserveAspectRatio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement.preserveAspectRatio Mozilla SVGFEImageElement.preserveAspectRatio documentation> -getPreserveAspectRatioUnchecked ::- (MonadDOM m) =>- SVGFEImageElement -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnchecked self = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEMergeNodeElement.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEMergeNodeElement- (getIn1, getIn1Unsafe, getIn1Unchecked, SVGFEMergeNodeElement(..),- gTypeSVGFEMergeNodeElement)+ (getIn1, SVGFEMergeNodeElement(..), gTypeSVGFEMergeNodeElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,21 +21,5 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement.in1 Mozilla SVGFEMergeNodeElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEMergeNodeElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement.in1 Mozilla SVGFEMergeNodeElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEMergeNodeElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement.in1 Mozilla SVGFEMergeNodeElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEMergeNodeElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEMergeNodeElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEMorphologyElement.hs view
@@ -5,17 +5,15 @@ module JSDOM.Generated.SVGFEMorphologyElement (setRadius, pattern SVG_MORPHOLOGY_OPERATOR_UNKNOWN, pattern SVG_MORPHOLOGY_OPERATOR_ERODE,- pattern SVG_MORPHOLOGY_OPERATOR_DILATE, getIn1, getIn1Unsafe,- getIn1Unchecked, getOperator, getOperatorUnsafe,- getOperatorUnchecked, getRadiusX, getRadiusXUnsafe,- getRadiusXUnchecked, getRadiusY, getRadiusYUnsafe,- getRadiusYUnchecked, SVGFEMorphologyElement(..),+ pattern SVG_MORPHOLOGY_OPERATOR_DILATE, getIn1, getOperator,+ getRadiusX, getRadiusY, SVGFEMorphologyElement(..), gTypeSVGFEMorphologyElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,7 +25,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.setRadius Mozilla SVGFEMorphologyElement.setRadius documentation> setRadius ::- (MonadDOM m) => SVGFEMorphologyElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGFEMorphologyElement -> Maybe Float -> Maybe Float -> m () setRadius self radiusX radiusY = liftDOM (void (self ^. jsf "setRadius" [toJSVal radiusX, toJSVal radiusY]))@@ -37,84 +36,23 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.in1 Mozilla SVGFEMorphologyElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.in1 Mozilla SVGFEMorphologyElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEMorphologyElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.in1 Mozilla SVGFEMorphologyElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.operator Mozilla SVGFEMorphologyElement.operator documentation> getOperator ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedEnumeration)-getOperator self = liftDOM ((self ^. js "operator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.operator Mozilla SVGFEMorphologyElement.operator documentation> -getOperatorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEMorphologyElement -> m SVGAnimatedEnumeration-getOperatorUnsafe self- = liftDOM- (((self ^. js "operator") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.operator Mozilla SVGFEMorphologyElement.operator documentation> -getOperatorUnchecked ::- (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedEnumeration-getOperatorUnchecked self+ (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedEnumeration+getOperator self = liftDOM ((self ^. js "operator") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusX Mozilla SVGFEMorphologyElement.radiusX documentation> getRadiusX ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)-getRadiusX self = liftDOM ((self ^. js "radiusX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusX Mozilla SVGFEMorphologyElement.radiusX documentation> -getRadiusXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEMorphologyElement -> m SVGAnimatedNumber-getRadiusXUnsafe self- = liftDOM- (((self ^. js "radiusX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusX Mozilla SVGFEMorphologyElement.radiusX documentation> -getRadiusXUnchecked ::- (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber-getRadiusXUnchecked self+ (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber+getRadiusX self = liftDOM ((self ^. js "radiusX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusY Mozilla SVGFEMorphologyElement.radiusY documentation> getRadiusY ::- (MonadDOM m) =>- SVGFEMorphologyElement -> m (Maybe SVGAnimatedNumber)-getRadiusY self = liftDOM ((self ^. js "radiusY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusY Mozilla SVGFEMorphologyElement.radiusY documentation> -getRadiusYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEMorphologyElement -> m SVGAnimatedNumber-getRadiusYUnsafe self- = liftDOM- (((self ^. js "radiusY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement.radiusY Mozilla SVGFEMorphologyElement.radiusY documentation> -getRadiusYUnchecked ::- (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber-getRadiusYUnchecked self+ (MonadDOM m) => SVGFEMorphologyElement -> m SVGAnimatedNumber+getRadiusY self = liftDOM ((self ^. js "radiusY") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEOffsetElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEOffsetElement- (getIn1, getIn1Unsafe, getIn1Unchecked, getDx, getDxUnsafe,- getDxUnchecked, getDy, getDyUnsafe, getDyUnchecked,- SVGFEOffsetElement(..), gTypeSVGFEOffsetElement)+ (getIn1, getDx, getDy, SVGFEOffsetElement(..),+ gTypeSVGFEOffsetElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,61 +21,13 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.in1 Mozilla SVGFEOffsetElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.in1 Mozilla SVGFEOffsetElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEOffsetElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.in1 Mozilla SVGFEOffsetElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dx Mozilla SVGFEOffsetElement.dx documentation> -getDx ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)-getDx self = liftDOM ((self ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dx Mozilla SVGFEOffsetElement.dx documentation> -getDxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEOffsetElement -> m SVGAnimatedNumber-getDxUnsafe self- = liftDOM- (((self ^. js "dx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getIn1 :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dx Mozilla SVGFEOffsetElement.dx documentation> -getDxUnchecked ::- (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber-getDxUnchecked self- = liftDOM ((self ^. js "dx") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dy Mozilla SVGFEOffsetElement.dy documentation> -getDy ::- (MonadDOM m) => SVGFEOffsetElement -> m (Maybe SVGAnimatedNumber)-getDy self = liftDOM ((self ^. js "dy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dy Mozilla SVGFEOffsetElement.dy documentation> -getDyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEOffsetElement -> m SVGAnimatedNumber-getDyUnsafe self- = liftDOM- (((self ^. js "dy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getDx :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber+getDx self = liftDOM ((self ^. js "dx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement.dy Mozilla SVGFEOffsetElement.dy documentation> -getDyUnchecked ::- (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber-getDyUnchecked self- = liftDOM ((self ^. js "dy") >>= fromJSValUnchecked)+getDy :: (MonadDOM m) => SVGFEOffsetElement -> m SVGAnimatedNumber+getDy self = liftDOM ((self ^. js "dy") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFEPointLightElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFEPointLightElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getZ, getZUnsafe, getZUnchecked, SVGFEPointLightElement(..),+ (getX, getY, getZ, SVGFEPointLightElement(..), gTypeSVGFEPointLightElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,63 +22,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.x Mozilla SVGFEPointLightElement.x documentation> getX ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.x Mozilla SVGFEPointLightElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEPointLightElement -> m SVGAnimatedNumber-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.x Mozilla SVGFEPointLightElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.y Mozilla SVGFEPointLightElement.y documentation> getY ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.y Mozilla SVGFEPointLightElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEPointLightElement -> m SVGAnimatedNumber-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.y Mozilla SVGFEPointLightElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.z Mozilla SVGFEPointLightElement.z documentation> getZ ::- (MonadDOM m) =>- SVGFEPointLightElement -> m (Maybe SVGAnimatedNumber)-getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.z Mozilla SVGFEPointLightElement.z documentation> -getZUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFEPointLightElement -> m SVGAnimatedNumber-getZUnsafe self- = liftDOM- (((self ^. js "z") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement.z Mozilla SVGFEPointLightElement.z documentation> -getZUnchecked ::- (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber-getZUnchecked self- = liftDOM ((self ^. js "z") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFEPointLightElement -> m SVGAnimatedNumber+getZ self = liftDOM ((self ^. js "z") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFESpecularLightingElement.hs view
@@ -3,18 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFESpecularLightingElement- (getIn1, getIn1Unsafe, getIn1Unchecked, getSurfaceScale,- getSurfaceScaleUnsafe, getSurfaceScaleUnchecked,- getSpecularConstant, getSpecularConstantUnsafe,- getSpecularConstantUnchecked, getSpecularExponent,- getSpecularExponentUnsafe, getSpecularExponentUnchecked,+ (getIn1, getSurfaceScale, getSpecularConstant, getSpecularExponent, SVGFESpecularLightingElement(..), gTypeSVGFESpecularLightingElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,87 +23,23 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.in1 Mozilla SVGFESpecularLightingElement.in1 documentation> getIn1 ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.in1 Mozilla SVGFESpecularLightingElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpecularLightingElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.in1 Mozilla SVGFESpecularLightingElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.surfaceScale Mozilla SVGFESpecularLightingElement.surfaceScale documentation> getSurfaceScale ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber getSurfaceScale self- = liftDOM ((self ^. js "surfaceScale") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.surfaceScale Mozilla SVGFESpecularLightingElement.surfaceScale documentation> -getSurfaceScaleUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSurfaceScaleUnsafe self- = liftDOM- (((self ^. js "surfaceScale") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.surfaceScale Mozilla SVGFESpecularLightingElement.surfaceScale documentation> -getSurfaceScaleUnchecked ::- (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSurfaceScaleUnchecked self = liftDOM ((self ^. js "surfaceScale") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularConstant Mozilla SVGFESpecularLightingElement.specularConstant documentation> getSpecularConstant ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber getSpecularConstant self- = liftDOM ((self ^. js "specularConstant") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularConstant Mozilla SVGFESpecularLightingElement.specularConstant documentation> -getSpecularConstantUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSpecularConstantUnsafe self- = liftDOM- (((self ^. js "specularConstant") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularConstant Mozilla SVGFESpecularLightingElement.specularConstant documentation> -getSpecularConstantUnchecked ::- (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSpecularConstantUnchecked self = liftDOM ((self ^. js "specularConstant") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularExponent Mozilla SVGFESpecularLightingElement.specularExponent documentation> getSpecularExponent ::- (MonadDOM m) =>- SVGFESpecularLightingElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber getSpecularExponent self- = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularExponent Mozilla SVGFESpecularLightingElement.specularExponent documentation> -getSpecularExponentUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSpecularExponentUnsafe self- = liftDOM- (((self ^. js "specularExponent") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement.specularExponent Mozilla SVGFESpecularLightingElement.specularExponent documentation> -getSpecularExponentUnchecked ::- (MonadDOM m) => SVGFESpecularLightingElement -> m SVGAnimatedNumber-getSpecularExponentUnchecked self = liftDOM ((self ^. js "specularExponent") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFESpotLightElement.hs view
@@ -3,20 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFESpotLightElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getZ, getZUnsafe, getZUnchecked, getPointsAtX, getPointsAtXUnsafe,- getPointsAtXUnchecked, getPointsAtY, getPointsAtYUnsafe,- getPointsAtYUnchecked, getPointsAtZ, getPointsAtZUnsafe,- getPointsAtZUnchecked, getSpecularExponent,- getSpecularExponentUnsafe, getSpecularExponentUnchecked,- getLimitingConeAngle, getLimitingConeAngleUnsafe,- getLimitingConeAngleUnchecked, SVGFESpotLightElement(..),- gTypeSVGFESpotLightElement)+ (getX, getY, getZ, getPointsAtX, getPointsAtY, getPointsAtZ,+ getSpecularExponent, getLimitingConeAngle,+ SVGFESpotLightElement(..), gTypeSVGFESpotLightElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,173 +23,45 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.x Mozilla SVGFESpotLightElement.x documentation> getX ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.x Mozilla SVGFESpotLightElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.x Mozilla SVGFESpotLightElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.y Mozilla SVGFESpotLightElement.y documentation> getY ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.y Mozilla SVGFESpotLightElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.y Mozilla SVGFESpotLightElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.z Mozilla SVGFESpotLightElement.z documentation> getZ ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)-getZ self = liftDOM ((self ^. js "z") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.z Mozilla SVGFESpotLightElement.z documentation> -getZUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getZUnsafe self- = liftDOM- (((self ^. js "z") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.z Mozilla SVGFESpotLightElement.z documentation> -getZUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getZUnchecked self- = liftDOM ((self ^. js "z") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber+getZ self = liftDOM ((self ^. js "z") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtX Mozilla SVGFESpotLightElement.pointsAtX documentation> getPointsAtX ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber getPointsAtX self- = liftDOM ((self ^. js "pointsAtX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtX Mozilla SVGFESpotLightElement.pointsAtX documentation> -getPointsAtXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtXUnsafe self- = liftDOM- (((self ^. js "pointsAtX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtX Mozilla SVGFESpotLightElement.pointsAtX documentation> -getPointsAtXUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtXUnchecked self = liftDOM ((self ^. js "pointsAtX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtY Mozilla SVGFESpotLightElement.pointsAtY documentation> getPointsAtY ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber getPointsAtY self- = liftDOM ((self ^. js "pointsAtY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtY Mozilla SVGFESpotLightElement.pointsAtY documentation> -getPointsAtYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtYUnsafe self- = liftDOM- (((self ^. js "pointsAtY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtY Mozilla SVGFESpotLightElement.pointsAtY documentation> -getPointsAtYUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtYUnchecked self = liftDOM ((self ^. js "pointsAtY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtZ Mozilla SVGFESpotLightElement.pointsAtZ documentation> getPointsAtZ ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber getPointsAtZ self- = liftDOM ((self ^. js "pointsAtZ") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtZ Mozilla SVGFESpotLightElement.pointsAtZ documentation> -getPointsAtZUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtZUnsafe self- = liftDOM- (((self ^. js "pointsAtZ") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.pointsAtZ Mozilla SVGFESpotLightElement.pointsAtZ documentation> -getPointsAtZUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getPointsAtZUnchecked self = liftDOM ((self ^. js "pointsAtZ") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.specularExponent Mozilla SVGFESpotLightElement.specularExponent documentation> getSpecularExponent ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber getSpecularExponent self- = liftDOM ((self ^. js "specularExponent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.specularExponent Mozilla SVGFESpotLightElement.specularExponent documentation> -getSpecularExponentUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getSpecularExponentUnsafe self- = liftDOM- (((self ^. js "specularExponent") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.specularExponent Mozilla SVGFESpotLightElement.specularExponent documentation> -getSpecularExponentUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getSpecularExponentUnchecked self = liftDOM ((self ^. js "specularExponent") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.limitingConeAngle Mozilla SVGFESpotLightElement.limitingConeAngle documentation> getLimitingConeAngle ::- (MonadDOM m) =>- SVGFESpotLightElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber getLimitingConeAngle self- = liftDOM ((self ^. js "limitingConeAngle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.limitingConeAngle Mozilla SVGFESpotLightElement.limitingConeAngle documentation> -getLimitingConeAngleUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFESpotLightElement -> m SVGAnimatedNumber-getLimitingConeAngleUnsafe self- = liftDOM- (((self ^. js "limitingConeAngle") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement.limitingConeAngle Mozilla SVGFESpotLightElement.limitingConeAngle documentation> -getLimitingConeAngleUnchecked ::- (MonadDOM m) => SVGFESpotLightElement -> m SVGAnimatedNumber-getLimitingConeAngleUnchecked self = liftDOM ((self ^. js "limitingConeAngle") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFETileElement.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFETileElement- (getIn1, getIn1Unsafe, getIn1Unchecked, SVGFETileElement(..),- gTypeSVGFETileElement)- where+ (getIn1, SVGFETileElement(..), gTypeSVGFETileElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,21 +19,5 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement.in1 Mozilla SVGFETileElement.in1 documentation> -getIn1 ::- (MonadDOM m) => SVGFETileElement -> m (Maybe SVGAnimatedString)-getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement.in1 Mozilla SVGFETileElement.in1 documentation> -getIn1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETileElement -> m SVGAnimatedString-getIn1Unsafe self- = liftDOM- (((self ^. js "in1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement.in1 Mozilla SVGFETileElement.in1 documentation> -getIn1Unchecked ::- (MonadDOM m) => SVGFETileElement -> m SVGAnimatedString-getIn1Unchecked self- = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)+getIn1 :: (MonadDOM m) => SVGFETileElement -> m SVGAnimatedString+getIn1 self = liftDOM ((self ^. js "in1") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFETurbulenceElement.hs view
@@ -8,18 +8,14 @@ pattern SVG_TURBULENCE_TYPE_TURBULENCE, pattern SVG_STITCHTYPE_UNKNOWN, pattern SVG_STITCHTYPE_STITCH, pattern SVG_STITCHTYPE_NOSTITCH, getBaseFrequencyX,- getBaseFrequencyXUnsafe, getBaseFrequencyXUnchecked,- getBaseFrequencyY, getBaseFrequencyYUnsafe,- getBaseFrequencyYUnchecked, getNumOctaves, getNumOctavesUnsafe,- getNumOctavesUnchecked, getSeed, getSeedUnsafe, getSeedUnchecked,- getStitchTiles, getStitchTilesUnsafe, getStitchTilesUnchecked,- getType, getTypeUnsafe, getTypeUnchecked,+ getBaseFrequencyY, getNumOctaves, getSeed, getStitchTiles, getType, SVGFETurbulenceElement(..), gTypeSVGFETurbulenceElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -37,130 +33,34 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation> getBaseFrequencyX ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber getBaseFrequencyX self- = liftDOM ((self ^. js "baseFrequencyX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation> -getBaseFrequencyXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedNumber-getBaseFrequencyXUnsafe self- = liftDOM- (((self ^. js "baseFrequencyX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyX Mozilla SVGFETurbulenceElement.baseFrequencyX documentation> -getBaseFrequencyXUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber-getBaseFrequencyXUnchecked self = liftDOM ((self ^. js "baseFrequencyX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation> getBaseFrequencyY ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber getBaseFrequencyY self- = liftDOM ((self ^. js "baseFrequencyY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation> -getBaseFrequencyYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedNumber-getBaseFrequencyYUnsafe self- = liftDOM- (((self ^. js "baseFrequencyY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.baseFrequencyY Mozilla SVGFETurbulenceElement.baseFrequencyY documentation> -getBaseFrequencyYUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber-getBaseFrequencyYUnchecked self = liftDOM ((self ^. js "baseFrequencyY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation> getNumOctaves ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger getNumOctaves self- = liftDOM ((self ^. js "numOctaves") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation> -getNumOctavesUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedInteger-getNumOctavesUnsafe self- = liftDOM- (((self ^. js "numOctaves") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.numOctaves Mozilla SVGFETurbulenceElement.numOctaves documentation> -getNumOctavesUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger-getNumOctavesUnchecked self = liftDOM ((self ^. js "numOctaves") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation> getSeed ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)-getSeed self = liftDOM ((self ^. js "seed") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation> -getSeedUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedNumber-getSeedUnsafe self- = liftDOM- (((self ^. js "seed") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.seed Mozilla SVGFETurbulenceElement.seed documentation> -getSeedUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber-getSeedUnchecked self- = liftDOM ((self ^. js "seed") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber+getSeed self = liftDOM ((self ^. js "seed") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation> getStitchTiles ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration getStitchTiles self- = liftDOM ((self ^. js "stitchTiles") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation> -getStitchTilesUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedEnumeration-getStitchTilesUnsafe self- = liftDOM- (((self ^. js "stitchTiles") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.stitchTiles Mozilla SVGFETurbulenceElement.stitchTiles documentation> -getStitchTilesUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration-getStitchTilesUnchecked self = liftDOM ((self ^. js "stitchTiles") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation> getType ::- (MonadDOM m) =>- SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)-getType self = liftDOM ((self ^. js "type") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation> -getTypeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFETurbulenceElement -> m SVGAnimatedEnumeration-getTypeUnsafe self- = liftDOM- (((self ^. js "type") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement.type Mozilla SVGFETurbulenceElement.type documentation> -getTypeUnchecked ::- (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration-getTypeUnchecked self- = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFilterElement.hs view
@@ -3,20 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFilterElement- (setFilterRes, getFilterUnits, getFilterUnitsUnsafe,- getFilterUnitsUnchecked, getPrimitiveUnits,- getPrimitiveUnitsUnsafe, getPrimitiveUnitsUnchecked, getX,- getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, getFilterResX,- getFilterResXUnsafe, getFilterResXUnchecked, getFilterResY,- getFilterResYUnsafe, getFilterResYUnchecked, SVGFilterElement(..),- gTypeSVGFilterElement)+ (setFilterRes, getFilterUnits, getPrimitiveUnits, getX, getY,+ getWidth, getHeight, getFilterResX, getFilterResY,+ SVGFilterElement(..), gTypeSVGFilterElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,7 +23,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.setFilterRes Mozilla SVGFilterElement.setFilterRes documentation> setFilterRes ::- (MonadDOM m) => SVGFilterElement -> Word -> Word -> m ()+ (MonadDOM m) =>+ SVGFilterElement -> Maybe Word -> Maybe Word -> m () setFilterRes self filterResX filterResY = liftDOM (void@@ -37,166 +33,43 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterUnits Mozilla SVGFilterElement.filterUnits documentation> getFilterUnits ::- (MonadDOM m) =>- SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration getFilterUnits self- = liftDOM ((self ^. js "filterUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterUnits Mozilla SVGFilterElement.filterUnits documentation> -getFilterUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedEnumeration-getFilterUnitsUnsafe self- = liftDOM- (((self ^. js "filterUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterUnits Mozilla SVGFilterElement.filterUnits documentation> -getFilterUnitsUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration-getFilterUnitsUnchecked self = liftDOM ((self ^. js "filterUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.primitiveUnits Mozilla SVGFilterElement.primitiveUnits documentation> getPrimitiveUnits ::- (MonadDOM m) =>- SVGFilterElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration getPrimitiveUnits self- = liftDOM ((self ^. js "primitiveUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.primitiveUnits Mozilla SVGFilterElement.primitiveUnits documentation> -getPrimitiveUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedEnumeration-getPrimitiveUnitsUnsafe self- = liftDOM- (((self ^. js "primitiveUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.primitiveUnits Mozilla SVGFilterElement.primitiveUnits documentation> -getPrimitiveUnitsUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedEnumeration-getPrimitiveUnitsUnchecked self = liftDOM ((self ^. js "primitiveUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.x Mozilla SVGFilterElement.x documentation> -getX ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.x Mozilla SVGFilterElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.x Mozilla SVGFilterElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.y Mozilla SVGFilterElement.y documentation> -getY ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.y Mozilla SVGFilterElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.y Mozilla SVGFilterElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.width Mozilla SVGFilterElement.width documentation> -getWidth ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.width Mozilla SVGFilterElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.width Mozilla SVGFilterElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.height Mozilla SVGFilterElement.height documentation> getHeight ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.height Mozilla SVGFilterElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.height Mozilla SVGFilterElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength-getHeightUnchecked self+ (MonadDOM m) => SVGFilterElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResX Mozilla SVGFilterElement.filterResX documentation> getFilterResX ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)+ (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger getFilterResX self- = liftDOM ((self ^. js "filterResX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResX Mozilla SVGFilterElement.filterResX documentation> -getFilterResXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedInteger-getFilterResXUnsafe self- = liftDOM- (((self ^. js "filterResX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResX Mozilla SVGFilterElement.filterResX documentation> -getFilterResXUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger-getFilterResXUnchecked self = liftDOM ((self ^. js "filterResX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResY Mozilla SVGFilterElement.filterResY documentation> getFilterResY ::- (MonadDOM m) => SVGFilterElement -> m (Maybe SVGAnimatedInteger)+ (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger getFilterResY self- = liftDOM ((self ^. js "filterResY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResY Mozilla SVGFilterElement.filterResY documentation> -getFilterResYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterElement -> m SVGAnimatedInteger-getFilterResYUnsafe self- = liftDOM- (((self ^. js "filterResY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement.filterResY Mozilla SVGFilterElement.filterResY documentation> -getFilterResYUnchecked ::- (MonadDOM m) => SVGFilterElement -> m SVGAnimatedInteger-getFilterResYUnchecked self = liftDOM ((self ^. js "filterResY") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGFilterPrimitiveStandardAttributes.hs view
@@ -3,16 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFilterPrimitiveStandardAttributes- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, getResult, getResultUnsafe,- getResultUnchecked, SVGFilterPrimitiveStandardAttributes(..),- gTypeSVGFilterPrimitiveStandardAttributes)+ (getX, getY, getWidth, getHeight, getResult,+ SVGFilterPrimitiveStandardAttributes(..),+ gTypeSVGFilterPrimitiveStandardAttributes,+ IsSVGFilterPrimitiveStandardAttributes,+ toSVGFilterPrimitiveStandardAttributes) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,110 +25,45 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.x Mozilla SVGFilterPrimitiveStandardAttributes.x documentation> getX ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.x Mozilla SVGFilterPrimitiveStandardAttributes.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getXUnsafe self+ (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) =>+ self -> m SVGAnimatedLength+getX self = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.x Mozilla SVGFilterPrimitiveStandardAttributes.x documentation> -getXUnchecked ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)+ (((toSVGFilterPrimitiveStandardAttributes self) ^. js "x") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.y Mozilla SVGFilterPrimitiveStandardAttributes.y documentation> getY ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.y Mozilla SVGFilterPrimitiveStandardAttributes.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getYUnsafe self+ (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) =>+ self -> m SVGAnimatedLength+getY self = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.y Mozilla SVGFilterPrimitiveStandardAttributes.y documentation> -getYUnchecked ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+ (((toSVGFilterPrimitiveStandardAttributes self) ^. js "y") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.width Mozilla SVGFilterPrimitiveStandardAttributes.width documentation> getWidth ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.width Mozilla SVGFilterPrimitiveStandardAttributes.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getWidthUnsafe self+ (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) =>+ self -> m SVGAnimatedLength+getWidth self = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.width Mozilla SVGFilterPrimitiveStandardAttributes.width documentation> -getWidthUnchecked ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getWidthUnchecked self- = liftDOM ((self ^. js "width") >>= fromJSValUnchecked)+ (((toSVGFilterPrimitiveStandardAttributes self) ^. js "width") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.height Mozilla SVGFilterPrimitiveStandardAttributes.height documentation> getHeight ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.height Mozilla SVGFilterPrimitiveStandardAttributes.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getHeightUnsafe self+ (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) =>+ self -> m SVGAnimatedLength+getHeight self = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.height Mozilla SVGFilterPrimitiveStandardAttributes.height documentation> -getHeightUnchecked ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedLength-getHeightUnchecked self- = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)+ (((toSVGFilterPrimitiveStandardAttributes self) ^. js "height") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.result Mozilla SVGFilterPrimitiveStandardAttributes.result documentation> getResult ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m (Maybe SVGAnimatedString)-getResult self = liftDOM ((self ^. js "result") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.result Mozilla SVGFilterPrimitiveStandardAttributes.result documentation> -getResultUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedString-getResultUnsafe self+ (MonadDOM m, IsSVGFilterPrimitiveStandardAttributes self) =>+ self -> m SVGAnimatedString+getResult self = liftDOM- (((self ^. js "result") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes.result Mozilla SVGFilterPrimitiveStandardAttributes.result documentation> -getResultUnchecked ::- (MonadDOM m) =>- SVGFilterPrimitiveStandardAttributes -> m SVGAnimatedString-getResultUnchecked self- = liftDOM ((self ^. js "result") >>= fromJSValUnchecked)+ (((toSVGFilterPrimitiveStandardAttributes self) ^. js "result") >>=+ fromJSValUnchecked)
src/JSDOM/Generated/SVGFitToViewBox.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGFitToViewBox- (getViewBox, getViewBoxUnsafe, getViewBoxUnchecked,- getPreserveAspectRatio, getPreserveAspectRatioUnsafe,- getPreserveAspectRatioUnchecked, SVGFitToViewBox(..),- gTypeSVGFitToViewBox)+ (getViewBox, getPreserveAspectRatio, SVGFitToViewBox(..),+ gTypeSVGFitToViewBox, IsSVGFitToViewBox, toSVGFitToViewBox) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,42 +22,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation> getViewBox ::- (MonadDOM m) => SVGFitToViewBox -> m (Maybe SVGAnimatedRect)-getViewBox self = liftDOM ((self ^. js "viewBox") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation> -getViewBoxUnsafe ::- (MonadDOM m, HasCallStack) => SVGFitToViewBox -> m SVGAnimatedRect-getViewBoxUnsafe self+ (MonadDOM m, IsSVGFitToViewBox self) => self -> m SVGAnimatedRect+getViewBox self = liftDOM- (((self ^. js "viewBox") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation> -getViewBoxUnchecked ::- (MonadDOM m) => SVGFitToViewBox -> m SVGAnimatedRect-getViewBoxUnchecked self- = liftDOM ((self ^. js "viewBox") >>= fromJSValUnchecked)+ (((toSVGFitToViewBox self) ^. js "viewBox") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation> getPreserveAspectRatio ::- (MonadDOM m) =>- SVGFitToViewBox -> m (Maybe SVGAnimatedPreserveAspectRatio)+ (MonadDOM m, IsSVGFitToViewBox self) =>+ self -> m SVGAnimatedPreserveAspectRatio getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation> -getPreserveAspectRatioUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGFitToViewBox -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnsafe self = liftDOM- (((self ^. js "preserveAspectRatio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation> -getPreserveAspectRatioUnchecked ::- (MonadDOM m) => SVGFitToViewBox -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnchecked self- = liftDOM- ((self ^. js "preserveAspectRatio") >>= fromJSValUnchecked)+ (((toSVGFitToViewBox self) ^. js "preserveAspectRatio") >>=+ fromJSValUnchecked)
src/JSDOM/Generated/SVGForeignObjectElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGForeignObjectElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, SVGForeignObjectElement(..),+ (getX, getY, getWidth, getHeight, SVGForeignObjectElement(..), gTypeSVGForeignObjectElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,84 +22,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.x Mozilla SVGForeignObjectElement.x documentation> getX ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.x Mozilla SVGForeignObjectElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGForeignObjectElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.x Mozilla SVGForeignObjectElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.y Mozilla SVGForeignObjectElement.y documentation> getY ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.y Mozilla SVGForeignObjectElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGForeignObjectElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.y Mozilla SVGForeignObjectElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.width Mozilla SVGForeignObjectElement.width documentation> getWidth ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.width Mozilla SVGForeignObjectElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGForeignObjectElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.width Mozilla SVGForeignObjectElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength-getWidthUnchecked self+ (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.height Mozilla SVGForeignObjectElement.height documentation> getHeight ::- (MonadDOM m) =>- SVGForeignObjectElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.height Mozilla SVGForeignObjectElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGForeignObjectElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement.height Mozilla SVGForeignObjectElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength-getHeightUnchecked self+ (MonadDOM m) => SVGForeignObjectElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGGlyphRefElement.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGGradientElement.hs view
@@ -5,17 +5,15 @@ module JSDOM.Generated.SVGGradientElement (pattern SVG_SPREADMETHOD_UNKNOWN, pattern SVG_SPREADMETHOD_PAD, pattern SVG_SPREADMETHOD_REFLECT, pattern SVG_SPREADMETHOD_REPEAT,- getGradientUnits, getGradientUnitsUnsafe,- getGradientUnitsUnchecked, getGradientTransform,- getGradientTransformUnsafe, getGradientTransformUnchecked,- getSpreadMethod, getSpreadMethodUnsafe, getSpreadMethodUnchecked,+ getGradientUnits, getGradientTransform, getSpreadMethod, SVGGradientElement(..), gTypeSVGGradientElement, IsSVGGradientElement, toSVGGradientElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,80 +30,26 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientUnits Mozilla SVGGradientElement.gradientUnits documentation> getGradientUnits :: (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)+ self -> m SVGAnimatedEnumeration getGradientUnits self = liftDOM- (((toSVGGradientElement self) ^. js "gradientUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientUnits Mozilla SVGGradientElement.gradientUnits documentation> -getGradientUnitsUnsafe ::- (MonadDOM m, IsSVGGradientElement self, HasCallStack) =>- self -> m SVGAnimatedEnumeration-getGradientUnitsUnsafe self- = liftDOM- ((((toSVGGradientElement self) ^. js "gradientUnits") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientUnits Mozilla SVGGradientElement.gradientUnits documentation> -getGradientUnitsUnchecked ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m SVGAnimatedEnumeration-getGradientUnitsUnchecked self- = liftDOM (((toSVGGradientElement self) ^. js "gradientUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientTransform Mozilla SVGGradientElement.gradientTransform documentation> getGradientTransform :: (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedTransformList)+ self -> m SVGAnimatedTransformList getGradientTransform self = liftDOM (((toSVGGradientElement self) ^. js "gradientTransform") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientTransform Mozilla SVGGradientElement.gradientTransform documentation> -getGradientTransformUnsafe ::- (MonadDOM m, IsSVGGradientElement self, HasCallStack) =>- self -> m SVGAnimatedTransformList-getGradientTransformUnsafe self- = liftDOM- ((((toSVGGradientElement self) ^. js "gradientTransform") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.gradientTransform Mozilla SVGGradientElement.gradientTransform documentation> -getGradientTransformUnchecked ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m SVGAnimatedTransformList-getGradientTransformUnchecked self- = liftDOM- (((toSVGGradientElement self) ^. js "gradientTransform") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.spreadMethod Mozilla SVGGradientElement.spreadMethod documentation> getSpreadMethod :: (MonadDOM m, IsSVGGradientElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)+ self -> m SVGAnimatedEnumeration getSpreadMethod self- = liftDOM- (((toSVGGradientElement self) ^. js "spreadMethod") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.spreadMethod Mozilla SVGGradientElement.spreadMethod documentation> -getSpreadMethodUnsafe ::- (MonadDOM m, IsSVGGradientElement self, HasCallStack) =>- self -> m SVGAnimatedEnumeration-getSpreadMethodUnsafe self- = liftDOM- ((((toSVGGradientElement self) ^. js "spreadMethod") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement.spreadMethod Mozilla SVGGradientElement.spreadMethod documentation> -getSpreadMethodUnchecked ::- (MonadDOM m, IsSVGGradientElement self) =>- self -> m SVGAnimatedEnumeration-getSpreadMethodUnchecked self = liftDOM (((toSVGGradientElement self) ^. js "spreadMethod") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGGraphicsElement.hs view
@@ -3,23 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGGraphicsElement- (getBBox, getBBox_, getBBoxUnsafe, getBBoxUnchecked, getCTM,- getCTM_, getCTMUnsafe, getCTMUnchecked, getScreenCTM,- getScreenCTM_, getScreenCTMUnsafe, getScreenCTMUnchecked,- getTransformToElement, getTransformToElement_,- getTransformToElementUnsafe, getTransformToElementUnchecked,- getTransform, getTransformUnsafe, getTransformUnchecked,- getNearestViewportElement, getNearestViewportElementUnsafe,- getNearestViewportElementUnchecked, getFarthestViewportElement,- getFarthestViewportElementUnsafe,- getFarthestViewportElementUnchecked, SVGGraphicsElement(..),- gTypeSVGGraphicsElement, IsSVGGraphicsElement,- toSVGGraphicsElement)+ (getBBox, getBBox_, getCTM, getCTM_, getScreenCTM, getScreenCTM_,+ getTransformToElement, getTransformToElement_, getTransform,+ getNearestViewportElement, getFarthestViewportElement,+ SVGGraphicsElement(..), gTypeSVGGraphicsElement,+ IsSVGGraphicsElement, toSVGGraphicsElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,72 +25,37 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> getBBox ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGRect)+ (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGRect getBBox self = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getBBox" ()) >>= fromJSVal)+ (((toSVGGraphicsElement self) ^. jsf "getBBox" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> getBBox_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m () getBBox_ self = liftDOM (void ((toSVGGraphicsElement self) ^. jsf "getBBox" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> -getBBoxUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGRect-getBBoxUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. jsf "getBBox" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getBBox Mozilla SVGGraphicsElement.getBBox documentation> -getBBoxUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGRect-getBBoxUnchecked self- = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getBBox" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> getCTM ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGMatrix)+ (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix getCTM self = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>= fromJSVal)+ (((toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> getCTM_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m () getCTM_ self = liftDOM (void ((toSVGGraphicsElement self) ^. jsf "getCTM" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> -getCTMUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGMatrix-getCTMUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getCTM Mozilla SVGGraphicsElement.getCTM documentation> -getCTMUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix-getCTMUnchecked self- = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> getScreenCTM ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGMatrix)+ (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix getScreenCTM self = liftDOM (((toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> getScreenCTM_ ::@@ -105,33 +64,15 @@ = liftDOM (void ((toSVGGraphicsElement self) ^. jsf "getScreenCTM" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> -getScreenCTMUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGMatrix-getScreenCTMUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getScreenCTM Mozilla SVGGraphicsElement.getScreenCTM documentation> -getScreenCTMUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGMatrix-getScreenCTMUnchecked self- = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> getTransformToElement :: (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) =>- self -> Maybe element -> m (Maybe SVGMatrix)+ self -> Maybe element -> m SVGMatrix getTransformToElement self element = liftDOM (((toSVGGraphicsElement self) ^. jsf "getTransformToElement" [toJSVal element])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> getTransformToElement_ ::@@ -143,104 +84,27 @@ ((toSVGGraphicsElement self) ^. jsf "getTransformToElement" [toJSVal element])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> -getTransformToElementUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element,- HasCallStack) =>- self -> Maybe element -> m SVGMatrix-getTransformToElementUnsafe self element- = liftDOM- ((((toSVGGraphicsElement self) ^. jsf "getTransformToElement"- [toJSVal element])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.getTransformToElement Mozilla SVGGraphicsElement.getTransformToElement documentation> -getTransformToElementUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self, IsSVGElement element) =>- self -> Maybe element -> m SVGMatrix-getTransformToElementUnchecked self element- = liftDOM- (((toSVGGraphicsElement self) ^. jsf "getTransformToElement"- [toJSVal element])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.transform Mozilla SVGGraphicsElement.transform documentation> getTransform :: (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGAnimatedTransformList)+ self -> m SVGAnimatedTransformList getTransform self = liftDOM- (((toSVGGraphicsElement self) ^. js "transform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.transform Mozilla SVGGraphicsElement.transform documentation> -getTransformUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGAnimatedTransformList-getTransformUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. js "transform") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.transform Mozilla SVGGraphicsElement.transform documentation> -getTransformUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m SVGAnimatedTransformList-getTransformUnchecked self- = liftDOM (((toSVGGraphicsElement self) ^. js "transform") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.nearestViewportElement Mozilla SVGGraphicsElement.nearestViewportElement documentation> getNearestViewportElement ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGElement)+ (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement getNearestViewportElement self = liftDOM (((toSVGGraphicsElement self) ^. js "nearestViewportElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.nearestViewportElement Mozilla SVGGraphicsElement.nearestViewportElement documentation> -getNearestViewportElementUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGElement-getNearestViewportElementUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. js "nearestViewportElement") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.nearestViewportElement Mozilla SVGGraphicsElement.nearestViewportElement documentation> -getNearestViewportElementUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement-getNearestViewportElementUnchecked self- = liftDOM- (((toSVGGraphicsElement self) ^. js "nearestViewportElement") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.farthestViewportElement Mozilla SVGGraphicsElement.farthestViewportElement documentation> getFarthestViewportElement ::- (MonadDOM m, IsSVGGraphicsElement self) =>- self -> m (Maybe SVGElement)+ (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement getFarthestViewportElement self- = liftDOM- (((toSVGGraphicsElement self) ^. js "farthestViewportElement") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.farthestViewportElement Mozilla SVGGraphicsElement.farthestViewportElement documentation> -getFarthestViewportElementUnsafe ::- (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) =>- self -> m SVGElement-getFarthestViewportElementUnsafe self- = liftDOM- ((((toSVGGraphicsElement self) ^. js "farthestViewportElement") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement.farthestViewportElement Mozilla SVGGraphicsElement.farthestViewportElement documentation> -getFarthestViewportElementUnchecked ::- (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGElement-getFarthestViewportElementUnchecked self = liftDOM (((toSVGGraphicsElement self) ^. js "farthestViewportElement") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGImageElement.hs view
@@ -3,16 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGImageElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, getPreserveAspectRatio,- getPreserveAspectRatioUnsafe, getPreserveAspectRatioUnchecked,+ (getX, getY, getWidth, getHeight, getPreserveAspectRatio, SVGImageElement(..), gTypeSVGImageElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,104 +21,26 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.x Mozilla SVGImageElement.x documentation> -getX ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.x Mozilla SVGImageElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGImageElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.x Mozilla SVGImageElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.y Mozilla SVGImageElement.y documentation> -getY ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.y Mozilla SVGImageElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGImageElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.y Mozilla SVGImageElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.width Mozilla SVGImageElement.width documentation> -getWidth ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.width Mozilla SVGImageElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGImageElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.width Mozilla SVGImageElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.height Mozilla SVGImageElement.height documentation> -getHeight ::- (MonadDOM m) => SVGImageElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.height Mozilla SVGImageElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGImageElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.height Mozilla SVGImageElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength-getHeightUnchecked self+getHeight :: (MonadDOM m) => SVGImageElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.preserveAspectRatio Mozilla SVGImageElement.preserveAspectRatio documentation> getPreserveAspectRatio ::- (MonadDOM m) =>- SVGImageElement -> m (Maybe SVGAnimatedPreserveAspectRatio)+ (MonadDOM m) => SVGImageElement -> m SVGAnimatedPreserveAspectRatio getPreserveAspectRatio self- = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.preserveAspectRatio Mozilla SVGImageElement.preserveAspectRatio documentation> -getPreserveAspectRatioUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGImageElement -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnsafe self- = liftDOM- (((self ^. js "preserveAspectRatio") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement.preserveAspectRatio Mozilla SVGImageElement.preserveAspectRatio documentation> -getPreserveAspectRatioUnchecked ::- (MonadDOM m) => SVGImageElement -> m SVGAnimatedPreserveAspectRatio-getPreserveAspectRatioUnchecked self = liftDOM ((self ^. js "preserveAspectRatio") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGLength.hs view
@@ -11,13 +11,13 @@ pattern SVG_LENGTHTYPE_IN, pattern SVG_LENGTHTYPE_PT, pattern SVG_LENGTHTYPE_PC, getUnitType, setValue, getValue, setValueInSpecifiedUnits, getValueInSpecifiedUnits,- setValueAsString, getValueAsString, getValueAsStringUnsafe,- getValueAsStringUnchecked, SVGLength(..), gTypeSVGLength)+ setValueAsString, getValueAsString, SVGLength(..), gTypeSVGLength) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -83,27 +83,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> setValueAsString ::- (MonadDOM m, ToJSString val) => SVGLength -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => SVGLength -> val -> m () setValueAsString self val = liftDOM (self ^. jss "valueAsString" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> getValueAsString ::- (MonadDOM m, FromJSString result) => SVGLength -> m (Maybe result)+ (MonadDOM m, FromJSString result) => SVGLength -> m result getValueAsString self- = liftDOM ((self ^. js "valueAsString") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> -getValueAsStringUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- SVGLength -> m result-getValueAsStringUnsafe self- = liftDOM- (((self ^. js "valueAsString") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength.valueAsString Mozilla SVGLength.valueAsString documentation> -getValueAsStringUnchecked ::- (MonadDOM m, FromJSString result) => SVGLength -> m result-getValueAsStringUnchecked self = liftDOM ((self ^. js "valueAsString") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGLengthList.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGLengthList- (clear, initialize, initialize_, initializeUnsafe,- initializeUnchecked, getItem, getItem_, getItemUnsafe,- getItemUnchecked, insertItemBefore, insertItemBefore_,- insertItemBeforeUnsafe, insertItemBeforeUnchecked, replaceItem,- replaceItem_, replaceItemUnsafe, replaceItemUnchecked, removeItem,- removeItem_, removeItemUnsafe, removeItemUnchecked, appendItem,- appendItem_, appendItemUnsafe, appendItemUnchecked,- getNumberOfItems, SVGLengthList(..), gTypeSVGLengthList)+ (clear, initialize, initialize_, getItem, getItem_,+ insertItemBefore, insertItemBefore_, replaceItem, replaceItem_,+ removeItem, removeItem_, appendItem, appendItem_, getNumberOfItems,+ SVGLengthList(..), gTypeSVGLengthList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,185 +28,80 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> initialize ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)+ (MonadDOM m) => SVGLengthList -> SVGLength -> m SVGLength initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> -initialize_ ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m ()+initialize_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> m () initialize_ self item = liftDOM (void (self ^. jsf "initialize" [toJSVal item])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> -initializeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGLengthList -> Maybe SVGLength -> m SVGLength-initializeUnsafe self item- = liftDOM- (((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.initialize Mozilla SVGLengthList.initialize documentation> -initializeUnchecked ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m SVGLength-initializeUnchecked self item- = liftDOM- ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> -getItem ::- (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)+getItem :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> getItem_ :: (MonadDOM m) => SVGLengthList -> Word -> m () getItem_ self index = liftDOM (void (self ^. jsf "getItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> -getItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGLengthList -> Word -> m SVGLength-getItemUnsafe self index- = liftDOM- (((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.getItem Mozilla SVGLengthList.getItem documentation> -getItemUnchecked ::- (MonadDOM m) => SVGLengthList -> Word -> m SVGLength-getItemUnchecked self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> insertItemBefore ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)+ (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m SVGLength insertItemBefore self item index = liftDOM ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> insertItemBefore_ ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m ()+ (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m () insertItemBefore_ self item index = liftDOM (void (self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> -insertItemBeforeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength-insertItemBeforeUnsafe self item index- = liftDOM- (((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.insertItemBefore Mozilla SVGLengthList.insertItemBefore documentation> -insertItemBeforeUnchecked ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength-insertItemBeforeUnchecked self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> replaceItem ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m (Maybe SVGLength)+ (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m SVGLength replaceItem self item index = liftDOM ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> replaceItem_ ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> Word -> m ()+ (MonadDOM m) => SVGLengthList -> SVGLength -> Word -> m () replaceItem_ self item index = liftDOM (void (self ^. jsf "replaceItem" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> -replaceItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength-replaceItemUnsafe self item index- = liftDOM- (((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.replaceItem Mozilla SVGLengthList.replaceItem documentation> -replaceItemUnchecked ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> Word -> m SVGLength-replaceItemUnchecked self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGLengthList -> Word -> m (Maybe SVGLength)+removeItem :: (MonadDOM m) => SVGLengthList -> Word -> m SVGLength removeItem self index = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> removeItem_ :: (MonadDOM m) => SVGLengthList -> Word -> m () removeItem_ self index = liftDOM (void (self ^. jsf "removeItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> -removeItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGLengthList -> Word -> m SVGLength-removeItemUnsafe self index- = liftDOM- (((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.removeItem Mozilla SVGLengthList.removeItem documentation> -removeItemUnchecked ::- (MonadDOM m) => SVGLengthList -> Word -> m SVGLength-removeItemUnchecked self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> appendItem ::- (MonadDOM m) =>- SVGLengthList -> Maybe SVGLength -> m (Maybe SVGLength)+ (MonadDOM m) => SVGLengthList -> SVGLength -> m SVGLength appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> -appendItem_ ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m ()+appendItem_ :: (MonadDOM m) => SVGLengthList -> SVGLength -> m () appendItem_ self item = liftDOM (void (self ^. jsf "appendItem" [toJSVal item]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> -appendItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGLengthList -> Maybe SVGLength -> m SVGLength-appendItemUnsafe self item- = liftDOM- (((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.appendItem Mozilla SVGLengthList.appendItem documentation> -appendItemUnchecked ::- (MonadDOM m) => SVGLengthList -> Maybe SVGLength -> m SVGLength-appendItemUnchecked self item- = liftDOM- ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList.numberOfItems Mozilla SVGLengthList.numberOfItems documentation> getNumberOfItems :: (MonadDOM m) => SVGLengthList -> m Word
src/JSDOM/Generated/SVGLineElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGLineElement- (getX1, getX1Unsafe, getX1Unchecked, getY1, getY1Unsafe,- getY1Unchecked, getX2, getX2Unsafe, getX2Unchecked, getY2,- getY2Unsafe, getY2Unchecked, SVGLineElement(..),+ (getX1, getY1, getX2, getY2, SVGLineElement(..), gTypeSVGLineElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,77 +21,17 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x1 Mozilla SVGLineElement.x1 documentation> -getX1 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x1 Mozilla SVGLineElement.x1 documentation> -getX1Unsafe ::- (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength-getX1Unsafe self- = liftDOM- (((self ^. js "x1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x1 Mozilla SVGLineElement.x1 documentation> -getX1Unchecked ::- (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength-getX1Unchecked self- = liftDOM ((self ^. js "x1") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y1 Mozilla SVGLineElement.y1 documentation> -getY1 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y1 Mozilla SVGLineElement.y1 documentation> -getY1Unsafe ::- (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength-getY1Unsafe self- = liftDOM- (((self ^. js "y1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX1 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength+getX1 self = liftDOM ((self ^. js "x1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y1 Mozilla SVGLineElement.y1 documentation> -getY1Unchecked ::- (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength-getY1Unchecked self- = liftDOM ((self ^. js "y1") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x2 Mozilla SVGLineElement.x2 documentation> -getX2 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x2 Mozilla SVGLineElement.x2 documentation> -getX2Unsafe ::- (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength-getX2Unsafe self- = liftDOM- (((self ^. js "x2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY1 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength+getY1 self = liftDOM ((self ^. js "y1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.x2 Mozilla SVGLineElement.x2 documentation> -getX2Unchecked ::- (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength-getX2Unchecked self- = liftDOM ((self ^. js "x2") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y2 Mozilla SVGLineElement.y2 documentation> -getY2 ::- (MonadDOM m) => SVGLineElement -> m (Maybe SVGAnimatedLength)-getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y2 Mozilla SVGLineElement.y2 documentation> -getY2Unsafe ::- (MonadDOM m, HasCallStack) => SVGLineElement -> m SVGAnimatedLength-getY2Unsafe self- = liftDOM- (((self ^. js "y2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX2 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength+getX2 self = liftDOM ((self ^. js "x2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement.y2 Mozilla SVGLineElement.y2 documentation> -getY2Unchecked ::- (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength-getY2Unchecked self- = liftDOM ((self ^. js "y2") >>= fromJSValUnchecked)+getY2 :: (MonadDOM m) => SVGLineElement -> m SVGAnimatedLength+getY2 self = liftDOM ((self ^. js "y2") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGLinearGradientElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGLinearGradientElement- (getX1, getX1Unsafe, getX1Unchecked, getY1, getY1Unsafe,- getY1Unchecked, getX2, getX2Unsafe, getX2Unchecked, getY2,- getY2Unsafe, getY2Unchecked, SVGLinearGradientElement(..),+ (getX1, getY1, getX2, getY2, SVGLinearGradientElement(..), gTypeSVGLinearGradientElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,84 +22,20 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x1 Mozilla SVGLinearGradientElement.x1 documentation> getX1 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getX1 self = liftDOM ((self ^. js "x1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x1 Mozilla SVGLinearGradientElement.x1 documentation> -getX1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGLinearGradientElement -> m SVGAnimatedLength-getX1Unsafe self- = liftDOM- (((self ^. js "x1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x1 Mozilla SVGLinearGradientElement.x1 documentation> -getX1Unchecked ::- (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength-getX1Unchecked self- = liftDOM ((self ^. js "x1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength+getX1 self = liftDOM ((self ^. js "x1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y1 Mozilla SVGLinearGradientElement.y1 documentation> getY1 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getY1 self = liftDOM ((self ^. js "y1") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y1 Mozilla SVGLinearGradientElement.y1 documentation> -getY1Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGLinearGradientElement -> m SVGAnimatedLength-getY1Unsafe self- = liftDOM- (((self ^. js "y1") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y1 Mozilla SVGLinearGradientElement.y1 documentation> -getY1Unchecked ::- (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength-getY1Unchecked self- = liftDOM ((self ^. js "y1") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength+getY1 self = liftDOM ((self ^. js "y1") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x2 Mozilla SVGLinearGradientElement.x2 documentation> getX2 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getX2 self = liftDOM ((self ^. js "x2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x2 Mozilla SVGLinearGradientElement.x2 documentation> -getX2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGLinearGradientElement -> m SVGAnimatedLength-getX2Unsafe self- = liftDOM- (((self ^. js "x2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.x2 Mozilla SVGLinearGradientElement.x2 documentation> -getX2Unchecked ::- (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength-getX2Unchecked self- = liftDOM ((self ^. js "x2") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength+getX2 self = liftDOM ((self ^. js "x2") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y2 Mozilla SVGLinearGradientElement.y2 documentation> getY2 ::- (MonadDOM m) =>- SVGLinearGradientElement -> m (Maybe SVGAnimatedLength)-getY2 self = liftDOM ((self ^. js "y2") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y2 Mozilla SVGLinearGradientElement.y2 documentation> -getY2Unsafe ::- (MonadDOM m, HasCallStack) =>- SVGLinearGradientElement -> m SVGAnimatedLength-getY2Unsafe self- = liftDOM- (((self ^. js "y2") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement.y2 Mozilla SVGLinearGradientElement.y2 documentation> -getY2Unchecked ::- (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength-getY2Unchecked self- = liftDOM ((self ^. js "y2") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGLinearGradientElement -> m SVGAnimatedLength+getY2 self = liftDOM ((self ^. js "y2") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGMarkerElement.hs view
@@ -8,19 +8,15 @@ pattern SVG_MARKERUNITS_USERSPACEONUSE, pattern SVG_MARKERUNITS_STROKEWIDTH, pattern SVG_MARKER_ORIENT_UNKNOWN, pattern SVG_MARKER_ORIENT_AUTO,- pattern SVG_MARKER_ORIENT_ANGLE, getRefX, getRefXUnsafe,- getRefXUnchecked, getRefY, getRefYUnsafe, getRefYUnchecked,- getMarkerUnits, getMarkerUnitsUnsafe, getMarkerUnitsUnchecked,- getMarkerWidth, getMarkerWidthUnsafe, getMarkerWidthUnchecked,- getMarkerHeight, getMarkerHeightUnsafe, getMarkerHeightUnchecked,- getOrientType, getOrientTypeUnsafe, getOrientTypeUnchecked,- getOrientAngle, getOrientAngleUnsafe, getOrientAngleUnchecked,+ pattern SVG_MARKER_ORIENT_ANGLE, getRefX, getRefY, getMarkerUnits,+ getMarkerWidth, getMarkerHeight, getOrientType, getOrientAngle, SVGMarkerElement(..), gTypeSVGMarkerElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -37,7 +33,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.setOrientToAngle Mozilla SVGMarkerElement.setOrientToAngle documentation> setOrientToAngle ::- (MonadDOM m) => SVGMarkerElement -> Maybe SVGAngle -> m ()+ (MonadDOM m) => SVGMarkerElement -> SVGAngle -> m () setOrientToAngle self angle = liftDOM (void (self ^. jsf "setOrientToAngle" [toJSVal angle])) pattern SVG_MARKERUNITS_UNKNOWN = 0@@ -48,148 +44,39 @@ pattern SVG_MARKER_ORIENT_ANGLE = 2 -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refX Mozilla SVGMarkerElement.refX documentation> -getRefX ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getRefX self = liftDOM ((self ^. js "refX") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refX Mozilla SVGMarkerElement.refX documentation> -getRefXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedLength-getRefXUnsafe self- = liftDOM- (((self ^. js "refX") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refX Mozilla SVGMarkerElement.refX documentation> -getRefXUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength-getRefXUnchecked self- = liftDOM ((self ^. js "refX") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refY Mozilla SVGMarkerElement.refY documentation> -getRefY ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)-getRefY self = liftDOM ((self ^. js "refY") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refY Mozilla SVGMarkerElement.refY documentation> -getRefYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedLength-getRefYUnsafe self- = liftDOM- (((self ^. js "refY") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getRefX :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength+getRefX self = liftDOM ((self ^. js "refX") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.refY Mozilla SVGMarkerElement.refY documentation> -getRefYUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength-getRefYUnchecked self- = liftDOM ((self ^. js "refY") >>= fromJSValUnchecked)+getRefY :: (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength+getRefY self = liftDOM ((self ^. js "refY") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerUnits Mozilla SVGMarkerElement.markerUnits documentation> getMarkerUnits ::- (MonadDOM m) =>- SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration getMarkerUnits self- = liftDOM ((self ^. js "markerUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerUnits Mozilla SVGMarkerElement.markerUnits documentation> -getMarkerUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedEnumeration-getMarkerUnitsUnsafe self- = liftDOM- (((self ^. js "markerUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerUnits Mozilla SVGMarkerElement.markerUnits documentation> -getMarkerUnitsUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration-getMarkerUnitsUnchecked self = liftDOM ((self ^. js "markerUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerWidth Mozilla SVGMarkerElement.markerWidth documentation> getMarkerWidth ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+ (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength getMarkerWidth self- = liftDOM ((self ^. js "markerWidth") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerWidth Mozilla SVGMarkerElement.markerWidth documentation> -getMarkerWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedLength-getMarkerWidthUnsafe self- = liftDOM- (((self ^. js "markerWidth") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerWidth Mozilla SVGMarkerElement.markerWidth documentation> -getMarkerWidthUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength-getMarkerWidthUnchecked self = liftDOM ((self ^. js "markerWidth") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerHeight Mozilla SVGMarkerElement.markerHeight documentation> getMarkerHeight ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedLength)+ (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength getMarkerHeight self- = liftDOM ((self ^. js "markerHeight") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerHeight Mozilla SVGMarkerElement.markerHeight documentation> -getMarkerHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedLength-getMarkerHeightUnsafe self- = liftDOM- (((self ^. js "markerHeight") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.markerHeight Mozilla SVGMarkerElement.markerHeight documentation> -getMarkerHeightUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedLength-getMarkerHeightUnchecked self = liftDOM ((self ^. js "markerHeight") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientType Mozilla SVGMarkerElement.orientType documentation> getOrientType ::- (MonadDOM m) =>- SVGMarkerElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration getOrientType self- = liftDOM ((self ^. js "orientType") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientType Mozilla SVGMarkerElement.orientType documentation> -getOrientTypeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedEnumeration-getOrientTypeUnsafe self- = liftDOM- (((self ^. js "orientType") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientType Mozilla SVGMarkerElement.orientType documentation> -getOrientTypeUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedEnumeration-getOrientTypeUnchecked self = liftDOM ((self ^. js "orientType") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientAngle Mozilla SVGMarkerElement.orientAngle documentation> getOrientAngle ::- (MonadDOM m) => SVGMarkerElement -> m (Maybe SVGAnimatedAngle)+ (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedAngle getOrientAngle self- = liftDOM ((self ^. js "orientAngle") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientAngle Mozilla SVGMarkerElement.orientAngle documentation> -getOrientAngleUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMarkerElement -> m SVGAnimatedAngle-getOrientAngleUnsafe self- = liftDOM- (((self ^. js "orientAngle") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement.orientAngle Mozilla SVGMarkerElement.orientAngle documentation> -getOrientAngleUnchecked ::- (MonadDOM m) => SVGMarkerElement -> m SVGAnimatedAngle-getOrientAngleUnchecked self = liftDOM ((self ^. js "orientAngle") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGMaskElement.hs view
@@ -3,17 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGMaskElement- (getMaskUnits, getMaskUnitsUnsafe, getMaskUnitsUnchecked,- getMaskContentUnits, getMaskContentUnitsUnsafe,- getMaskContentUnitsUnchecked, getX, getXUnsafe, getXUnchecked,- getY, getYUnsafe, getYUnchecked, getWidth, getWidthUnsafe,- getWidthUnchecked, getHeight, getHeightUnsafe, getHeightUnchecked,- SVGMaskElement(..), gTypeSVGMaskElement)+ (getMaskUnits, getMaskContentUnits, getX, getY, getWidth,+ getHeight, SVGMaskElement(..), gTypeSVGMaskElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,118 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskUnits Mozilla SVGMaskElement.maskUnits documentation> getMaskUnits ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration getMaskUnits self- = liftDOM ((self ^. js "maskUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskUnits Mozilla SVGMaskElement.maskUnits documentation> -getMaskUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMaskElement -> m SVGAnimatedEnumeration-getMaskUnitsUnsafe self- = liftDOM- (((self ^. js "maskUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskUnits Mozilla SVGMaskElement.maskUnits documentation> -getMaskUnitsUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration-getMaskUnitsUnchecked self = liftDOM ((self ^. js "maskUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskContentUnits Mozilla SVGMaskElement.maskContentUnits documentation> getMaskContentUnits ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration getMaskContentUnits self- = liftDOM ((self ^. js "maskContentUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskContentUnits Mozilla SVGMaskElement.maskContentUnits documentation> -getMaskContentUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMaskElement -> m SVGAnimatedEnumeration-getMaskContentUnitsUnsafe self- = liftDOM- (((self ^. js "maskContentUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.maskContentUnits Mozilla SVGMaskElement.maskContentUnits documentation> -getMaskContentUnitsUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedEnumeration-getMaskContentUnitsUnchecked self = liftDOM ((self ^. js "maskContentUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.x Mozilla SVGMaskElement.x documentation> -getX ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.x Mozilla SVGMaskElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.x Mozilla SVGMaskElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.y Mozilla SVGMaskElement.y documentation> -getY ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.y Mozilla SVGMaskElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.y Mozilla SVGMaskElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.width Mozilla SVGMaskElement.width documentation> -getWidth ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.width Mozilla SVGMaskElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.width Mozilla SVGMaskElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.height Mozilla SVGMaskElement.height documentation> -getHeight ::- (MonadDOM m) => SVGMaskElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.height Mozilla SVGMaskElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) => SVGMaskElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement.height Mozilla SVGMaskElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength-getHeightUnchecked self+getHeight :: (MonadDOM m) => SVGMaskElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGMatrix.hs view
@@ -3,23 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGMatrix- (multiply, multiply_, multiplyUnsafe, multiplyUnchecked, inverse,- inverse_, inverseUnsafe, inverseUnchecked, translate, translate_,- translateUnsafe, translateUnchecked, scale, scale_, scaleUnsafe,- scaleUnchecked, scaleNonUniform, scaleNonUniform_,- scaleNonUniformUnsafe, scaleNonUniformUnchecked, rotate, rotate_,- rotateUnsafe, rotateUnchecked, rotateFromVector, rotateFromVector_,- rotateFromVectorUnsafe, rotateFromVectorUnchecked, flipX, flipX_,- flipXUnsafe, flipXUnchecked, flipY, flipY_, flipYUnsafe,- flipYUnchecked, skewX, skewX_, skewXUnsafe, skewXUnchecked, skewY,- skewY_, skewYUnsafe, skewYUnchecked, setA, getA, setB, getB, setC,- getC, setD, getD, setE, getE, setF, getF, SVGMatrix(..),- gTypeSVGMatrix)+ (multiply, multiply_, inverse, inverse_, translate, translate_,+ scale, scale_, scaleNonUniform, scaleNonUniform_, rotate, rotate_,+ rotateFromVector, rotateFromVector_, flipX, flipX_, flipY, flipY_,+ skewX, skewX_, skewY, skewY_, setA, getA, setB, getB, setC, getC,+ setD, getD, setE, getE, setF, getF, SVGMatrix(..), gTypeSVGMatrix) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,118 +24,59 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> -multiply ::- (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m (Maybe SVGMatrix)+multiply :: (MonadDOM m) => SVGMatrix -> SVGMatrix -> m SVGMatrix multiply self secondMatrix = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)+ ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> -multiply_ :: (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m ()+multiply_ :: (MonadDOM m) => SVGMatrix -> SVGMatrix -> m () multiply_ self secondMatrix = liftDOM (void (self ^. jsf "multiply" [toJSVal secondMatrix])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> -multiplyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMatrix -> Maybe SVGMatrix -> m SVGMatrix-multiplyUnsafe self secondMatrix- = liftDOM- (((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.multiply Mozilla SVGMatrix.multiply documentation> -multiplyUnchecked ::- (MonadDOM m) => SVGMatrix -> Maybe SVGMatrix -> m SVGMatrix-multiplyUnchecked self secondMatrix- = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> -inverse :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-inverse self = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSVal)+inverse :: (MonadDOM m) => SVGMatrix -> m SVGMatrix+inverse self+ = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> inverse_ :: (MonadDOM m) => SVGMatrix -> m () inverse_ self = liftDOM (void (self ^. jsf "inverse" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> -inverseUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix-inverseUnsafe self- = liftDOM- (((self ^. jsf "inverse" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.inverse Mozilla SVGMatrix.inverse documentation> -inverseUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix-inverseUnchecked self- = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> translate ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix translate self x y = liftDOM- ((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>= fromJSVal)+ ((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> translate_ :: (MonadDOM m) => SVGMatrix -> Float -> Float -> m () translate_ self x y = liftDOM (void (self ^. jsf "translate" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> -translateUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMatrix -> Float -> Float -> m SVGMatrix-translateUnsafe self x y- = liftDOM- (((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.translate Mozilla SVGMatrix.translate documentation> -translateUnchecked ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix-translateUnchecked self x y- = liftDOM- ((self ^. jsf "translate" [toJSVal x, toJSVal y]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> -scale :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+scale :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix scale self scaleFactor = liftDOM- ((self ^. jsf "scale" [toJSVal scaleFactor]) >>= fromJSVal)+ ((self ^. jsf "scale" [toJSVal scaleFactor]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> scale_ :: (MonadDOM m) => SVGMatrix -> Float -> m () scale_ self scaleFactor = liftDOM (void (self ^. jsf "scale" [toJSVal scaleFactor])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> -scaleUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix-scaleUnsafe self scaleFactor- = liftDOM- (((self ^. jsf "scale" [toJSVal scaleFactor]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scale Mozilla SVGMatrix.scale documentation> -scaleUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix-scaleUnchecked self scaleFactor- = liftDOM- ((self ^. jsf "scale" [toJSVal scaleFactor]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> scaleNonUniform ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix scaleNonUniform self scaleFactorX scaleFactorY = liftDOM ((self ^. jsf "scaleNonUniform" [toJSVal scaleFactorX, toJSVal scaleFactorY])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> scaleNonUniform_ ::@@ -152,58 +87,24 @@ (self ^. jsf "scaleNonUniform" [toJSVal scaleFactorX, toJSVal scaleFactorY])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> -scaleNonUniformUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMatrix -> Float -> Float -> m SVGMatrix-scaleNonUniformUnsafe self scaleFactorX scaleFactorY- = liftDOM- (((self ^. jsf "scaleNonUniform"- [toJSVal scaleFactorX, toJSVal scaleFactorY])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.scaleNonUniform Mozilla SVGMatrix.scaleNonUniform documentation> -scaleNonUniformUnchecked ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix-scaleNonUniformUnchecked self scaleFactorX scaleFactorY- = liftDOM- ((self ^. jsf "scaleNonUniform"- [toJSVal scaleFactorX, toJSVal scaleFactorY])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> -rotate :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+rotate :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix rotate self angle- = liftDOM ((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> rotate_ :: (MonadDOM m) => SVGMatrix -> Float -> m () rotate_ self angle = liftDOM (void (self ^. jsf "rotate" [toJSVal angle])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> -rotateUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix-rotateUnsafe self angle- = liftDOM- (((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotate Mozilla SVGMatrix.rotate documentation> -rotateUnchecked ::- (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix-rotateUnchecked self angle- = liftDOM- ((self ^. jsf "rotate" [toJSVal angle]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> rotateFromVector ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m (Maybe SVGMatrix)+ (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix rotateFromVector self x y = liftDOM ((self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> rotateFromVector_ ::@@ -212,113 +113,45 @@ = liftDOM (void (self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> -rotateFromVectorUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGMatrix -> Float -> Float -> m SVGMatrix-rotateFromVectorUnsafe self x y- = liftDOM- (((self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.rotateFromVector Mozilla SVGMatrix.rotateFromVector documentation> -rotateFromVectorUnchecked ::- (MonadDOM m) => SVGMatrix -> Float -> Float -> m SVGMatrix-rotateFromVectorUnchecked self x y- = liftDOM- ((self ^. jsf "rotateFromVector" [toJSVal x, toJSVal y]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> -flipX :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-flipX self = liftDOM ((self ^. jsf "flipX" ()) >>= fromJSVal)+flipX :: (MonadDOM m) => SVGMatrix -> m SVGMatrix+flipX self+ = liftDOM ((self ^. jsf "flipX" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> flipX_ :: (MonadDOM m) => SVGMatrix -> m () flipX_ self = liftDOM (void (self ^. jsf "flipX" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> -flipXUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix-flipXUnsafe self- = liftDOM- (((self ^. jsf "flipX" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipX Mozilla SVGMatrix.flipX documentation> -flipXUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix-flipXUnchecked self- = liftDOM ((self ^. jsf "flipX" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> -flipY :: (MonadDOM m) => SVGMatrix -> m (Maybe SVGMatrix)-flipY self = liftDOM ((self ^. jsf "flipY" ()) >>= fromJSVal)+flipY :: (MonadDOM m) => SVGMatrix -> m SVGMatrix+flipY self+ = liftDOM ((self ^. jsf "flipY" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> flipY_ :: (MonadDOM m) => SVGMatrix -> m () flipY_ self = liftDOM (void (self ^. jsf "flipY" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> -flipYUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> m SVGMatrix-flipYUnsafe self- = liftDOM- (((self ^. jsf "flipY" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.flipY Mozilla SVGMatrix.flipY documentation> -flipYUnchecked :: (MonadDOM m) => SVGMatrix -> m SVGMatrix-flipYUnchecked self- = liftDOM ((self ^. jsf "flipY" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> -skewX :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+skewX :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix skewX self angle- = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> skewX_ :: (MonadDOM m) => SVGMatrix -> Float -> m () skewX_ self angle = liftDOM (void (self ^. jsf "skewX" [toJSVal angle])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> -skewXUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix-skewXUnsafe self angle- = liftDOM- (((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewX Mozilla SVGMatrix.skewX documentation> -skewXUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix-skewXUnchecked self angle- = liftDOM- ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> -skewY :: (MonadDOM m) => SVGMatrix -> Float -> m (Maybe SVGMatrix)+skewY :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix skewY self angle- = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> skewY_ :: (MonadDOM m) => SVGMatrix -> Float -> m () skewY_ self angle = liftDOM (void (self ^. jsf "skewY" [toJSVal angle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> -skewYUnsafe ::- (MonadDOM m, HasCallStack) => SVGMatrix -> Float -> m SVGMatrix-skewYUnsafe self angle- = liftDOM- (((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.skewY Mozilla SVGMatrix.skewY documentation> -skewYUnchecked :: (MonadDOM m) => SVGMatrix -> Float -> m SVGMatrix-skewYUnchecked self angle- = liftDOM- ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix.a Mozilla SVGMatrix.a documentation> setA :: (MonadDOM m) => SVGMatrix -> Double -> m ()
src/JSDOM/Generated/SVGNumber.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGNumberList.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGNumberList- (clear, initialize, initialize_, initializeUnsafe,- initializeUnchecked, getItem, getItem_, getItemUnsafe,- getItemUnchecked, insertItemBefore, insertItemBefore_,- insertItemBeforeUnsafe, insertItemBeforeUnchecked, replaceItem,- replaceItem_, replaceItemUnsafe, replaceItemUnchecked, removeItem,- removeItem_, removeItemUnsafe, removeItemUnchecked, appendItem,- appendItem_, appendItemUnsafe, appendItemUnchecked,- getNumberOfItems, SVGNumberList(..), gTypeSVGNumberList)+ (clear, initialize, initialize_, getItem, getItem_,+ insertItemBefore, insertItemBefore_, replaceItem, replaceItem_,+ removeItem, removeItem_, appendItem, appendItem_, getNumberOfItems,+ SVGNumberList(..), gTypeSVGNumberList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,185 +28,80 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> initialize ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)+ (MonadDOM m) => SVGNumberList -> SVGNumber -> m SVGNumber initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> -initialize_ ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m ()+initialize_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m () initialize_ self item = liftDOM (void (self ^. jsf "initialize" [toJSVal item])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> -initializeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGNumberList -> Maybe SVGNumber -> m SVGNumber-initializeUnsafe self item- = liftDOM- (((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.initialize Mozilla SVGNumberList.initialize documentation> -initializeUnchecked ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber-initializeUnchecked self item- = liftDOM- ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> -getItem ::- (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)+getItem :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> getItem_ :: (MonadDOM m) => SVGNumberList -> Word -> m () getItem_ self index = liftDOM (void (self ^. jsf "getItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> -getItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGNumberList -> Word -> m SVGNumber-getItemUnsafe self index- = liftDOM- (((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.getItem Mozilla SVGNumberList.getItem documentation> -getItemUnchecked ::- (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber-getItemUnchecked self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> insertItemBefore ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)+ (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m SVGNumber insertItemBefore self item index = liftDOM ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> insertItemBefore_ ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m ()+ (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m () insertItemBefore_ self item index = liftDOM (void (self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> -insertItemBeforeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber-insertItemBeforeUnsafe self item index- = liftDOM- (((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.insertItemBefore Mozilla SVGNumberList.insertItemBefore documentation> -insertItemBeforeUnchecked ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber-insertItemBeforeUnchecked self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> replaceItem ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m (Maybe SVGNumber)+ (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m SVGNumber replaceItem self item index = liftDOM ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> replaceItem_ ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> Word -> m ()+ (MonadDOM m) => SVGNumberList -> SVGNumber -> Word -> m () replaceItem_ self item index = liftDOM (void (self ^. jsf "replaceItem" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> -replaceItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber-replaceItemUnsafe self item index- = liftDOM- (((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.replaceItem Mozilla SVGNumberList.replaceItem documentation> -replaceItemUnchecked ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> Word -> m SVGNumber-replaceItemUnchecked self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGNumberList -> Word -> m (Maybe SVGNumber)+removeItem :: (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber removeItem self index = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> removeItem_ :: (MonadDOM m) => SVGNumberList -> Word -> m () removeItem_ self index = liftDOM (void (self ^. jsf "removeItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> -removeItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGNumberList -> Word -> m SVGNumber-removeItemUnsafe self index- = liftDOM- (((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.removeItem Mozilla SVGNumberList.removeItem documentation> -removeItemUnchecked ::- (MonadDOM m) => SVGNumberList -> Word -> m SVGNumber-removeItemUnchecked self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> appendItem ::- (MonadDOM m) =>- SVGNumberList -> Maybe SVGNumber -> m (Maybe SVGNumber)+ (MonadDOM m) => SVGNumberList -> SVGNumber -> m SVGNumber appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> -appendItem_ ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m ()+appendItem_ :: (MonadDOM m) => SVGNumberList -> SVGNumber -> m () appendItem_ self item = liftDOM (void (self ^. jsf "appendItem" [toJSVal item]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> -appendItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGNumberList -> Maybe SVGNumber -> m SVGNumber-appendItemUnsafe self item- = liftDOM- (((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.appendItem Mozilla SVGNumberList.appendItem documentation> -appendItemUnchecked ::- (MonadDOM m) => SVGNumberList -> Maybe SVGNumber -> m SVGNumber-appendItemUnchecked self item- = liftDOM- ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList.numberOfItems Mozilla SVGNumberList.numberOfItems documentation> getNumberOfItems :: (MonadDOM m) => SVGNumberList -> m Word
− src/JSDOM/Generated/SVGPaint.hs
@@ -1,64 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.SVGPaint- (setUri, setPaint, pattern SVG_PAINTTYPE_UNKNOWN,- pattern SVG_PAINTTYPE_RGBCOLOR,- pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR,- pattern SVG_PAINTTYPE_NONE, pattern SVG_PAINTTYPE_CURRENTCOLOR,- pattern SVG_PAINTTYPE_URI_NONE,- pattern SVG_PAINTTYPE_URI_CURRENTCOLOR,- pattern SVG_PAINTTYPE_URI_RGBCOLOR,- pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR,- pattern SVG_PAINTTYPE_URI, getPaintType, getUri, SVGPaint(..),- gTypeSVGPaint)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/SVGPaint.setUri Mozilla SVGPaint.setUri documentation> -setUri :: (MonadDOM m, ToJSString uri) => SVGPaint -> uri -> m ()-setUri self uri- = liftDOM (void (self ^. jsf "setUri" [toJSVal uri]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.setPaint Mozilla SVGPaint.setPaint documentation> -setPaint ::- (MonadDOM m, ToJSString uri, ToJSString rgbColor,- ToJSString iccColor) =>- SVGPaint -> Word -> uri -> rgbColor -> iccColor -> m ()-setPaint self paintType uri rgbColor iccColor- = liftDOM- (void- (self ^. jsf "setPaint"- [toJSVal paintType, toJSVal uri, toJSVal rgbColor,- toJSVal iccColor]))-pattern SVG_PAINTTYPE_UNKNOWN = 0-pattern SVG_PAINTTYPE_RGBCOLOR = 1-pattern SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2-pattern SVG_PAINTTYPE_NONE = 101-pattern SVG_PAINTTYPE_CURRENTCOLOR = 102-pattern SVG_PAINTTYPE_URI_NONE = 103-pattern SVG_PAINTTYPE_URI_CURRENTCOLOR = 104-pattern SVG_PAINTTYPE_URI_RGBCOLOR = 105-pattern SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106-pattern SVG_PAINTTYPE_URI = 107---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.paintType Mozilla SVGPaint.paintType documentation> -getPaintType :: (MonadDOM m) => SVGPaint -> m Word-getPaintType self- = liftDOM (round <$> ((self ^. js "paintType") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint.uri Mozilla SVGPaint.uri documentation> -getUri :: (MonadDOM m, FromJSString result) => SVGPaint -> m result-getUri self = liftDOM ((self ^. js "uri") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGPathElement.hs view
@@ -4,83 +4,44 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPathElement (getTotalLength, getTotalLength_, getPointAtLength,- getPointAtLength_, getPointAtLengthUnsafe,- getPointAtLengthUnchecked, getPathSegAtLength, getPathSegAtLength_,+ getPointAtLength_, getPathSegAtLength, getPathSegAtLength_, createSVGPathSegClosePath, createSVGPathSegClosePath_,- createSVGPathSegClosePathUnsafe,- createSVGPathSegClosePathUnchecked, createSVGPathSegMovetoAbs,- createSVGPathSegMovetoAbs_, createSVGPathSegMovetoAbsUnsafe,- createSVGPathSegMovetoAbsUnchecked, createSVGPathSegMovetoRel,- createSVGPathSegMovetoRel_, createSVGPathSegMovetoRelUnsafe,- createSVGPathSegMovetoRelUnchecked, createSVGPathSegLinetoAbs,- createSVGPathSegLinetoAbs_, createSVGPathSegLinetoAbsUnsafe,- createSVGPathSegLinetoAbsUnchecked, createSVGPathSegLinetoRel,- createSVGPathSegLinetoRel_, createSVGPathSegLinetoRelUnsafe,- createSVGPathSegLinetoRelUnchecked,+ createSVGPathSegMovetoAbs, createSVGPathSegMovetoAbs_,+ createSVGPathSegMovetoRel, createSVGPathSegMovetoRel_,+ createSVGPathSegLinetoAbs, createSVGPathSegLinetoAbs_,+ createSVGPathSegLinetoRel, createSVGPathSegLinetoRel_, createSVGPathSegCurvetoCubicAbs, createSVGPathSegCurvetoCubicAbs_,- createSVGPathSegCurvetoCubicAbsUnsafe,- createSVGPathSegCurvetoCubicAbsUnchecked, createSVGPathSegCurvetoCubicRel, createSVGPathSegCurvetoCubicRel_,- createSVGPathSegCurvetoCubicRelUnsafe,- createSVGPathSegCurvetoCubicRelUnchecked, createSVGPathSegCurvetoQuadraticAbs, createSVGPathSegCurvetoQuadraticAbs_,- createSVGPathSegCurvetoQuadraticAbsUnsafe,- createSVGPathSegCurvetoQuadraticAbsUnchecked, createSVGPathSegCurvetoQuadraticRel,- createSVGPathSegCurvetoQuadraticRel_,- createSVGPathSegCurvetoQuadraticRelUnsafe,- createSVGPathSegCurvetoQuadraticRelUnchecked,- createSVGPathSegArcAbs, createSVGPathSegArcAbs_,- createSVGPathSegArcAbsUnsafe, createSVGPathSegArcAbsUnchecked,- createSVGPathSegArcRel, createSVGPathSegArcRel_,- createSVGPathSegArcRelUnsafe, createSVGPathSegArcRelUnchecked,- createSVGPathSegLinetoHorizontalAbs,+ createSVGPathSegCurvetoQuadraticRel_, createSVGPathSegArcAbs,+ createSVGPathSegArcAbs_, createSVGPathSegArcRel,+ createSVGPathSegArcRel_, createSVGPathSegLinetoHorizontalAbs, createSVGPathSegLinetoHorizontalAbs_,- createSVGPathSegLinetoHorizontalAbsUnsafe,- createSVGPathSegLinetoHorizontalAbsUnchecked, createSVGPathSegLinetoHorizontalRel, createSVGPathSegLinetoHorizontalRel_,- createSVGPathSegLinetoHorizontalRelUnsafe,- createSVGPathSegLinetoHorizontalRelUnchecked, createSVGPathSegLinetoVerticalAbs, createSVGPathSegLinetoVerticalAbs_,- createSVGPathSegLinetoVerticalAbsUnsafe,- createSVGPathSegLinetoVerticalAbsUnchecked, createSVGPathSegLinetoVerticalRel, createSVGPathSegLinetoVerticalRel_,- createSVGPathSegLinetoVerticalRelUnsafe,- createSVGPathSegLinetoVerticalRelUnchecked, createSVGPathSegCurvetoCubicSmoothAbs, createSVGPathSegCurvetoCubicSmoothAbs_,- createSVGPathSegCurvetoCubicSmoothAbsUnsafe,- createSVGPathSegCurvetoCubicSmoothAbsUnchecked, createSVGPathSegCurvetoCubicSmoothRel, createSVGPathSegCurvetoCubicSmoothRel_,- createSVGPathSegCurvetoCubicSmoothRelUnsafe,- createSVGPathSegCurvetoCubicSmoothRelUnchecked, createSVGPathSegCurvetoQuadraticSmoothAbs, createSVGPathSegCurvetoQuadraticSmoothAbs_,- createSVGPathSegCurvetoQuadraticSmoothAbsUnsafe,- createSVGPathSegCurvetoQuadraticSmoothAbsUnchecked, createSVGPathSegCurvetoQuadraticSmoothRel,- createSVGPathSegCurvetoQuadraticSmoothRel_,- createSVGPathSegCurvetoQuadraticSmoothRelUnsafe,- createSVGPathSegCurvetoQuadraticSmoothRelUnchecked, getPathLength,- getPathLengthUnsafe, getPathLengthUnchecked, getPathSegList,- getPathSegListUnsafe, getPathSegListUnchecked,- getNormalizedPathSegList, getNormalizedPathSegListUnsafe,- getNormalizedPathSegListUnchecked, getAnimatedPathSegList,- getAnimatedPathSegListUnsafe, getAnimatedPathSegListUnchecked,- getAnimatedNormalizedPathSegList,- getAnimatedNormalizedPathSegListUnsafe,- getAnimatedNormalizedPathSegListUnchecked, SVGPathElement(..),+ createSVGPathSegCurvetoQuadraticSmoothRel_, getPathLength,+ getPathSegList, getNormalizedPathSegList, getAnimatedPathSegList,+ getAnimatedNormalizedPathSegList, SVGPathElement(..), gTypeSVGPathElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -104,38 +65,22 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> getPointAtLength ::- (MonadDOM m) => SVGPathElement -> Float -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m SVGPoint getPointAtLength self distance = liftDOM- ((self ^. jsf "getPointAtLength" [toJSVal distance]) >>= fromJSVal)+ ((self ^. jsf "getPointAtLength" [toJSVal distance]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> getPointAtLength_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () getPointAtLength_ self distance = liftDOM (void (self ^. jsf "getPointAtLength" [toJSVal distance])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> -getPointAtLengthUnsafe ::- (MonadDOM m, HasCallStack) => SVGPathElement -> Float -> m SVGPoint-getPointAtLengthUnsafe self distance- = liftDOM- (((self ^. jsf "getPointAtLength" [toJSVal distance]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPointAtLength Mozilla SVGPathElement.getPointAtLength documentation> -getPointAtLengthUnchecked ::- (MonadDOM m) => SVGPathElement -> Float -> m SVGPoint-getPointAtLengthUnchecked self distance- = liftDOM- ((self ^. jsf "getPointAtLength" [toJSVal distance]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPathSegAtLength Mozilla SVGPathElement.getPathSegAtLength documentation> getPathSegAtLength ::- (MonadDOM m) => SVGPathElement -> Float -> m Word+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m Word getPathSegAtLength self distance = liftDOM (round <$>@@ -144,17 +89,18 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.getPathSegAtLength Mozilla SVGPathElement.getPathSegAtLength documentation> getPathSegAtLength_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () getPathSegAtLength_ self distance = liftDOM (void (self ^. jsf "getPathSegAtLength" [toJSVal distance])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> createSVGPathSegClosePath ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegClosePath)+ (MonadDOM m) => SVGPathElement -> m SVGPathSegClosePath createSVGPathSegClosePath self = liftDOM- ((self ^. jsf "createSVGPathSegClosePath" ()) >>= fromJSVal)+ ((self ^. jsf "createSVGPathSegClosePath" ()) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> createSVGPathSegClosePath_ ::@@ -162,188 +108,107 @@ createSVGPathSegClosePath_ self = liftDOM (void (self ^. jsf "createSVGPathSegClosePath" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> -createSVGPathSegClosePathUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> m SVGPathSegClosePath-createSVGPathSegClosePathUnsafe self- = liftDOM- (((self ^. jsf "createSVGPathSegClosePath" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegClosePath Mozilla SVGPathElement.createSVGPathSegClosePath documentation> -createSVGPathSegClosePathUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGPathSegClosePath-createSVGPathSegClosePathUnchecked self- = liftDOM- ((self ^. jsf "createSVGPathSegClosePath" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> createSVGPathSegMovetoAbs :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoAbs)+ SVGPathElement ->+ Maybe Float -> Maybe Float -> m SVGPathSegMovetoAbs createSVGPathSegMovetoAbs self x y = liftDOM ((self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> createSVGPathSegMovetoAbs_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegMovetoAbs_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> -createSVGPathSegMovetoAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> Float -> m SVGPathSegMovetoAbs-createSVGPathSegMovetoAbsUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoAbs Mozilla SVGPathElement.createSVGPathSegMovetoAbs documentation> -createSVGPathSegMovetoAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m SVGPathSegMovetoAbs-createSVGPathSegMovetoAbsUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegMovetoAbs" [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> createSVGPathSegMovetoRel :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegMovetoRel)+ SVGPathElement ->+ Maybe Float -> Maybe Float -> m SVGPathSegMovetoRel createSVGPathSegMovetoRel self x y = liftDOM ((self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> createSVGPathSegMovetoRel_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegMovetoRel_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> -createSVGPathSegMovetoRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> Float -> m SVGPathSegMovetoRel-createSVGPathSegMovetoRelUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegMovetoRel Mozilla SVGPathElement.createSVGPathSegMovetoRel documentation> -createSVGPathSegMovetoRelUnchecked ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m SVGPathSegMovetoRel-createSVGPathSegMovetoRelUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegMovetoRel" [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> createSVGPathSegLinetoAbs :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoAbs)+ SVGPathElement ->+ Maybe Float -> Maybe Float -> m SVGPathSegLinetoAbs createSVGPathSegLinetoAbs self x y = liftDOM ((self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> createSVGPathSegLinetoAbs_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegLinetoAbs_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> -createSVGPathSegLinetoAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> Float -> m SVGPathSegLinetoAbs-createSVGPathSegLinetoAbsUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoAbs Mozilla SVGPathElement.createSVGPathSegLinetoAbs documentation> -createSVGPathSegLinetoAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m SVGPathSegLinetoAbs-createSVGPathSegLinetoAbsUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoAbs" [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> createSVGPathSegLinetoRel :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m (Maybe SVGPathSegLinetoRel)+ SVGPathElement ->+ Maybe Float -> Maybe Float -> m SVGPathSegLinetoRel createSVGPathSegLinetoRel self x y = liftDOM ((self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> createSVGPathSegLinetoRel_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegLinetoRel_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> -createSVGPathSegLinetoRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> Float -> m SVGPathSegLinetoRel-createSVGPathSegLinetoRelUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoRel Mozilla SVGPathElement.createSVGPathSegLinetoRel documentation> -createSVGPathSegLinetoRelUnchecked ::- (MonadDOM m) =>- SVGPathElement -> Float -> Float -> m SVGPathSegLinetoRel-createSVGPathSegLinetoRelUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoRel" [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> createSVGPathSegCurvetoCubicAbs :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m (Maybe SVGPathSegCurvetoCubicAbs)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs self x y x1 y1 x2 y2 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoCubicAbs" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> createSVGPathSegCurvetoCubicAbs_ :: (MonadDOM m) => SVGPathElement ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoCubicAbs_ self x y x1 y1 x2 y2 = liftDOM (void@@ -351,60 +216,31 @@ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> -createSVGPathSegCurvetoCubicAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoCubicAbs-createSVGPathSegCurvetoCubicAbsUnsafe self x y x1 y1 x2 y2- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoCubicAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicAbs documentation> -createSVGPathSegCurvetoCubicAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoCubicAbs-createSVGPathSegCurvetoCubicAbsUnchecked self x y x1 y1 x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> createSVGPathSegCurvetoCubicRel :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m (Maybe SVGPathSegCurvetoCubicRel)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel self x y x1 y1 x2 y2 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoCubicRel" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> createSVGPathSegCurvetoCubicRel_ :: (MonadDOM m) => SVGPathElement ->- Float -> Float -> Float -> Float -> Float -> Float -> m ()+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoCubicRel_ self x y x1 y1 x2 y2 = liftDOM (void@@ -412,163 +248,80 @@ [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2, toJSVal y2])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> -createSVGPathSegCurvetoCubicRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoCubicRel-createSVGPathSegCurvetoCubicRelUnsafe self x y x1 y1 x2 y2- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoCubicRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicRel documentation> -createSVGPathSegCurvetoCubicRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoCubicRel-createSVGPathSegCurvetoCubicRelUnchecked self x y x1 y1 x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1, toJSVal x2,- toJSVal y2])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> createSVGPathSegCurvetoQuadraticAbs :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoQuadraticAbs)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs self x y x1 y1 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoQuadraticAbs" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> createSVGPathSegCurvetoQuadraticAbs_ :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> Float -> Float -> m ()+ SVGPathElement ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoQuadraticAbs_ self x y x1 y1 = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoQuadraticAbs" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> -createSVGPathSegCurvetoQuadraticAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoQuadraticAbs-createSVGPathSegCurvetoQuadraticAbsUnsafe self x y x1 y1- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoQuadraticAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticAbs documentation> -createSVGPathSegCurvetoQuadraticAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoQuadraticAbs-createSVGPathSegCurvetoQuadraticAbsUnchecked self x y x1 y1- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticAbs"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> createSVGPathSegCurvetoQuadraticRel :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoQuadraticRel)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel self x y x1 y1 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoQuadraticRel" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> createSVGPathSegCurvetoQuadraticRel_ :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> Float -> Float -> m ()+ SVGPathElement ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoQuadraticRel_ self x y x1 y1 = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoQuadraticRel" [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> -createSVGPathSegCurvetoQuadraticRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float -> Float -> m SVGPathSegCurvetoQuadraticRel-createSVGPathSegCurvetoQuadraticRelUnsafe self x y x1 y1- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoQuadraticRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticRel documentation> -createSVGPathSegCurvetoQuadraticRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoQuadraticRel-createSVGPathSegCurvetoQuadraticRelUnchecked self x y x1 y1- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticRel"- [toJSVal x, toJSVal y, toJSVal x1, toJSVal y1])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> createSVGPathSegArcAbs :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcAbs)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Bool -> Bool -> m SVGPathSegArcAbs createSVGPathSegArcAbs self x y r1 r2 angle largeArcFlag sweepFlag = liftDOM ((self ^. jsf "createSVGPathSegArcAbs" [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle, toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> createSVGPathSegArcAbs_ :: (MonadDOM m) => SVGPathElement ->- Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m ()+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m () createSVGPathSegArcAbs_ self x y r1 r2 angle largeArcFlag sweepFlag = liftDOM (void@@ -576,58 +329,28 @@ [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle, toJSVal largeArcFlag, toJSVal sweepFlag])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> -createSVGPathSegArcAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcAbs-createSVGPathSegArcAbsUnsafe self x y r1 r2 angle largeArcFlag- sweepFlag- = liftDOM- (((self ^. jsf "createSVGPathSegArcAbs"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcAbs Mozilla SVGPathElement.createSVGPathSegArcAbs documentation> -createSVGPathSegArcAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m SVGPathSegArcAbs-createSVGPathSegArcAbsUnchecked self x y r1 r2 angle largeArcFlag- sweepFlag- = liftDOM- ((self ^. jsf "createSVGPathSegArcAbs"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> createSVGPathSegArcRel :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m (Maybe SVGPathSegArcRel)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Bool -> Bool -> m SVGPathSegArcRel createSVGPathSegArcRel self x y r1 r2 angle largeArcFlag sweepFlag = liftDOM ((self ^. jsf "createSVGPathSegArcRel" [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle, toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> createSVGPathSegArcRel_ :: (MonadDOM m) => SVGPathElement ->- Float -> Float -> Float -> Float -> Float -> Bool -> Bool -> m ()+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> Bool -> Bool -> m () createSVGPathSegArcRel_ self x y r1 r2 angle largeArcFlag sweepFlag = liftDOM (void@@ -635,494 +358,202 @@ [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle, toJSVal largeArcFlag, toJSVal sweepFlag])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> -createSVGPathSegArcRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float -> Float -> Float -> Bool -> Bool -> m SVGPathSegArcRel-createSVGPathSegArcRelUnsafe self x y r1 r2 angle largeArcFlag- sweepFlag- = liftDOM- (((self ^. jsf "createSVGPathSegArcRel"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegArcRel Mozilla SVGPathElement.createSVGPathSegArcRel documentation> -createSVGPathSegArcRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> Float -> Bool -> Bool -> m SVGPathSegArcRel-createSVGPathSegArcRelUnchecked self x y r1 r2 angle largeArcFlag- sweepFlag- = liftDOM- ((self ^. jsf "createSVGPathSegArcRel"- [toJSVal x, toJSVal y, toJSVal r1, toJSVal r2, toJSVal angle,- toJSVal largeArcFlag, toJSVal sweepFlag])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> createSVGPathSegLinetoHorizontalAbs :: (MonadDOM m) => SVGPathElement ->- Float -> m (Maybe SVGPathSegLinetoHorizontalAbs)+ Maybe Float -> m SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs self x = liftDOM ((self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> createSVGPathSegLinetoHorizontalAbs_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () createSVGPathSegLinetoHorizontalAbs_ self x = liftDOM (void (self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> -createSVGPathSegLinetoHorizontalAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoHorizontalAbs-createSVGPathSegLinetoHorizontalAbsUnsafe self x- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalAbs Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalAbs documentation> -createSVGPathSegLinetoHorizontalAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoHorizontalAbs-createSVGPathSegLinetoHorizontalAbsUnchecked self x- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoHorizontalAbs" [toJSVal x])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> createSVGPathSegLinetoHorizontalRel :: (MonadDOM m) => SVGPathElement ->- Float -> m (Maybe SVGPathSegLinetoHorizontalRel)+ Maybe Float -> m SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel self x = liftDOM ((self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> createSVGPathSegLinetoHorizontalRel_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () createSVGPathSegLinetoHorizontalRel_ self x = liftDOM (void (self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> -createSVGPathSegLinetoHorizontalRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoHorizontalRel-createSVGPathSegLinetoHorizontalRelUnsafe self x- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoHorizontalRel Mozilla SVGPathElement.createSVGPathSegLinetoHorizontalRel documentation> -createSVGPathSegLinetoHorizontalRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoHorizontalRel-createSVGPathSegLinetoHorizontalRelUnchecked self x- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoHorizontalRel" [toJSVal x])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> createSVGPathSegLinetoVerticalAbs :: (MonadDOM m) =>- SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalAbs)+ SVGPathElement -> Maybe Float -> m SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs self y = liftDOM ((self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> createSVGPathSegLinetoVerticalAbs_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () createSVGPathSegLinetoVerticalAbs_ self y = liftDOM (void (self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> -createSVGPathSegLinetoVerticalAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> m SVGPathSegLinetoVerticalAbs-createSVGPathSegLinetoVerticalAbsUnsafe self y- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalAbs Mozilla SVGPathElement.createSVGPathSegLinetoVerticalAbs documentation> -createSVGPathSegLinetoVerticalAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoVerticalAbs-createSVGPathSegLinetoVerticalAbsUnchecked self y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoVerticalAbs" [toJSVal y]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> createSVGPathSegLinetoVerticalRel :: (MonadDOM m) =>- SVGPathElement -> Float -> m (Maybe SVGPathSegLinetoVerticalRel)+ SVGPathElement -> Maybe Float -> m SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel self y = liftDOM ((self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> createSVGPathSegLinetoVerticalRel_ ::- (MonadDOM m) => SVGPathElement -> Float -> m ()+ (MonadDOM m) => SVGPathElement -> Maybe Float -> m () createSVGPathSegLinetoVerticalRel_ self y = liftDOM (void (self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> -createSVGPathSegLinetoVerticalRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> Float -> m SVGPathSegLinetoVerticalRel-createSVGPathSegLinetoVerticalRelUnsafe self y- = liftDOM- (((self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegLinetoVerticalRel Mozilla SVGPathElement.createSVGPathSegLinetoVerticalRel documentation> -createSVGPathSegLinetoVerticalRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float -> m SVGPathSegLinetoVerticalRel-createSVGPathSegLinetoVerticalRelUnchecked self y- = liftDOM- ((self ^. jsf "createSVGPathSegLinetoVerticalRel" [toJSVal y]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> createSVGPathSegCurvetoCubicSmoothAbs :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoCubicSmoothAbs)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs self x y x2 y2 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs" [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> createSVGPathSegCurvetoCubicSmoothAbs_ :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> Float -> Float -> m ()+ SVGPathElement ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoCubicSmoothAbs_ self x y x2 y2 = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs" [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> -createSVGPathSegCurvetoCubicSmoothAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoCubicSmoothAbs-createSVGPathSegCurvetoCubicSmoothAbsUnsafe self x y x2 y2- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs documentation> -createSVGPathSegCurvetoCubicSmoothAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoCubicSmoothAbs-createSVGPathSegCurvetoCubicSmoothAbsUnchecked self x y x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothAbs"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> createSVGPathSegCurvetoCubicSmoothRel :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m (Maybe SVGPathSegCurvetoCubicSmoothRel)+ Maybe Float ->+ Maybe Float ->+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel self x y x2 y2 = liftDOM ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel" [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> createSVGPathSegCurvetoCubicSmoothRel_ :: (MonadDOM m) =>- SVGPathElement -> Float -> Float -> Float -> Float -> m ()+ SVGPathElement ->+ Maybe Float ->+ Maybe Float -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoCubicSmoothRel_ self x y x2 y2 = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel" [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> -createSVGPathSegCurvetoCubicSmoothRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoCubicSmoothRel-createSVGPathSegCurvetoCubicSmoothRelUnsafe self x y x2 y2- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel documentation> -createSVGPathSegCurvetoCubicSmoothRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- Float ->- Float -> m SVGPathSegCurvetoCubicSmoothRel-createSVGPathSegCurvetoCubicSmoothRelUnchecked self x y x2 y2- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoCubicSmoothRel"- [toJSVal x, toJSVal y, toJSVal x2, toJSVal y2])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> createSVGPathSegCurvetoQuadraticSmoothAbs :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- m (Maybe SVGPathSegCurvetoQuadraticSmoothAbs)+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs self x y = liftDOM ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> createSVGPathSegCurvetoQuadraticSmoothAbs_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoQuadraticSmoothAbs_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> -createSVGPathSegCurvetoQuadraticSmoothAbsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float -> m SVGPathSegCurvetoQuadraticSmoothAbs-createSVGPathSegCurvetoQuadraticSmoothAbsUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs"- [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs documentation> -createSVGPathSegCurvetoQuadraticSmoothAbsUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- m SVGPathSegCurvetoQuadraticSmoothAbs-createSVGPathSegCurvetoQuadraticSmoothAbsUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothAbs"- [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> createSVGPathSegCurvetoQuadraticSmoothRel :: (MonadDOM m) => SVGPathElement ->- Float ->- Float ->- m (Maybe SVGPathSegCurvetoQuadraticSmoothRel)+ Maybe Float ->+ Maybe Float -> m SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel self x y = liftDOM ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel" [toJSVal x, toJSVal y])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> createSVGPathSegCurvetoQuadraticSmoothRel_ ::- (MonadDOM m) => SVGPathElement -> Float -> Float -> m ()+ (MonadDOM m) =>+ SVGPathElement -> Maybe Float -> Maybe Float -> m () createSVGPathSegCurvetoQuadraticSmoothRel_ self x y = liftDOM (void (self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel" [toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> -createSVGPathSegCurvetoQuadraticSmoothRelUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement ->- Float ->- Float -> m SVGPathSegCurvetoQuadraticSmoothRel-createSVGPathSegCurvetoQuadraticSmoothRelUnsafe self x y- = liftDOM- (((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel"- [toJSVal x, toJSVal y])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel documentation> -createSVGPathSegCurvetoQuadraticSmoothRelUnchecked ::- (MonadDOM m) =>- SVGPathElement ->- Float ->- Float ->- m SVGPathSegCurvetoQuadraticSmoothRel-createSVGPathSegCurvetoQuadraticSmoothRelUnchecked self x y- = liftDOM- ((self ^. jsf "createSVGPathSegCurvetoQuadraticSmoothRel"- [toJSVal x, toJSVal y])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathLength Mozilla SVGPathElement.pathLength documentation> getPathLength ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGAnimatedNumber)+ (MonadDOM m) => SVGPathElement -> m SVGAnimatedNumber getPathLength self- = liftDOM ((self ^. js "pathLength") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathLength Mozilla SVGPathElement.pathLength documentation> -getPathLengthUnsafe ::- (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGAnimatedNumber-getPathLengthUnsafe self- = liftDOM- (((self ^. js "pathLength") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathLength Mozilla SVGPathElement.pathLength documentation> -getPathLengthUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGAnimatedNumber-getPathLengthUnchecked self = liftDOM ((self ^. js "pathLength") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathSegList Mozilla SVGPathElement.pathSegList documentation> getPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+ (MonadDOM m) => SVGPathElement -> m SVGPathSegList getPathSegList self- = liftDOM ((self ^. js "pathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathSegList Mozilla SVGPathElement.pathSegList documentation> -getPathSegListUnsafe ::- (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList-getPathSegListUnsafe self- = liftDOM- (((self ^. js "pathSegList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.pathSegList Mozilla SVGPathElement.pathSegList documentation> -getPathSegListUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGPathSegList-getPathSegListUnchecked self = liftDOM ((self ^. js "pathSegList") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.normalizedPathSegList Mozilla SVGPathElement.normalizedPathSegList documentation> getNormalizedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+ (MonadDOM m) => SVGPathElement -> m SVGPathSegList getNormalizedPathSegList self- = liftDOM ((self ^. js "normalizedPathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.normalizedPathSegList Mozilla SVGPathElement.normalizedPathSegList documentation> -getNormalizedPathSegListUnsafe ::- (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList-getNormalizedPathSegListUnsafe self = liftDOM- (((self ^. js "normalizedPathSegList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.normalizedPathSegList Mozilla SVGPathElement.normalizedPathSegList documentation> -getNormalizedPathSegListUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGPathSegList-getNormalizedPathSegListUnchecked self- = liftDOM ((self ^. js "normalizedPathSegList") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedPathSegList Mozilla SVGPathElement.animatedPathSegList documentation> getAnimatedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+ (MonadDOM m) => SVGPathElement -> m SVGPathSegList getAnimatedPathSegList self- = liftDOM ((self ^. js "animatedPathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedPathSegList Mozilla SVGPathElement.animatedPathSegList documentation> -getAnimatedPathSegListUnsafe ::- (MonadDOM m, HasCallStack) => SVGPathElement -> m SVGPathSegList-getAnimatedPathSegListUnsafe self = liftDOM- (((self ^. js "animatedPathSegList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedPathSegList Mozilla SVGPathElement.animatedPathSegList documentation> -getAnimatedPathSegListUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGPathSegList-getAnimatedPathSegListUnchecked self- = liftDOM ((self ^. js "animatedPathSegList") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedNormalizedPathSegList Mozilla SVGPathElement.animatedNormalizedPathSegList documentation> getAnimatedNormalizedPathSegList ::- (MonadDOM m) => SVGPathElement -> m (Maybe SVGPathSegList)+ (MonadDOM m) => SVGPathElement -> m SVGPathSegList getAnimatedNormalizedPathSegList self- = liftDOM- ((self ^. js "animatedNormalizedPathSegList") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedNormalizedPathSegList Mozilla SVGPathElement.animatedNormalizedPathSegList documentation> -getAnimatedNormalizedPathSegListUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathElement -> m SVGPathSegList-getAnimatedNormalizedPathSegListUnsafe self- = liftDOM- (((self ^. js "animatedNormalizedPathSegList") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement.animatedNormalizedPathSegList Mozilla SVGPathElement.animatedNormalizedPathSegList documentation> -getAnimatedNormalizedPathSegListUnchecked ::- (MonadDOM m) => SVGPathElement -> m SVGPathSegList-getAnimatedNormalizedPathSegListUnchecked self = liftDOM ((self ^. js "animatedNormalizedPathSegList") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGPathSeg.hs view
@@ -24,7 +24,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegArcAbs.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegArcRel.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoCubicAbs.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoCubicRel.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothAbs.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoCubicSmoothRel.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoQuadraticAbs.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoQuadraticRel.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothAbs.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegCurvetoQuadraticSmoothRel.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoAbs.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoHorizontalAbs.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoHorizontalRel.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoRel.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoVerticalAbs.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegLinetoVerticalRel.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegList.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPathSegList- (clear, initialize, initialize_, initializeUnsafe,- initializeUnchecked, getItem, getItem_, getItemUnsafe,- getItemUnchecked, insertItemBefore, insertItemBefore_,- insertItemBeforeUnsafe, insertItemBeforeUnchecked, replaceItem,- replaceItem_, replaceItemUnsafe, replaceItemUnchecked, removeItem,- removeItem_, removeItemUnsafe, removeItemUnchecked, appendItem,- appendItem_, appendItemUnsafe, appendItemUnchecked,- getNumberOfItems, SVGPathSegList(..), gTypeSVGPathSegList)+ (clear, initialize, initialize_, getItem, getItem_,+ insertItemBefore, insertItemBefore_, replaceItem, replaceItem_,+ removeItem, removeItem_, appendItem, appendItem_, getNumberOfItems,+ SVGPathSegList(..), gTypeSVGPathSegList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -32,10 +29,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> initialize :: (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)+ SVGPathSegList -> Maybe newItem -> m SVGPathSeg initialize self newItem = liftDOM- ((self ^. jsf "initialize" [toJSVal newItem]) >>= fromJSVal)+ ((self ^. jsf "initialize" [toJSVal newItem]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> initialize_ ::@@ -44,59 +42,25 @@ initialize_ self newItem = liftDOM (void (self ^. jsf "initialize" [toJSVal newItem])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> -initializeUnsafe ::- (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) =>- SVGPathSegList -> Maybe newItem -> m SVGPathSeg-initializeUnsafe self newItem- = liftDOM- (((self ^. jsf "initialize" [toJSVal newItem]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.initialize Mozilla SVGPathSegList.initialize documentation> -initializeUnchecked ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m SVGPathSeg-initializeUnchecked self newItem- = liftDOM- ((self ^. jsf "initialize" [toJSVal newItem]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> -getItem ::- (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)+getItem :: (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> getItem_ :: (MonadDOM m) => SVGPathSegList -> Word -> m () getItem_ self index = liftDOM (void (self ^. jsf "getItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> -getItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathSegList -> Word -> m SVGPathSeg-getItemUnsafe self index- = liftDOM- (((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.getItem Mozilla SVGPathSegList.getItem documentation> -getItemUnchecked ::- (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg-getItemUnchecked self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> insertItemBefore :: (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)+ SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg insertItemBefore self newItem index = liftDOM ((self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> insertItemBefore_ ::@@ -107,33 +71,14 @@ (void (self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> -insertItemBeforeUnsafe ::- (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) =>- SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg-insertItemBeforeUnsafe self newItem index- = liftDOM- (((self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.insertItemBefore Mozilla SVGPathSegList.insertItemBefore documentation> -insertItemBeforeUnchecked ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg-insertItemBeforeUnchecked self newItem index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal newItem, toJSVal index])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> replaceItem :: (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m (Maybe SVGPathSeg)+ SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg replaceItem self newItem index = liftDOM ((self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> replaceItem_ ::@@ -143,60 +88,26 @@ = liftDOM (void (self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> -replaceItemUnsafe ::- (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) =>- SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg-replaceItemUnsafe self newItem index- = liftDOM- (((self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.replaceItem Mozilla SVGPathSegList.replaceItem documentation> -replaceItemUnchecked ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> Word -> m SVGPathSeg-replaceItemUnchecked self newItem index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal newItem, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> removeItem ::- (MonadDOM m) => SVGPathSegList -> Word -> m (Maybe SVGPathSeg)+ (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg removeItem self index = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> removeItem_ :: (MonadDOM m) => SVGPathSegList -> Word -> m () removeItem_ self index = liftDOM (void (self ^. jsf "removeItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> -removeItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPathSegList -> Word -> m SVGPathSeg-removeItemUnsafe self index- = liftDOM- (((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.removeItem Mozilla SVGPathSegList.removeItem documentation> -removeItemUnchecked ::- (MonadDOM m) => SVGPathSegList -> Word -> m SVGPathSeg-removeItemUnchecked self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> appendItem :: (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m (Maybe SVGPathSeg)+ SVGPathSegList -> Maybe newItem -> m SVGPathSeg appendItem self newItem = liftDOM- ((self ^. jsf "appendItem" [toJSVal newItem]) >>= fromJSVal)+ ((self ^. jsf "appendItem" [toJSVal newItem]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> appendItem_ ::@@ -204,24 +115,6 @@ SVGPathSegList -> Maybe newItem -> m () appendItem_ self newItem = liftDOM (void (self ^. jsf "appendItem" [toJSVal newItem]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> -appendItemUnsafe ::- (MonadDOM m, IsSVGPathSeg newItem, HasCallStack) =>- SVGPathSegList -> Maybe newItem -> m SVGPathSeg-appendItemUnsafe self newItem- = liftDOM- (((self ^. jsf "appendItem" [toJSVal newItem]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.appendItem Mozilla SVGPathSegList.appendItem documentation> -appendItemUnchecked ::- (MonadDOM m, IsSVGPathSeg newItem) =>- SVGPathSegList -> Maybe newItem -> m SVGPathSeg-appendItemUnchecked self newItem- = liftDOM- ((self ^. jsf "appendItem" [toJSVal newItem]) >>=- fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList.numberOfItems Mozilla SVGPathSegList.numberOfItems documentation> getNumberOfItems :: (MonadDOM m) => SVGPathSegList -> m Word
src/JSDOM/Generated/SVGPathSegMovetoAbs.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPathSegMovetoRel.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGPatternElement.hs view
@@ -3,19 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPatternElement- (getPatternUnits, getPatternUnitsUnsafe, getPatternUnitsUnchecked,- getPatternContentUnits, getPatternContentUnitsUnsafe,- getPatternContentUnitsUnchecked, getPatternTransform,- getPatternTransformUnsafe, getPatternTransformUnchecked, getX,- getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, SVGPatternElement(..),+ (getPatternUnits, getPatternContentUnits, getPatternTransform,+ getX, getY, getWidth, getHeight, SVGPatternElement(..), gTypeSVGPatternElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,147 +23,39 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternUnits Mozilla SVGPatternElement.patternUnits documentation> getPatternUnits ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration getPatternUnits self- = liftDOM ((self ^. js "patternUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternUnits Mozilla SVGPatternElement.patternUnits documentation> -getPatternUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedEnumeration-getPatternUnitsUnsafe self- = liftDOM- (((self ^. js "patternUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternUnits Mozilla SVGPatternElement.patternUnits documentation> -getPatternUnitsUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration-getPatternUnitsUnchecked self = liftDOM ((self ^. js "patternUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternContentUnits Mozilla SVGPatternElement.patternContentUnits documentation> getPatternContentUnits ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedEnumeration)+ (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration getPatternContentUnits self- = liftDOM ((self ^. js "patternContentUnits") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternContentUnits Mozilla SVGPatternElement.patternContentUnits documentation> -getPatternContentUnitsUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedEnumeration-getPatternContentUnitsUnsafe self = liftDOM- (((self ^. js "patternContentUnits") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternContentUnits Mozilla SVGPatternElement.patternContentUnits documentation> -getPatternContentUnitsUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedEnumeration-getPatternContentUnitsUnchecked self- = liftDOM ((self ^. js "patternContentUnits") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternTransform Mozilla SVGPatternElement.patternTransform documentation> getPatternTransform ::- (MonadDOM m) =>- SVGPatternElement -> m (Maybe SVGAnimatedTransformList)+ (MonadDOM m) => SVGPatternElement -> m SVGAnimatedTransformList getPatternTransform self- = liftDOM ((self ^. js "patternTransform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternTransform Mozilla SVGPatternElement.patternTransform documentation> -getPatternTransformUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedTransformList-getPatternTransformUnsafe self- = liftDOM- (((self ^. js "patternTransform") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.patternTransform Mozilla SVGPatternElement.patternTransform documentation> -getPatternTransformUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedTransformList-getPatternTransformUnchecked self = liftDOM ((self ^. js "patternTransform") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.x Mozilla SVGPatternElement.x documentation> -getX ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.x Mozilla SVGPatternElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.x Mozilla SVGPatternElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.y Mozilla SVGPatternElement.y documentation> -getY ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.y Mozilla SVGPatternElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.y Mozilla SVGPatternElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)+getY :: (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.width Mozilla SVGPatternElement.width documentation> getWidth ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.width Mozilla SVGPatternElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.width Mozilla SVGPatternElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength-getWidthUnchecked self+ (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.height Mozilla SVGPatternElement.height documentation> getHeight ::- (MonadDOM m) => SVGPatternElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.height Mozilla SVGPatternElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPatternElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement.height Mozilla SVGPatternElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength-getHeightUnchecked self+ (MonadDOM m) => SVGPatternElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGPoint.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPoint- (matrixTransform, matrixTransform_, matrixTransformUnsafe,- matrixTransformUnchecked, setX, getX, setY, getY, SVGPoint(..),- gTypeSVGPoint)+ (matrixTransform, matrixTransform_, setX, getX, setY, getY,+ SVGPoint(..), gTypeSVGPoint) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,33 +22,16 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> matrixTransform ::- (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPoint -> SVGMatrix -> m SVGPoint matrixTransform self matrix = liftDOM- ((self ^. jsf "matrixTransform" [toJSVal matrix]) >>= fromJSVal)+ ((self ^. jsf "matrixTransform" [toJSVal matrix]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> -matrixTransform_ ::- (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m ()+matrixTransform_ :: (MonadDOM m) => SVGPoint -> SVGMatrix -> m () matrixTransform_ self matrix = liftDOM (void (self ^. jsf "matrixTransform" [toJSVal matrix]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> -matrixTransformUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPoint -> Maybe SVGMatrix -> m SVGPoint-matrixTransformUnsafe self matrix- = liftDOM- (((self ^. jsf "matrixTransform" [toJSVal matrix]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.matrixTransform Mozilla SVGPoint.matrixTransform documentation> -matrixTransformUnchecked ::- (MonadDOM m) => SVGPoint -> Maybe SVGMatrix -> m SVGPoint-matrixTransformUnchecked self matrix- = liftDOM- ((self ^. jsf "matrixTransform" [toJSVal matrix]) >>=- fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint.x Mozilla SVGPoint.x documentation> setX :: (MonadDOM m) => SVGPoint -> Float -> m ()
src/JSDOM/Generated/SVGPointList.hs view
@@ -3,19 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPointList- (clear, initialize, initialize_, initializeUnsafe,- initializeUnchecked, getItem, getItem_, getItemUnsafe,- getItemUnchecked, insertItemBefore, insertItemBefore_,- insertItemBeforeUnsafe, insertItemBeforeUnchecked, replaceItem,- replaceItem_, replaceItemUnsafe, replaceItemUnchecked, removeItem,- removeItem_, removeItemUnsafe, removeItemUnchecked, appendItem,- appendItem_, appendItemUnsafe, appendItemUnchecked,- getNumberOfItems, SVGPointList(..), gTypeSVGPointList)+ (clear, initialize, initialize_, getItem, getItem_,+ insertItemBefore, insertItemBefore_, replaceItem, replaceItem_,+ removeItem, removeItem_, appendItem, appendItem_, getNumberOfItems,+ SVGPointList(..), gTypeSVGPointList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,185 +28,80 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> initialize ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPointList -> SVGPoint -> m SVGPoint initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> -initialize_ ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m ()+initialize_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> m () initialize_ self item = liftDOM (void (self ^. jsf "initialize" [toJSVal item])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> -initializeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPointList -> Maybe SVGPoint -> m SVGPoint-initializeUnsafe self item- = liftDOM- (((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.initialize Mozilla SVGPointList.initialize documentation> -initializeUnchecked ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m SVGPoint-initializeUnchecked self item- = liftDOM- ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> -getItem ::- (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)+getItem :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> getItem_ :: (MonadDOM m) => SVGPointList -> Word -> m () getItem_ self index = liftDOM (void (self ^. jsf "getItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> -getItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGPointList -> Word -> m SVGPoint-getItemUnsafe self index- = liftDOM- (((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.getItem Mozilla SVGPointList.getItem documentation> -getItemUnchecked ::- (MonadDOM m) => SVGPointList -> Word -> m SVGPoint-getItemUnchecked self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> insertItemBefore ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m SVGPoint insertItemBefore self item index = liftDOM ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> insertItemBefore_ ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m ()+ (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m () insertItemBefore_ self item index = liftDOM (void (self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> -insertItemBeforeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint-insertItemBeforeUnsafe self item index- = liftDOM- (((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.insertItemBefore Mozilla SVGPointList.insertItemBefore documentation> -insertItemBeforeUnchecked ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint-insertItemBeforeUnchecked self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> replaceItem ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m SVGPoint replaceItem self item index = liftDOM ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> replaceItem_ ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> Word -> m ()+ (MonadDOM m) => SVGPointList -> SVGPoint -> Word -> m () replaceItem_ self item index = liftDOM (void (self ^. jsf "replaceItem" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> -replaceItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint-replaceItemUnsafe self item index- = liftDOM- (((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.replaceItem Mozilla SVGPointList.replaceItem documentation> -replaceItemUnchecked ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> Word -> m SVGPoint-replaceItemUnchecked self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> -removeItem ::- (MonadDOM m) => SVGPointList -> Word -> m (Maybe SVGPoint)+removeItem :: (MonadDOM m) => SVGPointList -> Word -> m SVGPoint removeItem self index = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> removeItem_ :: (MonadDOM m) => SVGPointList -> Word -> m () removeItem_ self index = liftDOM (void (self ^. jsf "removeItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> -removeItemUnsafe ::- (MonadDOM m, HasCallStack) => SVGPointList -> Word -> m SVGPoint-removeItemUnsafe self index- = liftDOM- (((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.removeItem Mozilla SVGPointList.removeItem documentation> -removeItemUnchecked ::- (MonadDOM m) => SVGPointList -> Word -> m SVGPoint-removeItemUnchecked self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> appendItem ::- (MonadDOM m) =>- SVGPointList -> Maybe SVGPoint -> m (Maybe SVGPoint)+ (MonadDOM m) => SVGPointList -> SVGPoint -> m SVGPoint appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> -appendItem_ ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m ()+appendItem_ :: (MonadDOM m) => SVGPointList -> SVGPoint -> m () appendItem_ self item = liftDOM (void (self ^. jsf "appendItem" [toJSVal item]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> -appendItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGPointList -> Maybe SVGPoint -> m SVGPoint-appendItemUnsafe self item- = liftDOM- (((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.appendItem Mozilla SVGPointList.appendItem documentation> -appendItemUnchecked ::- (MonadDOM m) => SVGPointList -> Maybe SVGPoint -> m SVGPoint-appendItemUnchecked self item- = liftDOM- ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList.numberOfItems Mozilla SVGPointList.numberOfItems documentation> getNumberOfItems :: (MonadDOM m) => SVGPointList -> m Word
src/JSDOM/Generated/SVGPolygonElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPolygonElement- (getPoints, getPointsUnsafe, getPointsUnchecked, getAnimatedPoints,- getAnimatedPointsUnsafe, getAnimatedPointsUnchecked,- SVGPolygonElement(..), gTypeSVGPolygonElement)+ (getPoints, getAnimatedPoints, SVGPolygonElement(..),+ gTypeSVGPolygonElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,40 +21,12 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.points Mozilla SVGPolygonElement.points documentation> -getPoints ::- (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)-getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.points Mozilla SVGPolygonElement.points documentation> -getPointsUnsafe ::- (MonadDOM m, HasCallStack) => SVGPolygonElement -> m SVGPointList-getPointsUnsafe self- = liftDOM- (((self ^. js "points") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.points Mozilla SVGPolygonElement.points documentation> -getPointsUnchecked ::- (MonadDOM m) => SVGPolygonElement -> m SVGPointList-getPointsUnchecked self+getPoints :: (MonadDOM m) => SVGPolygonElement -> m SVGPointList+getPoints self = liftDOM ((self ^. js "points") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.animatedPoints Mozilla SVGPolygonElement.animatedPoints documentation> getAnimatedPoints ::- (MonadDOM m) => SVGPolygonElement -> m (Maybe SVGPointList)+ (MonadDOM m) => SVGPolygonElement -> m SVGPointList getAnimatedPoints self- = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.animatedPoints Mozilla SVGPolygonElement.animatedPoints documentation> -getAnimatedPointsUnsafe ::- (MonadDOM m, HasCallStack) => SVGPolygonElement -> m SVGPointList-getAnimatedPointsUnsafe self- = liftDOM- (((self ^. js "animatedPoints") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement.animatedPoints Mozilla SVGPolygonElement.animatedPoints documentation> -getAnimatedPointsUnchecked ::- (MonadDOM m) => SVGPolygonElement -> m SVGPointList-getAnimatedPointsUnchecked self = liftDOM ((self ^. js "animatedPoints") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGPolylineElement.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGPolylineElement- (getPoints, getPointsUnsafe, getPointsUnchecked, getAnimatedPoints,- getAnimatedPointsUnsafe, getAnimatedPointsUnchecked,- SVGPolylineElement(..), gTypeSVGPolylineElement)+ (getPoints, getAnimatedPoints, SVGPolylineElement(..),+ gTypeSVGPolylineElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,40 +21,12 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.points Mozilla SVGPolylineElement.points documentation> -getPoints ::- (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)-getPoints self = liftDOM ((self ^. js "points") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.points Mozilla SVGPolylineElement.points documentation> -getPointsUnsafe ::- (MonadDOM m, HasCallStack) => SVGPolylineElement -> m SVGPointList-getPointsUnsafe self- = liftDOM- (((self ^. js "points") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.points Mozilla SVGPolylineElement.points documentation> -getPointsUnchecked ::- (MonadDOM m) => SVGPolylineElement -> m SVGPointList-getPointsUnchecked self+getPoints :: (MonadDOM m) => SVGPolylineElement -> m SVGPointList+getPoints self = liftDOM ((self ^. js "points") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.animatedPoints Mozilla SVGPolylineElement.animatedPoints documentation> getAnimatedPoints ::- (MonadDOM m) => SVGPolylineElement -> m (Maybe SVGPointList)+ (MonadDOM m) => SVGPolylineElement -> m SVGPointList getAnimatedPoints self- = liftDOM ((self ^. js "animatedPoints") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.animatedPoints Mozilla SVGPolylineElement.animatedPoints documentation> -getAnimatedPointsUnsafe ::- (MonadDOM m, HasCallStack) => SVGPolylineElement -> m SVGPointList-getAnimatedPointsUnsafe self- = liftDOM- (((self ^. js "animatedPoints") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement.animatedPoints Mozilla SVGPolylineElement.animatedPoints documentation> -getAnimatedPointsUnchecked ::- (MonadDOM m) => SVGPolylineElement -> m SVGPointList-getAnimatedPointsUnchecked self = liftDOM ((self ^. js "animatedPoints") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGPreserveAspectRatio.hs view
@@ -22,7 +22,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGRadialGradientElement.hs view
@@ -3,16 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGRadialGradientElement- (getCx, getCxUnsafe, getCxUnchecked, getCy, getCyUnsafe,- getCyUnchecked, getR, getRUnsafe, getRUnchecked, getFx,- getFxUnsafe, getFxUnchecked, getFy, getFyUnsafe, getFyUnchecked,- getFr, getFrUnsafe, getFrUnchecked, SVGRadialGradientElement(..),- gTypeSVGRadialGradientElement)+ (getCx, getCy, getR, getFx, getFy, getFr,+ SVGRadialGradientElement(..), gTypeSVGRadialGradientElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,126 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cx Mozilla SVGRadialGradientElement.cx documentation> getCx ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getCx self = liftDOM ((self ^. js "cx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cx Mozilla SVGRadialGradientElement.cx documentation> -getCxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getCxUnsafe self- = liftDOM- (((self ^. js "cx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cx Mozilla SVGRadialGradientElement.cx documentation> -getCxUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getCxUnchecked self- = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getCx self = liftDOM ((self ^. js "cx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cy Mozilla SVGRadialGradientElement.cy documentation> getCy ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getCy self = liftDOM ((self ^. js "cy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cy Mozilla SVGRadialGradientElement.cy documentation> -getCyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getCyUnsafe self- = liftDOM- (((self ^. js "cy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.cy Mozilla SVGRadialGradientElement.cy documentation> -getCyUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getCyUnchecked self- = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getCy self = liftDOM ((self ^. js "cy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.r Mozilla SVGRadialGradientElement.r documentation> getR ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getR self = liftDOM ((self ^. js "r") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.r Mozilla SVGRadialGradientElement.r documentation> -getRUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getRUnsafe self- = liftDOM- (((self ^. js "r") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.r Mozilla SVGRadialGradientElement.r documentation> -getRUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getRUnchecked self- = liftDOM ((self ^. js "r") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getR self = liftDOM ((self ^. js "r") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fx Mozilla SVGRadialGradientElement.fx documentation> getFx ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFx self = liftDOM ((self ^. js "fx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fx Mozilla SVGRadialGradientElement.fx documentation> -getFxUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getFxUnsafe self- = liftDOM- (((self ^. js "fx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fx Mozilla SVGRadialGradientElement.fx documentation> -getFxUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getFxUnchecked self- = liftDOM ((self ^. js "fx") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getFx self = liftDOM ((self ^. js "fx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fy Mozilla SVGRadialGradientElement.fy documentation> getFy ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFy self = liftDOM ((self ^. js "fy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fy Mozilla SVGRadialGradientElement.fy documentation> -getFyUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getFyUnsafe self- = liftDOM- (((self ^. js "fy") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fy Mozilla SVGRadialGradientElement.fy documentation> -getFyUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getFyUnchecked self- = liftDOM ((self ^. js "fy") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getFy self = liftDOM ((self ^. js "fy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fr Mozilla SVGRadialGradientElement.fr documentation> getFr ::- (MonadDOM m) =>- SVGRadialGradientElement -> m (Maybe SVGAnimatedLength)-getFr self = liftDOM ((self ^. js "fr") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fr Mozilla SVGRadialGradientElement.fr documentation> -getFrUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGRadialGradientElement -> m SVGAnimatedLength-getFrUnsafe self- = liftDOM- (((self ^. js "fr") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement.fr Mozilla SVGRadialGradientElement.fr documentation> -getFrUnchecked ::- (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength-getFrUnchecked self- = liftDOM ((self ^. js "fr") >>= fromJSValUnchecked)+ (MonadDOM m) => SVGRadialGradientElement -> m SVGAnimatedLength+getFr self = liftDOM ((self ^. js "fr") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGRect.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGRectElement.hs view
@@ -3,16 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGRectElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, getRx, getRxUnsafe,- getRxUnchecked, getRy, getRyUnsafe, getRyUnchecked,- SVGRectElement(..), gTypeSVGRectElement)+ (getX, getY, getWidth, getHeight, getRx, getRy, SVGRectElement(..),+ gTypeSVGRectElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,115 +21,27 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.x Mozilla SVGRectElement.x documentation> -getX ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.x Mozilla SVGRectElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.x Mozilla SVGRectElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.y Mozilla SVGRectElement.y documentation> -getY ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.y Mozilla SVGRectElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.y Mozilla SVGRectElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.width Mozilla SVGRectElement.width documentation> -getWidth ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.width Mozilla SVGRectElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.width Mozilla SVGRectElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.height Mozilla SVGRectElement.height documentation> -getHeight ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.height Mozilla SVGRectElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.height Mozilla SVGRectElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getHeightUnchecked self+getHeight :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.rx Mozilla SVGRectElement.rx documentation> -getRx ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getRx self = liftDOM ((self ^. js "rx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.rx Mozilla SVGRectElement.rx documentation> -getRxUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getRxUnsafe self- = liftDOM- (((self ^. js "rx") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.rx Mozilla SVGRectElement.rx documentation> -getRxUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getRxUnchecked self- = liftDOM ((self ^. js "rx") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.ry Mozilla SVGRectElement.ry documentation> -getRy ::- (MonadDOM m) => SVGRectElement -> m (Maybe SVGAnimatedLength)-getRy self = liftDOM ((self ^. js "ry") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.ry Mozilla SVGRectElement.ry documentation> -getRyUnsafe ::- (MonadDOM m, HasCallStack) => SVGRectElement -> m SVGAnimatedLength-getRyUnsafe self- = liftDOM- (((self ^. js "ry") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getRx :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getRx self = liftDOM ((self ^. js "rx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement.ry Mozilla SVGRectElement.ry documentation> -getRyUnchecked ::- (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength-getRyUnchecked self- = liftDOM ((self ^. js "ry") >>= fromJSValUnchecked)+getRy :: (MonadDOM m) => SVGRectElement -> m SVGAnimatedLength+getRy self = liftDOM ((self ^. js "ry") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGRenderingIntent.hs view
@@ -13,7 +13,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGSVGElement.hs view
@@ -7,41 +7,27 @@ unsuspendRedrawAll, forceRedraw, pauseAnimations, unpauseAnimations, animationsPaused, animationsPaused_, getCurrentTime, getCurrentTime_, setCurrentTime,- getIntersectionList, getIntersectionList_,- getIntersectionListUnsafe, getIntersectionListUnchecked,- getEnclosureList, getEnclosureList_, getEnclosureListUnsafe,- getEnclosureListUnchecked, checkIntersection, checkIntersection_,+ getIntersectionList, getIntersectionList_, getEnclosureList,+ getEnclosureList_, checkIntersection, checkIntersection_, checkEnclosure, checkEnclosure_, deselectAll, createSVGNumber,- createSVGNumber_, createSVGNumberUnsafe, createSVGNumberUnchecked,- createSVGLength, createSVGLength_, createSVGLengthUnsafe,- createSVGLengthUnchecked, createSVGAngle, createSVGAngle_,- createSVGAngleUnsafe, createSVGAngleUnchecked, createSVGPoint,- createSVGPoint_, createSVGPointUnsafe, createSVGPointUnchecked,- createSVGMatrix, createSVGMatrix_, createSVGMatrixUnsafe,- createSVGMatrixUnchecked, createSVGRect, createSVGRect_,- createSVGRectUnsafe, createSVGRectUnchecked, createSVGTransform,- createSVGTransform_, createSVGTransformUnsafe,- createSVGTransformUnchecked, createSVGTransformFromMatrix,- createSVGTransformFromMatrix_, createSVGTransformFromMatrixUnsafe,- createSVGTransformFromMatrixUnchecked, getElementById,- getElementById_, getElementByIdUnsafe, getElementByIdUnchecked,- getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, setContentScriptType,- getContentScriptType, setContentStyleType, getContentStyleType,- getViewport, getViewportUnsafe, getViewportUnchecked,- getPixelUnitToMillimeterX, getPixelUnitToMillimeterY,- getScreenPixelToMillimeterX, getScreenPixelToMillimeterY,- getUseCurrentView, getCurrentView, getCurrentViewUnsafe,- getCurrentViewUnchecked, setCurrentScale, getCurrentScale,- getCurrentTranslate, getCurrentTranslateUnsafe,- getCurrentTranslateUnchecked, SVGSVGElement(..),- gTypeSVGSVGElement)+ createSVGNumber_, createSVGLength, createSVGLength_,+ createSVGAngle, createSVGAngle_, createSVGPoint, createSVGPoint_,+ createSVGMatrix, createSVGMatrix_, createSVGRect, createSVGRect_,+ createSVGTransform, createSVGTransform_,+ createSVGTransformFromMatrix, createSVGTransformFromMatrix_,+ getElementById, getElementById_, getX, getY, getWidth, getHeight,+ setContentScriptType, getContentScriptType, setContentStyleType,+ getContentStyleType, getViewport, getPixelUnitToMillimeterX,+ getPixelUnitToMillimeterY, getScreenPixelToMillimeterX,+ getScreenPixelToMillimeterY, getUseCurrentView, getCurrentView,+ setCurrentScale, getCurrentScale, getCurrentTranslate,+ SVGSVGElement(..), gTypeSVGSVGElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -52,7 +38,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.suspendRedraw Mozilla SVGSVGElement.suspendRedraw documentation> -suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m Word+suspendRedraw ::+ (MonadDOM m) => SVGSVGElement -> Maybe Word -> m Word suspendRedraw self maxWaitMilliseconds = liftDOM (round <$>@@ -60,13 +47,15 @@ valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.suspendRedraw Mozilla SVGSVGElement.suspendRedraw documentation> -suspendRedraw_ :: (MonadDOM m) => SVGSVGElement -> Word -> m ()+suspendRedraw_ ::+ (MonadDOM m) => SVGSVGElement -> Maybe Word -> m () suspendRedraw_ self maxWaitMilliseconds = liftDOM (void (self ^. jsf "suspendRedraw" [toJSVal maxWaitMilliseconds])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.unsuspendRedraw Mozilla SVGSVGElement.unsuspendRedraw documentation> -unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m ()+unsuspendRedraw ::+ (MonadDOM m) => SVGSVGElement -> Maybe Word -> m () unsuspendRedraw self suspendHandleId = liftDOM (void (self ^. jsf "unsuspendRedraw" [toJSVal suspendHandleId]))@@ -113,102 +102,55 @@ = liftDOM (void (self ^. jsf "getCurrentTime" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.setCurrentTime Mozilla SVGSVGElement.setCurrentTime documentation> -setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Float -> m ()+setCurrentTime ::+ (MonadDOM m) => SVGSVGElement -> Maybe Float -> m () setCurrentTime self seconds = liftDOM (void (self ^. jsf "setCurrentTime" [toJSVal seconds])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> getIntersectionList :: (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)+ SVGSVGElement -> SVGRect -> Maybe referenceElement -> m NodeList getIntersectionList self rect referenceElement = liftDOM ((self ^. jsf "getIntersectionList" [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> getIntersectionList_ :: (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m ()+ SVGSVGElement -> SVGRect -> Maybe referenceElement -> m () getIntersectionList_ self rect referenceElement = liftDOM (void (self ^. jsf "getIntersectionList" [toJSVal rect, toJSVal referenceElement])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> -getIntersectionListUnsafe ::- (MonadDOM m, IsSVGElement referenceElement, HasCallStack) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m NodeList-getIntersectionListUnsafe self rect referenceElement- = liftDOM- (((self ^. jsf "getIntersectionList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getIntersectionList Mozilla SVGSVGElement.getIntersectionList documentation> -getIntersectionListUnchecked ::- (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m NodeList-getIntersectionListUnchecked self rect referenceElement- = liftDOM- ((self ^. jsf "getIntersectionList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> getEnclosureList :: (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m (Maybe NodeList)+ SVGSVGElement -> SVGRect -> Maybe referenceElement -> m NodeList getEnclosureList self rect referenceElement = liftDOM ((self ^. jsf "getEnclosureList" [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> getEnclosureList_ :: (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement -> Maybe SVGRect -> Maybe referenceElement -> m ()+ SVGSVGElement -> SVGRect -> Maybe referenceElement -> m () getEnclosureList_ self rect referenceElement = liftDOM (void (self ^. jsf "getEnclosureList" [toJSVal rect, toJSVal referenceElement])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> -getEnclosureListUnsafe ::- (MonadDOM m, IsSVGElement referenceElement, HasCallStack) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m NodeList-getEnclosureListUnsafe self rect referenceElement- = liftDOM- (((self ^. jsf "getEnclosureList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getEnclosureList Mozilla SVGSVGElement.getEnclosureList documentation> -getEnclosureListUnchecked ::- (MonadDOM m, IsSVGElement referenceElement) =>- SVGSVGElement ->- Maybe SVGRect -> Maybe referenceElement -> m NodeList-getEnclosureListUnchecked self rect referenceElement- = liftDOM- ((self ^. jsf "getEnclosureList"- [toJSVal rect, toJSVal referenceElement])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkIntersection Mozilla SVGSVGElement.checkIntersection documentation> checkIntersection :: (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool+ SVGSVGElement -> Maybe element -> SVGRect -> m Bool checkIntersection self element rect = liftDOM ((self ^. jsf "checkIntersection" [toJSVal element, toJSVal rect])@@ -217,7 +159,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkIntersection Mozilla SVGSVGElement.checkIntersection documentation> checkIntersection_ :: (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m ()+ SVGSVGElement -> Maybe element -> SVGRect -> m () checkIntersection_ self element rect = liftDOM (void@@ -226,7 +168,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkEnclosure Mozilla SVGSVGElement.checkEnclosure documentation> checkEnclosure :: (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m Bool+ SVGSVGElement -> Maybe element -> SVGRect -> m Bool checkEnclosure self element rect = liftDOM ((self ^. jsf "checkEnclosure" [toJSVal element, toJSVal rect]) >>=@@ -235,7 +177,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.checkEnclosure Mozilla SVGSVGElement.checkEnclosure documentation> checkEnclosure_ :: (MonadDOM m, IsSVGElement element) =>- SVGSVGElement -> Maybe element -> Maybe SVGRect -> m ()+ SVGSVGElement -> Maybe element -> SVGRect -> m () checkEnclosure_ self element rect = liftDOM (void@@ -246,228 +188,106 @@ deselectAll self = liftDOM (void (self ^. jsf "deselectAll" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> -createSVGNumber ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGNumber)+createSVGNumber :: (MonadDOM m) => SVGSVGElement -> m SVGNumber createSVGNumber self- = liftDOM ((self ^. jsf "createSVGNumber" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGNumber" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> createSVGNumber_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGNumber_ self = liftDOM (void (self ^. jsf "createSVGNumber" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> -createSVGNumberUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGNumber-createSVGNumberUnsafe self- = liftDOM- (((self ^. jsf "createSVGNumber" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGNumber Mozilla SVGSVGElement.createSVGNumber documentation> -createSVGNumberUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGNumber-createSVGNumberUnchecked self- = liftDOM- ((self ^. jsf "createSVGNumber" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> -createSVGLength ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGLength)+createSVGLength :: (MonadDOM m) => SVGSVGElement -> m SVGLength createSVGLength self- = liftDOM ((self ^. jsf "createSVGLength" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGLength" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> createSVGLength_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGLength_ self = liftDOM (void (self ^. jsf "createSVGLength" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> -createSVGLengthUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGLength-createSVGLengthUnsafe self- = liftDOM- (((self ^. jsf "createSVGLength" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGLength Mozilla SVGSVGElement.createSVGLength documentation> -createSVGLengthUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGLength-createSVGLengthUnchecked self- = liftDOM- ((self ^. jsf "createSVGLength" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> -createSVGAngle ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAngle)+createSVGAngle :: (MonadDOM m) => SVGSVGElement -> m SVGAngle createSVGAngle self- = liftDOM ((self ^. jsf "createSVGAngle" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGAngle" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> createSVGAngle_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGAngle_ self = liftDOM (void (self ^. jsf "createSVGAngle" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> -createSVGAngleUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAngle-createSVGAngleUnsafe self- = liftDOM- (((self ^. jsf "createSVGAngle" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGAngle Mozilla SVGSVGElement.createSVGAngle documentation> -createSVGAngleUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGAngle-createSVGAngleUnchecked self- = liftDOM- ((self ^. jsf "createSVGAngle" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> -createSVGPoint ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)+createSVGPoint :: (MonadDOM m) => SVGSVGElement -> m SVGPoint createSVGPoint self- = liftDOM ((self ^. jsf "createSVGPoint" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGPoint" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> createSVGPoint_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGPoint_ self = liftDOM (void (self ^. jsf "createSVGPoint" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> -createSVGPointUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGPoint-createSVGPointUnsafe self- = liftDOM- (((self ^. jsf "createSVGPoint" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGPoint Mozilla SVGSVGElement.createSVGPoint documentation> -createSVGPointUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGPoint-createSVGPointUnchecked self- = liftDOM- ((self ^. jsf "createSVGPoint" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> -createSVGMatrix ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGMatrix)+createSVGMatrix :: (MonadDOM m) => SVGSVGElement -> m SVGMatrix createSVGMatrix self- = liftDOM ((self ^. jsf "createSVGMatrix" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGMatrix" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> createSVGMatrix_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGMatrix_ self = liftDOM (void (self ^. jsf "createSVGMatrix" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> -createSVGMatrixUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGMatrix-createSVGMatrixUnsafe self- = liftDOM- (((self ^. jsf "createSVGMatrix" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGMatrix Mozilla SVGSVGElement.createSVGMatrix documentation> -createSVGMatrixUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGMatrix-createSVGMatrixUnchecked self- = liftDOM- ((self ^. jsf "createSVGMatrix" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> -createSVGRect :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)+createSVGRect :: (MonadDOM m) => SVGSVGElement -> m SVGRect createSVGRect self- = liftDOM ((self ^. jsf "createSVGRect" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createSVGRect" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> createSVGRect_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGRect_ self = liftDOM (void (self ^. jsf "createSVGRect" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> -createSVGRectUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGRect-createSVGRectUnsafe self- = liftDOM- (((self ^. jsf "createSVGRect" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGRect Mozilla SVGSVGElement.createSVGRect documentation> -createSVGRectUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGRect-createSVGRectUnchecked self- = liftDOM ((self ^. jsf "createSVGRect" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> createSVGTransform ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGSVGElement -> m SVGTransform createSVGTransform self- = liftDOM ((self ^. jsf "createSVGTransform" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createSVGTransform" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> createSVGTransform_ :: (MonadDOM m) => SVGSVGElement -> m () createSVGTransform_ self = liftDOM (void (self ^. jsf "createSVGTransform" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> -createSVGTransformUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGTransform-createSVGTransformUnsafe self- = liftDOM- (((self ^. jsf "createSVGTransform" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransform Mozilla SVGSVGElement.createSVGTransform documentation> -createSVGTransformUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGTransform-createSVGTransformUnchecked self- = liftDOM- ((self ^. jsf "createSVGTransform" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> createSVGTransformFromMatrix ::- (MonadDOM m) =>- SVGSVGElement -> Maybe SVGMatrix -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGSVGElement -> SVGMatrix -> m SVGTransform createSVGTransformFromMatrix self matrix = liftDOM ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> createSVGTransformFromMatrix_ ::- (MonadDOM m) => SVGSVGElement -> Maybe SVGMatrix -> m ()+ (MonadDOM m) => SVGSVGElement -> SVGMatrix -> m () createSVGTransformFromMatrix_ self matrix = liftDOM (void (self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrixUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGSVGElement -> Maybe SVGMatrix -> m SVGTransform-createSVGTransformFromMatrixUnsafe self matrix- = liftDOM- (((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.createSVGTransformFromMatrix Mozilla SVGSVGElement.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrixUnchecked ::- (MonadDOM m) =>- SVGSVGElement -> Maybe SVGMatrix -> m SVGTransform-createSVGTransformFromMatrixUnchecked self matrix- = liftDOM- ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> getElementById :: (MonadDOM m, ToJSString elementId) =>- SVGSVGElement -> elementId -> m (Maybe Element)+ SVGSVGElement -> elementId -> m Element getElementById self elementId = liftDOM- ((self ^. jsf "getElementById" [toJSVal elementId]) >>= fromJSVal)+ ((self ^. jsf "getElementById" [toJSVal elementId]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> getElementById_ ::@@ -476,98 +296,22 @@ getElementById_ self elementId = liftDOM (void (self ^. jsf "getElementById" [toJSVal elementId])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> -getElementByIdUnsafe ::- (MonadDOM m, ToJSString elementId, HasCallStack) =>- SVGSVGElement -> elementId -> m Element-getElementByIdUnsafe self elementId- = liftDOM- (((self ^. jsf "getElementById" [toJSVal elementId]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.getElementById Mozilla SVGSVGElement.getElementById documentation> -getElementByIdUnchecked ::- (MonadDOM m, ToJSString elementId) =>- SVGSVGElement -> elementId -> m Element-getElementByIdUnchecked self elementId- = liftDOM- ((self ^. jsf "getElementById" [toJSVal elementId]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.x Mozilla SVGSVGElement.x documentation> -getX ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.x Mozilla SVGSVGElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.x Mozilla SVGSVGElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.y Mozilla SVGSVGElement.y documentation> -getY ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.y Mozilla SVGSVGElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.y Mozilla SVGSVGElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.width Mozilla SVGSVGElement.width documentation> -getWidth ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.width Mozilla SVGSVGElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.width Mozilla SVGSVGElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.height Mozilla SVGSVGElement.height documentation> -getHeight ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.height Mozilla SVGSVGElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.height Mozilla SVGSVGElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength-getHeightUnchecked self+getHeight :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.contentScriptType Mozilla SVGSVGElement.contentScriptType documentation> @@ -595,20 +339,8 @@ = liftDOM ((self ^. js "contentStyleType") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.viewport Mozilla SVGSVGElement.viewport documentation> -getViewport :: (MonadDOM m) => SVGSVGElement -> m (Maybe SVGRect)-getViewport self = liftDOM ((self ^. js "viewport") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.viewport Mozilla SVGSVGElement.viewport documentation> -getViewportUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGRect-getViewportUnsafe self- = liftDOM- (((self ^. js "viewport") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.viewport Mozilla SVGSVGElement.viewport documentation> -getViewportUnchecked :: (MonadDOM m) => SVGSVGElement -> m SVGRect-getViewportUnchecked self+getViewport :: (MonadDOM m) => SVGSVGElement -> m SVGRect+getViewport self = liftDOM ((self ^. js "viewport") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.pixelUnitToMillimeterX Mozilla SVGSVGElement.pixelUnitToMillimeterX documentation> @@ -649,23 +381,8 @@ = liftDOM ((self ^. js "useCurrentView") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentView Mozilla SVGSVGElement.currentView documentation> -getCurrentView ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGViewSpec)+getCurrentView :: (MonadDOM m) => SVGSVGElement -> m SVGViewSpec getCurrentView self- = liftDOM ((self ^. js "currentView") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentView Mozilla SVGSVGElement.currentView documentation> -getCurrentViewUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGViewSpec-getCurrentViewUnsafe self- = liftDOM- (((self ^. js "currentView") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentView Mozilla SVGSVGElement.currentView documentation> -getCurrentViewUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGViewSpec-getCurrentViewUnchecked self = liftDOM ((self ^. js "currentView") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentScale Mozilla SVGSVGElement.currentScale documentation> @@ -680,21 +397,6 @@ (realToFrac <$> ((self ^. js "currentScale") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentTranslate Mozilla SVGSVGElement.currentTranslate documentation> -getCurrentTranslate ::- (MonadDOM m) => SVGSVGElement -> m (Maybe SVGPoint)+getCurrentTranslate :: (MonadDOM m) => SVGSVGElement -> m SVGPoint getCurrentTranslate self- = liftDOM ((self ^. js "currentTranslate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentTranslate Mozilla SVGSVGElement.currentTranslate documentation> -getCurrentTranslateUnsafe ::- (MonadDOM m, HasCallStack) => SVGSVGElement -> m SVGPoint-getCurrentTranslateUnsafe self- = liftDOM- (((self ^. js "currentTranslate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement.currentTranslate Mozilla SVGSVGElement.currentTranslate documentation> -getCurrentTranslateUnchecked ::- (MonadDOM m) => SVGSVGElement -> m SVGPoint-getCurrentTranslateUnchecked self = liftDOM ((self ^. js "currentTranslate") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGScriptElement.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGScriptElement- (setType, getType, getTypeUnsafe, getTypeUnchecked,- SVGScriptElement(..), gTypeSVGScriptElement)+ (setType, getType, SVGScriptElement(..), gTypeSVGScriptElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,27 +21,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> setType ::- (MonadDOM m, ToJSString val) =>- SVGScriptElement -> Maybe val -> m ()+ (MonadDOM m, ToJSString val) => SVGScriptElement -> val -> m () setType self val = liftDOM (self ^. jss "type" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> getType ::- (MonadDOM m, FromJSString result) =>- SVGScriptElement -> m (Maybe result)-getType self = liftDOM ((self ^. js "type") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> -getTypeUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- SVGScriptElement -> m result-getTypeUnsafe self- = liftDOM- (((self ^. js "type") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement.type Mozilla SVGScriptElement.type documentation> -getTypeUnchecked ::- (MonadDOM m, FromJSString result) => SVGScriptElement -> m result-getTypeUnchecked self- = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) => SVGScriptElement -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGStopElement.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGStopElement- (getOffset, getOffsetUnsafe, getOffsetUnchecked,- SVGStopElement(..), gTypeSVGStopElement)- where+ (getOffset, SVGStopElement(..), gTypeSVGStopElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,20 +19,6 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement.offset Mozilla SVGStopElement.offset documentation> -getOffset ::- (MonadDOM m) => SVGStopElement -> m (Maybe SVGAnimatedNumber)-getOffset self = liftDOM ((self ^. js "offset") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement.offset Mozilla SVGStopElement.offset documentation> -getOffsetUnsafe ::- (MonadDOM m, HasCallStack) => SVGStopElement -> m SVGAnimatedNumber-getOffsetUnsafe self- = liftDOM- (((self ^. js "offset") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement.offset Mozilla SVGStopElement.offset documentation> -getOffsetUnchecked ::- (MonadDOM m) => SVGStopElement -> m SVGAnimatedNumber-getOffsetUnchecked self+getOffset :: (MonadDOM m) => SVGStopElement -> m SVGAnimatedNumber+getOffset self = liftDOM ((self ^. js "offset") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGStringList.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGStyleElement.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGTests.hs view
@@ -4,16 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGTests (hasExtension, hasExtension_, getRequiredFeatures,- getRequiredFeaturesUnsafe, getRequiredFeaturesUnchecked,- getRequiredExtensions, getRequiredExtensionsUnsafe,- getRequiredExtensionsUnchecked, getSystemLanguage,- getSystemLanguageUnsafe, getSystemLanguageUnchecked, SVGTests(..),- gTypeSVGTests)+ getRequiredExtensions, getSystemLanguage, SVGTests(..),+ gTypeSVGTests, IsSVGTests, toSVGTests) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,75 +23,41 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.hasExtension Mozilla SVGTests.hasExtension documentation> hasExtension ::- (MonadDOM m, ToJSString extension) =>- SVGTests -> extension -> m Bool+ (MonadDOM m, IsSVGTests self, ToJSString extension) =>+ self -> Maybe extension -> m Bool hasExtension self extension = liftDOM- ((self ^. jsf "hasExtension" [toJSVal extension]) >>= valToBool)+ (((toSVGTests self) ^. jsf "hasExtension" [toJSVal extension]) >>=+ valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.hasExtension Mozilla SVGTests.hasExtension documentation> hasExtension_ ::- (MonadDOM m, ToJSString extension) => SVGTests -> extension -> m ()+ (MonadDOM m, IsSVGTests self, ToJSString extension) =>+ self -> Maybe extension -> m () hasExtension_ self extension- = liftDOM (void (self ^. jsf "hasExtension" [toJSVal extension]))+ = liftDOM+ (void+ ((toSVGTests self) ^. jsf "hasExtension" [toJSVal extension])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredFeatures Mozilla SVGTests.requiredFeatures documentation> getRequiredFeatures ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+ (MonadDOM m, IsSVGTests self) => self -> m SVGStringList getRequiredFeatures self- = liftDOM ((self ^. js "requiredFeatures") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredFeatures Mozilla SVGTests.requiredFeatures documentation> -getRequiredFeaturesUnsafe ::- (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList-getRequiredFeaturesUnsafe self = liftDOM- (((self ^. js "requiredFeatures") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredFeatures Mozilla SVGTests.requiredFeatures documentation> -getRequiredFeaturesUnchecked ::- (MonadDOM m) => SVGTests -> m SVGStringList-getRequiredFeaturesUnchecked self- = liftDOM ((self ^. js "requiredFeatures") >>= fromJSValUnchecked)+ (((toSVGTests self) ^. js "requiredFeatures") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredExtensions Mozilla SVGTests.requiredExtensions documentation> getRequiredExtensions ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+ (MonadDOM m, IsSVGTests self) => self -> m SVGStringList getRequiredExtensions self- = liftDOM ((self ^. js "requiredExtensions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredExtensions Mozilla SVGTests.requiredExtensions documentation> -getRequiredExtensionsUnsafe ::- (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList-getRequiredExtensionsUnsafe self = liftDOM- (((self ^. js "requiredExtensions") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.requiredExtensions Mozilla SVGTests.requiredExtensions documentation> -getRequiredExtensionsUnchecked ::- (MonadDOM m) => SVGTests -> m SVGStringList-getRequiredExtensionsUnchecked self- = liftDOM- ((self ^. js "requiredExtensions") >>= fromJSValUnchecked)+ (((toSVGTests self) ^. js "requiredExtensions") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.systemLanguage Mozilla SVGTests.systemLanguage documentation> getSystemLanguage ::- (MonadDOM m) => SVGTests -> m (Maybe SVGStringList)+ (MonadDOM m, IsSVGTests self) => self -> m SVGStringList getSystemLanguage self- = liftDOM ((self ^. js "systemLanguage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.systemLanguage Mozilla SVGTests.systemLanguage documentation> -getSystemLanguageUnsafe ::- (MonadDOM m, HasCallStack) => SVGTests -> m SVGStringList-getSystemLanguageUnsafe self = liftDOM- (((self ^. js "systemLanguage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests.systemLanguage Mozilla SVGTests.systemLanguage documentation> -getSystemLanguageUnchecked ::- (MonadDOM m) => SVGTests -> m SVGStringList-getSystemLanguageUnchecked self- = liftDOM ((self ^. js "systemLanguage") >>= fromJSValUnchecked)+ (((toSVGTests self) ^. js "systemLanguage") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGTextContentElement.hs view
@@ -6,23 +6,20 @@ (getNumberOfChars, getNumberOfChars_, getComputedTextLength, getComputedTextLength_, getSubStringLength, getSubStringLength_, getStartPositionOfChar, getStartPositionOfChar_,- getStartPositionOfCharUnsafe, getStartPositionOfCharUnchecked,- getEndPositionOfChar, getEndPositionOfChar_,- getEndPositionOfCharUnsafe, getEndPositionOfCharUnchecked,- getExtentOfChar, getExtentOfChar_, getExtentOfCharUnsafe,- getExtentOfCharUnchecked, getRotationOfChar, getRotationOfChar_,+ getEndPositionOfChar, getEndPositionOfChar_, getExtentOfChar,+ getExtentOfChar_, getRotationOfChar, getRotationOfChar_, getCharNumAtPosition, getCharNumAtPosition_, selectSubString, pattern LENGTHADJUST_UNKNOWN, pattern LENGTHADJUST_SPACING, pattern LENGTHADJUST_SPACINGANDGLYPHS, getTextLength,- getTextLengthUnsafe, getTextLengthUnchecked, getLengthAdjust,- getLengthAdjustUnsafe, getLengthAdjustUnchecked,- SVGTextContentElement(..), gTypeSVGTextContentElement,- IsSVGTextContentElement, toSVGTextContentElement)+ getLengthAdjust, SVGTextContentElement(..),+ gTypeSVGTextContentElement, IsSVGTextContentElement,+ toSVGTextContentElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -69,7 +66,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getSubStringLength Mozilla SVGTextContentElement.getSubStringLength documentation> getSubStringLength :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> Word -> m Float+ self -> Maybe Word -> Maybe Word -> m Float getSubStringLength self offset length = liftDOM (realToFrac <$>@@ -80,7 +77,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getSubStringLength Mozilla SVGTextContentElement.getSubStringLength documentation> getSubStringLength_ :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> Word -> m ()+ self -> Maybe Word -> Maybe Word -> m () getSubStringLength_ self offset length = liftDOM (void@@ -90,127 +87,67 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> getStartPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGPoint)+ self -> Maybe Word -> m SVGPoint getStartPositionOfChar self offset = liftDOM (((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar" [toJSVal offset])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> getStartPositionOfChar_ ::- (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Maybe Word -> m () getStartPositionOfChar_ self offset = liftDOM (void ((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar" [toJSVal offset])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> -getStartPositionOfCharUnsafe ::- (MonadDOM m, IsSVGTextContentElement self, HasCallStack) =>- self -> Word -> m SVGPoint-getStartPositionOfCharUnsafe self offset- = liftDOM- ((((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar"- [toJSVal offset])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getStartPositionOfChar Mozilla SVGTextContentElement.getStartPositionOfChar documentation> -getStartPositionOfCharUnchecked ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m SVGPoint-getStartPositionOfCharUnchecked self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getStartPositionOfChar"- [toJSVal offset])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> getEndPositionOfChar :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGPoint)+ self -> Maybe Word -> m SVGPoint getEndPositionOfChar self offset = liftDOM (((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar" [toJSVal offset])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> getEndPositionOfChar_ ::- (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Maybe Word -> m () getEndPositionOfChar_ self offset = liftDOM (void ((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar" [toJSVal offset])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> -getEndPositionOfCharUnsafe ::- (MonadDOM m, IsSVGTextContentElement self, HasCallStack) =>- self -> Word -> m SVGPoint-getEndPositionOfCharUnsafe self offset- = liftDOM- ((((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar"- [toJSVal offset])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getEndPositionOfChar Mozilla SVGTextContentElement.getEndPositionOfChar documentation> -getEndPositionOfCharUnchecked ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m SVGPoint-getEndPositionOfCharUnchecked self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getEndPositionOfChar"- [toJSVal offset])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> getExtentOfChar :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m (Maybe SVGRect)+ self -> Maybe Word -> m SVGRect getExtentOfChar self offset = liftDOM (((toSVGTextContentElement self) ^. jsf "getExtentOfChar" [toJSVal offset])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> getExtentOfChar_ ::- (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Maybe Word -> m () getExtentOfChar_ self offset = liftDOM (void ((toSVGTextContentElement self) ^. jsf "getExtentOfChar" [toJSVal offset])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> -getExtentOfCharUnsafe ::- (MonadDOM m, IsSVGTextContentElement self, HasCallStack) =>- self -> Word -> m SVGRect-getExtentOfCharUnsafe self offset- = liftDOM- ((((toSVGTextContentElement self) ^. jsf "getExtentOfChar"- [toJSVal offset])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getExtentOfChar Mozilla SVGTextContentElement.getExtentOfChar documentation> -getExtentOfCharUnchecked ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m SVGRect-getExtentOfCharUnchecked self offset- = liftDOM- (((toSVGTextContentElement self) ^. jsf "getExtentOfChar"- [toJSVal offset])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getRotationOfChar Mozilla SVGTextContentElement.getRotationOfChar documentation> getRotationOfChar :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> m Float+ self -> Maybe Word -> m Float getRotationOfChar self offset = liftDOM (realToFrac <$>@@ -220,7 +157,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getRotationOfChar Mozilla SVGTextContentElement.getRotationOfChar documentation> getRotationOfChar_ ::- (MonadDOM m, IsSVGTextContentElement self) => self -> Word -> m ()+ (MonadDOM m, IsSVGTextContentElement self) =>+ self -> Maybe Word -> m () getRotationOfChar_ self offset = liftDOM (void@@ -230,7 +168,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getCharNumAtPosition Mozilla SVGTextContentElement.getCharNumAtPosition documentation> getCharNumAtPosition :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Maybe SVGPoint -> m Int+ self -> SVGPoint -> m Int getCharNumAtPosition self point = liftDOM (round <$>@@ -241,7 +179,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.getCharNumAtPosition Mozilla SVGTextContentElement.getCharNumAtPosition documentation> getCharNumAtPosition_ :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Maybe SVGPoint -> m ()+ self -> SVGPoint -> m () getCharNumAtPosition_ self point = liftDOM (void@@ -251,7 +189,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.selectSubString Mozilla SVGTextContentElement.selectSubString documentation> selectSubString :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> Word -> Word -> m ()+ self -> Maybe Word -> Maybe Word -> m () selectSubString self offset length = liftDOM (void@@ -264,54 +202,17 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.textLength Mozilla SVGTextContentElement.textLength documentation> getTextLength :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> m (Maybe SVGAnimatedLength)+ self -> m SVGAnimatedLength getTextLength self = liftDOM- (((toSVGTextContentElement self) ^. js "textLength") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.textLength Mozilla SVGTextContentElement.textLength documentation> -getTextLengthUnsafe ::- (MonadDOM m, IsSVGTextContentElement self, HasCallStack) =>- self -> m SVGAnimatedLength-getTextLengthUnsafe self- = liftDOM- ((((toSVGTextContentElement self) ^. js "textLength") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.textLength Mozilla SVGTextContentElement.textLength documentation> -getTextLengthUnchecked ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> m SVGAnimatedLength-getTextLengthUnchecked self- = liftDOM (((toSVGTextContentElement self) ^. js "textLength") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.lengthAdjust Mozilla SVGTextContentElement.lengthAdjust documentation> getLengthAdjust :: (MonadDOM m, IsSVGTextContentElement self) =>- self -> m (Maybe SVGAnimatedEnumeration)+ self -> m SVGAnimatedEnumeration getLengthAdjust self- = liftDOM- (((toSVGTextContentElement self) ^. js "lengthAdjust") >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.lengthAdjust Mozilla SVGTextContentElement.lengthAdjust documentation> -getLengthAdjustUnsafe ::- (MonadDOM m, IsSVGTextContentElement self, HasCallStack) =>- self -> m SVGAnimatedEnumeration-getLengthAdjustUnsafe self- = liftDOM- ((((toSVGTextContentElement self) ^. js "lengthAdjust") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement.lengthAdjust Mozilla SVGTextContentElement.lengthAdjust documentation> -getLengthAdjustUnchecked ::- (MonadDOM m, IsSVGTextContentElement self) =>- self -> m SVGAnimatedEnumeration-getLengthAdjustUnchecked self = liftDOM (((toSVGTextContentElement self) ^. js "lengthAdjust") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGTextPathElement.hs view
@@ -8,16 +8,14 @@ pattern TEXTPATH_METHODTYPE_STRETCH, pattern TEXTPATH_SPACINGTYPE_UNKNOWN, pattern TEXTPATH_SPACINGTYPE_AUTO,- pattern TEXTPATH_SPACINGTYPE_EXACT, getStartOffset,- getStartOffsetUnsafe, getStartOffsetUnchecked, getMethod,- getMethodUnsafe, getMethodUnchecked, getSpacing, getSpacingUnsafe,- getSpacingUnchecked, SVGTextPathElement(..),- gTypeSVGTextPathElement)+ pattern TEXTPATH_SPACINGTYPE_EXACT, getStartOffset, getMethod,+ getSpacing, SVGTextPathElement(..), gTypeSVGTextPathElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -35,63 +33,18 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.startOffset Mozilla SVGTextPathElement.startOffset documentation> getStartOffset ::- (MonadDOM m) => SVGTextPathElement -> m (Maybe SVGAnimatedLength)+ (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedLength getStartOffset self- = liftDOM ((self ^. js "startOffset") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.startOffset Mozilla SVGTextPathElement.startOffset documentation> -getStartOffsetUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTextPathElement -> m SVGAnimatedLength-getStartOffsetUnsafe self- = liftDOM- (((self ^. js "startOffset") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.startOffset Mozilla SVGTextPathElement.startOffset documentation> -getStartOffsetUnchecked ::- (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedLength-getStartOffsetUnchecked self = liftDOM ((self ^. js "startOffset") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.method Mozilla SVGTextPathElement.method documentation> getMethod ::- (MonadDOM m) =>- SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)-getMethod self = liftDOM ((self ^. js "method") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.method Mozilla SVGTextPathElement.method documentation> -getMethodUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTextPathElement -> m SVGAnimatedEnumeration-getMethodUnsafe self- = liftDOM- (((self ^. js "method") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.method Mozilla SVGTextPathElement.method documentation> -getMethodUnchecked ::- (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration-getMethodUnchecked self+ (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration+getMethod self = liftDOM ((self ^. js "method") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.spacing Mozilla SVGTextPathElement.spacing documentation> getSpacing ::- (MonadDOM m) =>- SVGTextPathElement -> m (Maybe SVGAnimatedEnumeration)-getSpacing self = liftDOM ((self ^. js "spacing") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.spacing Mozilla SVGTextPathElement.spacing documentation> -getSpacingUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTextPathElement -> m SVGAnimatedEnumeration-getSpacingUnsafe self- = liftDOM- (((self ^. js "spacing") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement.spacing Mozilla SVGTextPathElement.spacing documentation> -getSpacingUnchecked ::- (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration-getSpacingUnchecked self+ (MonadDOM m) => SVGTextPathElement -> m SVGAnimatedEnumeration+getSpacing self = liftDOM ((self ^. js "spacing") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGTextPositioningElement.hs view
@@ -3,16 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGTextPositioningElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getDx, getDxUnsafe, getDxUnchecked, getDy, getDyUnsafe,- getDyUnchecked, getRotate, getRotateUnsafe, getRotateUnchecked,+ (getX, getY, getDx, getDy, getRotate, SVGTextPositioningElement(..), gTypeSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,130 +24,44 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.x Mozilla SVGTextPositioningElement.x documentation> getX :: (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)+ self -> m SVGAnimatedLengthList getX self = liftDOM- (((toSVGTextPositioningElement self) ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.x Mozilla SVGTextPositioningElement.x documentation> -getXUnsafe ::- (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) =>- self -> m SVGAnimatedLengthList-getXUnsafe self- = liftDOM- ((((toSVGTextPositioningElement self) ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.x Mozilla SVGTextPositioningElement.x documentation> -getXUnchecked ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m SVGAnimatedLengthList-getXUnchecked self- = liftDOM (((toSVGTextPositioningElement self) ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.y Mozilla SVGTextPositioningElement.y documentation> getY :: (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)+ self -> m SVGAnimatedLengthList getY self = liftDOM- (((toSVGTextPositioningElement self) ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.y Mozilla SVGTextPositioningElement.y documentation> -getYUnsafe ::- (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) =>- self -> m SVGAnimatedLengthList-getYUnsafe self- = liftDOM- ((((toSVGTextPositioningElement self) ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.y Mozilla SVGTextPositioningElement.y documentation> -getYUnchecked ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m SVGAnimatedLengthList-getYUnchecked self- = liftDOM (((toSVGTextPositioningElement self) ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dx Mozilla SVGTextPositioningElement.dx documentation> getDx :: (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)+ self -> m SVGAnimatedLengthList getDx self = liftDOM- (((toSVGTextPositioningElement self) ^. js "dx") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dx Mozilla SVGTextPositioningElement.dx documentation> -getDxUnsafe ::- (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) =>- self -> m SVGAnimatedLengthList-getDxUnsafe self- = liftDOM- ((((toSVGTextPositioningElement self) ^. js "dx") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dx Mozilla SVGTextPositioningElement.dx documentation> -getDxUnchecked ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m SVGAnimatedLengthList-getDxUnchecked self- = liftDOM (((toSVGTextPositioningElement self) ^. js "dx") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dy Mozilla SVGTextPositioningElement.dy documentation> getDy :: (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedLengthList)+ self -> m SVGAnimatedLengthList getDy self = liftDOM- (((toSVGTextPositioningElement self) ^. js "dy") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dy Mozilla SVGTextPositioningElement.dy documentation> -getDyUnsafe ::- (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) =>- self -> m SVGAnimatedLengthList-getDyUnsafe self- = liftDOM- ((((toSVGTextPositioningElement self) ^. js "dy") >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.dy Mozilla SVGTextPositioningElement.dy documentation> -getDyUnchecked ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m SVGAnimatedLengthList-getDyUnchecked self- = liftDOM (((toSVGTextPositioningElement self) ^. js "dy") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.rotate Mozilla SVGTextPositioningElement.rotate documentation> getRotate :: (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m (Maybe SVGAnimatedNumberList)+ self -> m SVGAnimatedNumberList getRotate self- = liftDOM- (((toSVGTextPositioningElement self) ^. js "rotate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.rotate Mozilla SVGTextPositioningElement.rotate documentation> -getRotateUnsafe ::- (MonadDOM m, IsSVGTextPositioningElement self, HasCallStack) =>- self -> m SVGAnimatedNumberList-getRotateUnsafe self- = liftDOM- ((((toSVGTextPositioningElement self) ^. js "rotate") >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement.rotate Mozilla SVGTextPositioningElement.rotate documentation> -getRotateUnchecked ::- (MonadDOM m, IsSVGTextPositioningElement self) =>- self -> m SVGAnimatedNumberList-getRotateUnchecked self = liftDOM (((toSVGTextPositioningElement self) ^. js "rotate") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGTransform.hs view
@@ -7,13 +7,14 @@ pattern SVG_TRANSFORM_UNKNOWN, pattern SVG_TRANSFORM_MATRIX, pattern SVG_TRANSFORM_TRANSLATE, pattern SVG_TRANSFORM_SCALE, pattern SVG_TRANSFORM_ROTATE, pattern SVG_TRANSFORM_SKEWX,- pattern SVG_TRANSFORM_SKEWY, getType, getMatrix, getMatrixUnsafe,- getMatrixUnchecked, getAngle, SVGTransform(..), gTypeSVGTransform)+ pattern SVG_TRANSFORM_SKEWY, getType, getMatrix, getAngle,+ SVGTransform(..), gTypeSVGTransform) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,8 +25,7 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.setMatrix Mozilla SVGTransform.setMatrix documentation> -setMatrix ::- (MonadDOM m) => SVGTransform -> Maybe SVGMatrix -> m ()+setMatrix :: (MonadDOM m) => SVGTransform -> SVGMatrix -> m () setMatrix self matrix = liftDOM (void (self ^. jsf "setMatrix" [toJSVal matrix])) @@ -72,20 +72,8 @@ = liftDOM (round <$> ((self ^. js "type") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.matrix Mozilla SVGTransform.matrix documentation> -getMatrix :: (MonadDOM m) => SVGTransform -> m (Maybe SVGMatrix)-getMatrix self = liftDOM ((self ^. js "matrix") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.matrix Mozilla SVGTransform.matrix documentation> -getMatrixUnsafe ::- (MonadDOM m, HasCallStack) => SVGTransform -> m SVGMatrix-getMatrixUnsafe self- = liftDOM- (((self ^. js "matrix") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.matrix Mozilla SVGTransform.matrix documentation> -getMatrixUnchecked :: (MonadDOM m) => SVGTransform -> m SVGMatrix-getMatrixUnchecked self+getMatrix :: (MonadDOM m) => SVGTransform -> m SVGMatrix+getMatrix self = liftDOM ((self ^. js "matrix") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform.angle Mozilla SVGTransform.angle documentation>
src/JSDOM/Generated/SVGTransformList.hs view
@@ -3,23 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGTransformList- (clear, initialize, initialize_, initializeUnsafe,- initializeUnchecked, getItem, getItem_, getItemUnsafe,- getItemUnchecked, insertItemBefore, insertItemBefore_,- insertItemBeforeUnsafe, insertItemBeforeUnchecked, replaceItem,- replaceItem_, replaceItemUnsafe, replaceItemUnchecked, removeItem,- removeItem_, removeItemUnsafe, removeItemUnchecked, appendItem,- appendItem_, appendItemUnsafe, appendItemUnchecked,+ (clear, initialize, initialize_, getItem, getItem_,+ insertItemBefore, insertItemBefore_, replaceItem, replaceItem_,+ removeItem, removeItem_, appendItem, appendItem_, createSVGTransformFromMatrix, createSVGTransformFromMatrix_,- createSVGTransformFromMatrixUnsafe,- createSVGTransformFromMatrixUnchecked, consolidate, consolidate_,- consolidateUnsafe, consolidateUnchecked, getNumberOfItems,- SVGTransformList(..), gTypeSVGTransformList)+ consolidate, consolidate_, getNumberOfItems, SVGTransformList(..),+ gTypeSVGTransformList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -35,253 +30,111 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> initialize ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGTransformList -> SVGTransform -> m SVGTransform initialize self item- = liftDOM ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> initialize_ ::- (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m ()+ (MonadDOM m) => SVGTransformList -> SVGTransform -> m () initialize_ self item = liftDOM (void (self ^. jsf "initialize" [toJSVal item])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> -initializeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Maybe SVGTransform -> m SVGTransform-initializeUnsafe self item- = liftDOM- (((self ^. jsf "initialize" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.initialize Mozilla SVGTransformList.initialize documentation> -initializeUnchecked ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m SVGTransform-initializeUnchecked self item- = liftDOM- ((self ^. jsf "initialize" [toJSVal item]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> getItem ::- (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform getItem self index- = liftDOM ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> getItem_ :: (MonadDOM m) => SVGTransformList -> Word -> m () getItem_ self index = liftDOM (void (self ^. jsf "getItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> -getItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Word -> m SVGTransform-getItemUnsafe self index- = liftDOM- (((self ^. jsf "getItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.getItem Mozilla SVGTransformList.getItem documentation> -getItemUnchecked ::- (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform-getItemUnchecked self index- = liftDOM- ((self ^. jsf "getItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> insertItemBefore :: (MonadDOM m) =>- SVGTransformList ->- Maybe SVGTransform -> Word -> m (Maybe SVGTransform)+ SVGTransformList -> SVGTransform -> Word -> m SVGTransform insertItemBefore self item index = liftDOM ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> insertItemBefore_ ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m ()+ (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m () insertItemBefore_ self item index = liftDOM (void (self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> -insertItemBeforeUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform-insertItemBeforeUnsafe self item index- = liftDOM- (((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.insertItemBefore Mozilla SVGTransformList.insertItemBefore documentation> -insertItemBeforeUnchecked ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform-insertItemBeforeUnchecked self item index- = liftDOM- ((self ^. jsf "insertItemBefore" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> replaceItem :: (MonadDOM m) =>- SVGTransformList ->- Maybe SVGTransform -> Word -> m (Maybe SVGTransform)+ SVGTransformList -> SVGTransform -> Word -> m SVGTransform replaceItem self item index = liftDOM ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> replaceItem_ ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m ()+ (MonadDOM m) => SVGTransformList -> SVGTransform -> Word -> m () replaceItem_ self item index = liftDOM (void (self ^. jsf "replaceItem" [toJSVal item, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> -replaceItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform-replaceItemUnsafe self item index- = liftDOM- (((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.replaceItem Mozilla SVGTransformList.replaceItem documentation> -replaceItemUnchecked ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> Word -> m SVGTransform-replaceItemUnchecked self item index- = liftDOM- ((self ^. jsf "replaceItem" [toJSVal item, toJSVal index]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> removeItem ::- (MonadDOM m) => SVGTransformList -> Word -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform removeItem self index = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> removeItem_ :: (MonadDOM m) => SVGTransformList -> Word -> m () removeItem_ self index = liftDOM (void (self ^. jsf "removeItem" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> -removeItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Word -> m SVGTransform-removeItemUnsafe self index- = liftDOM- (((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.removeItem Mozilla SVGTransformList.removeItem documentation> -removeItemUnchecked ::- (MonadDOM m) => SVGTransformList -> Word -> m SVGTransform-removeItemUnchecked self index- = liftDOM- ((self ^. jsf "removeItem" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> appendItem ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGTransformList -> SVGTransform -> m SVGTransform appendItem self item- = liftDOM ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> appendItem_ ::- (MonadDOM m) => SVGTransformList -> Maybe SVGTransform -> m ()+ (MonadDOM m) => SVGTransformList -> SVGTransform -> m () appendItem_ self item = liftDOM (void (self ^. jsf "appendItem" [toJSVal item])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> -appendItemUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Maybe SVGTransform -> m SVGTransform-appendItemUnsafe self item- = liftDOM- (((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.appendItem Mozilla SVGTransformList.appendItem documentation> -appendItemUnchecked ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGTransform -> m SVGTransform-appendItemUnchecked self item- = liftDOM- ((self ^. jsf "appendItem" [toJSVal item]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> createSVGTransformFromMatrix ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGMatrix -> m (Maybe SVGTransform)+ (MonadDOM m) => SVGTransformList -> SVGMatrix -> m SVGTransform createSVGTransformFromMatrix self matrix = liftDOM ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> createSVGTransformFromMatrix_ ::- (MonadDOM m) => SVGTransformList -> Maybe SVGMatrix -> m ()+ (MonadDOM m) => SVGTransformList -> SVGMatrix -> m () createSVGTransformFromMatrix_ self matrix = liftDOM (void (self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrixUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGTransformList -> Maybe SVGMatrix -> m SVGTransform-createSVGTransformFromMatrixUnsafe self matrix- = liftDOM- (((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.createSVGTransformFromMatrix Mozilla SVGTransformList.createSVGTransformFromMatrix documentation> -createSVGTransformFromMatrixUnchecked ::- (MonadDOM m) =>- SVGTransformList -> Maybe SVGMatrix -> m SVGTransform-createSVGTransformFromMatrixUnchecked self matrix- = liftDOM- ((self ^. jsf "createSVGTransformFromMatrix" [toJSVal matrix]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> -consolidate ::- (MonadDOM m) => SVGTransformList -> m (Maybe SVGTransform)+consolidate :: (MonadDOM m) => SVGTransformList -> m SVGTransform consolidate self- = liftDOM ((self ^. jsf "consolidate" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "consolidate" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> consolidate_ :: (MonadDOM m) => SVGTransformList -> m () consolidate_ self = liftDOM (void (self ^. jsf "consolidate" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> -consolidateUnsafe ::- (MonadDOM m, HasCallStack) => SVGTransformList -> m SVGTransform-consolidateUnsafe self- = liftDOM- (((self ^. jsf "consolidate" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.consolidate Mozilla SVGTransformList.consolidate documentation> -consolidateUnchecked ::- (MonadDOM m) => SVGTransformList -> m SVGTransform-consolidateUnchecked self- = liftDOM ((self ^. jsf "consolidate" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList.numberOfItems Mozilla SVGTransformList.numberOfItems documentation> getNumberOfItems :: (MonadDOM m) => SVGTransformList -> m Word
src/JSDOM/Generated/SVGURIReference.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGURIReference- (getHref, getHrefUnsafe, getHrefUnchecked, SVGURIReference(..),- gTypeSVGURIReference)+ (getHref, SVGURIReference(..), gTypeSVGURIReference,+ IsSVGURIReference, toSVGURIReference) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,20 +22,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference.href Mozilla SVGURIReference.href documentation> getHref ::- (MonadDOM m) => SVGURIReference -> m (Maybe SVGAnimatedString)-getHref self = liftDOM ((self ^. js "href") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference.href Mozilla SVGURIReference.href documentation> -getHrefUnsafe ::- (MonadDOM m, HasCallStack) =>- SVGURIReference -> m SVGAnimatedString-getHrefUnsafe self+ (MonadDOM m, IsSVGURIReference self) => self -> m SVGAnimatedString+getHref self = liftDOM- (((self ^. js "href") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference.href Mozilla SVGURIReference.href documentation> -getHrefUnchecked ::- (MonadDOM m) => SVGURIReference -> m SVGAnimatedString-getHrefUnchecked self- = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)+ (((toSVGURIReference self) ^. js "href") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGUnitTypes.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SVGUseElement.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGUseElement- (getX, getXUnsafe, getXUnchecked, getY, getYUnsafe, getYUnchecked,- getWidth, getWidthUnsafe, getWidthUnchecked, getHeight,- getHeightUnsafe, getHeightUnchecked, SVGUseElement(..),+ (getX, getY, getWidth, getHeight, SVGUseElement(..), gTypeSVGUseElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,77 +21,19 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.x Mozilla SVGUseElement.x documentation> -getX ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getX self = liftDOM ((self ^. js "x") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.x Mozilla SVGUseElement.x documentation> -getXUnsafe ::- (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength-getXUnsafe self- = liftDOM- (((self ^. js "x") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.x Mozilla SVGUseElement.x documentation> -getXUnchecked ::- (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength-getXUnchecked self- = liftDOM ((self ^. js "x") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.y Mozilla SVGUseElement.y documentation> -getY ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getY self = liftDOM ((self ^. js "y") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.y Mozilla SVGUseElement.y documentation> -getYUnsafe ::- (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength-getYUnsafe self- = liftDOM- (((self ^. js "y") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getX :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength+getX self = liftDOM ((self ^. js "x") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.y Mozilla SVGUseElement.y documentation> -getYUnchecked ::- (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength-getYUnchecked self- = liftDOM ((self ^. js "y") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.width Mozilla SVGUseElement.width documentation> -getWidth ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getWidth self = liftDOM ((self ^. js "width") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.width Mozilla SVGUseElement.width documentation> -getWidthUnsafe ::- (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength-getWidthUnsafe self- = liftDOM- (((self ^. js "width") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+getY :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength+getY self = liftDOM ((self ^. js "y") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.width Mozilla SVGUseElement.width documentation> -getWidthUnchecked ::- (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength-getWidthUnchecked self+getWidth :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength+getWidth self = liftDOM ((self ^. js "width") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.height Mozilla SVGUseElement.height documentation> -getHeight ::- (MonadDOM m) => SVGUseElement -> m (Maybe SVGAnimatedLength)-getHeight self = liftDOM ((self ^. js "height") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.height Mozilla SVGUseElement.height documentation> -getHeightUnsafe ::- (MonadDOM m, HasCallStack) => SVGUseElement -> m SVGAnimatedLength-getHeightUnsafe self- = liftDOM- (((self ^. js "height") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement.height Mozilla SVGUseElement.height documentation> -getHeightUnchecked ::- (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength-getHeightUnchecked self+getHeight :: (MonadDOM m) => SVGUseElement -> m SVGAnimatedLength+getHeight self = liftDOM ((self ^. js "height") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGViewElement.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGViewElement- (getViewTarget, getViewTargetUnsafe, getViewTargetUnchecked,- SVGViewElement(..), gTypeSVGViewElement)- where+ (getViewTarget, SVGViewElement(..), gTypeSVGViewElement) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,21 +19,6 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement.viewTarget Mozilla SVGViewElement.viewTarget documentation> -getViewTarget ::- (MonadDOM m) => SVGViewElement -> m (Maybe SVGStringList)+getViewTarget :: (MonadDOM m) => SVGViewElement -> m SVGStringList getViewTarget self- = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement.viewTarget Mozilla SVGViewElement.viewTarget documentation> -getViewTargetUnsafe ::- (MonadDOM m, HasCallStack) => SVGViewElement -> m SVGStringList-getViewTargetUnsafe self- = liftDOM- (((self ^. js "viewTarget") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement.viewTarget Mozilla SVGViewElement.viewTarget documentation> -getViewTargetUnchecked ::- (MonadDOM m) => SVGViewElement -> m SVGStringList-getViewTargetUnchecked self = liftDOM ((self ^. js "viewTarget") >>= fromJSValUnchecked)
src/JSDOM/Generated/SVGViewSpec.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGViewSpec- (getTransform, getTransformUnsafe, getTransformUnchecked,- getViewTarget, getViewTargetUnsafe, getViewTargetUnchecked,- getViewBoxString, getPreserveAspectRatioString, getTransformString,+ (getTransform, getViewTarget, getViewBoxString,+ getPreserveAspectRatioString, getTransformString, getViewTargetString, setZoomAndPan, getZoomAndPan, SVGViewSpec(..), gTypeSVGViewSpec) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,43 +23,13 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transform Mozilla SVGViewSpec.transform documentation> -getTransform ::- (MonadDOM m) => SVGViewSpec -> m (Maybe SVGTransformList)+getTransform :: (MonadDOM m) => SVGViewSpec -> m SVGTransformList getTransform self- = liftDOM ((self ^. js "transform") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transform Mozilla SVGViewSpec.transform documentation> -getTransformUnsafe ::- (MonadDOM m, HasCallStack) => SVGViewSpec -> m SVGTransformList-getTransformUnsafe self- = liftDOM- (((self ^. js "transform") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.transform Mozilla SVGViewSpec.transform documentation> -getTransformUnchecked ::- (MonadDOM m) => SVGViewSpec -> m SVGTransformList-getTransformUnchecked self = liftDOM ((self ^. js "transform") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTarget Mozilla SVGViewSpec.viewTarget documentation> -getViewTarget ::- (MonadDOM m) => SVGViewSpec -> m (Maybe SVGElement)+getViewTarget :: (MonadDOM m) => SVGViewSpec -> m SVGElement getViewTarget self- = liftDOM ((self ^. js "viewTarget") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTarget Mozilla SVGViewSpec.viewTarget documentation> -getViewTargetUnsafe ::- (MonadDOM m, HasCallStack) => SVGViewSpec -> m SVGElement-getViewTargetUnsafe self- = liftDOM- (((self ^. js "viewTarget") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewTarget Mozilla SVGViewSpec.viewTarget documentation> -getViewTargetUnchecked ::- (MonadDOM m) => SVGViewSpec -> m SVGElement-getViewTargetUnchecked self = liftDOM ((self ^. js "viewTarget") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec.viewBoxString Mozilla SVGViewSpec.viewBoxString documentation>
src/JSDOM/Generated/SVGZoomAndPan.hs view
@@ -5,12 +5,14 @@ module JSDOM.Generated.SVGZoomAndPan (pattern SVG_ZOOMANDPAN_UNKNOWN, pattern SVG_ZOOMANDPAN_DISABLE, pattern SVG_ZOOMANDPAN_MAGNIFY, setZoomAndPan, getZoomAndPan,- SVGZoomAndPan(..), gTypeSVGZoomAndPan)+ SVGZoomAndPan(..), gTypeSVGZoomAndPan, IsSVGZoomAndPan,+ toSVGZoomAndPan) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,11 +26,16 @@ pattern SVG_ZOOMANDPAN_MAGNIFY = 2 -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> -setZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> Word -> m ()+setZoomAndPan ::+ (MonadDOM m, IsSVGZoomAndPan self) => self -> Word -> m () setZoomAndPan self val- = liftDOM (self ^. jss "zoomAndPan" (toJSVal val))+ = liftDOM+ ((toSVGZoomAndPan self) ^. jss "zoomAndPan" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan.zoomAndPan Mozilla SVGZoomAndPan.zoomAndPan documentation> -getZoomAndPan :: (MonadDOM m) => SVGZoomAndPan -> m Word+getZoomAndPan ::+ (MonadDOM m, IsSVGZoomAndPan self) => self -> m Word getZoomAndPan self- = liftDOM (round <$> ((self ^. js "zoomAndPan") >>= valToNumber))+ = liftDOM+ (round <$>+ (((toSVGZoomAndPan self) ^. js "zoomAndPan") >>= valToNumber))
src/JSDOM/Generated/SVGZoomEvent.hs view
@@ -3,16 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SVGZoomEvent- (getZoomRectScreen, getZoomRectScreenUnsafe,- getZoomRectScreenUnchecked, getPreviousScale, getPreviousTranslate,- getPreviousTranslateUnsafe, getPreviousTranslateUnchecked,- getNewScale, getNewTranslate, getNewTranslateUnsafe,- getNewTranslateUnchecked, SVGZoomEvent(..), gTypeSVGZoomEvent)+ (getZoomRectScreen, getPreviousScale, getPreviousTranslate,+ getNewScale, getNewTranslate, SVGZoomEvent(..), gTypeSVGZoomEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,23 +21,8 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.zoomRectScreen Mozilla SVGZoomEvent.zoomRectScreen documentation> -getZoomRectScreen ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGRect)+getZoomRectScreen :: (MonadDOM m) => SVGZoomEvent -> m SVGRect getZoomRectScreen self- = liftDOM ((self ^. js "zoomRectScreen") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.zoomRectScreen Mozilla SVGZoomEvent.zoomRectScreen documentation> -getZoomRectScreenUnsafe ::- (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGRect-getZoomRectScreenUnsafe self- = liftDOM- (((self ^. js "zoomRectScreen") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.zoomRectScreen Mozilla SVGZoomEvent.zoomRectScreen documentation> -getZoomRectScreenUnchecked ::- (MonadDOM m) => SVGZoomEvent -> m SVGRect-getZoomRectScreenUnchecked self = liftDOM ((self ^. js "zoomRectScreen") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousScale Mozilla SVGZoomEvent.previousScale documentation> @@ -49,23 +32,8 @@ (realToFrac <$> ((self ^. js "previousScale") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousTranslate Mozilla SVGZoomEvent.previousTranslate documentation> -getPreviousTranslate ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)+getPreviousTranslate :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint getPreviousTranslate self- = liftDOM ((self ^. js "previousTranslate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousTranslate Mozilla SVGZoomEvent.previousTranslate documentation> -getPreviousTranslateUnsafe ::- (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGPoint-getPreviousTranslateUnsafe self- = liftDOM- (((self ^. js "previousTranslate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.previousTranslate Mozilla SVGZoomEvent.previousTranslate documentation> -getPreviousTranslateUnchecked ::- (MonadDOM m) => SVGZoomEvent -> m SVGPoint-getPreviousTranslateUnchecked self = liftDOM ((self ^. js "previousTranslate") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newScale Mozilla SVGZoomEvent.newScale documentation> @@ -75,21 +43,6 @@ (realToFrac <$> ((self ^. js "newScale") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newTranslate Mozilla SVGZoomEvent.newTranslate documentation> -getNewTranslate ::- (MonadDOM m) => SVGZoomEvent -> m (Maybe SVGPoint)+getNewTranslate :: (MonadDOM m) => SVGZoomEvent -> m SVGPoint getNewTranslate self- = liftDOM ((self ^. js "newTranslate") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newTranslate Mozilla SVGZoomEvent.newTranslate documentation> -getNewTranslateUnsafe ::- (MonadDOM m, HasCallStack) => SVGZoomEvent -> m SVGPoint-getNewTranslateUnsafe self- = liftDOM- (((self ^. js "newTranslate") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent.newTranslate Mozilla SVGZoomEvent.newTranslate documentation> -getNewTranslateUnchecked ::- (MonadDOM m) => SVGZoomEvent -> m SVGPoint-getNewTranslateUnchecked self = liftDOM ((self ^. js "newTranslate") >>= fromJSValUnchecked)
src/JSDOM/Generated/Screen.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/ScriptProcessorNode.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/ScriptProfile.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.ScriptProfile- (getTitle, getUid, getRootNode, getRootNodeUnsafe,- getRootNodeUnchecked, ScriptProfile(..), gTypeScriptProfile)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/ScriptProfile.title Mozilla ScriptProfile.title documentation> -getTitle ::- (MonadDOM m, FromJSString result) => ScriptProfile -> m result-getTitle self- = liftDOM ((self ^. js "title") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.uid Mozilla ScriptProfile.uid documentation> -getUid :: (MonadDOM m) => ScriptProfile -> m Word-getUid self- = liftDOM (round <$> ((self ^. js "uid") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.rootNode Mozilla ScriptProfile.rootNode documentation> -getRootNode ::- (MonadDOM m) => ScriptProfile -> m (Maybe ScriptProfileNode)-getRootNode self = liftDOM ((self ^. js "rootNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.rootNode Mozilla ScriptProfile.rootNode documentation> -getRootNodeUnsafe ::- (MonadDOM m, HasCallStack) => ScriptProfile -> m ScriptProfileNode-getRootNodeUnsafe self- = liftDOM- (((self ^. js "rootNode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile.rootNode Mozilla ScriptProfile.rootNode documentation> -getRootNodeUnchecked ::- (MonadDOM m) => ScriptProfile -> m ScriptProfileNode-getRootNodeUnchecked self- = liftDOM ((self ^. js "rootNode") >>= fromJSValUnchecked)
− src/JSDOM/Generated/ScriptProfileNode.hs
@@ -1,57 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.ScriptProfileNode- (children, children_, getId, getFunctionName, getUrl,- getLineNumber, getColumnNumber, ScriptProfileNode(..),- gTypeScriptProfileNode)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/ScriptProfileNode.children Mozilla ScriptProfileNode.children documentation> -children ::- (MonadDOM m) => ScriptProfileNode -> m [Maybe ScriptProfileNode]-children self- = liftDOM ((self ^. jsf "children" ()) >>= fromJSArray)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.children Mozilla ScriptProfileNode.children documentation> -children_ :: (MonadDOM m) => ScriptProfileNode -> m ()-children_ self = liftDOM (void (self ^. jsf "children" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.id Mozilla ScriptProfileNode.id documentation> -getId :: (MonadDOM m) => ScriptProfileNode -> m Word-getId self- = liftDOM (round <$> ((self ^. js "id") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.functionName Mozilla ScriptProfileNode.functionName documentation> -getFunctionName ::- (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result-getFunctionName self- = liftDOM ((self ^. js "functionName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.url Mozilla ScriptProfileNode.url documentation> -getUrl ::- (MonadDOM m, FromJSString result) => ScriptProfileNode -> m result-getUrl self = liftDOM ((self ^. js "url") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.lineNumber Mozilla ScriptProfileNode.lineNumber documentation> -getLineNumber :: (MonadDOM m) => ScriptProfileNode -> m Word-getLineNumber self- = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode.columnNumber Mozilla ScriptProfileNode.columnNumber documentation> -getColumnNumber :: (MonadDOM m) => ScriptProfileNode -> m Word-getColumnNumber self- = liftDOM (round <$> ((self ^. js "columnNumber") >>= valToNumber))
− src/JSDOM/Generated/SecurityPolicy.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.SecurityPolicy- (allowsConnectionTo, allowsConnectionTo_, allowsFontFrom,- allowsFontFrom_, allowsFormAction, allowsFormAction_,- allowsFrameFrom, allowsFrameFrom_, allowsImageFrom,- allowsImageFrom_, allowsMediaFrom, allowsMediaFrom_,- allowsObjectFrom, allowsObjectFrom_, allowsPluginType,- allowsPluginType_, allowsScriptFrom, allowsScriptFrom_,- allowsStyleFrom, allowsStyleFrom_, getAllowsEval,- getAllowsInlineScript, getAllowsInlineStyle, getIsActive,- getReportURIs, getReportURIsUnsafe, getReportURIsUnchecked,- SecurityPolicy(..), gTypeSecurityPolicy)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/SecurityPolicy.allowsConnectionTo Mozilla SecurityPolicy.allowsConnectionTo documentation> -allowsConnectionTo ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsConnectionTo self url- = liftDOM- ((self ^. jsf "allowsConnectionTo" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsConnectionTo Mozilla SecurityPolicy.allowsConnectionTo documentation> -allowsConnectionTo_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsConnectionTo_ self url- = liftDOM (void (self ^. jsf "allowsConnectionTo" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFontFrom Mozilla SecurityPolicy.allowsFontFrom documentation> -allowsFontFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFontFrom self url- = liftDOM- ((self ^. jsf "allowsFontFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFontFrom Mozilla SecurityPolicy.allowsFontFrom documentation> -allowsFontFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsFontFrom_ self url- = liftDOM (void (self ^. jsf "allowsFontFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFormAction Mozilla SecurityPolicy.allowsFormAction documentation> -allowsFormAction ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFormAction self url- = liftDOM- ((self ^. jsf "allowsFormAction" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFormAction Mozilla SecurityPolicy.allowsFormAction documentation> -allowsFormAction_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsFormAction_ self url- = liftDOM (void (self ^. jsf "allowsFormAction" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFrameFrom Mozilla SecurityPolicy.allowsFrameFrom documentation> -allowsFrameFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsFrameFrom self url- = liftDOM- ((self ^. jsf "allowsFrameFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsFrameFrom Mozilla SecurityPolicy.allowsFrameFrom documentation> -allowsFrameFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsFrameFrom_ self url- = liftDOM (void (self ^. jsf "allowsFrameFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsImageFrom Mozilla SecurityPolicy.allowsImageFrom documentation> -allowsImageFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsImageFrom self url- = liftDOM- ((self ^. jsf "allowsImageFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsImageFrom Mozilla SecurityPolicy.allowsImageFrom documentation> -allowsImageFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsImageFrom_ self url- = liftDOM (void (self ^. jsf "allowsImageFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsMediaFrom Mozilla SecurityPolicy.allowsMediaFrom documentation> -allowsMediaFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsMediaFrom self url- = liftDOM- ((self ^. jsf "allowsMediaFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsMediaFrom Mozilla SecurityPolicy.allowsMediaFrom documentation> -allowsMediaFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsMediaFrom_ self url- = liftDOM (void (self ^. jsf "allowsMediaFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsObjectFrom Mozilla SecurityPolicy.allowsObjectFrom documentation> -allowsObjectFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsObjectFrom self url- = liftDOM- ((self ^. jsf "allowsObjectFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsObjectFrom Mozilla SecurityPolicy.allowsObjectFrom documentation> -allowsObjectFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsObjectFrom_ self url- = liftDOM (void (self ^. jsf "allowsObjectFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsPluginType Mozilla SecurityPolicy.allowsPluginType documentation> -allowsPluginType ::- (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m Bool-allowsPluginType self type'- = liftDOM- ((self ^. jsf "allowsPluginType" [toJSVal type']) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsPluginType Mozilla SecurityPolicy.allowsPluginType documentation> -allowsPluginType_ ::- (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m ()-allowsPluginType_ self type'- = liftDOM (void (self ^. jsf "allowsPluginType" [toJSVal type']))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsScriptFrom Mozilla SecurityPolicy.allowsScriptFrom documentation> -allowsScriptFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsScriptFrom self url- = liftDOM- ((self ^. jsf "allowsScriptFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsScriptFrom Mozilla SecurityPolicy.allowsScriptFrom documentation> -allowsScriptFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsScriptFrom_ self url- = liftDOM (void (self ^. jsf "allowsScriptFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsStyleFrom Mozilla SecurityPolicy.allowsStyleFrom documentation> -allowsStyleFrom ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool-allowsStyleFrom self url- = liftDOM- ((self ^. jsf "allowsStyleFrom" [toJSVal url]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsStyleFrom Mozilla SecurityPolicy.allowsStyleFrom documentation> -allowsStyleFrom_ ::- (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m ()-allowsStyleFrom_ self url- = liftDOM (void (self ^. jsf "allowsStyleFrom" [toJSVal url]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsEval Mozilla SecurityPolicy.allowsEval documentation> -getAllowsEval :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsEval self- = liftDOM ((self ^. js "allowsEval") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineScript Mozilla SecurityPolicy.allowsInlineScript documentation> -getAllowsInlineScript :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsInlineScript self- = liftDOM ((self ^. js "allowsInlineScript") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.allowsInlineStyle Mozilla SecurityPolicy.allowsInlineStyle documentation> -getAllowsInlineStyle :: (MonadDOM m) => SecurityPolicy -> m Bool-getAllowsInlineStyle self- = liftDOM ((self ^. js "allowsInlineStyle") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.isActive Mozilla SecurityPolicy.isActive documentation> -getIsActive :: (MonadDOM m) => SecurityPolicy -> m Bool-getIsActive self = liftDOM ((self ^. js "isActive") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.reportURIs Mozilla SecurityPolicy.reportURIs documentation> -getReportURIs ::- (MonadDOM m) => SecurityPolicy -> m (Maybe DOMStringList)-getReportURIs self- = liftDOM ((self ^. js "reportURIs") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.reportURIs Mozilla SecurityPolicy.reportURIs documentation> -getReportURIsUnsafe ::- (MonadDOM m, HasCallStack) => SecurityPolicy -> m DOMStringList-getReportURIsUnsafe self- = liftDOM- (((self ^. js "reportURIs") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy.reportURIs Mozilla SecurityPolicy.reportURIs documentation> -getReportURIsUnchecked ::- (MonadDOM m) => SecurityPolicy -> m DOMStringList-getReportURIsUnchecked self- = liftDOM ((self ^. js "reportURIs") >>= fromJSValUnchecked)
src/JSDOM/Generated/SecurityPolicyViolationEvent.hs view
@@ -3,15 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SecurityPolicyViolationEvent- (getDocumentURI, getReferrer, getBlockedURI, getViolatedDirective,- getEffectiveDirective, getOriginalPolicy, getSourceFile,- getLineNumber, SecurityPolicyViolationEvent(..),+ (newSecurityPolicyViolationEvent, getDocumentURI, getReferrer,+ getBlockedURI, getViolatedDirective, getEffectiveDirective,+ getOriginalPolicy, getSourceFile, getStatusCode, getLineNumber,+ getColumnNumber, SecurityPolicyViolationEvent(..), gTypeSecurityPolicyViolationEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,6 +23,18 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent Mozilla SecurityPolicyViolationEvent documentation> +newSecurityPolicyViolationEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe SecurityPolicyViolationEventInit ->+ m SecurityPolicyViolationEvent+newSecurityPolicyViolationEvent type' eventInitDict+ = liftDOM+ (SecurityPolicyViolationEvent <$>+ new (jsg "SecurityPolicyViolationEvent")+ [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.documentURI Mozilla SecurityPolicyViolationEvent.documentURI documentation> getDocumentURI :: (MonadDOM m, FromJSString result) =>@@ -71,8 +85,20 @@ getSourceFile self = liftDOM ((self ^. js "sourceFile") >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.statusCode Mozilla SecurityPolicyViolationEvent.statusCode documentation> +getStatusCode ::+ (MonadDOM m) => SecurityPolicyViolationEvent -> m Word+getStatusCode self+ = liftDOM (round <$> ((self ^. js "statusCode") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.lineNumber Mozilla SecurityPolicyViolationEvent.lineNumber documentation> getLineNumber :: (MonadDOM m) => SecurityPolicyViolationEvent -> m Int getLineNumber self = liftDOM (round <$> ((self ^. js "lineNumber") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent.columnNumber Mozilla SecurityPolicyViolationEvent.columnNumber documentation> +getColumnNumber ::+ (MonadDOM m) => SecurityPolicyViolationEvent -> m Int+getColumnNumber self+ = liftDOM (round <$> ((self ^. js "columnNumber") >>= valToNumber))
src/JSDOM/Generated/Selection.hs view
@@ -5,20 +5,21 @@ module JSDOM.Generated.Selection (collapse, collapseToEnd, collapseToStart, deleteFromDocument, containsNode, containsNode_, selectAllChildren, extend, getRangeAt,- getRangeAt_, getRangeAtUnsafe, getRangeAtUnchecked,- removeAllRanges, addRange, toString, toString_, modify,- setBaseAndExtent, setPosition, empty, getAnchorNode,+ getRangeAt_, removeAllRanges, addRange, toString, toString_,+ setBaseAndExtent, setPosition, empty, modify, getAnchorNode, getAnchorNodeUnsafe, getAnchorNodeUnchecked, getAnchorOffset, getFocusNode, getFocusNodeUnsafe, getFocusNodeUnchecked,- getFocusOffset, getIsCollapsed, getRangeCount, getBaseNode,- getBaseNodeUnsafe, getBaseNodeUnchecked, getBaseOffset,- getExtentNode, getExtentNodeUnsafe, getExtentNodeUnchecked,- getExtentOffset, getType, Selection(..), gTypeSelection)+ getFocusOffset, getIsCollapsed, getRangeCount, getType,+ getBaseNode, getBaseNodeUnsafe, getBaseNodeUnchecked,+ getBaseOffset, getExtentNode, getExtentNodeUnsafe,+ getExtentNodeUnchecked, getExtentOffset, Selection(..),+ gTypeSelection) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,10 +31,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapse Mozilla Selection.collapse documentation> collapse ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()-collapse self node index+ (MonadDOM m, IsNode node) =>+ Selection -> Maybe node -> Maybe Word -> m ()+collapse self node offset = liftDOM- (void (self ^. jsf "collapse" [toJSVal node, toJSVal index]))+ (void (self ^. jsf "collapse" [toJSVal node, toJSVal offset])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.collapseToEnd Mozilla Selection.collapseToEnd documentation> collapseToEnd :: (MonadDOM m) => Selection -> m ()@@ -52,8 +54,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.containsNode Mozilla Selection.containsNode documentation> containsNode ::- (MonadDOM m, IsNode node) =>- Selection -> Maybe node -> Bool -> m Bool+ (MonadDOM m, IsNode node) => Selection -> node -> Bool -> m Bool containsNode self node allowPartial = liftDOM ((self ^. jsf "containsNode" [toJSVal node, toJSVal allowPartial])@@ -61,8 +62,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.containsNode Mozilla Selection.containsNode documentation> containsNode_ ::- (MonadDOM m, IsNode node) =>- Selection -> Maybe node -> Bool -> m ()+ (MonadDOM m, IsNode node) => Selection -> node -> Bool -> m () containsNode_ self node allowPartial = liftDOM (void@@ -70,49 +70,36 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.selectAllChildren Mozilla Selection.selectAllChildren documentation> selectAllChildren ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> m ()+ (MonadDOM m, IsNode node) => Selection -> node -> m () selectAllChildren self node = liftDOM (void (self ^. jsf "selectAllChildren" [toJSVal node])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extend Mozilla Selection.extend documentation> extend ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()+ (MonadDOM m, IsNode node) =>+ Selection -> node -> Maybe Word -> m () extend self node offset = liftDOM (void (self ^. jsf "extend" [toJSVal node, toJSVal offset])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> -getRangeAt :: (MonadDOM m) => Selection -> Int -> m (Maybe Range)+getRangeAt :: (MonadDOM m) => Selection -> Word -> m Range getRangeAt self index = liftDOM- ((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> -getRangeAt_ :: (MonadDOM m) => Selection -> Int -> m ()+getRangeAt_ :: (MonadDOM m) => Selection -> Word -> m () getRangeAt_ self index = liftDOM (void (self ^. jsf "getRangeAt" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> -getRangeAtUnsafe ::- (MonadDOM m, HasCallStack) => Selection -> Int -> m Range-getRangeAtUnsafe self index- = liftDOM- (((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.getRangeAt Mozilla Selection.getRangeAt documentation> -getRangeAtUnchecked :: (MonadDOM m) => Selection -> Int -> m Range-getRangeAtUnchecked self index- = liftDOM- ((self ^. jsf "getRangeAt" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.removeAllRanges Mozilla Selection.removeAllRanges documentation> removeAllRanges :: (MonadDOM m) => Selection -> m () removeAllRanges self = liftDOM (void (self ^. jsf "removeAllRanges" ())) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.addRange Mozilla Selection.addRange documentation> -addRange :: (MonadDOM m) => Selection -> Maybe Range -> m ()+addRange :: (MonadDOM m) => Selection -> Range -> m () addRange self range = liftDOM (void (self ^. jsf "addRange" [toJSVal range])) @@ -126,22 +113,11 @@ toString_ :: (MonadDOM m) => Selection -> m () toString_ self = liftDOM (void (self ^. jsf "toString" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.modify Mozilla Selection.modify documentation> -modify ::- (MonadDOM m, ToJSString alter, ToJSString direction,- ToJSString granularity) =>- Selection -> alter -> direction -> granularity -> m ()-modify self alter direction granularity- = liftDOM- (void- (self ^. jsf "modify"- [toJSVal alter, toJSVal direction, toJSVal granularity]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setBaseAndExtent Mozilla Selection.setBaseAndExtent documentation> setBaseAndExtent :: (MonadDOM m, IsNode baseNode, IsNode extentNode) => Selection ->- Maybe baseNode -> Int -> Maybe extentNode -> Int -> m ()+ Maybe baseNode -> Word -> Maybe extentNode -> Word -> m () setBaseAndExtent self baseNode baseOffset extentNode extentOffset = liftDOM (void@@ -151,7 +127,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.setPosition Mozilla Selection.setPosition documentation> setPosition ::- (MonadDOM m, IsNode node) => Selection -> Maybe node -> Int -> m ()+ (MonadDOM m, IsNode node) =>+ Selection -> Maybe node -> Maybe Word -> m () setPosition self node offset = liftDOM (void (self ^. jsf "setPosition" [toJSVal node, toJSVal offset]))@@ -160,6 +137,18 @@ empty :: (MonadDOM m) => Selection -> m () empty self = liftDOM (void (self ^. jsf "empty" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.modify Mozilla Selection.modify documentation> +modify ::+ (MonadDOM m, ToJSString alter, ToJSString direction,+ ToJSString granularity) =>+ Selection ->+ Maybe alter -> Maybe direction -> Maybe granularity -> m ()+modify self alter direction granularity+ = liftDOM+ (void+ (self ^. jsf "modify"+ [toJSVal alter, toJSVal direction, toJSVal granularity]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorNode Mozilla Selection.anchorNode documentation> getAnchorNode :: (MonadDOM m) => Selection -> m (Maybe Node) getAnchorNode self@@ -179,7 +168,7 @@ = liftDOM ((self ^. js "anchorNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.anchorOffset Mozilla Selection.anchorOffset documentation> -getAnchorOffset :: (MonadDOM m) => Selection -> m Int+getAnchorOffset :: (MonadDOM m) => Selection -> m Word getAnchorOffset self = liftDOM (round <$> ((self ^. js "anchorOffset") >>= valToNumber)) @@ -202,7 +191,7 @@ = liftDOM ((self ^. js "focusNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.focusOffset Mozilla Selection.focusOffset documentation> -getFocusOffset :: (MonadDOM m) => Selection -> m Int+getFocusOffset :: (MonadDOM m) => Selection -> m Word getFocusOffset self = liftDOM (round <$> ((self ^. js "focusOffset") >>= valToNumber)) @@ -212,10 +201,15 @@ = liftDOM ((self ^. js "isCollapsed") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.rangeCount Mozilla Selection.rangeCount documentation> -getRangeCount :: (MonadDOM m) => Selection -> m Int+getRangeCount :: (MonadDOM m) => Selection -> m Word getRangeCount self = liftDOM (round <$> ((self ^. js "rangeCount") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.type Mozilla Selection.type documentation> +getType ::+ (MonadDOM m, FromJSString result) => Selection -> m result+getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseNode Mozilla Selection.baseNode documentation> getBaseNode :: (MonadDOM m) => Selection -> m (Maybe Node) getBaseNode self = liftDOM ((self ^. js "baseNode") >>= fromJSVal)@@ -234,7 +228,7 @@ = liftDOM ((self ^. js "baseNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.baseOffset Mozilla Selection.baseOffset documentation> -getBaseOffset :: (MonadDOM m) => Selection -> m Int+getBaseOffset :: (MonadDOM m) => Selection -> m Word getBaseOffset self = liftDOM (round <$> ((self ^. js "baseOffset") >>= valToNumber)) @@ -257,11 +251,6 @@ = liftDOM ((self ^. js "extentNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.extentOffset Mozilla Selection.extentOffset documentation> -getExtentOffset :: (MonadDOM m) => Selection -> m Int+getExtentOffset :: (MonadDOM m) => Selection -> m Word getExtentOffset self = liftDOM (round <$> ((self ^. js "extentOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Selection.type Mozilla Selection.type documentation> -getType ::- (MonadDOM m, FromJSString result) => Selection -> m result-getType self = liftDOM ((self ^. js "type") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/ShadowRoot.hs view
@@ -0,0 +1,56 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.ShadowRoot+ (getMode, getHost, setInnerHTML, getInnerHTML, getInnerHTMLUnsafe,+ getInnerHTMLUnchecked, ShadowRoot(..), gTypeShadowRoot)+ 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/ShadowRoot.mode Mozilla ShadowRoot.mode documentation> +getMode :: (MonadDOM m) => ShadowRoot -> m ShadowRootMode+getMode self = liftDOM ((self ^. js "mode") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot.host Mozilla ShadowRoot.host documentation> +getHost :: (MonadDOM m) => ShadowRoot -> m Element+getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot.innerHTML Mozilla ShadowRoot.innerHTML documentation> +setInnerHTML ::+ (MonadDOM m, ToJSString val) => ShadowRoot -> Maybe val -> m ()+setInnerHTML self val+ = liftDOM (self ^. jss "innerHTML" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot.innerHTML Mozilla ShadowRoot.innerHTML documentation> +getInnerHTML ::+ (MonadDOM m, FromJSString result) => ShadowRoot -> m (Maybe result)+getInnerHTML self+ = liftDOM ((self ^. js "innerHTML") >>= fromMaybeJSString)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot.innerHTML Mozilla ShadowRoot.innerHTML documentation> +getInnerHTMLUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ ShadowRoot -> m result+getInnerHTMLUnsafe self+ = liftDOM+ (((self ^. js "innerHTML") >>= fromMaybeJSString) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot.innerHTML Mozilla ShadowRoot.innerHTML documentation> +getInnerHTMLUnchecked ::+ (MonadDOM m, FromJSString result) => ShadowRoot -> m result+getInnerHTMLUnchecked self+ = liftDOM ((self ^. js "innerHTML") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/Slotable.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.Slotable+ (getAssignedSlot, getAssignedSlotUnsafe, getAssignedSlotUnchecked,+ Slotable(..), gTypeSlotable, IsSlotable, toSlotable)+ 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/Slotable.assignedSlot Mozilla Slotable.assignedSlot documentation> +getAssignedSlot ::+ (MonadDOM m, IsSlotable self) => self -> m (Maybe HTMLSlotElement)+getAssignedSlot self+ = liftDOM (((toSlotable self) ^. js "assignedSlot") >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Slotable.assignedSlot Mozilla Slotable.assignedSlot documentation> +getAssignedSlotUnsafe ::+ (MonadDOM m, IsSlotable self, HasCallStack) =>+ self -> m HTMLSlotElement+getAssignedSlotUnsafe self+ = liftDOM+ ((((toSlotable self) ^. js "assignedSlot") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Slotable.assignedSlot Mozilla Slotable.assignedSlot documentation> +getAssignedSlotUnchecked ::+ (MonadDOM m, IsSlotable self) => self -> m HTMLSlotElement+getAssignedSlotUnchecked self+ = liftDOM+ (((toSlotable self) ^. js "assignedSlot") >>= fromJSValUnchecked)
src/JSDOM/Generated/SourceBuffer.hs view
@@ -3,19 +3,18 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SourceBuffer- (appendBuffer, appendBufferView, abort, remove, setMode, getMode,- getUpdating, getBuffered, getBufferedUnsafe, getBufferedUnchecked,- setTimestampOffset, getTimestampOffset, getAudioTracks,- getAudioTracksUnsafe, getAudioTracksUnchecked, getVideoTracks,- getVideoTracksUnsafe, getVideoTracksUnchecked, getTextTracks,- getTextTracksUnsafe, getTextTracksUnchecked, setAppendWindowStart,- getAppendWindowStart, setAppendWindowEnd, getAppendWindowEnd,- SourceBuffer(..), gTypeSourceBuffer)+ (appendBuffer, abort, remove, setMode, getMode, getUpdating,+ getBuffered, setTimestampOffset, getTimestampOffset,+ getAudioTracks, getVideoTracks, getTextTracks,+ setAppendWindowStart, getAppendWindowStart, setAppendWindowEnd,+ getAppendWindowEnd, updatestart, update, updateend, error,+ abortEvent, SourceBuffer(..), gTypeSourceBuffer) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,18 +26,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> appendBuffer ::- (MonadDOM m, IsArrayBuffer data') =>- SourceBuffer -> Maybe data' -> m ()+ (MonadDOM m, IsBufferSource data') => SourceBuffer -> data' -> m () appendBuffer self data' = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendBuffer Mozilla SourceBuffer.appendBuffer documentation> -appendBufferView ::- (MonadDOM m, IsArrayBufferView data') =>- SourceBuffer -> Maybe data' -> m ()-appendBufferView self data'- = liftDOM (void (self ^. jsf "appendBuffer" [toJSVal data']))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.abort Mozilla SourceBuffer.abort documentation> abort :: (MonadDOM m) => SourceBuffer -> m () abort self = liftDOM (void (self ^. jsf "abort" ()))@@ -62,21 +53,8 @@ getUpdating self = liftDOM ((self ^. js "updating") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.buffered Mozilla SourceBuffer.buffered documentation> -getBuffered :: (MonadDOM m) => SourceBuffer -> m (Maybe TimeRanges)-getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.buffered Mozilla SourceBuffer.buffered documentation> -getBufferedUnsafe ::- (MonadDOM m, HasCallStack) => SourceBuffer -> m TimeRanges-getBufferedUnsafe self- = liftDOM- (((self ^. js "buffered") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.buffered Mozilla SourceBuffer.buffered documentation> -getBufferedUnchecked ::- (MonadDOM m) => SourceBuffer -> m TimeRanges-getBufferedUnchecked self+getBuffered :: (MonadDOM m) => SourceBuffer -> m TimeRanges+getBuffered self = liftDOM ((self ^. js "buffered") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.timestampOffset Mozilla SourceBuffer.timestampOffset documentation> @@ -91,63 +69,18 @@ = liftDOM ((self ^. js "timestampOffset") >>= valToNumber) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.audioTracks Mozilla SourceBuffer.audioTracks documentation> -getAudioTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe AudioTrackList)+getAudioTracks :: (MonadDOM m) => SourceBuffer -> m AudioTrackList getAudioTracks self- = liftDOM ((self ^. js "audioTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.audioTracks Mozilla SourceBuffer.audioTracks documentation> -getAudioTracksUnsafe ::- (MonadDOM m, HasCallStack) => SourceBuffer -> m AudioTrackList-getAudioTracksUnsafe self- = liftDOM- (((self ^. js "audioTracks") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.audioTracks Mozilla SourceBuffer.audioTracks documentation> -getAudioTracksUnchecked ::- (MonadDOM m) => SourceBuffer -> m AudioTrackList-getAudioTracksUnchecked self = liftDOM ((self ^. js "audioTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.videoTracks Mozilla SourceBuffer.videoTracks documentation> -getVideoTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe VideoTrackList)+getVideoTracks :: (MonadDOM m) => SourceBuffer -> m VideoTrackList getVideoTracks self- = liftDOM ((self ^. js "videoTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.videoTracks Mozilla SourceBuffer.videoTracks documentation> -getVideoTracksUnsafe ::- (MonadDOM m, HasCallStack) => SourceBuffer -> m VideoTrackList-getVideoTracksUnsafe self- = liftDOM- (((self ^. js "videoTracks") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.videoTracks Mozilla SourceBuffer.videoTracks documentation> -getVideoTracksUnchecked ::- (MonadDOM m) => SourceBuffer -> m VideoTrackList-getVideoTracksUnchecked self = liftDOM ((self ^. js "videoTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.textTracks Mozilla SourceBuffer.textTracks documentation> -getTextTracks ::- (MonadDOM m) => SourceBuffer -> m (Maybe TextTrackList)+getTextTracks :: (MonadDOM m) => SourceBuffer -> m TextTrackList getTextTracks self- = liftDOM ((self ^. js "textTracks") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.textTracks Mozilla SourceBuffer.textTracks documentation> -getTextTracksUnsafe ::- (MonadDOM m, HasCallStack) => SourceBuffer -> m TextTrackList-getTextTracksUnsafe self- = liftDOM- (((self ^. js "textTracks") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.textTracks Mozilla SourceBuffer.textTracks documentation> -getTextTracksUnchecked ::- (MonadDOM m) => SourceBuffer -> m TextTrackList-getTextTracksUnchecked self = liftDOM ((self ^. js "textTracks") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.appendWindowStart Mozilla SourceBuffer.appendWindowStart documentation> @@ -171,3 +104,23 @@ getAppendWindowEnd :: (MonadDOM m) => SourceBuffer -> m Double getAppendWindowEnd self = liftDOM ((self ^. js "appendWindowEnd") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.onupdatestart Mozilla SourceBuffer.onupdatestart documentation> +updatestart :: EventName SourceBuffer onupdatestart+updatestart = unsafeEventName (toJSString "updatestart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.onupdate Mozilla SourceBuffer.onupdate documentation> +update :: EventName SourceBuffer onupdate+update = unsafeEventName (toJSString "update")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.onupdateend Mozilla SourceBuffer.onupdateend documentation> +updateend :: EventName SourceBuffer onupdateend+updateend = unsafeEventName (toJSString "updateend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.onerror Mozilla SourceBuffer.onerror documentation> +error :: EventName SourceBuffer UIEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer.onabort Mozilla SourceBuffer.onabort documentation> +abortEvent :: EventName SourceBuffer UIEvent+abortEvent = unsafeEventName (toJSString "abort")
src/JSDOM/Generated/SourceBufferList.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SourceBufferList- (item, item_, itemUnsafe, itemUnchecked, getLength,+ (item, item_, getLength, addsourcebuffer, removesourcebuffer, SourceBufferList(..), gTypeSourceBufferList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,33 +21,27 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> -item ::- (MonadDOM m) => SourceBufferList -> Word -> m (Maybe SourceBuffer)+item :: (MonadDOM m) => SourceBufferList -> Word -> m SourceBuffer item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> item_ :: (MonadDOM m) => SourceBufferList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- SourceBufferList -> Word -> m SourceBuffer-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.item Mozilla SourceBufferList.item documentation> -itemUnchecked ::- (MonadDOM m) => SourceBufferList -> Word -> m SourceBuffer-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.length Mozilla SourceBufferList.length documentation> getLength :: (MonadDOM m) => SourceBufferList -> m Word getLength self = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.onaddsourcebuffer Mozilla SourceBufferList.onaddsourcebuffer documentation> +addsourcebuffer :: EventName SourceBufferList onaddsourcebuffer+addsourcebuffer = unsafeEventName (toJSString "addsourcebuffer")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList.onremovesourcebuffer Mozilla SourceBufferList.onremovesourcebuffer documentation> +removesourcebuffer ::+ EventName SourceBufferList onremovesourcebuffer+removesourcebuffer+ = unsafeEventName (toJSString "removesourcebuffer")
− src/JSDOM/Generated/SourceInfo.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.SourceInfo- (getSourceId, getKind, getLabel, SourceInfo(..), gTypeSourceInfo)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/SourceInfo.sourceId Mozilla SourceInfo.sourceId documentation> -getSourceId ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getSourceId self- = liftDOM ((self ^. js "sourceId") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.kind Mozilla SourceInfo.kind documentation> -getKind ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getKind self = liftDOM ((self ^. js "kind") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo.label Mozilla SourceInfo.label documentation> -getLabel ::- (MonadDOM m, FromJSString result) => SourceInfo -> m result-getLabel self- = liftDOM ((self ^. js "label") >>= fromJSValUnchecked)
src/JSDOM/Generated/SpeechSynthesis.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,8 +22,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.speak Mozilla SpeechSynthesis.speak documentation> speak ::- (MonadDOM m) =>- SpeechSynthesis -> Maybe SpeechSynthesisUtterance -> m ()+ (MonadDOM m) => SpeechSynthesis -> SpeechSynthesisUtterance -> m () speak self utterance = liftDOM (void (self ^. jsf "speak" [toJSVal utterance])) @@ -40,9 +40,9 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.getVoices Mozilla SpeechSynthesis.getVoices documentation> getVoices ::- (MonadDOM m) => SpeechSynthesis -> m [Maybe SpeechSynthesisVoice]+ (MonadDOM m) => SpeechSynthesis -> m [SpeechSynthesisVoice] getVoices self- = liftDOM ((self ^. jsf "getVoices" ()) >>= fromJSArray)+ = liftDOM ((self ^. jsf "getVoices" ()) >>= fromJSArrayUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis.getVoices Mozilla SpeechSynthesis.getVoices documentation> getVoices_ :: (MonadDOM m) => SpeechSynthesis -> m ()
src/JSDOM/Generated/SpeechSynthesisEvent.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/SpeechSynthesisUtterance.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,7 +25,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation> newSpeechSynthesisUtterance ::- (MonadDOM m, ToJSString text) => text -> m SpeechSynthesisUtterance+ (MonadDOM m, ToJSString text) =>+ Maybe text -> m SpeechSynthesisUtterance newSpeechSynthesisUtterance text = liftDOM (SpeechSynthesisUtterance <$>
src/JSDOM/Generated/SpeechSynthesisVoice.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
+ src/JSDOM/Generated/StaticRange.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.StaticRange+ (getStartOffset, getEndOffset, getStartContainer, getEndContainer,+ getCollapsed, StaticRange(..), gTypeStaticRange)+ 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/StaticRange.startOffset Mozilla StaticRange.startOffset documentation> +getStartOffset :: (MonadDOM m) => StaticRange -> m Word+getStartOffset self+ = liftDOM (round <$> ((self ^. js "startOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StaticRange.endOffset Mozilla StaticRange.endOffset documentation> +getEndOffset :: (MonadDOM m) => StaticRange -> m Word+getEndOffset self+ = liftDOM (round <$> ((self ^. js "endOffset") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StaticRange.startContainer Mozilla StaticRange.startContainer documentation> +getStartContainer :: (MonadDOM m) => StaticRange -> m Node+getStartContainer self+ = liftDOM ((self ^. js "startContainer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StaticRange.endContainer Mozilla StaticRange.endContainer documentation> +getEndContainer :: (MonadDOM m) => StaticRange -> m Node+getEndContainer self+ = liftDOM ((self ^. js "endContainer") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StaticRange.collapsed Mozilla StaticRange.collapsed documentation> +getCollapsed :: (MonadDOM m) => StaticRange -> m Bool+getCollapsed self+ = liftDOM ((self ^. js "collapsed") >>= valToBool)
src/JSDOM/Generated/Storage.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,8 +26,7 @@ (MonadDOM m, FromJSString result) => Storage -> Word -> m (Maybe result) key self index- = liftDOM- ((self ^. jsf "key" [toJSVal index]) >>= fromMaybeJSString)+ = liftDOM ((self ^. jsf "key" [toJSVal index]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.key Mozilla Storage.key documentation> key_ :: (MonadDOM m) => Storage -> Word -> m ()@@ -39,7 +39,7 @@ Storage -> Word -> m result keyUnsafe self index = liftDOM- (((self ^. jsf "key" [toJSVal index]) >>= fromMaybeJSString) >>=+ (((self ^. jsf "key" [toJSVal index]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.key Mozilla Storage.key documentation> @@ -53,14 +53,11 @@ getItem :: (MonadDOM m, ToJSString key, FromJSString result) => Storage -> key -> m (Maybe result)-getItem self key- = liftDOM- ((self ^. jsf "getItem" [toJSVal key]) >>= fromMaybeJSString)+getItem self key = liftDOM ((self ! key) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.getItem Mozilla Storage.getItem documentation> getItem_ :: (MonadDOM m, ToJSString key) => Storage -> key -> m ()-getItem_ self key- = liftDOM (void (self ^. jsf "getItem" [toJSVal key]))+getItem_ self key = liftDOM (void (self ! key)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.getItem Mozilla Storage.getItem documentation> getItemUnsafe ::@@ -68,7 +65,7 @@ Storage -> key -> m result getItemUnsafe self key = liftDOM- (((self ^. jsf "getItem" [toJSVal key]) >>= fromMaybeJSString) >>=+ (((self ! key) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.getItem Mozilla Storage.getItem documentation> @@ -76,8 +73,7 @@ (MonadDOM m, ToJSString key, FromJSString result) => Storage -> key -> m result getItemUnchecked self key- = liftDOM- ((self ^. jsf "getItem" [toJSVal key]) >>= fromJSValUnchecked)+ = liftDOM ((self ! key) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Storage.setItem Mozilla Storage.setItem documentation> setItem ::
src/JSDOM/Generated/StorageErrorCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,30 +22,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> newStorageErrorCallback ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+ (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback newStorageErrorCallback callback = liftDOM (StorageErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> newStorageErrorCallbackSync ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+ (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback newStorageErrorCallbackSync callback = liftDOM (StorageErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error')) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageErrorCallback Mozilla StorageErrorCallback documentation> newStorageErrorCallbackAsync ::- (MonadDOM m) =>- (Maybe DOMException -> JSM ()) -> m StorageErrorCallback+ (MonadDOM m) => (DOMException -> JSM ()) -> m StorageErrorCallback newStorageErrorCallbackAsync callback = liftDOM (StorageErrorCallback . Callback <$> function- (\ _ _ [error] -> fromJSVal error >>= \ error' -> callback error'))+ (\ _ _ [error] ->+ fromJSValUnchecked error >>= \ error' -> callback error'))
src/JSDOM/Generated/StorageEvent.hs view
@@ -3,7 +3,8 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.StorageEvent- (initStorageEvent, getKey, getOldValue, getOldValueUnsafe,+ (newStorageEvent, initStorageEvent, getKey, getKeyUnsafe,+ getKeyUnchecked, getOldValue, getOldValueUnsafe, getOldValueUnchecked, getNewValue, getNewValueUnsafe, getNewValueUnchecked, getUrl, getStorageArea, getStorageAreaUnsafe, getStorageAreaUnchecked, StorageEvent(..), gTypeStorageEvent)@@ -11,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,18 +23,27 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent Mozilla StorageEvent documentation> +newStorageEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe StorageEventInit -> m StorageEvent+newStorageEvent type' eventInitDict+ = liftDOM+ (StorageEvent <$>+ new (jsg "StorageEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.initStorageEvent Mozilla StorageEvent.initStorageEvent documentation> initStorageEvent :: (MonadDOM m, ToJSString typeArg, ToJSString keyArg, ToJSString oldValueArg, ToJSString newValueArg, ToJSString urlArg) => StorageEvent ->- typeArg ->+ Maybe typeArg -> Bool -> Bool ->- keyArg ->+ Maybe keyArg -> Maybe oldValueArg ->- Maybe newValueArg -> urlArg -> Maybe Storage -> m ()+ Maybe newValueArg -> Maybe urlArg -> Maybe Storage -> m () initStorageEvent self typeArg canBubbleArg cancelableArg keyArg oldValueArg newValueArg urlArg storageAreaArg = liftDOM@@ -44,15 +55,30 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.key Mozilla StorageEvent.key documentation> getKey ::- (MonadDOM m, FromJSString result) => StorageEvent -> m result-getKey self = liftDOM ((self ^. js "key") >>= fromJSValUnchecked)+ (MonadDOM m, FromJSString result) =>+ StorageEvent -> m (Maybe result)+getKey self = liftDOM ((self ^. js "key") >>= fromJSVal) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.key Mozilla StorageEvent.key documentation> +getKeyUnsafe ::+ (MonadDOM m, HasCallStack, FromJSString result) =>+ StorageEvent -> m result+getKeyUnsafe self+ = liftDOM+ (((self ^. js "key") >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.key Mozilla StorageEvent.key documentation> +getKeyUnchecked ::+ (MonadDOM m, FromJSString result) => StorageEvent -> m result+getKeyUnchecked self+ = liftDOM ((self ^. js "key") >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.oldValue Mozilla StorageEvent.oldValue documentation> getOldValue :: (MonadDOM m, FromJSString result) => StorageEvent -> m (Maybe result)-getOldValue self- = liftDOM ((self ^. js "oldValue") >>= fromMaybeJSString)+getOldValue self = liftDOM ((self ^. js "oldValue") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.oldValue Mozilla StorageEvent.oldValue documentation> getOldValueUnsafe ::@@ -60,7 +86,7 @@ StorageEvent -> m result getOldValueUnsafe self = liftDOM- (((self ^. js "oldValue") >>= fromMaybeJSString) >>=+ (((self ^. js "oldValue") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.oldValue Mozilla StorageEvent.oldValue documentation> @@ -73,8 +99,7 @@ getNewValue :: (MonadDOM m, FromJSString result) => StorageEvent -> m (Maybe result)-getNewValue self- = liftDOM ((self ^. js "newValue") >>= fromMaybeJSString)+getNewValue self = liftDOM ((self ^. js "newValue") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.newValue Mozilla StorageEvent.newValue documentation> getNewValueUnsafe ::@@ -82,7 +107,7 @@ StorageEvent -> m result getNewValueUnsafe self = liftDOM- (((self ^. js "newValue") >>= fromMaybeJSString) >>=+ (((self ^. js "newValue") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent.newValue Mozilla StorageEvent.newValue documentation>
src/JSDOM/Generated/StorageInfo.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/StorageQuota.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,7 +24,7 @@ queryUsageAndQuota :: (MonadDOM m) => StorageQuota ->- Maybe StorageUsageCallback -> Maybe StorageErrorCallback -> m ()+ StorageUsageCallback -> Maybe StorageErrorCallback -> m () queryUsageAndQuota self usageCallback errorCallback = liftDOM (void
src/JSDOM/Generated/StorageQuotaCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/StorageUsageCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/StringCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/StyleMedia.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,7 +23,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.matchMedium Mozilla StyleMedia.matchMedium documentation> matchMedium :: (MonadDOM m, ToJSString mediaquery) =>- StyleMedia -> mediaquery -> m Bool+ StyleMedia -> Maybe mediaquery -> m Bool matchMedium self mediaquery = liftDOM ((self ^. jsf "matchMedium" [toJSVal mediaquery]) >>= valToBool)@@ -30,7 +31,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia.matchMedium Mozilla StyleMedia.matchMedium documentation> matchMedium_ :: (MonadDOM m, ToJSString mediaquery) =>- StyleMedia -> mediaquery -> m ()+ StyleMedia -> Maybe mediaquery -> m () matchMedium_ self mediaquery = liftDOM (void (self ^. jsf "matchMedium" [toJSVal mediaquery]))
src/JSDOM/Generated/StyleSheet.hs view
@@ -4,17 +4,16 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.StyleSheet (getType, getTypeUnsafe, getTypeUnchecked, setDisabled,- getDisabled, getOwnerNode, getOwnerNodeUnsafe,- getOwnerNodeUnchecked, getParentStyleSheet,- getParentStyleSheetUnsafe, getParentStyleSheetUnchecked, getHref,+ getDisabled, getOwnerNode, getParentStyleSheet, getHref, getHrefUnsafe, getHrefUnchecked, getTitle, getTitleUnsafe,- getTitleUnchecked, getMedia, getMediaUnsafe, getMediaUnchecked,- StyleSheet(..), gTypeStyleSheet, IsStyleSheet, toStyleSheet)+ getTitleUnchecked, getMedia, StyleSheet(..), gTypeStyleSheet,+ IsStyleSheet, toStyleSheet) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,8 +28,7 @@ (MonadDOM m, IsStyleSheet self, FromJSString result) => self -> m (Maybe result) getType self- = liftDOM- (((toStyleSheet self) ^. js "type") >>= fromMaybeJSString)+ = liftDOM (((toStyleSheet self) ^. js "type") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.type Mozilla StyleSheet.type documentation> getTypeUnsafe ::@@ -39,7 +37,7 @@ self -> m result getTypeUnsafe self = liftDOM- ((((toStyleSheet self) ^. js "type") >>= fromMaybeJSString) >>=+ ((((toStyleSheet self) ^. js "type") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.type Mozilla StyleSheet.type documentation> @@ -62,47 +60,16 @@ = liftDOM (((toStyleSheet self) ^. js "disabled") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.ownerNode Mozilla StyleSheet.ownerNode documentation> -getOwnerNode ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe Node)+getOwnerNode :: (MonadDOM m, IsStyleSheet self) => self -> m Node getOwnerNode self- = liftDOM (((toStyleSheet self) ^. js "ownerNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.ownerNode Mozilla StyleSheet.ownerNode documentation> -getOwnerNodeUnsafe ::- (MonadDOM m, IsStyleSheet self, HasCallStack) => self -> m Node-getOwnerNodeUnsafe self = liftDOM- ((((toStyleSheet self) ^. js "ownerNode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.ownerNode Mozilla StyleSheet.ownerNode documentation> -getOwnerNodeUnchecked ::- (MonadDOM m, IsStyleSheet self) => self -> m Node-getOwnerNodeUnchecked self- = liftDOM (((toStyleSheet self) ^. js "ownerNode") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.parentStyleSheet Mozilla StyleSheet.parentStyleSheet documentation> getParentStyleSheet ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe StyleSheet)+ (MonadDOM m, IsStyleSheet self) => self -> m StyleSheet getParentStyleSheet self = liftDOM- (((toStyleSheet self) ^. js "parentStyleSheet") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.parentStyleSheet Mozilla StyleSheet.parentStyleSheet documentation> -getParentStyleSheetUnsafe ::- (MonadDOM m, IsStyleSheet self, HasCallStack) =>- self -> m StyleSheet-getParentStyleSheetUnsafe self- = liftDOM- ((((toStyleSheet self) ^. js "parentStyleSheet") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.parentStyleSheet Mozilla StyleSheet.parentStyleSheet documentation> -getParentStyleSheetUnchecked ::- (MonadDOM m, IsStyleSheet self) => self -> m StyleSheet-getParentStyleSheetUnchecked self- = liftDOM (((toStyleSheet self) ^. js "parentStyleSheet") >>= fromJSValUnchecked) @@ -111,8 +78,7 @@ (MonadDOM m, IsStyleSheet self, FromJSString result) => self -> m (Maybe result) getHref self- = liftDOM- (((toStyleSheet self) ^. js "href") >>= fromMaybeJSString)+ = liftDOM (((toStyleSheet self) ^. js "href") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.href Mozilla StyleSheet.href documentation> getHrefUnsafe ::@@ -121,7 +87,7 @@ self -> m result getHrefUnsafe self = liftDOM- ((((toStyleSheet self) ^. js "href") >>= fromMaybeJSString) >>=+ ((((toStyleSheet self) ^. js "href") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.href Mozilla StyleSheet.href documentation> @@ -137,8 +103,7 @@ (MonadDOM m, IsStyleSheet self, FromJSString result) => self -> m (Maybe result) getTitle self- = liftDOM- (((toStyleSheet self) ^. js "title") >>= fromMaybeJSString)+ = liftDOM (((toStyleSheet self) ^. js "title") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.title Mozilla StyleSheet.title documentation> getTitleUnsafe ::@@ -147,7 +112,7 @@ self -> m result getTitleUnsafe self = liftDOM- ((((toStyleSheet self) ^. js "title") >>= fromMaybeJSString) >>=+ ((((toStyleSheet self) ^. js "title") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.title Mozilla StyleSheet.title documentation> @@ -159,23 +124,7 @@ (((toStyleSheet self) ^. js "title") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.media Mozilla StyleSheet.media documentation> -getMedia ::- (MonadDOM m, IsStyleSheet self) => self -> m (Maybe MediaList)+getMedia :: (MonadDOM m, IsStyleSheet self) => self -> m MediaList getMedia self- = liftDOM (((toStyleSheet self) ^. js "media") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.media Mozilla StyleSheet.media documentation> -getMediaUnsafe ::- (MonadDOM m, IsStyleSheet self, HasCallStack) =>- self -> m MediaList-getMediaUnsafe self- = liftDOM- ((((toStyleSheet self) ^. js "media") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet.media Mozilla StyleSheet.media documentation> -getMediaUnchecked ::- (MonadDOM m, IsStyleSheet self) => self -> m MediaList-getMediaUnchecked self = liftDOM (((toStyleSheet self) ^. js "media") >>= fromJSValUnchecked)
src/JSDOM/Generated/StyleSheetList.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.StyleSheetList- (item, item_, itemUnsafe, itemUnchecked, _get, _get_, _getUnsafe,- _getUnchecked, getLength, StyleSheetList(..), gTypeStyleSheetList)+ (item, item_, itemUnsafe, itemUnchecked, get, get_, getLength,+ StyleSheetList(..), gTypeStyleSheetList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -46,35 +47,16 @@ = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> -_get ::- (MonadDOM m, ToJSString name) =>- StyleSheetList -> name -> m (Maybe CSSStyleSheet)-_get self name- = liftDOM ((self ^. jsf "_get" [toJSVal name]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> -_get_ ::- (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m ()-_get_ self name- = liftDOM (void (self ^. jsf "_get" [toJSVal name]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> -_getUnsafe ::- (MonadDOM m, ToJSString name, HasCallStack) =>- StyleSheetList -> name -> m CSSStyleSheet-_getUnsafe self name- = liftDOM- (((self ^. jsf "_get" [toJSVal name]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.get Mozilla StyleSheetList.get documentation> +get ::+ (MonadDOM m, ToJSString name) =>+ StyleSheetList -> name -> m CSSStyleSheet+get self name = liftDOM ((self ! name) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList._get Mozilla StyleSheetList._get documentation> -_getUnchecked ::- (MonadDOM m, ToJSString name) =>- StyleSheetList -> name -> m CSSStyleSheet-_getUnchecked self name- = liftDOM- ((self ^. jsf "_get" [toJSVal name]) >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.get Mozilla StyleSheetList.get documentation> +get_ ::+ (MonadDOM m, ToJSString name) => StyleSheetList -> name -> m ()+get_ self name = liftDOM (void (self ! name)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList.length Mozilla StyleSheetList.length documentation> getLength :: (MonadDOM m) => StyleSheetList -> m Word
src/JSDOM/Generated/SubtleCrypto.hs view
@@ -3,21 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.SubtleCrypto- (encrypt, encrypt_, encryptUnsafe, encryptUnchecked, decrypt,- decrypt_, decryptUnsafe, decryptUnchecked, sign, sign_, signUnsafe,- signUnchecked, verify, verify_, verifyUnsafe, verifyUnchecked,- digest, digest_, digestUnsafe, digestUnchecked, generateKey,- generateKey_, generateKeyUnsafe, generateKeyUnchecked, importKey,- importKey_, importKeyUnsafe, importKeyUnchecked, exportKey,- exportKey_, exportKeyUnsafe, exportKeyUnchecked, wrapKey, wrapKey_,- wrapKeyUnsafe, wrapKeyUnchecked, unwrapKey, unwrapKey_,- unwrapKeyUnsafe, unwrapKeyUnchecked, SubtleCrypto(..),- gTypeSubtleCrypto)+ (encrypt, encrypt_, decrypt, decrypt_, sign, sign_, verify,+ verify_, digest, digest_, deriveKey, deriveKey_, deriveBits,+ deriveBits_, generateKey, generateKey_, importKey, importKey_,+ exportKey, exportKey_, wrapKey, wrapKey_, unwrapKey, unwrapKey_,+ SubtleCrypto(..), gTypeSubtleCrypto) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -29,254 +25,177 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> encrypt ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal encrypt self algorithm key data' = liftDOM- ((self ^. jsf "encrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)+ (((self ^. jsf "encrypt"+ [toJSVal algorithm, toJSVal key, toJSVal data'])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> encrypt_ ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m () encrypt_ self algorithm key data' = liftDOM (void (self ^. jsf "encrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> -encryptUnsafe ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data',- HasCallStack) =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-encryptUnsafe self algorithm key data'- = liftDOM- (((self ^. jsf "encrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> -encryptUnchecked ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-encryptUnchecked self algorithm key data'- = liftDOM- ((self ^. jsf "encrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSValUnchecked)+ [toJSVal algorithm, toJSVal key, toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> decrypt ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal decrypt self algorithm key data' = liftDOM- ((self ^. jsf "decrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)+ (((self ^. jsf "decrypt"+ [toJSVal algorithm, toJSVal key, toJSVal data'])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> decrypt_ ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m () decrypt_ self algorithm key data' = liftDOM (void (self ^. jsf "decrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> -decryptUnsafe ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data',- HasCallStack) =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-decryptUnsafe self algorithm key data'- = liftDOM- (((self ^. jsf "decrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> -decryptUnchecked ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-decryptUnchecked self algorithm key data'- = liftDOM- ((self ^. jsf "decrypt"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSValUnchecked)+ [toJSVal algorithm, toJSVal key, toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> sign ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m JSVal sign self algorithm key data' = liftDOM- ((self ^. jsf "sign"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)+ (((self ^. jsf "sign"+ [toJSVal algorithm, toJSVal key, toJSVal data'])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> sign_ ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> CryptoKey -> data' -> m () sign_ self algorithm key data' = liftDOM (void (self ^. jsf "sign"- [toJSVal algorithm, toJSVal key, toJSVal (array data')]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> -signUnsafe ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data',- HasCallStack) =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-signUnsafe self algorithm key data'- = liftDOM- (((self ^. jsf "sign"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> -signUnchecked ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise-signUnchecked self algorithm key data'- = liftDOM- ((self ^. jsf "sign"- [toJSVal algorithm, toJSVal key, toJSVal (array data')])- >>= fromJSValUnchecked)+ [toJSVal algorithm, toJSVal key, toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> verify ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,- IsCryptoOperationData data') =>+ (MonadDOM m, ToJSString algorithm, IsBufferSource signature,+ IsBufferSource data') => SubtleCrypto ->- algorithm ->- Maybe CryptoKey ->- Maybe signature -> [Maybe data'] -> m (Maybe Promise)+ algorithm -> CryptoKey -> signature -> data' -> m JSVal verify self algorithm key signature data' = liftDOM- ((self ^. jsf "verify"- [toJSVal algorithm, toJSVal key, toJSVal signature,- toJSVal (array data')])- >>= fromJSVal)+ (((self ^. jsf "verify"+ [toJSVal algorithm, toJSVal key, toJSVal signature, toJSVal data'])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> verify_ ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,- IsCryptoOperationData data') =>+ (MonadDOM m, ToJSString algorithm, IsBufferSource signature,+ IsBufferSource data') => SubtleCrypto ->- algorithm ->- Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m ()+ algorithm -> CryptoKey -> signature -> data' -> m () verify_ self algorithm key signature data' = liftDOM (void (self ^. jsf "verify" [toJSVal algorithm, toJSVal key, toJSVal signature,- toJSVal (array data')]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> -verifyUnsafe ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,- IsCryptoOperationData data', HasCallStack) =>- SubtleCrypto ->- algorithm ->- Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise-verifyUnsafe self algorithm key signature data'- = liftDOM- (((self ^. jsf "verify"- [toJSVal algorithm, toJSVal key, toJSVal signature,- toJSVal (array data')])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> -verifyUnchecked ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,- IsCryptoOperationData data') =>- SubtleCrypto ->- algorithm ->- Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise-verifyUnchecked self algorithm key signature data'- = liftDOM- ((self ^. jsf "verify"- [toJSVal algorithm, toJSVal key, toJSVal signature,- toJSVal (array data')])- >>= fromJSValUnchecked)+ toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> digest ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise)+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> data' -> m JSVal digest self algorithm data' = liftDOM- ((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])- >>= fromJSVal)+ (((self ^. jsf "digest" [toJSVal algorithm, toJSVal data']) >>=+ readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> digest_ ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto -> algorithm -> [Maybe data'] -> m ()+ (MonadDOM m, ToJSString algorithm, IsBufferSource data') =>+ SubtleCrypto -> algorithm -> data' -> m () digest_ self algorithm data' = liftDOM- (void- (self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')]))+ (void (self ^. jsf "digest" [toJSVal algorithm, toJSVal data'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> -digestUnsafe ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data',- HasCallStack) =>- SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise-digestUnsafe self algorithm data'+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.deriveKey Mozilla WebKitSubtleCrypto.deriveKey documentation> +deriveKey ::+ (MonadDOM m, ToJSString algorithm, ToJSString derivedKeyType) =>+ SubtleCrypto ->+ algorithm ->+ CryptoKey -> derivedKeyType -> Bool -> [CryptoKeyUsage] -> m JSVal+deriveKey self algorithm baseKey derivedKeyType extractable+ keyUsages = liftDOM- (((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)+ (((self ^. jsf "deriveKey"+ [toJSVal algorithm, toJSVal baseKey, toJSVal derivedKeyType,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= readPromise)+ >>= toJSVal) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> -digestUnchecked ::- (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>- SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise-digestUnchecked self algorithm data'+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.deriveKey Mozilla WebKitSubtleCrypto.deriveKey documentation> +deriveKey_ ::+ (MonadDOM m, ToJSString algorithm, ToJSString derivedKeyType) =>+ SubtleCrypto ->+ algorithm ->+ CryptoKey -> derivedKeyType -> Bool -> [CryptoKeyUsage] -> m ()+deriveKey_ self algorithm baseKey derivedKeyType extractable+ keyUsages = liftDOM- ((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])+ (void+ (self ^. jsf "deriveKey"+ [toJSVal algorithm, toJSVal baseKey, toJSVal derivedKeyType,+ toJSVal extractable, toJSVal (array keyUsages)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.deriveBits Mozilla WebKitSubtleCrypto.deriveBits documentation> +deriveBits ::+ (MonadDOM m, ToJSString algorithm) =>+ SubtleCrypto -> algorithm -> CryptoKey -> Word -> m ArrayBuffer+deriveBits self algorithm baseKey length+ = liftDOM+ (((self ^. jsf "deriveBits"+ [toJSVal algorithm, toJSVal baseKey, toJSVal length])+ >>= readPromise) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.deriveBits Mozilla WebKitSubtleCrypto.deriveBits documentation> +deriveBits_ ::+ (MonadDOM m, ToJSString algorithm) =>+ SubtleCrypto -> algorithm -> CryptoKey -> Word -> m ()+deriveBits_ self algorithm baseKey length+ = liftDOM+ (void+ (self ^. jsf "deriveBits"+ [toJSVal algorithm, toJSVal baseKey, toJSVal length]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> generateKey :: (MonadDOM m, ToJSString algorithm) =>- SubtleCrypto ->- algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+ SubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m JSVal generateKey self algorithm extractable keyUsages = liftDOM- ((self ^. jsf "generateKey"- [toJSVal algorithm, toJSVal extractable,- toJSVal (array keyUsages)])- >>= fromJSVal)+ (((self ^. jsf "generateKey"+ [toJSVal algorithm, toJSVal extractable,+ toJSVal (array keyUsages)])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> generateKey_ :: (MonadDOM m, ToJSString algorithm) =>- SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m ()+ SubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m () generateKey_ self algorithm extractable keyUsages = liftDOM (void@@ -284,50 +203,27 @@ [toJSVal algorithm, toJSVal extractable, toJSVal (array keyUsages)])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> -generateKeyUnsafe ::- (MonadDOM m, ToJSString algorithm, HasCallStack) =>- SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise-generateKeyUnsafe self algorithm extractable keyUsages- = liftDOM- (((self ^. jsf "generateKey"- [toJSVal algorithm, toJSVal extractable,- toJSVal (array keyUsages)])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> -generateKeyUnchecked ::- (MonadDOM m, ToJSString algorithm) =>- SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise-generateKeyUnchecked self algorithm extractable keyUsages- = liftDOM- ((self ^. jsf "generateKey"- [toJSVal algorithm, toJSVal extractable,- toJSVal (array keyUsages)])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> importKey ::- (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,+ (MonadDOM m, ToJSString format, IsKeyData keyData, ToJSString algorithm) => SubtleCrypto -> format ->- Maybe keyData ->- algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+ keyData -> algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey importKey self format keyData algorithm extractable keyUsages = liftDOM- ((self ^. jsf "importKey"- [toJSVal format, toJSVal keyData, toJSVal algorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)+ (((self ^. jsf "importKey"+ [toJSVal format, toJSVal keyData, toJSVal algorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= readPromise)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> importKey_ ::- (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,+ (MonadDOM m, ToJSString format, IsKeyData keyData, ToJSString algorithm) => SubtleCrypto ->- format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m ()+ format -> keyData -> algorithm -> Bool -> [CryptoKeyUsage] -> m () importKey_ self format keyData algorithm extractable keyUsages = liftDOM (void@@ -335,92 +231,42 @@ [toJSVal format, toJSVal keyData, toJSVal algorithm, toJSVal extractable, toJSVal (array keyUsages)])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> -importKeyUnsafe ::- (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,- ToJSString algorithm, HasCallStack) =>- SubtleCrypto ->- format ->- Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise-importKeyUnsafe self format keyData algorithm extractable keyUsages- = liftDOM- (((self ^. jsf "importKey"- [toJSVal format, toJSVal keyData, toJSVal algorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> -importKeyUnchecked ::- (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,- ToJSString algorithm) =>- SubtleCrypto ->- format ->- Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise-importKeyUnchecked self format keyData algorithm extractable- keyUsages- = liftDOM- ((self ^. jsf "importKey"- [toJSVal format, toJSVal keyData, toJSVal algorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> exportKey :: (MonadDOM m, ToJSString format) =>- SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise)+ SubtleCrypto -> format -> CryptoKey -> m JSVal exportKey self format key = liftDOM- ((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=- fromJSVal)+ (((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=+ readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> exportKey_ :: (MonadDOM m, ToJSString format) =>- SubtleCrypto -> format -> Maybe CryptoKey -> m ()+ SubtleCrypto -> format -> CryptoKey -> m () exportKey_ self format key = liftDOM (void (self ^. jsf "exportKey" [toJSVal format, toJSVal key])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> -exportKeyUnsafe ::- (MonadDOM m, ToJSString format, HasCallStack) =>- SubtleCrypto -> format -> Maybe CryptoKey -> m Promise-exportKeyUnsafe self format key- = liftDOM- (((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> -exportKeyUnchecked ::- (MonadDOM m, ToJSString format) =>- SubtleCrypto -> format -> Maybe CryptoKey -> m Promise-exportKeyUnchecked self format key- = liftDOM- ((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> wrapKey :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto ->- format ->- Maybe CryptoKey ->- Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise)+ format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m JSVal wrapKey self format key wrappingKey wrapAlgorithm = liftDOM- ((self ^. jsf "wrapKey"- [toJSVal format, toJSVal key, toJSVal wrappingKey,- toJSVal wrapAlgorithm])- >>= fromJSVal)+ (((self ^. jsf "wrapKey"+ [toJSVal format, toJSVal key, toJSVal wrappingKey,+ toJSVal wrapAlgorithm])+ >>= readPromise)+ >>= toJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> wrapKey_ :: (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto ->- format ->- Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m ()+ format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m () wrapKey_ self format key wrappingKey wrapAlgorithm = liftDOM (void@@ -428,63 +274,36 @@ [toJSVal format, toJSVal key, toJSVal wrappingKey, toJSVal wrapAlgorithm])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> -wrapKeyUnsafe ::- (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm,- HasCallStack) =>- SubtleCrypto ->- format ->- Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise-wrapKeyUnsafe self format key wrappingKey wrapAlgorithm- = liftDOM- (((self ^. jsf "wrapKey"- [toJSVal format, toJSVal key, toJSVal wrappingKey,- toJSVal wrapAlgorithm])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> -wrapKeyUnchecked ::- (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) =>- SubtleCrypto ->- format ->- Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise-wrapKeyUnchecked self format key wrappingKey wrapAlgorithm- = liftDOM- ((self ^. jsf "wrapKey"- [toJSVal format, toJSVal key, toJSVal wrappingKey,- toJSVal wrapAlgorithm])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> unwrapKey ::- (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,+ (MonadDOM m, ToJSString format, IsBufferSource wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format ->- Maybe wrappedKey ->- Maybe CryptoKey ->+ wrappedKey ->+ CryptoKey -> unwrapAlgorithm ->- unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)+ unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey unwrapKey self format wrappedKey unwrappingKey unwrapAlgorithm unwrappedKeyAlgorithm extractable keyUsages = liftDOM- ((self ^. jsf "unwrapKey"- [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,- toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)+ (((self ^. jsf "unwrapKey"+ [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,+ toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= readPromise)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> unwrapKey_ ::- (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,+ (MonadDOM m, ToJSString format, IsBufferSource wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format ->- Maybe wrappedKey ->- Maybe CryptoKey ->+ wrappedKey ->+ CryptoKey -> unwrapAlgorithm ->- unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m ()+ unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m () unwrapKey_ self format wrappedKey unwrappingKey unwrapAlgorithm unwrappedKeyAlgorithm extractable keyUsages = liftDOM@@ -493,43 +312,3 @@ [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey, toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm, toJSVal extractable, toJSVal (array keyUsages)]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> -unwrapKeyUnsafe ::- (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,- ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm,- HasCallStack) =>- SubtleCrypto ->- format ->- Maybe wrappedKey ->- Maybe CryptoKey ->- unwrapAlgorithm ->- unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise-unwrapKeyUnsafe self format wrappedKey unwrappingKey- unwrapAlgorithm unwrappedKeyAlgorithm extractable keyUsages- = liftDOM- (((self ^. jsf "unwrapKey"- [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,- toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> -unwrapKeyUnchecked ::- (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,- ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) =>- SubtleCrypto ->- format ->- Maybe wrappedKey ->- Maybe CryptoKey ->- unwrapAlgorithm ->- unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise-unwrapKeyUnchecked self format wrappedKey unwrappingKey- unwrapAlgorithm unwrappedKeyAlgorithm extractable keyUsages- = liftDOM- ((self ^. jsf "unwrapKey"- [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,- toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,- toJSVal extractable, toJSVal (array keyUsages)])- >>= fromJSValUnchecked)
src/JSDOM/Generated/Text.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Text- (newText, splitText, splitText_, splitTextUnsafe,- splitTextUnchecked, replaceWholeText, replaceWholeText_,- replaceWholeTextUnsafe, replaceWholeTextUnchecked, getWholeText,- Text(..), gTypeText, IsText, toText)+ (newText, splitText, splitText_, getWholeText, Text(..), gTypeText,+ IsText, toText) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,74 +21,21 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation> -newText :: (MonadDOM m, ToJSString data') => data' -> m Text+newText :: (MonadDOM m, ToJSString data') => Maybe data' -> m Text newText data' = liftDOM (Text <$> new (jsg "Text") [toJSVal data']) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> -splitText ::- (MonadDOM m, IsText self) => self -> Word -> m (Maybe Text)+splitText :: (MonadDOM m, IsText self) => self -> Word -> m Text splitText self offset = liftDOM- (((toText self) ^. jsf "splitText" [toJSVal offset]) >>= fromJSVal)+ (((toText self) ^. jsf "splitText" [toJSVal offset]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> splitText_ :: (MonadDOM m, IsText self) => self -> Word -> m () splitText_ self offset = liftDOM (void ((toText self) ^. jsf "splitText" [toJSVal offset]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> -splitTextUnsafe ::- (MonadDOM m, IsText self, HasCallStack) => self -> Word -> m Text-splitTextUnsafe self offset- = liftDOM- ((((toText self) ^. jsf "splitText" [toJSVal offset]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.splitText Mozilla Text.splitText documentation> -splitTextUnchecked ::- (MonadDOM m, IsText self) => self -> Word -> m Text-splitTextUnchecked self offset- = liftDOM- (((toText self) ^. jsf "splitText" [toJSVal offset]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> -replaceWholeText ::- (MonadDOM m, IsText self, ToJSString content) =>- self -> content -> m (Maybe Text)-replaceWholeText self content- = liftDOM- (((toText self) ^. jsf "replaceWholeText" [toJSVal content]) >>=- fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> -replaceWholeText_ ::- (MonadDOM m, IsText self, ToJSString content) =>- self -> content -> m ()-replaceWholeText_ self content- = liftDOM- (void ((toText self) ^. jsf "replaceWholeText" [toJSVal content]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> -replaceWholeTextUnsafe ::- (MonadDOM m, IsText self, ToJSString content, HasCallStack) =>- self -> content -> m Text-replaceWholeTextUnsafe self content- = liftDOM- ((((toText self) ^. jsf "replaceWholeText" [toJSVal content]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.replaceWholeText Mozilla Text.replaceWholeText documentation> -replaceWholeTextUnchecked ::- (MonadDOM m, IsText self, ToJSString content) =>- self -> content -> m Text-replaceWholeTextUnchecked self content- = liftDOM- (((toText self) ^. jsf "replaceWholeText" [toJSVal content]) >>=- fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Text.wholeText Mozilla Text.wholeText documentation> getWholeText ::
+ src/JSDOM/Generated/TextDecoder.hs view
@@ -0,0 +1,62 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.TextDecoder+ (newTextDecoder, decode, decode_, getEncoding, getFatal,+ getIgnoreBOM, TextDecoder(..), gTypeTextDecoder)+ 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/TextDecoder Mozilla TextDecoder documentation> +newTextDecoder ::+ (MonadDOM m, ToJSString label) =>+ Maybe label -> Maybe TextDecoderOptions -> m TextDecoder+newTextDecoder label options+ = liftDOM+ (TextDecoder <$>+ new (jsg "TextDecoder") [toJSVal label, toJSVal options])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder.decode Mozilla TextDecoder.decode documentation> +decode ::+ (MonadDOM m, IsBufferSource input, FromJSString result) =>+ TextDecoder -> Maybe input -> Maybe TextDecodeOptions -> m result+decode self input options+ = liftDOM+ ((self ^. jsf "decode" [toJSVal input, toJSVal options]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder.decode Mozilla TextDecoder.decode documentation> +decode_ ::+ (MonadDOM m, IsBufferSource input) =>+ TextDecoder -> Maybe input -> Maybe TextDecodeOptions -> m ()+decode_ self input options+ = liftDOM+ (void (self ^. jsf "decode" [toJSVal input, toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder.encoding Mozilla TextDecoder.encoding documentation> +getEncoding ::+ (MonadDOM m, FromJSString result) => TextDecoder -> m result+getEncoding self+ = liftDOM ((self ^. js "encoding") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder.fatal Mozilla TextDecoder.fatal documentation> +getFatal :: (MonadDOM m) => TextDecoder -> m Bool+getFatal self = liftDOM ((self ^. js "fatal") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder.ignoreBOM Mozilla TextDecoder.ignoreBOM documentation> +getIgnoreBOM :: (MonadDOM m) => TextDecoder -> m Bool+getIgnoreBOM self+ = liftDOM ((self ^. js "ignoreBOM") >>= valToBool)
+ src/JSDOM/Generated/TextEncoder.hs view
@@ -0,0 +1,47 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.TextEncoder+ (newTextEncoder, encode, encode_, getEncoding, TextEncoder(..),+ gTypeTextEncoder)+ 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/TextEncoder Mozilla TextEncoder documentation> +newTextEncoder :: (MonadDOM m) => m TextEncoder+newTextEncoder+ = liftDOM (TextEncoder <$> new (jsg "TextEncoder") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder.encode Mozilla TextEncoder.encode documentation> +encode ::+ (MonadDOM m, ToJSString input) =>+ TextEncoder -> Maybe input -> m Uint8Array+encode self input+ = liftDOM+ ((self ^. jsf "encode" [toJSVal input]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder.encode Mozilla TextEncoder.encode documentation> +encode_ ::+ (MonadDOM m, ToJSString input) =>+ TextEncoder -> Maybe input -> m ()+encode_ self input+ = liftDOM (void (self ^. jsf "encode" [toJSVal input]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder.encoding Mozilla TextEncoder.encoding documentation> +getEncoding ::+ (MonadDOM m, FromJSString result) => TextEncoder -> m result+getEncoding self+ = liftDOM ((self ^. js "encoding") >>= fromJSValUnchecked)
src/JSDOM/Generated/TextEvent.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,7 +22,8 @@ initTextEvent :: (MonadDOM m, ToJSString typeArg, ToJSString dataArg) => TextEvent ->- typeArg -> Bool -> Bool -> Maybe Window -> dataArg -> m ()+ Maybe typeArg ->+ Bool -> Bool -> Maybe Window -> Maybe dataArg -> m () initTextEvent self typeArg canBubbleArg cancelableArg viewArg dataArg = liftDOM
src/JSDOM/Generated/TextMetrics.hs view
@@ -7,7 +7,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/TextTrack.hs view
@@ -8,14 +8,13 @@ getInBandMetadataTrackDispatchType, setMode, getMode, getCues, getCuesUnsafe, getCuesUnchecked, getActiveCues, getActiveCuesUnsafe, getActiveCuesUnchecked, cueChange, getRegions,- getRegionsUnsafe, getRegionsUnchecked, getSourceBuffer,- getSourceBufferUnsafe, getSourceBufferUnchecked, TextTrack(..),- gTypeTextTrack)+ getSourceBuffer, TextTrack(..), gTypeTextTrack) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,13 +26,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.addCue Mozilla TextTrack.addCue documentation> addCue ::- (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()+ (MonadDOM m, IsTextTrackCue cue) => TextTrack -> cue -> m () addCue self cue = liftDOM (void (self ^. jsf "addCue" [toJSVal cue])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.removeCue Mozilla TextTrack.removeCue documentation> removeCue ::- (MonadDOM m, IsTextTrackCue cue) => TextTrack -> Maybe cue -> m ()+ (MonadDOM m, IsTextTrackCue cue) => TextTrack -> cue -> m () removeCue self cue = liftDOM (void (self ^. jsf "removeCue" [toJSVal cue])) @@ -136,38 +135,11 @@ cueChange = unsafeEventName (toJSString "cuechange") -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.regions Mozilla TextTrack.regions documentation> -getRegions :: (MonadDOM m) => TextTrack -> m (Maybe VTTRegionList)-getRegions self = liftDOM ((self ^. js "regions") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.regions Mozilla TextTrack.regions documentation> -getRegionsUnsafe ::- (MonadDOM m, HasCallStack) => TextTrack -> m VTTRegionList-getRegionsUnsafe self- = liftDOM- (((self ^. js "regions") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.regions Mozilla TextTrack.regions documentation> -getRegionsUnchecked :: (MonadDOM m) => TextTrack -> m VTTRegionList-getRegionsUnchecked self+getRegions :: (MonadDOM m) => TextTrack -> m VTTRegionList+getRegions self = liftDOM ((self ^. js "regions") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.sourceBuffer Mozilla TextTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => TextTrack -> m (Maybe SourceBuffer)+getSourceBuffer :: (MonadDOM m) => TextTrack -> m SourceBuffer getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.sourceBuffer Mozilla TextTrack.sourceBuffer documentation> -getSourceBufferUnsafe ::- (MonadDOM m, HasCallStack) => TextTrack -> m SourceBuffer-getSourceBufferUnsafe self- = liftDOM- (((self ^. js "sourceBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack.sourceBuffer Mozilla TextTrack.sourceBuffer documentation> -getSourceBufferUnchecked ::- (MonadDOM m) => TextTrack -> m SourceBuffer-getSourceBufferUnchecked self = liftDOM ((self ^. js "sourceBuffer") >>= fromJSValUnchecked)
src/JSDOM/Generated/TextTrackCue.hs view
@@ -3,15 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TextTrackCue- (newTextTrackCue, getTrack, getTrackUnsafe, getTrackUnchecked,- setId, getId, setStartTime, getStartTime, setEndTime, getEndTime,- setPauseOnExit, getPauseOnExit, enter, exit, TextTrackCue(..),- gTypeTextTrackCue, IsTextTrackCue, toTextTrackCue)+ (getTrack, setId, getId, setStartTime, getStartTime, setEndTime,+ getEndTime, setPauseOnExit, getPauseOnExit, enter, exit,+ TextTrackCue(..), gTypeTextTrackCue, IsTextTrackCue,+ toTextTrackCue) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,35 +22,10 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation> -newTextTrackCue ::- (MonadDOM m, ToJSString text) =>- Double -> Double -> text -> m TextTrackCue-newTextTrackCue startTime endTime text- = liftDOM- (TextTrackCue <$>- new (jsg "TextTrackCue")- [toJSVal startTime, toJSVal endTime, toJSVal text])- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.track Mozilla TextTrackCue.track documentation> getTrack ::- (MonadDOM m, IsTextTrackCue self) => self -> m (Maybe TextTrack)+ (MonadDOM m, IsTextTrackCue self) => self -> m TextTrack getTrack self- = liftDOM (((toTextTrackCue self) ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.track Mozilla TextTrackCue.track documentation> -getTrackUnsafe ::- (MonadDOM m, IsTextTrackCue self, HasCallStack) =>- self -> m TextTrack-getTrackUnsafe self- = liftDOM- ((((toTextTrackCue self) ^. js "track") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue.track Mozilla TextTrackCue.track documentation> -getTrackUnchecked ::- (MonadDOM m, IsTextTrackCue self) => self -> m TextTrack-getTrackUnchecked self = liftDOM (((toTextTrackCue self) ^. js "track") >>= fromJSValUnchecked)
src/JSDOM/Generated/TextTrackCueList.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TextTrackCueList- (item, item_, itemUnsafe, itemUnchecked, getCueById, getCueById_,- getCueByIdUnsafe, getCueByIdUnchecked, getLength,+ (item, item_, getCueById, getCueById_, getLength, TextTrackCueList(..), gTypeTextTrackCueList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,61 +21,29 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> -item ::- (MonadDOM m) => TextTrackCueList -> Word -> m (Maybe TextTrackCue)+item :: (MonadDOM m) => TextTrackCueList -> Word -> m TextTrackCue item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> item_ :: (MonadDOM m) => TextTrackCueList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- TextTrackCueList -> Word -> m TextTrackCue-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.item Mozilla TextTrackCueList.item documentation> -itemUnchecked ::- (MonadDOM m) => TextTrackCueList -> Word -> m TextTrackCue-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> getCueById :: (MonadDOM m, ToJSString id) =>- TextTrackCueList -> id -> m (Maybe TextTrackCue)+ TextTrackCueList -> id -> m TextTrackCue getCueById self id- = liftDOM ((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> getCueById_ :: (MonadDOM m, ToJSString id) => TextTrackCueList -> id -> m () getCueById_ self id = liftDOM (void (self ^. jsf "getCueById" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> -getCueByIdUnsafe ::- (MonadDOM m, ToJSString id, HasCallStack) =>- TextTrackCueList -> id -> m TextTrackCue-getCueByIdUnsafe self id- = liftDOM- (((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.getCueById Mozilla TextTrackCueList.getCueById documentation> -getCueByIdUnchecked ::- (MonadDOM m, ToJSString id) =>- TextTrackCueList -> id -> m TextTrackCue-getCueByIdUnchecked self id- = liftDOM- ((self ^. jsf "getCueById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList.length Mozilla TextTrackCueList.length documentation> getLength :: (MonadDOM m) => TextTrackCueList -> m Word
src/JSDOM/Generated/TextTrackList.hs view
@@ -3,15 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TextTrackList- (item, item_, itemUnsafe, itemUnchecked, getTrackById,- getTrackById_, getTrackByIdUnsafe, getTrackByIdUnchecked,- getLength, addTrack, change, removeTrack, TextTrackList(..),- gTypeTextTrackList)+ (item, item_, getTrackById, getTrackById_, getLength, addTrack,+ change, removeTrack, TextTrackList(..), gTypeTextTrackList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,59 +21,28 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> -item ::- (MonadDOM m) => TextTrackList -> Word -> m (Maybe TextTrack)+item :: (MonadDOM m) => TextTrackList -> Word -> m TextTrack item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> item_ :: (MonadDOM m) => TextTrackList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) => TextTrackList -> Word -> m TextTrack-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.item Mozilla TextTrackList.item documentation> -itemUnchecked ::- (MonadDOM m) => TextTrackList -> Word -> m TextTrack-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> getTrackById ::- (MonadDOM m, ToJSString id) =>- TextTrackList -> id -> m (Maybe TextTrack)+ (MonadDOM m, ToJSString id) => TextTrackList -> id -> m TextTrack getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> getTrackById_ :: (MonadDOM m, ToJSString id) => TextTrackList -> id -> m () getTrackById_ self id = liftDOM (void (self ^. jsf "getTrackById" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> -getTrackByIdUnsafe ::- (MonadDOM m, ToJSString id, HasCallStack) =>- TextTrackList -> id -> m TextTrack-getTrackByIdUnsafe self id- = liftDOM- (((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.getTrackById Mozilla TextTrackList.getTrackById documentation> -getTrackByIdUnchecked ::- (MonadDOM m, ToJSString id) => TextTrackList -> id -> m TextTrack-getTrackByIdUnchecked self id- = liftDOM- ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList.length Mozilla TextTrackList.length documentation> getLength :: (MonadDOM m) => TextTrackList -> m Word
src/JSDOM/Generated/TimeRanges.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/Touch.hs view
@@ -4,14 +4,15 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Touch (getClientX, getClientY, getScreenX, getScreenY, getPageX,- getPageY, getTarget, getTargetUnsafe, getTargetUnchecked,- getIdentifier, getWebkitRadiusX, getWebkitRadiusY,- getWebkitRotationAngle, getWebkitForce, Touch(..), gTypeTouch)+ getPageY, getTarget, getIdentifier, getWebkitRadiusX,+ getWebkitRadiusY, getWebkitRotationAngle, getWebkitForce,+ Touch(..), gTypeTouch) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -52,20 +53,8 @@ = liftDOM (round <$> ((self ^. js "pageY") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.target Mozilla Touch.target documentation> -getTarget :: (MonadDOM m) => Touch -> m (Maybe EventTarget)-getTarget self = liftDOM ((self ^. js "target") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.target Mozilla Touch.target documentation> -getTargetUnsafe ::- (MonadDOM m, HasCallStack) => Touch -> m EventTarget-getTargetUnsafe self- = liftDOM- (((self ^. js "target") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.target Mozilla Touch.target documentation> -getTargetUnchecked :: (MonadDOM m) => Touch -> m EventTarget-getTargetUnchecked self+getTarget :: (MonadDOM m) => Touch -> m EventTarget+getTarget self = liftDOM ((self ^. js "target") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Touch.identifier Mozilla Touch.identifier documentation>
src/JSDOM/Generated/TouchEvent.hs view
@@ -3,17 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TouchEvent- (initTouchEvent, getTouches, getTouchesUnsafe, getTouchesUnchecked,- getTargetTouches, getTargetTouchesUnsafe,- getTargetTouchesUnchecked, getChangedTouches,- getChangedTouchesUnsafe, getChangedTouchesUnchecked, getCtrlKey,- getShiftKey, getAltKey, getMetaKey, TouchEvent(..),- gTypeTouchEvent)+ (newTouchEvent, initTouchEvent, getTouches, getTargetTouches,+ getChangedTouches, getCtrlKey, getShiftKey, getAltKey, getMetaKey,+ TouchEvent(..), gTypeTouchEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,6 +21,15 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent Mozilla TouchEvent documentation> +newTouchEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe TouchEventInit -> m TouchEvent+newTouchEvent type' eventInitDict+ = liftDOM+ (TouchEvent <$>+ new (jsg "TouchEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.initTouchEvent Mozilla TouchEvent.initTouchEvent documentation> initTouchEvent :: (MonadDOM m, ToJSString type') =>@@ -30,9 +37,11 @@ Maybe TouchList -> Maybe TouchList -> Maybe TouchList ->- type' ->+ Maybe type' -> Maybe Window ->- Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()+ Maybe Int ->+ Maybe Int ->+ Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> m () initTouchEvent self touches targetTouches changedTouches type' view screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey = liftDOM@@ -44,60 +53,18 @@ toJSVal shiftKey, toJSVal metaKey])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.touches Mozilla TouchEvent.touches documentation> -getTouches :: (MonadDOM m) => TouchEvent -> m (Maybe TouchList)-getTouches self = liftDOM ((self ^. js "touches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.touches Mozilla TouchEvent.touches documentation> -getTouchesUnsafe ::- (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList-getTouchesUnsafe self- = liftDOM- (((self ^. js "touches") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.touches Mozilla TouchEvent.touches documentation> -getTouchesUnchecked :: (MonadDOM m) => TouchEvent -> m TouchList-getTouchesUnchecked self+getTouches :: (MonadDOM m) => TouchEvent -> m TouchList+getTouches self = liftDOM ((self ^. js "touches") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.targetTouches Mozilla TouchEvent.targetTouches documentation> -getTargetTouches ::- (MonadDOM m) => TouchEvent -> m (Maybe TouchList)+getTargetTouches :: (MonadDOM m) => TouchEvent -> m TouchList getTargetTouches self- = liftDOM ((self ^. js "targetTouches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.targetTouches Mozilla TouchEvent.targetTouches documentation> -getTargetTouchesUnsafe ::- (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList-getTargetTouchesUnsafe self- = liftDOM- (((self ^. js "targetTouches") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.targetTouches Mozilla TouchEvent.targetTouches documentation> -getTargetTouchesUnchecked ::- (MonadDOM m) => TouchEvent -> m TouchList-getTargetTouchesUnchecked self = liftDOM ((self ^. js "targetTouches") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.changedTouches Mozilla TouchEvent.changedTouches documentation> -getChangedTouches ::- (MonadDOM m) => TouchEvent -> m (Maybe TouchList)+getChangedTouches :: (MonadDOM m) => TouchEvent -> m TouchList getChangedTouches self- = liftDOM ((self ^. js "changedTouches") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.changedTouches Mozilla TouchEvent.changedTouches documentation> -getChangedTouchesUnsafe ::- (MonadDOM m, HasCallStack) => TouchEvent -> m TouchList-getChangedTouchesUnsafe self- = liftDOM- (((self ^. js "changedTouches") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.changedTouches Mozilla TouchEvent.changedTouches documentation> -getChangedTouchesUnchecked ::- (MonadDOM m) => TouchEvent -> m TouchList-getChangedTouchesUnchecked self = liftDOM ((self ^. js "changedTouches") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent.ctrlKey Mozilla TouchEvent.ctrlKey documentation>
src/JSDOM/Generated/TouchList.hs view
@@ -3,13 +3,12 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TouchList- (item, item_, itemUnsafe, itemUnchecked, getLength, TouchList(..),- gTypeTouchList)- where+ (item, item_, getLength, TouchList(..), gTypeTouchList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,28 +19,15 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> -item :: (MonadDOM m) => TouchList -> Word -> m (Maybe Touch)+item :: (MonadDOM m) => TouchList -> Word -> m Touch item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> item_ :: (MonadDOM m) => TouchList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) => TouchList -> Word -> m Touch-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.item Mozilla TouchList.item documentation> -itemUnchecked :: (MonadDOM m) => TouchList -> Word -> m Touch-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TouchList.length Mozilla TouchList.length documentation> getLength :: (MonadDOM m) => TouchList -> m Word
src/JSDOM/Generated/TrackEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TrackEvent- (getTrack, getTrackUnsafe, getTrackUnchecked, TrackEvent(..),- gTypeTrackEvent)+ (newTrackEvent, getTrack, getTrackUnsafe, getTrackUnchecked,+ TrackEvent(..), gTypeTrackEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,19 +20,28 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent Mozilla TrackEvent documentation> +newTrackEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe TrackEventInit -> m TrackEvent+newTrackEvent type' eventInitDict+ = liftDOM+ (TrackEvent <$>+ new (jsg "TrackEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent.track Mozilla TrackEvent.track documentation> -getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe GObject)+getTrack :: (MonadDOM m) => TrackEvent -> m (Maybe Track) getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent.track Mozilla TrackEvent.track documentation> getTrackUnsafe ::- (MonadDOM m, HasCallStack) => TrackEvent -> m GObject+ (MonadDOM m, HasCallStack) => TrackEvent -> m Track getTrackUnsafe self = liftDOM (((self ^. js "track") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent.track Mozilla TrackEvent.track documentation> -getTrackUnchecked :: (MonadDOM m) => TrackEvent -> m GObject+getTrackUnchecked :: (MonadDOM m) => TrackEvent -> m Track getTrackUnchecked self = liftDOM ((self ^. js "track") >>= fromJSValUnchecked)
src/JSDOM/Generated/TransitionEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TransitionEvent- (getPropertyName, getElapsedTime, getPseudoElement,- TransitionEvent(..), gTypeTransitionEvent)+ (newTransitionEvent, getPropertyName, getElapsedTime,+ getPseudoElement, TransitionEvent(..), gTypeTransitionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/TransitionEvent Mozilla TransitionEvent documentation> +newTransitionEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe TransitionEventInit -> m TransitionEvent+newTransitionEvent type' transitionEventInitDict+ = liftDOM+ (TransitionEvent <$>+ new (jsg "TransitionEvent")+ [toJSVal type', toJSVal transitionEventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent.propertyName Mozilla TransitionEvent.propertyName documentation> getPropertyName ::
src/JSDOM/Generated/TreeWalker.hs view
@@ -3,23 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.TreeWalker- (parentNode, parentNode_, parentNodeUnsafe, parentNodeUnchecked,- firstChild, firstChild_, firstChildUnsafe, firstChildUnchecked,- lastChild, lastChild_, lastChildUnsafe, lastChildUnchecked,- previousSibling, previousSibling_, previousSiblingUnsafe,- previousSiblingUnchecked, nextSibling, nextSibling_,- nextSiblingUnsafe, nextSiblingUnchecked, previousNode,- previousNode_, previousNodeUnsafe, previousNodeUnchecked, nextNode,- nextNode_, nextNodeUnsafe, nextNodeUnchecked, getRoot,- getRootUnsafe, getRootUnchecked, getWhatToShow, getFilter,- getFilterUnsafe, getFilterUnchecked, getExpandEntityReferences,- setCurrentNode, getCurrentNode, getCurrentNodeUnsafe,- getCurrentNodeUnchecked, TreeWalker(..), gTypeTreeWalker)+ (parentNode, parentNode_, firstChild, firstChild_, lastChild,+ lastChild_, previousSibling, previousSibling_, nextSibling,+ nextSibling_, previousNode, previousNode_, nextNode, nextNode_,+ getRoot, getWhatToShow, setCurrentNode, getCurrentNode,+ TreeWalker(..), gTypeTreeWalker) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -30,223 +24,86 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> -parentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+parentNode :: (MonadDOM m) => TreeWalker -> m Node parentNode self- = liftDOM ((self ^. jsf "parentNode" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "parentNode" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> parentNode_ :: (MonadDOM m) => TreeWalker -> m () parentNode_ self = liftDOM (void (self ^. jsf "parentNode" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> -parentNodeUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-parentNodeUnsafe self- = liftDOM- (((self ^. jsf "parentNode" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.parentNode Mozilla TreeWalker.parentNode documentation> -parentNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node-parentNodeUnchecked self- = liftDOM ((self ^. jsf "parentNode" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> -firstChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+firstChild :: (MonadDOM m) => TreeWalker -> m Node firstChild self- = liftDOM ((self ^. jsf "firstChild" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "firstChild" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> firstChild_ :: (MonadDOM m) => TreeWalker -> m () firstChild_ self = liftDOM (void (self ^. jsf "firstChild" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> -firstChildUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-firstChildUnsafe self- = liftDOM- (((self ^. jsf "firstChild" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.firstChild Mozilla TreeWalker.firstChild documentation> -firstChildUnchecked :: (MonadDOM m) => TreeWalker -> m Node-firstChildUnchecked self- = liftDOM ((self ^. jsf "firstChild" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> -lastChild :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+lastChild :: (MonadDOM m) => TreeWalker -> m Node lastChild self- = liftDOM ((self ^. jsf "lastChild" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "lastChild" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> lastChild_ :: (MonadDOM m) => TreeWalker -> m () lastChild_ self = liftDOM (void (self ^. jsf "lastChild" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> -lastChildUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-lastChildUnsafe self- = liftDOM- (((self ^. jsf "lastChild" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.lastChild Mozilla TreeWalker.lastChild documentation> -lastChildUnchecked :: (MonadDOM m) => TreeWalker -> m Node-lastChildUnchecked self- = liftDOM ((self ^. jsf "lastChild" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> -previousSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+previousSibling :: (MonadDOM m) => TreeWalker -> m Node previousSibling self- = liftDOM ((self ^. jsf "previousSibling" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "previousSibling" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> previousSibling_ :: (MonadDOM m) => TreeWalker -> m () previousSibling_ self = liftDOM (void (self ^. jsf "previousSibling" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> -previousSiblingUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-previousSiblingUnsafe self- = liftDOM- (((self ^. jsf "previousSibling" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousSibling Mozilla TreeWalker.previousSibling documentation> -previousSiblingUnchecked :: (MonadDOM m) => TreeWalker -> m Node-previousSiblingUnchecked self- = liftDOM- ((self ^. jsf "previousSibling" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> -nextSibling :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+nextSibling :: (MonadDOM m) => TreeWalker -> m Node nextSibling self- = liftDOM ((self ^. jsf "nextSibling" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "nextSibling" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> nextSibling_ :: (MonadDOM m) => TreeWalker -> m () nextSibling_ self = liftDOM (void (self ^. jsf "nextSibling" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> -nextSiblingUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-nextSiblingUnsafe self- = liftDOM- (((self ^. jsf "nextSibling" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextSibling Mozilla TreeWalker.nextSibling documentation> -nextSiblingUnchecked :: (MonadDOM m) => TreeWalker -> m Node-nextSiblingUnchecked self- = liftDOM ((self ^. jsf "nextSibling" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> -previousNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+previousNode :: (MonadDOM m) => TreeWalker -> m Node previousNode self- = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> previousNode_ :: (MonadDOM m) => TreeWalker -> m () previousNode_ self = liftDOM (void (self ^. jsf "previousNode" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> -previousNodeUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> 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/TreeWalker.previousNode Mozilla TreeWalker.previousNode documentation> -previousNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node-previousNodeUnchecked self- = liftDOM ((self ^. jsf "previousNode" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> -nextNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-nextNode self = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSVal)+nextNode :: (MonadDOM m) => TreeWalker -> m Node+nextNode self+ = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> nextNode_ :: (MonadDOM m) => TreeWalker -> m () nextNode_ self = liftDOM (void (self ^. jsf "nextNode" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> -nextNodeUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> 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/TreeWalker.nextNode Mozilla TreeWalker.nextNode documentation> -nextNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node-nextNodeUnchecked self- = liftDOM ((self ^. jsf "nextNode" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.root Mozilla TreeWalker.root documentation> -getRoot :: (MonadDOM m) => TreeWalker -> m (Maybe Node)-getRoot self = liftDOM ((self ^. js "root") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.root Mozilla TreeWalker.root documentation> -getRootUnsafe :: (MonadDOM m, HasCallStack) => TreeWalker -> m Node-getRootUnsafe self- = liftDOM- (((self ^. js "root") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.root Mozilla TreeWalker.root documentation> -getRootUnchecked :: (MonadDOM m) => TreeWalker -> m Node-getRootUnchecked self- = liftDOM ((self ^. js "root") >>= fromJSValUnchecked)+getRoot :: (MonadDOM m) => TreeWalker -> m Node+getRoot self = liftDOM ((self ^. js "root") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.whatToShow Mozilla TreeWalker.whatToShow documentation> getWhatToShow :: (MonadDOM m) => TreeWalker -> m Word getWhatToShow self = liftDOM (round <$> ((self ^. js "whatToShow") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.filter Mozilla TreeWalker.filter documentation> -getFilter :: (MonadDOM m) => TreeWalker -> m (Maybe NodeFilter)-getFilter self = liftDOM ((self ^. js "filter") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.filter Mozilla TreeWalker.filter documentation> -getFilterUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m NodeFilter-getFilterUnsafe self- = liftDOM- (((self ^. js "filter") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.filter Mozilla TreeWalker.filter documentation> -getFilterUnchecked :: (MonadDOM m) => TreeWalker -> m NodeFilter-getFilterUnchecked self- = liftDOM ((self ^. js "filter") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.expandEntityReferences Mozilla TreeWalker.expandEntityReferences documentation> -getExpandEntityReferences :: (MonadDOM m) => TreeWalker -> m Bool-getExpandEntityReferences self- = liftDOM ((self ^. js "expandEntityReferences") >>= valToBool)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> setCurrentNode ::- (MonadDOM m, IsNode val) => TreeWalker -> Maybe val -> m ()+ (MonadDOM m, IsNode val) => TreeWalker -> val -> m () setCurrentNode self val = liftDOM (self ^. jss "currentNode" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> -getCurrentNode :: (MonadDOM m) => TreeWalker -> m (Maybe Node)+getCurrentNode :: (MonadDOM m) => TreeWalker -> m Node getCurrentNode self- = liftDOM ((self ^. js "currentNode") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> -getCurrentNodeUnsafe ::- (MonadDOM m, HasCallStack) => TreeWalker -> m Node-getCurrentNodeUnsafe self- = liftDOM- (((self ^. js "currentNode") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker.currentNode Mozilla TreeWalker.currentNode documentation> -getCurrentNodeUnchecked :: (MonadDOM m) => TreeWalker -> m Node-getCurrentNodeUnchecked self = liftDOM ((self ^. js "currentNode") >>= fromJSValUnchecked)
− src/JSDOM/Generated/TypeConversions.hs
@@ -1,233 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.TypeConversions- (setTestLong, getTestLong, setTestEnforceRangeLong,- getTestEnforceRangeLong, setTestUnsignedLong, getTestUnsignedLong,- setTestEnforceRangeUnsignedLong, getTestEnforceRangeUnsignedLong,- setTestLongLong, getTestLongLong, setTestEnforceRangeLongLong,- getTestEnforceRangeLongLong, setTestUnsignedLongLong,- getTestUnsignedLongLong, setTestEnforceRangeUnsignedLongLong,- getTestEnforceRangeUnsignedLongLong, setTestByte, getTestByte,- setTestEnforceRangeByte, getTestEnforceRangeByte, setTestOctet,- getTestOctet, setTestEnforceRangeOctet, getTestEnforceRangeOctet,- setTestShort, getTestShort, setTestEnforceRangeShort,- getTestEnforceRangeShort, setTestUnsignedShort,- getTestUnsignedShort, setTestEnforceRangeUnsignedShort,- getTestEnforceRangeUnsignedShort, TypeConversions(..),- gTypeTypeConversions)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> -setTestLong :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestLong self val- = liftDOM (self ^. jss "testLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLong Mozilla TypeConversions.testLong documentation> -getTestLong :: (MonadDOM m) => TypeConversions -> m Int-getTestLong self- = liftDOM (round <$> ((self ^. js "testLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> -setTestEnforceRangeLong ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeLong self val- = liftDOM (self ^. jss "testEnforceRangeLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLong Mozilla TypeConversions.testEnforceRangeLong documentation> -getTestEnforceRangeLong :: (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeLong self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> -setTestUnsignedLong ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestUnsignedLong self val- = liftDOM (self ^. jss "testUnsignedLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLong Mozilla TypeConversions.testUnsignedLong documentation> -getTestUnsignedLong :: (MonadDOM m) => TypeConversions -> m Word-getTestUnsignedLong self- = liftDOM- (round <$> ((self ^. js "testUnsignedLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> -setTestEnforceRangeUnsignedLong ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeUnsignedLong self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedLong" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLong Mozilla TypeConversions.testEnforceRangeUnsignedLong documentation> -getTestEnforceRangeUnsignedLong ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeUnsignedLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> -setTestLongLong :: (MonadDOM m) => TypeConversions -> Int64 -> m ()-setTestLongLong self val- = liftDOM- (self ^. jss "testLongLong" (integralToDoubleToJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testLongLong Mozilla TypeConversions.testLongLong documentation> -getTestLongLong :: (MonadDOM m) => TypeConversions -> m Int64-getTestLongLong self- = liftDOM (round <$> ((self ^. js "testLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> -setTestEnforceRangeLongLong ::- (MonadDOM m) => TypeConversions -> Int64 -> m ()-setTestEnforceRangeLongLong self val- = liftDOM- (self ^. jss "testEnforceRangeLongLong"- (integralToDoubleToJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeLongLong Mozilla TypeConversions.testEnforceRangeLongLong documentation> -getTestEnforceRangeLongLong ::- (MonadDOM m) => TypeConversions -> m Int64-getTestEnforceRangeLongLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> -setTestUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> Word64 -> m ()-setTestUnsignedLongLong self val- = liftDOM- (self ^. jss "testUnsignedLongLong" (integralToDoubleToJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedLongLong Mozilla TypeConversions.testUnsignedLongLong documentation> -getTestUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> m Word64-getTestUnsignedLongLong self- = liftDOM- (round <$> ((self ^. js "testUnsignedLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> -setTestEnforceRangeUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> Word64 -> m ()-setTestEnforceRangeUnsignedLongLong self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedLongLong"- (integralToDoubleToJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedLongLong Mozilla TypeConversions.testEnforceRangeUnsignedLongLong documentation> -getTestEnforceRangeUnsignedLongLong ::- (MonadDOM m) => TypeConversions -> m Word64-getTestEnforceRangeUnsignedLongLong self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedLongLong") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> -setTestByte :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestByte self val- = liftDOM (self ^. jss "testByte" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testByte Mozilla TypeConversions.testByte documentation> -getTestByte :: (MonadDOM m) => TypeConversions -> m Int-getTestByte self- = liftDOM (round <$> ((self ^. js "testByte") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> -setTestEnforceRangeByte ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeByte self val- = liftDOM (self ^. jss "testEnforceRangeByte" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeByte Mozilla TypeConversions.testEnforceRangeByte documentation> -getTestEnforceRangeByte :: (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeByte self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeByte") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> -setTestOctet :: (MonadDOM m) => TypeConversions -> Word -> m ()-setTestOctet self val- = liftDOM (self ^. jss "testOctet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testOctet Mozilla TypeConversions.testOctet documentation> -getTestOctet :: (MonadDOM m) => TypeConversions -> m Word-getTestOctet self- = liftDOM (round <$> ((self ^. js "testOctet") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> -setTestEnforceRangeOctet ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeOctet self val- = liftDOM (self ^. jss "testEnforceRangeOctet" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeOctet Mozilla TypeConversions.testEnforceRangeOctet documentation> -getTestEnforceRangeOctet ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeOctet self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeOctet") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> -setTestShort :: (MonadDOM m) => TypeConversions -> Int -> m ()-setTestShort self val- = liftDOM (self ^. jss "testShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testShort Mozilla TypeConversions.testShort documentation> -getTestShort :: (MonadDOM m) => TypeConversions -> m Int-getTestShort self- = liftDOM (round <$> ((self ^. js "testShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> -setTestEnforceRangeShort ::- (MonadDOM m) => TypeConversions -> Int -> m ()-setTestEnforceRangeShort self val- = liftDOM (self ^. jss "testEnforceRangeShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeShort Mozilla TypeConversions.testEnforceRangeShort documentation> -getTestEnforceRangeShort ::- (MonadDOM m) => TypeConversions -> m Int-getTestEnforceRangeShort self- = liftDOM- (round <$> ((self ^. js "testEnforceRangeShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> -setTestUnsignedShort ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestUnsignedShort self val- = liftDOM (self ^. jss "testUnsignedShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testUnsignedShort Mozilla TypeConversions.testUnsignedShort documentation> -getTestUnsignedShort :: (MonadDOM m) => TypeConversions -> m Word-getTestUnsignedShort self- = liftDOM- (round <$> ((self ^. js "testUnsignedShort") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> -setTestEnforceRangeUnsignedShort ::- (MonadDOM m) => TypeConversions -> Word -> m ()-setTestEnforceRangeUnsignedShort self val- = liftDOM- (self ^. jss "testEnforceRangeUnsignedShort" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions.testEnforceRangeUnsignedShort Mozilla TypeConversions.testEnforceRangeUnsignedShort documentation> -getTestEnforceRangeUnsignedShort ::- (MonadDOM m) => TypeConversions -> m Word-getTestEnforceRangeUnsignedShort self- = liftDOM- (round <$>- ((self ^. js "testEnforceRangeUnsignedShort") >>= valToNumber))
src/JSDOM/Generated/UIEvent.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.UIEvent- (initUIEvent, getView, getViewUnsafe, getViewUnchecked, getDetail,- getKeyCode, getCharCode, getLayerX, getLayerY, getPageX, getPageY,- getWhich, UIEvent(..), gTypeUIEvent, IsUIEvent, toUIEvent)+ (newUIEvent, initUIEvent, getView, getDetail, getLayerX, getLayerY,+ getPageX, getPageY, getWhich, UIEvent(..), gTypeUIEvent, IsUIEvent,+ toUIEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -19,10 +20,20 @@ import Control.Lens.Operators ((^.)) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent Mozilla UIEvent documentation> +newUIEvent ::+ (MonadDOM m, ToJSString type', IsUIEventInit eventInitDict) =>+ type' -> Maybe eventInitDict -> m UIEvent+newUIEvent type' eventInitDict+ = liftDOM+ (UIEvent <$>+ new (jsg "UIEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.initUIEvent Mozilla UIEvent.initUIEvent documentation> initUIEvent :: (MonadDOM m, IsUIEvent self, ToJSString type') =>- self -> type' -> Bool -> Bool -> Maybe Window -> Int -> m ()+ self ->+ Maybe type' -> Bool -> Bool -> Maybe Window -> Maybe Int -> m () initUIEvent self type' canBubble cancelable view detail = liftDOM (void@@ -31,22 +42,8 @@ toJSVal view, toJSVal detail])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.view Mozilla UIEvent.view documentation> -getView :: (MonadDOM m, IsUIEvent self) => self -> m (Maybe Window)+getView :: (MonadDOM m, IsUIEvent self) => self -> m Window getView self- = liftDOM (((toUIEvent self) ^. js "view") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.view Mozilla UIEvent.view documentation> -getViewUnsafe ::- (MonadDOM m, IsUIEvent self, HasCallStack) => self -> m Window-getViewUnsafe self- = liftDOM- ((((toUIEvent self) ^. js "view") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.view Mozilla UIEvent.view documentation> -getViewUnchecked ::- (MonadDOM m, IsUIEvent self) => self -> m Window-getViewUnchecked self = liftDOM (((toUIEvent self) ^. js "view") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.detail Mozilla UIEvent.detail documentation> @@ -54,18 +51,6 @@ getDetail self = liftDOM (round <$> (((toUIEvent self) ^. js "detail") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.keyCode Mozilla UIEvent.keyCode documentation> -getKeyCode :: (MonadDOM m, IsUIEvent self) => self -> m Int-getKeyCode self- = liftDOM- (round <$> (((toUIEvent self) ^. js "keyCode") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.charCode Mozilla UIEvent.charCode documentation> -getCharCode :: (MonadDOM m, IsUIEvent self) => self -> m Int-getCharCode self- = liftDOM- (round <$> (((toUIEvent self) ^. js "charCode") >>= valToNumber)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent.layerX Mozilla UIEvent.layerX documentation> getLayerX :: (MonadDOM m, IsUIEvent self) => self -> m Int
− src/JSDOM/Generated/UIRequestEvent.hs
@@ -1,39 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.UIRequestEvent- (getReceiver, getReceiverUnsafe, getReceiverUnchecked,- UIRequestEvent(..), gTypeUIRequestEvent)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/UIRequestEvent.receiver Mozilla UIRequestEvent.receiver documentation> -getReceiver ::- (MonadDOM m) => UIRequestEvent -> m (Maybe EventTarget)-getReceiver self = liftDOM ((self ^. js "receiver") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent.receiver Mozilla UIRequestEvent.receiver documentation> -getReceiverUnsafe ::- (MonadDOM m, HasCallStack) => UIRequestEvent -> m EventTarget-getReceiverUnsafe self- = liftDOM- (((self ^. js "receiver") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent.receiver Mozilla UIRequestEvent.receiver documentation> -getReceiverUnchecked ::- (MonadDOM m) => UIRequestEvent -> m EventTarget-getReceiverUnchecked self- = liftDOM ((self ^. js "receiver") >>= fromJSValUnchecked)
src/JSDOM/Generated/URL.hs view
@@ -3,18 +3,20 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.URL- (newURL, newURL', newURL'', createObjectURL, createObjectURL_,- createObjectURLUnsafe, createObjectURLUnchecked, revokeObjectURL,- createObjectURLSource, createObjectURLSource_,- createObjectURLSourceUnsafe, createObjectURLSourceUnchecked,- createObjectURLStream, createObjectURLStream_,- createObjectURLStreamUnsafe, createObjectURLStreamUnchecked,- URL(..), gTypeURL)+ (newURL, newURL', newURL'', toJSON, toJSON_, createObjectURL,+ createObjectURL_, revokeObjectURL, createObjectURLSource,+ createObjectURLSource_, createObjectURLStream,+ createObjectURLStream_, setHref, getHref, getOrigin, setProtocol,+ getProtocol, setUsername, getUsername, setPassword, getPassword,+ setHost, getHost, setHostname, getHostname, setPort, getPort,+ setPathname, getPathname, setHash, getHash, setSearch, getSearch,+ getSearchParams, URL(..), gTypeURL) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -36,45 +38,34 @@ = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation> -newURL'' ::- (MonadDOM m, ToJSString url) => url -> Maybe URL -> m URL+newURL'' :: (MonadDOM m, ToJSString url) => url -> URL -> m URL newURL'' url base = liftDOM (URL <$> new (jsg "URL") [toJSVal url, toJSVal base]) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.toJSON Mozilla URL.toJSON documentation> +toJSON :: (MonadDOM m, FromJSString result) => URL -> m result+toJSON self+ = liftDOM ((self ^. jsf "toJSON" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.toJSON Mozilla URL.toJSON documentation> +toJSON_ :: (MonadDOM m) => URL -> m ()+toJSON_ self = liftDOM (void (self ^. jsf "toJSON" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURL :: (MonadDOM m, IsBlob blob, FromJSString result) =>- URL -> Maybe blob -> m (Maybe result)+ URL -> blob -> m result createObjectURL self blob = liftDOM ((self ^. jsf "createObjectURL" [toJSVal blob]) >>=- fromMaybeJSString)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURL_ ::- (MonadDOM m, IsBlob blob) => URL -> Maybe blob -> m ()+ (MonadDOM m, IsBlob blob) => URL -> blob -> m () createObjectURL_ self blob = liftDOM (void (self ^. jsf "createObjectURL" [toJSVal blob])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLUnsafe ::- (MonadDOM m, IsBlob blob, HasCallStack, FromJSString result) =>- URL -> Maybe blob -> m result-createObjectURLUnsafe self blob- = liftDOM- (((self ^. jsf "createObjectURL" [toJSVal blob]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLUnchecked ::- (MonadDOM m, IsBlob blob, FromJSString result) =>- URL -> Maybe blob -> m result-createObjectURLUnchecked self blob- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal blob]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.revokeObjectURL Mozilla URL.revokeObjectURL documentation> revokeObjectURL :: (MonadDOM m, ToJSString url) => URL -> url -> m ()@@ -83,68 +74,129 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURLSource ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaSource -> m (Maybe result)+ (MonadDOM m, FromJSString result) => URL -> MediaSource -> m result createObjectURLSource self source = liftDOM ((self ^. jsf "createObjectURL" [toJSVal source]) >>=- fromMaybeJSString)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURLSource_ ::- (MonadDOM m) => URL -> Maybe MediaSource -> m ()+ (MonadDOM m) => URL -> MediaSource -> m () createObjectURLSource_ self source = liftDOM (void (self ^. jsf "createObjectURL" [toJSVal source])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLSourceUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URL -> Maybe MediaSource -> m result-createObjectURLSourceUnsafe self source- = liftDOM- (((self ^. jsf "createObjectURL" [toJSVal source]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLSourceUnchecked ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaSource -> m result-createObjectURLSourceUnchecked self source- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal source]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURLStream ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaStream -> m (Maybe result)+ (MonadDOM m, FromJSString result) => URL -> MediaStream -> m result createObjectURLStream self stream = liftDOM ((self ^. jsf "createObjectURL" [toJSVal stream]) >>=- fromMaybeJSString)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> createObjectURLStream_ ::- (MonadDOM m) => URL -> Maybe MediaStream -> m ()+ (MonadDOM m) => URL -> MediaStream -> m () createObjectURLStream_ self stream = liftDOM (void (self ^. jsf "createObjectURL" [toJSVal stream])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLStreamUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URL -> Maybe MediaStream -> m result-createObjectURLStreamUnsafe self stream- = liftDOM- (((self ^. jsf "createObjectURL" [toJSVal stream]) >>=- fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.href Mozilla URL.href documentation> +setHref :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setHref self val = liftDOM (self ^. jss "href" (toJSVal val)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL Mozilla URL.createObjectURL documentation> -createObjectURLStreamUnchecked ::- (MonadDOM m, FromJSString result) =>- URL -> Maybe MediaStream -> m result-createObjectURLStreamUnchecked self stream- = liftDOM- ((self ^. jsf "createObjectURL" [toJSVal stream]) >>=- fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.href Mozilla URL.href documentation> +getHref :: (MonadDOM m, FromJSString result) => URL -> m result+getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.origin Mozilla URL.origin documentation> +getOrigin :: (MonadDOM m, FromJSString result) => URL -> m result+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.protocol Mozilla URL.protocol documentation> +setProtocol :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setProtocol self val+ = liftDOM (self ^. jss "protocol" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.protocol Mozilla URL.protocol documentation> +getProtocol :: (MonadDOM m, FromJSString result) => URL -> m result+getProtocol self+ = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.username Mozilla URL.username documentation> +setUsername :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setUsername self val+ = liftDOM (self ^. jss "username" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.username Mozilla URL.username documentation> +getUsername :: (MonadDOM m, FromJSString result) => URL -> m result+getUsername self+ = liftDOM ((self ^. js "username") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.password Mozilla URL.password documentation> +setPassword :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setPassword self val+ = liftDOM (self ^. jss "password" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.password Mozilla URL.password documentation> +getPassword :: (MonadDOM m, FromJSString result) => URL -> m result+getPassword self+ = liftDOM ((self ^. js "password") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.host Mozilla URL.host documentation> +setHost :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setHost self val = liftDOM (self ^. jss "host" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.host Mozilla URL.host documentation> +getHost :: (MonadDOM m, FromJSString result) => URL -> m result+getHost self = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.hostname Mozilla URL.hostname documentation> +setHostname :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setHostname self val+ = liftDOM (self ^. jss "hostname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.hostname Mozilla URL.hostname documentation> +getHostname :: (MonadDOM m, FromJSString result) => URL -> m result+getHostname self+ = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.port Mozilla URL.port documentation> +setPort :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setPort self val = liftDOM (self ^. jss "port" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.port Mozilla URL.port documentation> +getPort :: (MonadDOM m, FromJSString result) => URL -> m result+getPort self = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.pathname Mozilla URL.pathname documentation> +setPathname :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setPathname self val+ = liftDOM (self ^. jss "pathname" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.pathname Mozilla URL.pathname documentation> +getPathname :: (MonadDOM m, FromJSString result) => URL -> m result+getPathname self+ = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.hash Mozilla URL.hash documentation> +setHash :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.hash Mozilla URL.hash documentation> +getHash :: (MonadDOM m, FromJSString result) => URL -> m result+getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.search Mozilla URL.search documentation> +setSearch :: (MonadDOM m, ToJSString val) => URL -> val -> m ()+setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.search Mozilla URL.search documentation> +getSearch :: (MonadDOM m, FromJSString result) => URL -> m result+getSearch self+ = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URL.searchParams Mozilla URL.searchParams documentation> +getSearchParams :: (MonadDOM m) => URL -> m URLSearchParams+getSearchParams self+ = liftDOM ((self ^. js "searchParams") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/URLSearchParams.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.URLSearchParams+ (newURLSearchParams, append, delete, get, get_, getUnsafe,+ getUnchecked, getAll, getAll_, has, has_, set, sort, toString,+ toString_, URLSearchParams(..), gTypeURLSearchParams)+ 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/URLSearchParams Mozilla URLSearchParams documentation> +newURLSearchParams ::+ (MonadDOM m, IsURLSearchParamsInit init) =>+ init -> m URLSearchParams+newURLSearchParams init+ = liftDOM+ (URLSearchParams <$> new (jsg "URLSearchParams") [toJSVal init])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.append Mozilla URLSearchParams.append documentation> +append ::+ (MonadDOM m, ToJSString name, ToJSString value) =>+ URLSearchParams -> name -> value -> m ()+append self name value+ = liftDOM+ (void (self ^. jsf "append" [toJSVal name, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.delete Mozilla URLSearchParams.delete documentation> +delete ::+ (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()+delete self name+ = liftDOM (void (self ^. jsf "delete" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.get Mozilla URLSearchParams.get documentation> +get ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ URLSearchParams -> name -> m (Maybe result)+get self name+ = liftDOM ((self ^. jsf "get" [toJSVal name]) >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.get Mozilla URLSearchParams.get documentation> +get_ ::+ (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()+get_ self name = liftDOM (void (self ^. jsf "get" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.get Mozilla URLSearchParams.get documentation> +getUnsafe ::+ (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) =>+ URLSearchParams -> name -> m result+getUnsafe self name+ = liftDOM+ (((self ^. jsf "get" [toJSVal name]) >>= fromJSVal) >>=+ maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.get Mozilla URLSearchParams.get documentation> +getUnchecked ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ URLSearchParams -> name -> m result+getUnchecked self name+ = liftDOM+ ((self ^. jsf "get" [toJSVal name]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.getAll Mozilla URLSearchParams.getAll documentation> +getAll ::+ (MonadDOM m, ToJSString name, FromJSString result) =>+ URLSearchParams -> name -> m [result]+getAll self name+ = liftDOM+ ((self ^. jsf "getAll" [toJSVal name]) >>= fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.getAll Mozilla URLSearchParams.getAll documentation> +getAll_ ::+ (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()+getAll_ self name+ = liftDOM (void (self ^. jsf "getAll" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.has Mozilla URLSearchParams.has documentation> +has ::+ (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m Bool+has self name+ = liftDOM ((self ^. jsf "has" [toJSVal name]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.has Mozilla URLSearchParams.has documentation> +has_ ::+ (MonadDOM m, ToJSString name) => URLSearchParams -> name -> m ()+has_ self name = liftDOM (void (self ^. jsf "has" [toJSVal name]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.set Mozilla URLSearchParams.set documentation> +set ::+ (MonadDOM m, ToJSString name, ToJSString value) =>+ URLSearchParams -> name -> value -> m ()+set self name value+ = liftDOM (void (self ^. jsf "set" [toJSVal name, toJSVal value]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.sort Mozilla URLSearchParams.sort documentation> +sort :: (MonadDOM m) => URLSearchParams -> m ()+sort self = liftDOM (void (self ^. jsf "sort" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.toString Mozilla URLSearchParams.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => URLSearchParams -> m result+toString self+ = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams.toString Mozilla URLSearchParams.toString documentation> +toString_ :: (MonadDOM m) => URLSearchParams -> m ()+toString_ self = liftDOM (void (self ^. jsf "toString" ()))
− src/JSDOM/Generated/URLUtils.hs
@@ -1,289 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.URLUtils- (toString, toString_, setHref, getHref, getOrigin, setProtocol,- getProtocol, getProtocolUnsafe, getProtocolUnchecked, setUsername,- getUsername, getUsernameUnsafe, getUsernameUnchecked, setPassword,- getPassword, getPasswordUnsafe, getPasswordUnchecked, setHost,- getHost, getHostUnsafe, getHostUnchecked, setHostname, getHostname,- getHostnameUnsafe, getHostnameUnchecked, setPort, getPort,- getPortUnsafe, getPortUnchecked, setPathname, getPathname,- getPathnameUnsafe, getPathnameUnchecked, setSearch, getSearch,- getSearchUnsafe, getSearchUnchecked, setHash, getHash,- getHashUnsafe, getHashUnchecked, URLUtils(..), gTypeURLUtils)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/URLUtils.toString Mozilla URLUtils.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-toString self- = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.toString Mozilla URLUtils.toString documentation> -toString_ :: (MonadDOM m) => URLUtils -> m ()-toString_ self = liftDOM (void (self ^. jsf "toString" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> -setHref :: (MonadDOM m, ToJSString val) => URLUtils -> val -> m ()-setHref self val = liftDOM (self ^. jss "href" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.href Mozilla URLUtils.href documentation> -getHref ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getHref self = liftDOM ((self ^. js "href") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.origin Mozilla URLUtils.origin documentation> -getOrigin ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getOrigin self- = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -setProtocol ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setProtocol self val- = liftDOM (self ^. jss "protocol" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -getProtocol ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -getProtocolUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getProtocolUnsafe self- = liftDOM- (((self ^. js "protocol") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.protocol Mozilla URLUtils.protocol documentation> -getProtocolUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getProtocolUnchecked self- = liftDOM ((self ^. js "protocol") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -setUsername ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setUsername self val- = liftDOM (self ^. jss "username" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -getUsername ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getUsername self- = liftDOM ((self ^. js "username") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -getUsernameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getUsernameUnsafe self- = liftDOM- (((self ^. js "username") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.username Mozilla URLUtils.username documentation> -getUsernameUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getUsernameUnchecked self- = liftDOM ((self ^. js "username") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -setPassword ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPassword self val- = liftDOM (self ^. jss "password" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -getPassword ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPassword self- = liftDOM ((self ^. js "password") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -getPasswordUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getPasswordUnsafe self- = liftDOM- (((self ^. js "password") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.password Mozilla URLUtils.password documentation> -getPasswordUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getPasswordUnchecked self- = liftDOM ((self ^. js "password") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -setHost ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHost self val = liftDOM (self ^. jss "host" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -getHost ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHost self = liftDOM ((self ^. js "host") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -getHostUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getHostUnsafe self- = liftDOM- (((self ^. js "host") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.host Mozilla URLUtils.host documentation> -getHostUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getHostUnchecked self- = liftDOM ((self ^. js "host") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -setHostname ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHostname self val- = liftDOM (self ^. jss "hostname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -getHostname ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHostname self- = liftDOM ((self ^. js "hostname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -getHostnameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getHostnameUnsafe self- = liftDOM- (((self ^. js "hostname") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hostname Mozilla URLUtils.hostname documentation> -getHostnameUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getHostnameUnchecked self- = liftDOM ((self ^. js "hostname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -setPort ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPort self val = liftDOM (self ^. jss "port" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -getPort ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPort self = liftDOM ((self ^. js "port") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -getPortUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getPortUnsafe self- = liftDOM- (((self ^. js "port") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.port Mozilla URLUtils.port documentation> -getPortUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getPortUnchecked self- = liftDOM ((self ^. js "port") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -setPathname ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setPathname self val- = liftDOM (self ^. jss "pathname" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -getPathname ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getPathname self- = liftDOM ((self ^. js "pathname") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -getPathnameUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getPathnameUnsafe self- = liftDOM- (((self ^. js "pathname") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname Mozilla URLUtils.pathname documentation> -getPathnameUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getPathnameUnchecked self- = liftDOM ((self ^. js "pathname") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -setSearch ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setSearch self val = liftDOM (self ^. jss "search" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -getSearch ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getSearch self- = liftDOM ((self ^. js "search") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -getSearchUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getSearchUnsafe self- = liftDOM- (((self ^. js "search") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.search Mozilla URLUtils.search documentation> -getSearchUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getSearchUnchecked self- = liftDOM ((self ^. js "search") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -setHash ::- (MonadDOM m, ToJSString val) => URLUtils -> Maybe val -> m ()-setHash self val = liftDOM (self ^. jss "hash" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -getHash ::- (MonadDOM m, FromJSString result) => URLUtils -> m (Maybe result)-getHash self = liftDOM ((self ^. js "hash") >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -getHashUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- URLUtils -> m result-getHashUnsafe self- = liftDOM- (((self ^. js "hash") >>= fromMaybeJSString) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash Mozilla URLUtils.hash documentation> -getHashUnchecked ::- (MonadDOM m, FromJSString result) => URLUtils -> m result-getHashUnchecked self- = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)
src/JSDOM/Generated/UserMessageHandler.hs view
@@ -8,7 +8,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,6 +22,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler.postMessage Mozilla UserMessageHandler.postMessage documentation> postMessage :: (MonadDOM m, IsSerializedScriptValue message) =>- UserMessageHandler -> Maybe message -> m ()+ UserMessageHandler -> message -> m () postMessage self message = liftDOM (void (self ^. jsf "postMessage" [toJSVal message]))
src/JSDOM/Generated/VTTCue.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.VTTCue- (newVTTCue, getCueAsHTML, getCueAsHTML_, getCueAsHTMLUnsafe,- getCueAsHTMLUnchecked, setVertical, getVertical, setSnapToLines,- getSnapToLines, setLine, getLine, setPosition, getPosition,- setSize, getSize, setAlign, getAlign, setText, getText,- setRegionId, getRegionId, VTTCue(..), gTypeVTTCue)+ (newVTTCue, getCueAsHTML, getCueAsHTML_, setVertical, getVertical,+ setSnapToLines, getSnapToLines, setLine, getLine, setPosition,+ getPosition, setSize, getSize, setAlign, getAlign, setText,+ getText, setRegionId, getRegionId, VTTCue(..), gTypeVTTCue) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -33,28 +33,13 @@ [toJSVal startTime, toJSVal endTime, toJSVal text]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> -getCueAsHTML ::- (MonadDOM m) => VTTCue -> m (Maybe DocumentFragment)+getCueAsHTML :: (MonadDOM m) => VTTCue -> m DocumentFragment getCueAsHTML self- = liftDOM ((self ^. jsf "getCueAsHTML" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "getCueAsHTML" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> getCueAsHTML_ :: (MonadDOM m) => VTTCue -> m () getCueAsHTML_ self = liftDOM (void (self ^. jsf "getCueAsHTML" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> -getCueAsHTMLUnsafe ::- (MonadDOM m, HasCallStack) => VTTCue -> m DocumentFragment-getCueAsHTMLUnsafe self- = liftDOM- (((self ^. jsf "getCueAsHTML" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.getCueAsHTML Mozilla VTTCue.getCueAsHTML documentation> -getCueAsHTMLUnchecked ::- (MonadDOM m) => VTTCue -> m DocumentFragment-getCueAsHTMLUnchecked self- = liftDOM ((self ^. jsf "getCueAsHTML" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue.vertical Mozilla VTTCue.vertical documentation> setVertical ::
src/JSDOM/Generated/VTTRegion.hs view
@@ -3,17 +3,17 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.VTTRegion- (newVTTRegion, getTrack, getTrackUnsafe, getTrackUnchecked, setId,- getId, setWidth, getWidth, setHeight, getHeight, setRegionAnchorX,- getRegionAnchorX, setRegionAnchorY, getRegionAnchorY,- setViewportAnchorX, getViewportAnchorX, setViewportAnchorY,- getViewportAnchorY, setScroll, getScroll, VTTRegion(..),- gTypeVTTRegion)+ (newVTTRegion, getTrack, setId, getId, setWidth, getWidth,+ setHeight, getHeight, setRegionAnchorX, getRegionAnchorX,+ setRegionAnchorY, getRegionAnchorY, setViewportAnchorX,+ getViewportAnchorX, setViewportAnchorY, getViewportAnchorY,+ setScroll, getScroll, VTTRegion(..), gTypeVTTRegion) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,20 +28,8 @@ newVTTRegion = liftDOM (VTTRegion <$> new (jsg "VTTRegion") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.track Mozilla VTTRegion.track documentation> -getTrack :: (MonadDOM m) => VTTRegion -> m (Maybe TextTrack)-getTrack self = liftDOM ((self ^. js "track") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.track Mozilla VTTRegion.track documentation> -getTrackUnsafe ::- (MonadDOM m, HasCallStack) => VTTRegion -> m TextTrack-getTrackUnsafe self- = liftDOM- (((self ^. js "track") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.track Mozilla VTTRegion.track documentation> -getTrackUnchecked :: (MonadDOM m) => VTTRegion -> m TextTrack-getTrackUnchecked self+getTrack :: (MonadDOM m) => VTTRegion -> m TextTrack+getTrack self = liftDOM ((self ^. js "track") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion.id Mozilla VTTRegion.id documentation>
src/JSDOM/Generated/VTTRegionList.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/ValidityState.hs view
@@ -3,14 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.ValidityState- (getValueMissing, getTypeMismatch, getPatternMismatch, getTooLong,- getRangeUnderflow, getRangeOverflow, getStepMismatch, getBadInput,- getCustomError, getValid, ValidityState(..), gTypeValidityState)+ (getValueMissing, getTypeMismatch, getPatternMismatch, getTooShort,+ getTooLong, getRangeUnderflow, getRangeOverflow, getStepMismatch,+ getBadInput, getCustomError, getValid, ValidityState(..),+ gTypeValidityState) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,6 +36,10 @@ getPatternMismatch :: (MonadDOM m) => ValidityState -> m Bool getPatternMismatch self = liftDOM ((self ^. js "patternMismatch") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.tooShort Mozilla ValidityState.tooShort documentation> +getTooShort :: (MonadDOM m) => ValidityState -> m Bool+getTooShort self = liftDOM ((self ^. js "tooShort") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState.tooLong Mozilla ValidityState.tooLong documentation> getTooLong :: (MonadDOM m) => ValidityState -> m Bool
src/JSDOM/Generated/VideoPlaybackQuality.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/VideoStreamTrack.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.VideoStreamTrack- (newVideoStreamTrack, VideoStreamTrack(..), gTypeVideoStreamTrack)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/VideoStreamTrack Mozilla VideoStreamTrack documentation> -newVideoStreamTrack ::- (MonadDOM m, IsDictionary videoConstraints) =>- Maybe videoConstraints -> m VideoStreamTrack-newVideoStreamTrack videoConstraints- = liftDOM- (VideoStreamTrack <$>- new (jsg "VideoStreamTrack") [toJSVal videoConstraints])
src/JSDOM/Generated/VideoTrack.hs view
@@ -4,13 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.VideoTrack (getId, setKind, getKind, getLabel, setLanguage, getLanguage,- setSelected, getSelected, getSourceBuffer, getSourceBufferUnsafe,- getSourceBufferUnchecked, VideoTrack(..), gTypeVideoTrack)+ setSelected, getSelected, getSourceBuffer, VideoTrack(..),+ gTypeVideoTrack) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -63,21 +64,6 @@ getSelected self = liftDOM ((self ^. js "selected") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.sourceBuffer Mozilla VideoTrack.sourceBuffer documentation> -getSourceBuffer ::- (MonadDOM m) => VideoTrack -> m (Maybe SourceBuffer)+getSourceBuffer :: (MonadDOM m) => VideoTrack -> m SourceBuffer getSourceBuffer self- = liftDOM ((self ^. js "sourceBuffer") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.sourceBuffer Mozilla VideoTrack.sourceBuffer documentation> -getSourceBufferUnsafe ::- (MonadDOM m, HasCallStack) => VideoTrack -> m SourceBuffer-getSourceBufferUnsafe self- = liftDOM- (((self ^. js "sourceBuffer") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack.sourceBuffer Mozilla VideoTrack.sourceBuffer documentation> -getSourceBufferUnchecked ::- (MonadDOM m) => VideoTrack -> m SourceBuffer-getSourceBufferUnchecked self = liftDOM ((self ^. js "sourceBuffer") >>= fromJSValUnchecked)
src/JSDOM/Generated/VideoTrackList.hs view
@@ -3,15 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.VideoTrackList- (item, item_, itemUnsafe, itemUnchecked, getTrackById,- getTrackById_, getTrackByIdUnsafe, getTrackByIdUnchecked,- getLength, getSelectedIndex, change, addTrack, removeTrack,+ (item, item_, getTrackById, getTrackById_, getLength,+ getSelectedIndex, change, addTrack, removeTrack, VideoTrackList(..), gTypeVideoTrackList) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,60 +22,28 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> -item ::- (MonadDOM m) => VideoTrackList -> Word -> m (Maybe VideoTrack)+item :: (MonadDOM m) => VideoTrackList -> Word -> m VideoTrack item self index- = liftDOM ((self ^. jsf "item" [toJSVal index]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> item_ :: (MonadDOM m) => VideoTrackList -> Word -> m () item_ self index = liftDOM (void (self ^. jsf "item" [toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> -itemUnsafe ::- (MonadDOM m, HasCallStack) =>- VideoTrackList -> Word -> m VideoTrack-itemUnsafe self index- = liftDOM- (((self ^. jsf "item" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.item Mozilla VideoTrackList.item documentation> -itemUnchecked ::- (MonadDOM m) => VideoTrackList -> Word -> m VideoTrack-itemUnchecked self index- = liftDOM- ((self ^. jsf "item" [toJSVal index]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> getTrackById ::- (MonadDOM m, ToJSString id) =>- VideoTrackList -> id -> m (Maybe VideoTrack)+ (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m VideoTrack getTrackById self id- = liftDOM ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> getTrackById_ :: (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m () getTrackById_ self id = liftDOM (void (self ^. jsf "getTrackById" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> -getTrackByIdUnsafe ::- (MonadDOM m, ToJSString id, HasCallStack) =>- VideoTrackList -> id -> m VideoTrack-getTrackByIdUnsafe self id- = liftDOM- (((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.getTrackById Mozilla VideoTrackList.getTrackById documentation> -getTrackByIdUnchecked ::- (MonadDOM m, ToJSString id) => VideoTrackList -> id -> m VideoTrack-getTrackByIdUnchecked self id- = liftDOM- ((self ^. jsf "getTrackById" [toJSVal id]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList.length Mozilla VideoTrackList.length documentation> getLength :: (MonadDOM m) => VideoTrackList -> m Word
src/JSDOM/Generated/VoidCallback.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WaveShaperNode.hs view
@@ -3,14 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WaveShaperNode- (setCurve, getCurve, getCurveUnsafe, getCurveUnchecked,- setOversample, getOversample, WaveShaperNode(..),- gTypeWaveShaperNode)+ (setCurve, getCurve, setOversample, getOversample,+ WaveShaperNode(..), gTypeWaveShaperNode) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,27 +22,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> setCurve ::- (MonadDOM m, IsFloat32Array val) =>- WaveShaperNode -> Maybe val -> m ()+ (MonadDOM m, IsFloat32Array val) => WaveShaperNode -> val -> m () setCurve self val = liftDOM (self ^. jss "curve" (toJSVal val)) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> -getCurve ::- (MonadDOM m) => WaveShaperNode -> m (Maybe Float32Array)-getCurve self = liftDOM ((self ^. js "curve") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> -getCurveUnsafe ::- (MonadDOM m, HasCallStack) => WaveShaperNode -> m Float32Array-getCurveUnsafe self- = liftDOM- (((self ^. js "curve") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.curve Mozilla WaveShaperNode.curve documentation> -getCurveUnchecked ::- (MonadDOM m) => WaveShaperNode -> m Float32Array-getCurveUnchecked self+getCurve :: (MonadDOM m) => WaveShaperNode -> m Float32Array+getCurve self = liftDOM ((self ^. js "curve") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode.oversample Mozilla WaveShaperNode.oversample documentation>
src/JSDOM/Generated/WebGL2RenderingContext.hs view
@@ -3,15 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebGL2RenderingContext- (copyBufferSubData, getBufferSubDataView, getBufferSubData,- getFramebufferAttachmentParameter,- getFramebufferAttachmentParameter_, blitFramebuffer,- framebufferTextureLayer, getInternalformatParameter,- getInternalformatParameter_, invalidateFramebuffer,- invalidateSubFramebuffer, readBuffer,+ (bufferDataPtr, bufferData, bufferSubData, bufferDataView,+ bufferSubDataView, copyBufferSubData, getBufferSubData,+ blitFramebuffer, framebufferTextureLayer,+ getInternalformatParameter, getInternalformatParameter_,+ invalidateFramebuffer, invalidateSubFramebuffer, readBuffer, renderbufferStorageMultisample, texStorage2D, texStorage3D,- texImage3D, texSubImage3DView, texSubImage3DData, texSubImage3D,- texSubImage3DCanvas, texSubImage3DVideo, copyTexSubImage3D,+ texImage3D, texSubImage3DView, texSubImage3D, copyTexSubImage3D, compressedTexImage3D, compressedTexSubImage3D, getFragDataLocation, getFragDataLocation_, uniform1ui, uniform2ui, uniform3ui, uniform4ui, uniform1uiv, uniform2uiv, uniform3uiv, uniform4uiv,@@ -21,34 +19,26 @@ vertexAttribI4uiv, vertexAttribIPointer, vertexAttribDivisor, drawArraysInstanced, drawElementsInstanced, drawRangeElements, drawBuffers, clearBufferiv, clearBufferuiv, clearBufferfv,- clearBufferfi, createQuery, createQuery_, createQueryUnsafe,- createQueryUnchecked, deleteQuery, isQuery, isQuery_, beginQuery,- endQuery, getQuery, getQuery_, getQueryUnsafe, getQueryUnchecked,+ clearBufferfi, createQuery, createQuery_, deleteQuery, isQuery,+ isQuery_, beginQuery, endQuery, getQuery, getQuery_, getQueryParameter, getQueryParameter_, createSampler,- createSampler_, createSamplerUnsafe, createSamplerUnchecked,- deleteSampler, isSampler, isSampler_, bindSampler,+ createSampler_, deleteSampler, isSampler, isSampler_, bindSampler, samplerParameteri, samplerParameterf, getSamplerParameter,- getSamplerParameter_, fenceSync, fenceSync_, fenceSyncUnsafe,- fenceSyncUnchecked, isSync, isSync_, deleteSync, clientWaitSync,- clientWaitSync_, waitSync, getSyncParameter, getSyncParameter_,- createTransformFeedback, createTransformFeedback_,- createTransformFeedbackUnsafe, createTransformFeedbackUnchecked,- deleteTransformFeedback, isTransformFeedback, isTransformFeedback_,- bindTransformFeedback, beginTransformFeedback,- endTransformFeedback, transformFeedbackVaryings,- getTransformFeedbackVarying, getTransformFeedbackVarying_,- getTransformFeedbackVaryingUnsafe,- getTransformFeedbackVaryingUnchecked, pauseTransformFeedback,+ getSamplerParameter_, fenceSync, fenceSync_, isSync, isSync_,+ deleteSync, clientWaitSync, clientWaitSync_, waitSync,+ getSyncParameter, getSyncParameter_, createTransformFeedback,+ createTransformFeedback_, deleteTransformFeedback,+ isTransformFeedback, isTransformFeedback_, bindTransformFeedback,+ beginTransformFeedback, endTransformFeedback,+ transformFeedbackVaryings, getTransformFeedbackVarying,+ getTransformFeedbackVarying_, pauseTransformFeedback, resumeTransformFeedback, bindBufferBase, bindBufferRange, getIndexedParameter, getIndexedParameter_, getUniformIndices,- getUniformIndices_, getUniformIndicesUnsafe,- getUniformIndicesUnchecked, getActiveUniforms, getActiveUniforms_,- getActiveUniformsUnsafe, getActiveUniformsUnchecked,+ getUniformIndices_, getActiveUniforms, getActiveUniforms_, getUniformBlockIndex, getUniformBlockIndex_, getActiveUniformBlockParameter, getActiveUniformBlockParameter_, getActiveUniformBlockName, getActiveUniformBlockName_, uniformBlockBinding, createVertexArray, createVertexArray_,- createVertexArrayUnsafe, createVertexArrayUnchecked, deleteVertexArray, isVertexArray, isVertexArray_, bindVertexArray, pattern READ_BUFFER, pattern UNPACK_ROW_LENGTH, pattern UNPACK_SKIP_ROWS, pattern UNPACK_SKIP_PIXELS,@@ -196,13 +186,14 @@ pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, pattern TEXTURE_IMMUTABLE_FORMAT, pattern MAX_ELEMENT_INDEX, pattern NUM_SAMPLE_COUNTS, pattern TEXTURE_IMMUTABLE_LEVELS,- pattern TIMEOUT_IGNORED, WebGL2RenderingContext(..),- gTypeWebGL2RenderingContext)+ pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, pattern TIMEOUT_IGNORED,+ WebGL2RenderingContext(..), gTypeWebGL2RenderingContext) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -212,6 +203,63 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bufferData Mozilla WebGL2RenderingContext.bufferData documentation> +bufferDataPtr ::+ (MonadDOM m) =>+ WebGL2RenderingContext -> GLenum -> GLsizeiptr -> GLenum -> m ()+bufferDataPtr self target size usage+ = liftDOM+ (void+ (self ^. jsf "bufferData"+ [toJSVal target, integralToDoubleToJSVal size, toJSVal usage]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bufferData Mozilla WebGL2RenderingContext.bufferData documentation> +bufferData ::+ (MonadDOM m, IsBufferDataSource srcData) =>+ WebGL2RenderingContext -> GLenum -> Maybe srcData -> GLenum -> m ()+bufferData self target srcData usage+ = liftDOM+ (void+ (self ^. jsf "bufferData"+ [toJSVal target, toJSVal srcData, toJSVal usage]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bufferSubData Mozilla WebGL2RenderingContext.bufferSubData documentation> +bufferSubData ::+ (MonadDOM m, IsBufferDataSource srcData) =>+ WebGL2RenderingContext ->+ GLenum -> GLintptr -> Maybe srcData -> m ()+bufferSubData self target dstByteOffset srcData+ = liftDOM+ (void+ (self ^. jsf "bufferSubData"+ [toJSVal target, integralToDoubleToJSVal dstByteOffset,+ toJSVal srcData]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bufferData Mozilla WebGL2RenderingContext.bufferData documentation> +bufferDataView ::+ (MonadDOM m, IsArrayBufferView data') =>+ WebGL2RenderingContext ->+ GLenum -> data' -> GLenum -> GLuint -> Maybe GLuint -> m ()+bufferDataView self target data' usage srcOffset length+ = liftDOM+ (void+ (self ^. jsf "bufferData"+ [toJSVal target, toJSVal data', toJSVal usage, toJSVal srcOffset,+ toJSVal length]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.bufferSubData Mozilla WebGL2RenderingContext.bufferSubData documentation> +bufferSubDataView ::+ (MonadDOM m, IsArrayBufferView srcData) =>+ WebGL2RenderingContext ->+ GLenum -> GLintptr -> srcData -> GLuint -> Maybe GLuint -> m ()+bufferSubDataView self target dstByteOffset srcData srcOffset+ length+ = liftDOM+ (void+ (self ^. jsf "bufferSubData"+ [toJSVal target, integralToDoubleToJSVal dstByteOffset,+ toJSVal srcData, toJSVal srcOffset, toJSVal length]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyBufferSubData Mozilla WebGL2RenderingContext.copyBufferSubData documentation> copyBufferSubData :: (MonadDOM m) =>@@ -228,48 +276,17 @@ integralToDoubleToJSVal size])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> -getBufferSubDataView ::- (MonadDOM m, IsArrayBufferView returnedData) =>- WebGL2RenderingContext ->- GLenum -> GLintptr -> Maybe returnedData -> m ()-getBufferSubDataView self target offset returnedData- = liftDOM- (void- (self ^. jsf "getBufferSubData"- [toJSVal target, integralToDoubleToJSVal offset,- toJSVal returnedData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getBufferSubData Mozilla WebGL2RenderingContext.getBufferSubData documentation> getBufferSubData ::- (MonadDOM m, IsArrayBuffer returnedData) =>+ (MonadDOM m, IsArrayBufferView dstData) => WebGL2RenderingContext ->- GLenum -> GLintptr -> Maybe returnedData -> m ()-getBufferSubData self target offset returnedData+ GLenum ->+ GLintptr -> dstData -> Maybe GLuint -> Maybe GLuint -> m ()+getBufferSubData self target srcByteOffset dstData dstOffset length = liftDOM (void (self ^. jsf "getBufferSubData"- [toJSVal target, integralToDoubleToJSVal offset,- toJSVal returnedData]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFramebufferAttachmentParameter Mozilla WebGL2RenderingContext.getFramebufferAttachmentParameter documentation> -getFramebufferAttachmentParameter ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal-getFramebufferAttachmentParameter self target attachment pname- = liftDOM- ((self ^. jsf "getFramebufferAttachmentParameter"- [toJSVal target, toJSVal attachment, toJSVal pname])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getFramebufferAttachmentParameter Mozilla WebGL2RenderingContext.getFramebufferAttachmentParameter documentation> -getFramebufferAttachmentParameter_ ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m ()-getFramebufferAttachmentParameter_ self target attachment pname- = liftDOM- (void- (self ^. jsf "getFramebufferAttachmentParameter"- [toJSVal target, toJSVal attachment, toJSVal pname]))+ [toJSVal target, integralToDoubleToJSVal srcByteOffset,+ toJSVal dstData, toJSVal dstOffset, toJSVal length])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.blitFramebuffer Mozilla WebGL2RenderingContext.blitFramebuffer documentation> blitFramebuffer ::@@ -427,30 +444,12 @@ toJSVal format, toJSVal type', toJSVal pixels])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DData ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()-texSubImage3DData self target level xoffset yoffset zoffset format- type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> texSubImage3D ::- (MonadDOM m) =>+ (MonadDOM m, IsTexImageSource source) => WebGL2RenderingContext -> GLenum -> GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()+ GLint -> GLint -> GLint -> GLenum -> GLenum -> source -> m () texSubImage3D self target level xoffset yoffset zoffset format type' source = liftDOM@@ -459,40 +458,6 @@ [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DCanvas ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texSubImage3DCanvas self target level xoffset yoffset zoffset- format type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.texSubImage3D Mozilla WebGL2RenderingContext.texSubImage3D documentation> -texSubImage3DVideo ::- (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum ->- GLint ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texSubImage3DVideo self target level xoffset yoffset zoffset format- type' source- = liftDOM- (void- (self ^. jsf "texSubImage3D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal zoffset, toJSVal format, toJSVal type', toJSVal source]))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.copyTexSubImage3D Mozilla WebGL2RenderingContext.copyTexSubImage3D documentation> copyTexSubImage3D :: (MonadDOM m) =>@@ -865,29 +830,14 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> createQuery ::- (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLQuery)+ (MonadDOM m) => WebGL2RenderingContext -> m WebGLQuery createQuery self- = liftDOM ((self ^. jsf "createQuery" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createQuery" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> createQuery_ :: (MonadDOM m) => WebGL2RenderingContext -> m () createQuery_ self = liftDOM (void (self ^. jsf "createQuery" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> -createQueryUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> m WebGLQuery-createQueryUnsafe self- = liftDOM- (((self ^. jsf "createQuery" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createQuery Mozilla WebGL2RenderingContext.createQuery documentation> -createQueryUnchecked ::- (MonadDOM m) => WebGL2RenderingContext -> m WebGLQuery-createQueryUnchecked self- = liftDOM ((self ^. jsf "createQuery" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteQuery Mozilla WebGL2RenderingContext.deleteQuery documentation> deleteQuery :: (MonadDOM m) => WebGL2RenderingContext -> Maybe WebGLQuery -> m ()@@ -925,11 +875,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> getQuery :: (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery)+ WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery getQuery self target pname = liftDOM ((self ^. jsf "getQuery" [toJSVal target, toJSVal pname]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> getQuery_ ::@@ -938,25 +888,6 @@ = liftDOM (void (self ^. jsf "getQuery" [toJSVal target, toJSVal pname])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> -getQueryUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery-getQueryUnsafe self target pname- = liftDOM- (((self ^. jsf "getQuery" [toJSVal target, toJSVal pname]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQuery Mozilla WebGL2RenderingContext.getQuery documentation> -getQueryUnchecked ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery-getQueryUnchecked self target pname- = liftDOM- ((self ^. jsf "getQuery" [toJSVal target, toJSVal pname]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getQueryParameter Mozilla WebGL2RenderingContext.getQueryParameter documentation> getQueryParameter :: (MonadDOM m) =>@@ -977,30 +908,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> createSampler ::- (MonadDOM m) => WebGL2RenderingContext -> m (Maybe WebGLSampler)+ (MonadDOM m) => WebGL2RenderingContext -> m WebGLSampler createSampler self- = liftDOM ((self ^. jsf "createSampler" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "createSampler" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> createSampler_ :: (MonadDOM m) => WebGL2RenderingContext -> m () createSampler_ self = liftDOM (void (self ^. jsf "createSampler" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> -createSamplerUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> m WebGLSampler-createSamplerUnsafe self- = liftDOM- (((self ^. jsf "createSampler" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createSampler Mozilla WebGL2RenderingContext.createSampler documentation> -createSamplerUnchecked ::- (MonadDOM m) => WebGL2RenderingContext -> m WebGLSampler-createSamplerUnchecked self- = liftDOM ((self ^. jsf "createSampler" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteSampler Mozilla WebGL2RenderingContext.deleteSampler documentation> deleteSampler :: (MonadDOM m) =>@@ -1077,12 +993,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> fenceSync :: (MonadDOM m) =>- WebGL2RenderingContext ->- GLenum -> GLbitfield -> m (Maybe WebGLSync)+ WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync fenceSync self condition flags = liftDOM ((self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> fenceSync_ ::@@ -1092,25 +1007,6 @@ = liftDOM (void (self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> -fenceSyncUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync-fenceSyncUnsafe self condition flags- = liftDOM- (((self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.fenceSync Mozilla WebGL2RenderingContext.fenceSync documentation> -fenceSyncUnchecked ::- (MonadDOM m) =>- WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync-fenceSyncUnchecked self condition flags- = liftDOM- ((self ^. jsf "fenceSync" [toJSVal condition, toJSVal flags]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.isSync Mozilla WebGL2RenderingContext.isSync documentation> isSync :: (MonadDOM m) =>@@ -1184,11 +1080,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> createTransformFeedback ::- (MonadDOM m) =>- WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback)+ (MonadDOM m) => WebGL2RenderingContext -> m WebGLTransformFeedback createTransformFeedback self = liftDOM- ((self ^. jsf "createTransformFeedback" ()) >>= fromJSVal)+ ((self ^. jsf "createTransformFeedback" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> createTransformFeedback_ ::@@ -1196,22 +1091,6 @@ createTransformFeedback_ self = liftDOM (void (self ^. jsf "createTransformFeedback" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> -createTransformFeedbackUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> m WebGLTransformFeedback-createTransformFeedbackUnsafe self- = liftDOM- (((self ^. jsf "createTransformFeedback" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createTransformFeedback Mozilla WebGL2RenderingContext.createTransformFeedback documentation> -createTransformFeedbackUnchecked ::- (MonadDOM m) => WebGL2RenderingContext -> m WebGLTransformFeedback-createTransformFeedbackUnchecked self- = liftDOM- ((self ^. jsf "createTransformFeedback" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteTransformFeedback Mozilla WebGL2RenderingContext.deleteTransformFeedback documentation> deleteTransformFeedback :: (MonadDOM m) =>@@ -1276,12 +1155,12 @@ getTransformFeedbackVarying :: (MonadDOM m) => WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+ Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo getTransformFeedbackVarying self program index = liftDOM ((self ^. jsf "getTransformFeedbackVarying" [toJSVal program, toJSVal index])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getTransformFeedbackVarying Mozilla WebGL2RenderingContext.getTransformFeedbackVarying documentation> getTransformFeedbackVarying_ ::@@ -1293,29 +1172,6 @@ (self ^. jsf "getTransformFeedbackVarying" [toJSVal program, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getTransformFeedbackVarying Mozilla WebGL2RenderingContext.getTransformFeedbackVarying documentation> -getTransformFeedbackVaryingUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getTransformFeedbackVaryingUnsafe self program index- = liftDOM- (((self ^. jsf "getTransformFeedbackVarying"- [toJSVal program, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getTransformFeedbackVarying Mozilla WebGL2RenderingContext.getTransformFeedbackVarying documentation> -getTransformFeedbackVaryingUnchecked ::- (MonadDOM m) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getTransformFeedbackVaryingUnchecked self program index- = liftDOM- ((self ^. jsf "getTransformFeedbackVarying"- [toJSVal program, toJSVal index])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.pauseTransformFeedback Mozilla WebGL2RenderingContext.pauseTransformFeedback documentation> pauseTransformFeedback :: (MonadDOM m) => WebGL2RenderingContext -> m ()@@ -1375,12 +1231,12 @@ getUniformIndices :: (MonadDOM m, ToJSString uniformNames) => WebGL2RenderingContext ->- Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array)+ Maybe WebGLProgram -> [uniformNames] -> m Uint32Array getUniformIndices self program uniformNames = liftDOM ((self ^. jsf "getUniformIndices" [toJSVal program, toJSVal (array uniformNames)])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformIndices Mozilla WebGL2RenderingContext.getUniformIndices documentation> getUniformIndices_ ::@@ -1393,40 +1249,17 @@ (self ^. jsf "getUniformIndices" [toJSVal program, toJSVal (array uniformNames)])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformIndices Mozilla WebGL2RenderingContext.getUniformIndices documentation> -getUniformIndicesUnsafe ::- (MonadDOM m, ToJSString uniformNames, HasCallStack) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> [uniformNames] -> m Uint32Array-getUniformIndicesUnsafe self program uniformNames- = liftDOM- (((self ^. jsf "getUniformIndices"- [toJSVal program, toJSVal (array uniformNames)])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformIndices Mozilla WebGL2RenderingContext.getUniformIndices documentation> -getUniformIndicesUnchecked ::- (MonadDOM m, ToJSString uniformNames) =>- WebGL2RenderingContext ->- Maybe WebGLProgram -> [uniformNames] -> m Uint32Array-getUniformIndicesUnchecked self program uniformNames- = liftDOM- ((self ^. jsf "getUniformIndices"- [toJSVal program, toJSVal (array uniformNames)])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> getActiveUniforms :: (MonadDOM m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram ->- Maybe uniformIndices -> GLenum -> m (Maybe Int32Array)+ Maybe uniformIndices -> GLenum -> m Int32Array getActiveUniforms self program uniformIndices pname = liftDOM ((self ^. jsf "getActiveUniforms" [toJSVal program, toJSVal uniformIndices, toJSVal pname])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> getActiveUniforms_ ::@@ -1439,31 +1272,6 @@ (self ^. jsf "getActiveUniforms" [toJSVal program, toJSVal uniformIndices, toJSVal pname])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> -getActiveUniformsUnsafe ::- (MonadDOM m, IsUint32Array uniformIndices, HasCallStack) =>- WebGL2RenderingContext ->- Maybe WebGLProgram ->- Maybe uniformIndices -> GLenum -> m Int32Array-getActiveUniformsUnsafe self program uniformIndices pname- = liftDOM- (((self ^. jsf "getActiveUniforms"- [toJSVal program, toJSVal uniformIndices, toJSVal pname])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getActiveUniforms Mozilla WebGL2RenderingContext.getActiveUniforms documentation> -getActiveUniformsUnchecked ::- (MonadDOM m, IsUint32Array uniformIndices) =>- WebGL2RenderingContext ->- Maybe WebGLProgram ->- Maybe uniformIndices -> GLenum -> m Int32Array-getActiveUniformsUnchecked self program uniformIndices pname- = liftDOM- ((self ^. jsf "getActiveUniforms"- [toJSVal program, toJSVal uniformIndices, toJSVal pname])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.getUniformBlockIndex Mozilla WebGL2RenderingContext.getUniformBlockIndex documentation> getUniformBlockIndex :: (MonadDOM m, ToJSString uniformBlockName) =>@@ -1544,10 +1352,10 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> createVertexArray ::- (MonadDOM m) =>- WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject)+ (MonadDOM m) => WebGL2RenderingContext -> m WebGLVertexArrayObject createVertexArray self- = liftDOM ((self ^. jsf "createVertexArray" ()) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "createVertexArray" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> createVertexArray_ ::@@ -1555,22 +1363,6 @@ createVertexArray_ self = liftDOM (void (self ^. jsf "createVertexArray" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> -createVertexArrayUnsafe ::- (MonadDOM m, HasCallStack) =>- WebGL2RenderingContext -> m WebGLVertexArrayObject-createVertexArrayUnsafe self- = liftDOM- (((self ^. jsf "createVertexArray" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.createVertexArray Mozilla WebGL2RenderingContext.createVertexArray documentation> -createVertexArrayUnchecked ::- (MonadDOM m) => WebGL2RenderingContext -> m WebGLVertexArrayObject-createVertexArrayUnchecked self- = liftDOM- ((self ^. jsf "createVertexArray" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext.deleteVertexArray Mozilla WebGL2RenderingContext.deleteVertexArray documentation> deleteVertexArray :: (MonadDOM m) =>@@ -1885,4 +1677,5 @@ pattern MAX_ELEMENT_INDEX = 36203 pattern NUM_SAMPLE_COUNTS = 37760 pattern TEXTURE_IMMUTABLE_LEVELS = 33503+pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 35070 pattern TIMEOUT_IGNORED = 18446744073709551615
src/JSDOM/Generated/WebGLActiveInfo.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLCompressedTextureATC.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLCompressedTexturePVRTC.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLCompressedTextureS3TC.hs view
@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/WebGLContextAttributes.hs
@@ -1,83 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.WebGLContextAttributes- (setAlpha, getAlpha, setDepth, getDepth, setStencil, getStencil,- setAntialias, getAntialias, setPremultipliedAlpha,- getPremultipliedAlpha, setPreserveDrawingBuffer,- getPreserveDrawingBuffer, WebGLContextAttributes(..),- gTypeWebGLContextAttributes)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> -setAlpha :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setAlpha self val = liftDOM (self ^. jss "alpha" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.alpha Mozilla WebGLContextAttributes.alpha documentation> -getAlpha :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getAlpha self = liftDOM ((self ^. js "alpha") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> -setDepth :: (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setDepth self val = liftDOM (self ^. jss "depth" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.depth Mozilla WebGLContextAttributes.depth documentation> -getDepth :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getDepth self = liftDOM ((self ^. js "depth") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> -setStencil ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setStencil self val = liftDOM (self ^. jss "stencil" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.stencil Mozilla WebGLContextAttributes.stencil documentation> -getStencil :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getStencil self = liftDOM ((self ^. js "stencil") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> -setAntialias ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setAntialias self val- = liftDOM (self ^. jss "antialias" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.antialias Mozilla WebGLContextAttributes.antialias documentation> -getAntialias :: (MonadDOM m) => WebGLContextAttributes -> m Bool-getAntialias self- = liftDOM ((self ^. js "antialias") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> -setPremultipliedAlpha ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setPremultipliedAlpha self val- = liftDOM (self ^. jss "premultipliedAlpha" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.premultipliedAlpha Mozilla WebGLContextAttributes.premultipliedAlpha documentation> -getPremultipliedAlpha ::- (MonadDOM m) => WebGLContextAttributes -> m Bool-getPremultipliedAlpha self- = liftDOM ((self ^. js "premultipliedAlpha") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> -setPreserveDrawingBuffer ::- (MonadDOM m) => WebGLContextAttributes -> Bool -> m ()-setPreserveDrawingBuffer self val- = liftDOM (self ^. jss "preserveDrawingBuffer" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes.preserveDrawingBuffer Mozilla WebGLContextAttributes.preserveDrawingBuffer documentation> -getPreserveDrawingBuffer ::- (MonadDOM m) => WebGLContextAttributes -> m Bool-getPreserveDrawingBuffer self- = liftDOM ((self ^. js "preserveDrawingBuffer") >>= valToBool)
src/JSDOM/Generated/WebGLContextEvent.hs view
@@ -3,12 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebGLContextEvent- (getStatusMessage, WebGLContextEvent(..), gTypeWebGLContextEvent)+ (newWebGLContextEvent, getStatusMessage, WebGLContextEvent(..),+ gTypeWebGLContextEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -17,6 +19,15 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent Mozilla WebGLContextEvent documentation> +newWebGLContextEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe WebGLContextEventInit -> m WebGLContextEvent+newWebGLContextEvent type' eventInit+ = liftDOM+ (WebGLContextEvent <$>+ new (jsg "WebGLContextEvent") [toJSVal type', toJSVal eventInit]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent.statusMessage Mozilla WebGLContextEvent.statusMessage documentation> getStatusMessage ::
src/JSDOM/Generated/WebGLDebugRendererInfo.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLDebugShaders.hs view
@@ -11,7 +11,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -28,7 +29,7 @@ getTranslatedShaderSource self shader = liftDOM ((self ^. jsf "getTranslatedShaderSource" [toJSVal shader]) >>=- fromMaybeJSString)+ fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders.getTranslatedShaderSource Mozilla WebGLDebugShaders.getTranslatedShaderSource documentation> getTranslatedShaderSource_ ::@@ -44,7 +45,7 @@ getTranslatedShaderSourceUnsafe self shader = liftDOM (((self ^. jsf "getTranslatedShaderSource" [toJSVal shader]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders.getTranslatedShaderSource Mozilla WebGLDebugShaders.getTranslatedShaderSource documentation>
src/JSDOM/Generated/WebGLDepthTexture.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLDrawBuffers.hs view
@@ -26,7 +26,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLLoseContext.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebGLRenderingContextBase.hs view
@@ -6,32 +6,27 @@ (activeTexture, attachShader, bindAttribLocation, bindBuffer, bindFramebuffer, bindRenderbuffer, bindTexture, blendColor, blendEquation, blendEquationSeparate, blendFunc, blendFuncSeparate,- bufferData, bufferDataView, bufferDataPtr, bufferSubData,- bufferSubDataView, checkFramebufferStatus, checkFramebufferStatus_,- clear, clearColor, clearDepth, clearStencil, colorMask,- compileShader, compressedTexImage2D, compressedTexSubImage2D,- copyTexImage2D, copyTexSubImage2D, createBuffer, createBuffer_,- createBufferUnsafe, createBufferUnchecked, createFramebuffer,- createFramebuffer_, createFramebufferUnsafe,- createFramebufferUnchecked, createProgram, createProgram_,- createProgramUnsafe, createProgramUnchecked, createRenderbuffer,- createRenderbuffer_, createRenderbufferUnsafe,- createRenderbufferUnchecked, createShader, createShader_,- createShaderUnsafe, createShaderUnchecked, createTexture,- createTexture_, createTextureUnsafe, createTextureUnchecked,- cullFace, deleteBuffer, deleteFramebuffer, deleteProgram,- deleteRenderbuffer, deleteShader, deleteTexture, depthFunc,- depthMask, depthRange, detachShader, disable,+ bufferData, bufferDataPtr, bufferSubData, checkFramebufferStatus,+ checkFramebufferStatus_, clear, clearColor, clearDepth,+ clearStencil, colorMask, compileShader, compressedTexImage2D,+ compressedTexSubImage2D, copyTexImage2D, copyTexSubImage2D,+ createBuffer, createBuffer_, createFramebuffer, createFramebuffer_,+ createProgram, createProgram_, createRenderbuffer,+ createRenderbuffer_, createShader, createShader_, createTexture,+ createTexture_, cullFace, deleteBuffer, deleteFramebuffer,+ deleteProgram, deleteRenderbuffer, deleteShader, deleteTexture,+ depthFunc, depthMask, depthRange, detachShader, disable, disableVertexAttribArray, drawArrays, drawElements, enable, enableVertexAttribArray, finish, flush, framebufferRenderbuffer, framebufferTexture2D, frontFace, generateMipmap, getActiveAttrib,- getActiveAttrib_, getActiveAttribUnsafe, getActiveAttribUnchecked,- getActiveUniform, getActiveUniform_, getActiveUniformUnsafe,- getActiveUniformUnchecked, getAttachedShaders, getAttribLocation,+ getActiveAttrib_, getActiveUniform, getActiveUniform_,+ getAttachedShaders, getAttachedShaders_, getAttribLocation, getAttribLocation_, getBufferParameter, getBufferParameter_, getContextAttributes, getContextAttributes_, getContextAttributesUnsafe, getContextAttributesUnchecked,- getError, getError_, getExtension, getExtension_,+ getError, getError_, getSupportedExtensions,+ getSupportedExtensions_, getExtension, getExtension_,+ getExtensionUnsafe, getExtensionUnchecked, getFramebufferAttachmentParameter, getFramebufferAttachmentParameter_, getParameter, getParameter_, getProgramParameter, getProgramParameter_, getProgramInfoLog,@@ -40,13 +35,10 @@ getRenderbufferParameter_, getShaderParameter, getShaderParameter_, getShaderInfoLog, getShaderInfoLog_, getShaderInfoLogUnsafe, getShaderInfoLogUnchecked, getShaderPrecisionFormat,- getShaderPrecisionFormat_, getShaderPrecisionFormatUnsafe,- getShaderPrecisionFormatUnchecked, getShaderSource,- getShaderSource_, getShaderSourceUnsafe, getShaderSourceUnchecked,- getSupportedExtensions, getSupportedExtensions_, getTexParameter,+ getShaderPrecisionFormat_, getShaderSource, getShaderSource_,+ getShaderSourceUnsafe, getShaderSourceUnchecked, getTexParameter, getTexParameter_, getUniform, getUniform_, getUniformLocation,- getUniformLocation_, getUniformLocationUnsafe,- getUniformLocationUnchecked, getVertexAttrib, getVertexAttrib_,+ getUniformLocation_, getVertexAttrib, getVertexAttrib_, getVertexAttribOffset, getVertexAttribOffset_, hint, isBuffer, isBuffer_, isContextLost, isContextLost_, isEnabled, isEnabled_, isFramebuffer, isFramebuffer_, isProgram, isProgram_,@@ -56,15 +48,13 @@ sampleCoverage, scissor, shaderSource, stencilFunc, stencilFuncSeparate, stencilMask, stencilMaskSeparate, stencilOp, stencilOpSeparate, texParameterf, texParameteri, texImage2DView,- texImage2DData, texImage2D, texImage2DCanvas, texImage2DVideo,- texSubImage2DView, texSubImage2DData, texSubImage2D,- texSubImage2DCanvas, texSubImage2DVideo, uniform1f, uniform1fv,- uniform1i, uniform1iv, uniform2f, uniform2fv, uniform2i,- uniform2iv, uniform3f, uniform3fv, uniform3i, uniform3iv,- uniform4f, uniform4fv, uniform4i, uniform4iv, uniformMatrix2fv,+ texImage2D, texSubImage2DView, texSubImage2D, uniform1f, uniform2f,+ uniform3f, uniform4f, uniform1i, uniform2i, uniform3i, uniform4i,+ uniform1fv, uniform2fv, uniform3fv, uniform4fv, uniform1iv,+ uniform2iv, uniform3iv, uniform4iv, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix4fv, useProgram, validateProgram,- vertexAttrib1f, vertexAttrib1fv, vertexAttrib2f, vertexAttrib2fv,- vertexAttrib3f, vertexAttrib3fv, vertexAttrib4f, vertexAttrib4fv,+ vertexAttrib1f, vertexAttrib2f, vertexAttrib3f, vertexAttrib4f,+ vertexAttrib1fv, vertexAttrib2fv, vertexAttrib3fv, vertexAttrib4fv, vertexAttribPointer, viewport, pattern DEPTH_BUFFER_BIT, pattern STENCIL_BUFFER_BIT, pattern COLOR_BUFFER_BIT, pattern POINTS, pattern LINES, pattern LINE_LOOP,@@ -201,7 +191,7 @@ pattern INVALID_FRAMEBUFFER_OPERATION, pattern UNPACK_FLIP_Y_WEBGL, pattern UNPACK_PREMULTIPLY_ALPHA_WEBGL, pattern CONTEXT_LOST_WEBGL, pattern UNPACK_COLORSPACE_CONVERSION_WEBGL,- pattern BROWSER_DEFAULT_WEBGL, getDrawingBufferWidth,+ pattern BROWSER_DEFAULT_WEBGL, getCanvas, getDrawingBufferWidth, getDrawingBufferHeight, WebGLRenderingContextBase(..), gTypeWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase)@@ -209,7 +199,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -343,7 +334,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> bufferData :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBuffer data') =>+ IsBufferDataSource data') => self -> GLenum -> Maybe data' -> GLenum -> m () bufferData self target data' usage = liftDOM@@ -352,17 +343,6 @@ [toJSVal target, toJSVal data', toJSVal usage])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> -bufferDataView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self -> GLenum -> Maybe data' -> GLenum -> m ()-bufferDataView self target data' usage- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferData"- [toJSVal target, toJSVal data', toJSVal usage]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferData Mozilla WebGLRenderingContextBase.bufferData documentation> bufferDataPtr :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLenum -> GLsizeiptr -> GLenum -> m ()@@ -375,7 +355,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> bufferSubData :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBuffer data') =>+ IsBufferDataSource data') => self -> GLenum -> GLintptr -> Maybe data' -> m () bufferSubData self target offset data' = liftDOM@@ -383,17 +363,6 @@ ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData" [toJSVal target, integralToDoubleToJSVal offset, toJSVal data'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.bufferSubData Mozilla WebGLRenderingContextBase.bufferSubData documentation> -bufferSubDataView ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsArrayBufferView data') =>- self -> GLenum -> GLintptr -> Maybe data' -> m ()-bufferSubDataView self target offset data'- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "bufferSubData"- [toJSVal target, integralToDoubleToJSVal offset, toJSVal data']))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.checkFramebufferStatus Mozilla WebGLRenderingContextBase.checkFramebufferStatus documentation> checkFramebufferStatus :: (MonadDOM m, IsWebGLRenderingContextBase self) =>@@ -480,8 +449,7 @@ IsArrayBufferView data') => self -> GLenum ->- GLint ->- GLenum -> GLsizei -> GLsizei -> GLint -> Maybe data' -> m ()+ GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> data' -> m () compressedTexImage2D self target level internalformat width height border data' = liftDOM@@ -497,8 +465,7 @@ self -> GLenum -> GLint ->- GLint ->- GLint -> GLsizei -> GLsizei -> GLenum -> Maybe data' -> m ()+ GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> data' -> m () compressedTexSubImage2D self target level xoffset yoffset width height format data' = liftDOM@@ -541,11 +508,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> createBuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLBuffer)+ self -> m WebGLBuffer createBuffer self = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createBuffer" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> createBuffer_ ::@@ -555,33 +522,14 @@ (void ((toWebGLRenderingContextBase self) ^. jsf "createBuffer" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> -createBufferUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> m WebGLBuffer-createBufferUnsafe self- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createBuffer" ()) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createBuffer Mozilla WebGLRenderingContextBase.createBuffer documentation> -createBufferUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m WebGLBuffer-createBufferUnchecked self- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createBuffer" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> createFramebuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLFramebuffer)+ self -> m WebGLFramebuffer createFramebuffer self = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createFramebuffer" ())- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> createFramebuffer_ ::@@ -591,34 +539,14 @@ (void ((toWebGLRenderingContextBase self) ^. jsf "createFramebuffer" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> -createFramebufferUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> m WebGLFramebuffer-createFramebufferUnsafe self- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createFramebuffer"- ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createFramebuffer Mozilla WebGLRenderingContextBase.createFramebuffer documentation> -createFramebufferUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m WebGLFramebuffer-createFramebufferUnchecked self- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createFramebuffer" ())- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> createProgram :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLProgram)+ self -> m WebGLProgram createProgram self = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createProgram" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> createProgram_ ::@@ -628,34 +556,15 @@ (void ((toWebGLRenderingContextBase self) ^. jsf "createProgram" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> -createProgramUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> m WebGLProgram-createProgramUnsafe self- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createProgram" ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createProgram Mozilla WebGLRenderingContextBase.createProgram documentation> -createProgramUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m WebGLProgram-createProgramUnchecked self- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createProgram" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> createRenderbuffer :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLRenderbuffer)+ self -> m WebGLRenderbuffer createRenderbuffer self = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createRenderbuffer" ())- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> createRenderbuffer_ ::@@ -666,36 +575,15 @@ ((toWebGLRenderingContextBase self) ^. jsf "createRenderbuffer" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> -createRenderbufferUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> m WebGLRenderbuffer-createRenderbufferUnsafe self- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createRenderbuffer"- ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createRenderbuffer Mozilla WebGLRenderingContextBase.createRenderbuffer documentation> -createRenderbufferUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m WebGLRenderbuffer-createRenderbufferUnchecked self- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createRenderbuffer"- ())- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> createShader :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m (Maybe WebGLShader)+ self -> GLenum -> m WebGLShader createShader self type' = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createShader" [toJSVal type'])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> createShader_ ::@@ -707,35 +595,14 @@ ((toWebGLRenderingContextBase self) ^. jsf "createShader" [toJSVal type'])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> -createShaderUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> GLenum -> m WebGLShader-createShaderUnsafe self type'- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createShader"- [toJSVal type'])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createShader Mozilla WebGLRenderingContextBase.createShader documentation> -createShaderUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> m WebGLShader-createShaderUnchecked self type'- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createShader"- [toJSVal type'])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> createTexture :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m (Maybe WebGLTexture)+ self -> m WebGLTexture createTexture self = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "createTexture" ()) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> createTexture_ ::@@ -745,25 +612,6 @@ (void ((toWebGLRenderingContextBase self) ^. jsf "createTexture" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> -createTextureUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> m WebGLTexture-createTextureUnsafe self- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "createTexture" ())- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.createTexture Mozilla WebGLRenderingContextBase.createTexture documentation> -createTextureUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> m WebGLTexture-createTextureUnchecked self- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "createTexture" ()) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.cullFace Mozilla WebGLRenderingContextBase.cullFace documentation> cullFace :: (MonadDOM m, IsWebGLRenderingContextBase self) =>@@ -999,12 +847,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> getActiveAttrib :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+ self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo getActiveAttrib self program index = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib" [toJSVal program, toJSVal index])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> getActiveAttrib_ ::@@ -1016,36 +864,15 @@ ((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib" [toJSVal program, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> -getActiveAttribUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getActiveAttribUnsafe self program index- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib"- [toJSVal program, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveAttrib Mozilla WebGLRenderingContextBase.getActiveAttrib documentation> -getActiveAttribUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getActiveAttribUnchecked self program index- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getActiveAttrib"- [toJSVal program, toJSVal index])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> getActiveUniform :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)+ self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo getActiveUniform self program index = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform" [toJSVal program, toJSVal index])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> getActiveUniform_ ::@@ -1057,33 +884,22 @@ ((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform" [toJSVal program, toJSVal index])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> -getActiveUniformUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getActiveUniformUnsafe self program index- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform"- [toJSVal program, toJSVal index])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getActiveUniform Mozilla WebGLRenderingContextBase.getActiveUniform documentation> -getActiveUniformUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo-getActiveUniformUnchecked self program index- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getActiveUniform"- [toJSVal program, toJSVal index])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttachedShaders Mozilla WebGLRenderingContextBase.getAttachedShaders documentation> getAttachedShaders :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLProgram -> m ()+ self -> Maybe WebGLProgram -> m (Maybe [WebGLShader]) getAttachedShaders self program = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getAttachedShaders"+ [toJSVal program])+ >>= maybeNullOrUndefined' fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getAttachedShaders Mozilla WebGLRenderingContextBase.getAttachedShaders documentation> +getAttachedShaders_ ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLProgram -> m ()+getAttachedShaders_ self program+ = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "getAttachedShaders" [toJSVal program]))@@ -1183,15 +999,36 @@ = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "getError" ())) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> +getSupportedExtensions ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ FromJSString result) =>+ self -> m (Maybe [result])+getSupportedExtensions self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^.+ jsf "getSupportedExtensions"+ ())+ >>= maybeNullOrUndefined' fromJSArrayUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> +getSupportedExtensions_ ::+ (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()+getSupportedExtensions_ self+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "getSupportedExtensions"+ ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> getExtension :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self -> name -> m JSVal+ self -> name -> m (Maybe GObject) getExtension self name = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getExtension" [toJSVal name])- >>= toJSVal)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> getExtension_ ::@@ -1203,6 +1040,28 @@ ((toWebGLRenderingContextBase self) ^. jsf "getExtension" [toJSVal name])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> +getExtensionUnsafe ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name,+ HasCallStack) =>+ self -> name -> m GObject+getExtensionUnsafe self name+ = liftDOM+ ((((toWebGLRenderingContextBase self) ^. jsf "getExtension"+ [toJSVal name])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getExtension Mozilla WebGLRenderingContextBase.getExtension documentation> +getExtensionUnchecked ::+ (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>+ self -> name -> m GObject+getExtensionUnchecked self name+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. jsf "getExtension"+ [toJSVal name])+ >>= fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getFramebufferAttachmentParameter Mozilla WebGLRenderingContextBase.getFramebufferAttachmentParameter documentation> getFramebufferAttachmentParameter :: (MonadDOM m, IsWebGLRenderingContextBase self) =>@@ -1274,7 +1133,7 @@ = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getProgramInfoLog" [toJSVal program])- >>= fromMaybeJSString)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramInfoLog Mozilla WebGLRenderingContextBase.getProgramInfoLog documentation> getProgramInfoLog_ ::@@ -1295,7 +1154,7 @@ = liftDOM ((((toWebGLRenderingContextBase self) ^. jsf "getProgramInfoLog" [toJSVal program])- >>= fromMaybeJSString)+ >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getProgramInfoLog Mozilla WebGLRenderingContextBase.getProgramInfoLog documentation> @@ -1360,7 +1219,7 @@ = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getShaderInfoLog" [toJSVal shader])- >>= fromMaybeJSString)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderInfoLog Mozilla WebGLRenderingContextBase.getShaderInfoLog documentation> getShaderInfoLog_ ::@@ -1381,7 +1240,7 @@ = liftDOM ((((toWebGLRenderingContextBase self) ^. jsf "getShaderInfoLog" [toJSVal shader])- >>= fromMaybeJSString)+ >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderInfoLog Mozilla WebGLRenderingContextBase.getShaderInfoLog documentation> @@ -1398,13 +1257,13 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> getShaderPrecisionFormat :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m (Maybe WebGLShaderPrecisionFormat)+ self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat getShaderPrecisionFormat self shadertype precisiontype = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getShaderPrecisionFormat" [toJSVal shadertype, toJSVal precisiontype])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> getShaderPrecisionFormat_ ::@@ -1417,29 +1276,6 @@ jsf "getShaderPrecisionFormat" [toJSVal shadertype, toJSVal precisiontype])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> -getShaderPrecisionFormatUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, HasCallStack) =>- self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat-getShaderPrecisionFormatUnsafe self shadertype precisiontype- = liftDOM- ((((toWebGLRenderingContextBase self) ^.- jsf "getShaderPrecisionFormat"- [toJSVal shadertype, toJSVal precisiontype])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderPrecisionFormat Mozilla WebGLRenderingContextBase.getShaderPrecisionFormat documentation> -getShaderPrecisionFormatUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> GLenum -> GLenum -> m WebGLShaderPrecisionFormat-getShaderPrecisionFormatUnchecked self shadertype precisiontype- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "getShaderPrecisionFormat"- [toJSVal shadertype, toJSVal precisiontype])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderSource Mozilla WebGLRenderingContextBase.getShaderSource documentation> getShaderSource :: (MonadDOM m, IsWebGLRenderingContextBase self,@@ -1449,7 +1285,7 @@ = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getShaderSource" [toJSVal shader])- >>= fromMaybeJSString)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderSource Mozilla WebGLRenderingContextBase.getShaderSource documentation> getShaderSource_ ::@@ -1470,7 +1306,7 @@ = liftDOM ((((toWebGLRenderingContextBase self) ^. jsf "getShaderSource" [toJSVal shader])- >>= fromMaybeJSString)+ >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getShaderSource Mozilla WebGLRenderingContextBase.getShaderSource documentation> @@ -1484,27 +1320,6 @@ [toJSVal shader]) >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> -getSupportedExtensions ::- (MonadDOM m, IsWebGLRenderingContextBase self,- FromJSString result) =>- self -> m [result]-getSupportedExtensions self- = liftDOM- (((toWebGLRenderingContextBase self) ^.- jsf "getSupportedExtensions"- ())- >>= fromJSArrayUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getSupportedExtensions Mozilla WebGLRenderingContextBase.getSupportedExtensions documentation> -getSupportedExtensions_ ::- (MonadDOM m, IsWebGLRenderingContextBase self) => self -> m ()-getSupportedExtensions_ self- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "getSupportedExtensions"- ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getTexParameter Mozilla WebGLRenderingContextBase.getTexParameter documentation> getTexParameter :: (MonadDOM m, IsWebGLRenderingContextBase self) =>@@ -1548,13 +1363,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> getUniformLocation :: (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self ->- Maybe WebGLProgram -> name -> m (Maybe WebGLUniformLocation)+ self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation getUniformLocation self program name = liftDOM (((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation" [toJSVal program, toJSVal name])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> getUniformLocation_ ::@@ -1566,28 +1380,6 @@ ((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation" [toJSVal program, toJSVal name])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> -getUniformLocationUnsafe ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name,- HasCallStack) =>- self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation-getUniformLocationUnsafe self program name- = liftDOM- ((((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation"- [toJSVal program, toJSVal name])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getUniformLocation Mozilla WebGLRenderingContextBase.getUniformLocation documentation> -getUniformLocationUnchecked ::- (MonadDOM m, IsWebGLRenderingContextBase self, ToJSString name) =>- self -> Maybe WebGLProgram -> name -> m WebGLUniformLocation-getUniformLocationUnchecked self program name- = liftDOM- (((toWebGLRenderingContextBase self) ^. jsf "getUniformLocation"- [toJSVal program, toJSVal name])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.getVertexAttrib Mozilla WebGLRenderingContextBase.getVertexAttrib documentation> getVertexAttrib :: (MonadDOM m, IsWebGLRenderingContextBase self) =>@@ -1841,8 +1633,7 @@ IsArrayBufferView pixels) => self -> GLint ->- GLint ->- GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()+ GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> pixels -> m () readPixels self x y width height format type' pixels = liftDOM (void@@ -2001,60 +1792,18 @@ toJSVal type', toJSVal pixels])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DData ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint -> GLenum -> GLenum -> GLenum -> Maybe ImageData -> m ()-texImage2DData self target level internalformat format type' pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> texImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsTexImageSource source) => self -> GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()-texImage2D self target level internalformat format type' image- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal image]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DCanvas ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texImage2DCanvas self target level internalformat format type'- canvas- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texImage2D"- [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal canvas]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texImage2D Mozilla WebGLRenderingContextBase.texImage2D documentation> -texImage2DVideo ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLenum -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texImage2DVideo self target level internalformat format type' video+ GLint -> GLenum -> GLenum -> GLenum -> Maybe source -> m ()+texImage2D self target level internalformat format type' source = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat,- toJSVal format, toJSVal type', toJSVal video]))+ toJSVal format, toJSVal type', toJSVal source])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> texSubImage2DView ::@@ -2076,66 +1825,18 @@ toJSVal pixels])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DData ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()-texSubImage2DData self target level xoffset yoffset format type'- pixels- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal pixels]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> texSubImage2D ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsTexImageSource source) => self -> GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()-texSubImage2D self target level xoffset yoffset format type' image- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal image]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DCanvas ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()-texSubImage2DCanvas self target level xoffset yoffset format type'- canvas- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D"- [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal canvas]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.texSubImage2D Mozilla WebGLRenderingContextBase.texSubImage2D documentation> -texSubImage2DVideo ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- GLenum ->- GLint ->- GLint ->- GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()-texSubImage2DVideo self target level xoffset yoffset format type'- video+ GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe source -> m ()+texSubImage2D self target level xoffset yoffset format type' source = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset,- toJSVal format, toJSVal type', toJSVal video]))+ toJSVal format, toJSVal type', toJSVal source])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1f Mozilla WebGLRenderingContextBase.uniform1f documentation> uniform1f ::@@ -2147,55 +1848,48 @@ ((toWebGLRenderingContextBase self) ^. jsf "uniform1f" [toJSVal location, toJSVal x])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1fv Mozilla WebGLRenderingContextBase.uniform1fv documentation> -uniform1fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform1fv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1fv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1i Mozilla WebGLRenderingContextBase.uniform1i documentation> -uniform1i ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2f Mozilla WebGLRenderingContextBase.uniform2f documentation> +uniform2f :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLint -> m ()-uniform1i self location x+ self -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> m ()+uniform2f self location x y = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1i"- [toJSVal location, toJSVal x]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2f"+ [toJSVal location, toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1iv Mozilla WebGLRenderingContextBase.uniform1iv documentation> -uniform1iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform1iv self location v+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3f Mozilla WebGLRenderingContextBase.uniform3f documentation> +uniform3f ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> m ()+uniform3f self location x y z = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform1iv"- [toJSVal location, toJSVal v]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3f"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2f Mozilla WebGLRenderingContextBase.uniform2f documentation> -uniform2f ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4f Mozilla WebGLRenderingContextBase.uniform4f documentation> +uniform4f :: (MonadDOM m, IsWebGLRenderingContextBase self) =>- self -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> m ()-uniform2f self location x y+ self ->+ Maybe WebGLUniformLocation ->+ GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()+uniform4f self location x y z w = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2f"- [toJSVal location, toJSVal x, toJSVal y]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4f"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2fv Mozilla WebGLRenderingContextBase.uniform2fv documentation> -uniform2fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform2fv self location v+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1i Mozilla WebGLRenderingContextBase.uniform1i documentation> +uniform1i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> Maybe WebGLUniformLocation -> GLint -> m ()+uniform1i self location x = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2fv"- [toJSVal location, toJSVal v]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1i"+ [toJSVal location, toJSVal x])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2i Mozilla WebGLRenderingContextBase.uniform2i documentation> uniform2i ::@@ -2207,96 +1901,103 @@ ((toWebGLRenderingContextBase self) ^. jsf "uniform2i" [toJSVal location, toJSVal x, toJSVal y])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2iv Mozilla WebGLRenderingContextBase.uniform2iv documentation> -uniform2iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform2iv self location v- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform2iv"- [toJSVal location, toJSVal v]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3f Mozilla WebGLRenderingContextBase.uniform3f documentation> -uniform3f ::+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3i Mozilla WebGLRenderingContextBase.uniform3i documentation> +uniform3i :: (MonadDOM m, IsWebGLRenderingContextBase self) => self ->- Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> m ()-uniform3f self location x y z+ Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> m ()+uniform3i self location x y z = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3f"+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3i" [toJSVal location, toJSVal x, toJSVal y, toJSVal z])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3fv Mozilla WebGLRenderingContextBase.uniform3fv documentation> -uniform3fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform3fv self location v+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4i Mozilla WebGLRenderingContextBase.uniform4i documentation> +uniform4i ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self ->+ Maybe WebGLUniformLocation ->+ GLint -> GLint -> GLint -> GLint -> m ()+uniform4i self location x y z w = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3fv"- [toJSVal location, toJSVal v]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform4i"+ [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3i Mozilla WebGLRenderingContextBase.uniform3i documentation> -uniform3i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> m ()-uniform3i self location x y z+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1fv Mozilla WebGLRenderingContextBase.uniform1fv documentation> +uniform1fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform1fv self location v = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3i"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1fv"+ [toJSVal location, toJSVal v])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3iv Mozilla WebGLRenderingContextBase.uniform3iv documentation> -uniform3iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()-uniform3iv self location v+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2fv Mozilla WebGLRenderingContextBase.uniform2fv documentation> +uniform2fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform2fv self location v = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform3iv"+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2fv" [toJSVal location, toJSVal v])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4f Mozilla WebGLRenderingContextBase.uniform4f documentation> -uniform4f ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation ->- GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()-uniform4f self location x y z w+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3fv Mozilla WebGLRenderingContextBase.uniform3fv documentation> +uniform3fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform3fv self location v = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4f"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3fv"+ [toJSVal location, toJSVal v])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4fv Mozilla WebGLRenderingContextBase.uniform4fv documentation> uniform4fv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+ (MonadDOM m, IsWebGLRenderingContextBase self, IsFloat32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m () uniform4fv self location v = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "uniform4fv" [toJSVal location, toJSVal v])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4i Mozilla WebGLRenderingContextBase.uniform4i documentation> -uniform4i ::- (MonadDOM m, IsWebGLRenderingContextBase self) =>- self ->- Maybe WebGLUniformLocation ->- GLint -> GLint -> GLint -> GLint -> m ()-uniform4i self location x y z w+-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform1iv Mozilla WebGLRenderingContextBase.uniform1iv documentation> +uniform1iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform1iv self location v = liftDOM (void- ((toWebGLRenderingContextBase self) ^. jsf "uniform4i"- [toJSVal location, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))+ ((toWebGLRenderingContextBase self) ^. jsf "uniform1iv"+ [toJSVal location, toJSVal v])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform2iv Mozilla WebGLRenderingContextBase.uniform2iv documentation> +uniform2iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform2iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform2iv"+ [toJSVal location, toJSVal v]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform3iv Mozilla WebGLRenderingContextBase.uniform3iv documentation> +uniform3iv ::+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m ()+uniform3iv self location v+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "uniform3iv"+ [toJSVal location, toJSVal v]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniform4iv Mozilla WebGLRenderingContextBase.uniform4iv documentation> uniform4iv ::- (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32Array v) =>- self -> Maybe WebGLUniformLocation -> Maybe v -> m ()+ (MonadDOM m, IsWebGLRenderingContextBase self, IsInt32List v) =>+ self -> Maybe WebGLUniformLocation -> v -> m () uniform4iv self location v = liftDOM (void@@ -2306,9 +2007,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix2fv Mozilla WebGLRenderingContextBase.uniformMatrix2fv documentation> uniformMatrix2fv :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+ IsFloat32List array) =>+ self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m () uniformMatrix2fv self location transpose array = liftDOM (void@@ -2318,9 +2018,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix3fv Mozilla WebGLRenderingContextBase.uniformMatrix3fv documentation> uniformMatrix3fv :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+ IsFloat32List array) =>+ self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m () uniformMatrix3fv self location transpose array = liftDOM (void@@ -2330,9 +2029,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.uniformMatrix4fv Mozilla WebGLRenderingContextBase.uniformMatrix4fv documentation> uniformMatrix4fv :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array array) =>- self ->- Maybe WebGLUniformLocation -> GLboolean -> Maybe array -> m ()+ IsFloat32List array) =>+ self -> Maybe WebGLUniformLocation -> GLboolean -> array -> m () uniformMatrix4fv self location transpose array = liftDOM (void@@ -2363,85 +2061,85 @@ vertexAttrib1f :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLuint -> GLfloat -> m ()-vertexAttrib1f self indx x+vertexAttrib1f self index x = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1f"- [toJSVal indx, toJSVal x]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1fv Mozilla WebGLRenderingContextBase.vertexAttrib1fv documentation> -vertexAttrib1fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib1fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1fv"- [toJSVal indx, toJSVal values]))+ [toJSVal index, toJSVal x])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2f Mozilla WebGLRenderingContextBase.vertexAttrib2f documentation> vertexAttrib2f :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLuint -> GLfloat -> GLfloat -> m ()-vertexAttrib2f self indx x y+vertexAttrib2f self index x y = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2f"- [toJSVal indx, toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2fv Mozilla WebGLRenderingContextBase.vertexAttrib2fv documentation> -vertexAttrib2fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib2fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2fv"- [toJSVal indx, toJSVal values]))+ [toJSVal index, toJSVal x, toJSVal y])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3f Mozilla WebGLRenderingContextBase.vertexAttrib3f documentation> vertexAttrib3f :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()-vertexAttrib3f self indx x y z+vertexAttrib3f self index x y z = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3f"- [toJSVal indx, toJSVal x, toJSVal y, toJSVal z]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3fv Mozilla WebGLRenderingContextBase.vertexAttrib3fv documentation> -vertexAttrib3fv ::- (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib3fv self indx values- = liftDOM- (void- ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3fv"- [toJSVal indx, toJSVal values]))+ [toJSVal index, toJSVal x, toJSVal y, toJSVal z])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4f Mozilla WebGLRenderingContextBase.vertexAttrib4f documentation> vertexAttrib4f :: (MonadDOM m, IsWebGLRenderingContextBase self) => self -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()-vertexAttrib4f self indx x y z w+vertexAttrib4f self index x y z w = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4f"- [toJSVal indx, toJSVal x, toJSVal y, toJSVal z, toJSVal w]))+ [toJSVal index, toJSVal x, toJSVal y, toJSVal z, toJSVal w])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib1fv Mozilla WebGLRenderingContextBase.vertexAttrib1fv documentation> +vertexAttrib1fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32List values) =>+ self -> GLuint -> values -> m ()+vertexAttrib1fv self index values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib1fv"+ [toJSVal index, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib2fv Mozilla WebGLRenderingContextBase.vertexAttrib2fv documentation> +vertexAttrib2fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32List values) =>+ self -> GLuint -> values -> m ()+vertexAttrib2fv self index values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib2fv"+ [toJSVal index, toJSVal values]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib3fv Mozilla WebGLRenderingContextBase.vertexAttrib3fv documentation> +vertexAttrib3fv ::+ (MonadDOM m, IsWebGLRenderingContextBase self,+ IsFloat32List values) =>+ self -> GLuint -> values -> m ()+vertexAttrib3fv self index values+ = liftDOM+ (void+ ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib3fv"+ [toJSVal index, toJSVal values]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttrib4fv Mozilla WebGLRenderingContextBase.vertexAttrib4fv documentation> vertexAttrib4fv :: (MonadDOM m, IsWebGLRenderingContextBase self,- IsFloat32Array values) =>- self -> GLuint -> Maybe values -> m ()-vertexAttrib4fv self indx values+ IsFloat32List values) =>+ self -> GLuint -> values -> m ()+vertexAttrib4fv self index values = liftDOM (void ((toWebGLRenderingContextBase self) ^. jsf "vertexAttrib4fv"- [toJSVal indx, toJSVal values]))+ [toJSVal index, toJSVal values])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.vertexAttribPointer Mozilla WebGLRenderingContextBase.vertexAttribPointer documentation> vertexAttribPointer ::@@ -2762,6 +2460,15 @@ pattern CONTEXT_LOST_WEBGL = 37442 pattern UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443 pattern BROWSER_DEFAULT_WEBGL = 37444++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.canvas Mozilla WebGLRenderingContextBase.canvas documentation> +getCanvas ::+ (MonadDOM m, IsWebGLRenderingContextBase self) =>+ self -> m HTMLCanvasElement+getCanvas self+ = liftDOM+ (((toWebGLRenderingContextBase self) ^. js "canvas") >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase.drawingBufferWidth Mozilla WebGLRenderingContextBase.drawingBufferWidth documentation> getDrawingBufferWidth ::
src/JSDOM/Generated/WebGLShaderPrecisionFormat.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
src/JSDOM/Generated/WebKitAnimationEvent.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitAnimationEvent- (getAnimationName, getElapsedTime, WebKitAnimationEvent(..),- gTypeWebKitAnimationEvent)+ (newWebKitAnimationEvent, getAnimationName, getElapsedTime,+ WebKitAnimationEvent(..), gTypeWebKitAnimationEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -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/WebKitAnimationEvent Mozilla WebKitAnimationEvent documentation> +newWebKitAnimationEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe WebKitAnimationEventInit -> m WebKitAnimationEvent+newWebKitAnimationEvent type' eventInitDict+ = liftDOM+ (WebKitAnimationEvent <$>+ new (jsg "WebKitAnimationEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent.animationName Mozilla WebKitAnimationEvent.animationName documentation> getAnimationName ::
− src/JSDOM/Generated/WebKitCSSFilterValue.hs
@@ -1,70 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.WebKitCSSFilterValue- (_get, _get_, _getUnsafe, _getUnchecked,- pattern CSS_FILTER_REFERENCE, pattern CSS_FILTER_GRAYSCALE,- pattern CSS_FILTER_SEPIA, pattern CSS_FILTER_SATURATE,- pattern CSS_FILTER_HUE_ROTATE, pattern CSS_FILTER_INVERT,- pattern CSS_FILTER_OPACITY, pattern CSS_FILTER_BRIGHTNESS,- pattern CSS_FILTER_CONTRAST, pattern CSS_FILTER_BLUR,- pattern CSS_FILTER_DROP_SHADOW, getOperationType,- WebKitCSSFilterValue(..), gTypeWebKitCSSFilterValue)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> -_get ::- (MonadDOM m) => WebKitCSSFilterValue -> Word -> m (Maybe CSSValue)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> -_get_ :: (MonadDOM m) => WebKitCSSFilterValue -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSFilterValue -> Word -> m CSSValue-_getUnsafe self index- = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue._get Mozilla WebKitCSSFilterValue._get documentation> -_getUnchecked ::- (MonadDOM m) => WebKitCSSFilterValue -> Word -> m CSSValue-_getUnchecked self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)-pattern CSS_FILTER_REFERENCE = 1-pattern CSS_FILTER_GRAYSCALE = 2-pattern CSS_FILTER_SEPIA = 3-pattern CSS_FILTER_SATURATE = 4-pattern CSS_FILTER_HUE_ROTATE = 5-pattern CSS_FILTER_INVERT = 6-pattern CSS_FILTER_OPACITY = 7-pattern CSS_FILTER_BRIGHTNESS = 8-pattern CSS_FILTER_CONTRAST = 9-pattern CSS_FILTER_BLUR = 10-pattern CSS_FILTER_DROP_SHADOW = 11---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue.operationType Mozilla WebKitCSSFilterValue.operationType documentation> -getOperationType :: (MonadDOM m) => WebKitCSSFilterValue -> m Word-getOperationType self- = liftDOM- (round <$> ((self ^. js "operationType") >>= valToNumber))
src/JSDOM/Generated/WebKitCSSMatrix.hs view
@@ -3,14 +3,9 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitCSSMatrix- (newWebKitCSSMatrix, setMatrixValue, multiply, multiply_,- multiplyUnsafe, multiplyUnchecked, inverse, inverse_,- inverseUnsafe, inverseUnchecked, translate, translate_,- translateUnsafe, translateUnchecked, scale, scale_, scaleUnsafe,- scaleUnchecked, rotate, rotate_, rotateUnsafe, rotateUnchecked,- rotateAxisAngle, rotateAxisAngle_, rotateAxisAngleUnsafe,- rotateAxisAngleUnchecked, skewX, skewX_, skewXUnsafe,- skewXUnchecked, skewY, skewY_, skewYUnsafe, skewYUnchecked,+ (newWebKitCSSMatrix, setMatrixValue, multiply, multiply_, inverse,+ inverse_, translate, translate_, scale, scale_, rotate, rotate_,+ rotateAxisAngle, rotateAxisAngle_, skewX, skewX_, skewY, skewY_, toString, toString_, setA, getA, setB, getB, setC, getC, setD, getD, setE, getE, setF, getF, setM11, getM11, setM12, getM12, setM13, getM13, setM14, getM14, setM21, getM21, setM22, getM22,@@ -22,7 +17,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -34,7 +30,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation> newWebKitCSSMatrix ::- (MonadDOM m, ToJSString cssValue) => cssValue -> m WebKitCSSMatrix+ (MonadDOM m, ToJSString cssValue) =>+ Maybe cssValue -> m WebKitCSSMatrix newWebKitCSSMatrix cssValue = liftDOM (WebKitCSSMatrix <$>@@ -43,18 +40,18 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.setMatrixValue Mozilla WebKitCSSMatrix.setMatrixValue documentation> setMatrixValue :: (MonadDOM m, ToJSString string) =>- WebKitCSSMatrix -> string -> m ()+ WebKitCSSMatrix -> Maybe string -> m () setMatrixValue self string = liftDOM (void (self ^. jsf "setMatrixValue" [toJSVal string])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> multiply :: (MonadDOM m) =>- WebKitCSSMatrix ->- Maybe WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)+ WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix multiply self secondMatrix = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)+ ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> multiply_ ::@@ -62,263 +59,125 @@ multiply_ self secondMatrix = liftDOM (void (self ^. jsf "multiply" [toJSVal secondMatrix])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> -multiplyUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix-multiplyUnsafe self secondMatrix- = liftDOM- (((self ^. jsf "multiply" [toJSVal secondMatrix]) >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.multiply Mozilla WebKitCSSMatrix.multiply documentation> -multiplyUnchecked ::- (MonadDOM m) =>- WebKitCSSMatrix -> Maybe WebKitCSSMatrix -> m WebKitCSSMatrix-multiplyUnchecked self secondMatrix- = liftDOM- ((self ^. jsf "multiply" [toJSVal secondMatrix]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> -inverse ::- (MonadDOM m) => WebKitCSSMatrix -> m (Maybe WebKitCSSMatrix)-inverse self = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSVal)+inverse :: (MonadDOM m) => WebKitCSSMatrix -> m WebKitCSSMatrix+inverse self+ = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> inverse_ :: (MonadDOM m) => WebKitCSSMatrix -> m () inverse_ self = liftDOM (void (self ^. jsf "inverse" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> -inverseUnsafe ::- (MonadDOM m, HasCallStack) => WebKitCSSMatrix -> m WebKitCSSMatrix-inverseUnsafe self- = liftDOM- (((self ^. jsf "inverse" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.inverse Mozilla WebKitCSSMatrix.inverse documentation> -inverseUnchecked ::- (MonadDOM m) => WebKitCSSMatrix -> m WebKitCSSMatrix-inverseUnchecked self- = liftDOM ((self ^. jsf "inverse" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> translate :: (MonadDOM m) => WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+ Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix translate self x y z = liftDOM ((self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> translate_ :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m ()+ WebKitCSSMatrix ->+ Maybe Double -> Maybe Double -> Maybe Double -> m () translate_ self x y z = liftDOM (void (self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> -translateUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-translateUnsafe self x y z- = liftDOM- (((self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.translate Mozilla WebKitCSSMatrix.translate documentation> -translateUnchecked ::- (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-translateUnchecked self x y z- = liftDOM- ((self ^. jsf "translate" [toJSVal x, toJSVal y, toJSVal z]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> scale :: (MonadDOM m) => WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+ Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix scale self scaleX scaleY scaleZ = liftDOM ((self ^. jsf "scale" [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> scale_ :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m ()+ WebKitCSSMatrix ->+ Maybe Double -> Maybe Double -> Maybe Double -> m () scale_ self scaleX scaleY scaleZ = liftDOM (void (self ^. jsf "scale" [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> -scaleUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-scaleUnsafe self scaleX scaleY scaleZ- = liftDOM- (((self ^. jsf "scale"- [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.scale Mozilla WebKitCSSMatrix.scale documentation> -scaleUnchecked ::- (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-scaleUnchecked self scaleX scaleY scaleZ- = liftDOM- ((self ^. jsf "scale"- [toJSVal scaleX, toJSVal scaleY, toJSVal scaleZ])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> rotate :: (MonadDOM m) => WebKitCSSMatrix ->- Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+ Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix rotate self rotX rotY rotZ = liftDOM ((self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> rotate_ :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m ()+ WebKitCSSMatrix ->+ Maybe Double -> Maybe Double -> Maybe Double -> m () rotate_ self rotX rotY rotZ = liftDOM (void (self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> -rotateUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-rotateUnsafe self rotX rotY rotZ- = liftDOM- (((self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotate Mozilla WebKitCSSMatrix.rotate documentation> -rotateUnchecked ::- (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> m WebKitCSSMatrix-rotateUnchecked self rotX rotY rotZ- = liftDOM- ((self ^. jsf "rotate" [toJSVal rotX, toJSVal rotY, toJSVal rotZ])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> rotateAxisAngle :: (MonadDOM m) => WebKitCSSMatrix ->- Double -> Double -> Double -> Double -> m (Maybe WebKitCSSMatrix)+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m WebKitCSSMatrix rotateAxisAngle self x y z angle = liftDOM ((self ^. jsf "rotateAxisAngle" [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> rotateAxisAngle_ :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> Double -> Double -> Double -> m ()+ WebKitCSSMatrix ->+ Maybe Double ->+ Maybe Double -> Maybe Double -> Maybe Double -> m () rotateAxisAngle_ self x y z angle = liftDOM (void (self ^. jsf "rotateAxisAngle" [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> -rotateAxisAngleUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> Double -> m WebKitCSSMatrix-rotateAxisAngleUnsafe self x y z angle- = liftDOM- (((self ^. jsf "rotateAxisAngle"- [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.rotateAxisAngle Mozilla WebKitCSSMatrix.rotateAxisAngle documentation> -rotateAxisAngleUnchecked ::- (MonadDOM m) =>- WebKitCSSMatrix ->- Double -> Double -> Double -> Double -> m WebKitCSSMatrix-rotateAxisAngleUnchecked self x y z angle- = liftDOM- ((self ^. jsf "rotateAxisAngle"- [toJSVal x, toJSVal y, toJSVal z, toJSVal angle])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> skewX :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)+ WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix skewX self angle- = liftDOM ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> -skewX_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+skewX_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m () skewX_ self angle = liftDOM (void (self ^. jsf "skewX" [toJSVal angle])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> -skewXUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Double -> m WebKitCSSMatrix-skewXUnsafe self angle- = liftDOM- (((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewX Mozilla WebKitCSSMatrix.skewX documentation> -skewXUnchecked ::- (MonadDOM m) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix-skewXUnchecked self angle- = liftDOM- ((self ^. jsf "skewX" [toJSVal angle]) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> skewY :: (MonadDOM m) =>- WebKitCSSMatrix -> Double -> m (Maybe WebKitCSSMatrix)+ WebKitCSSMatrix -> Maybe Double -> m WebKitCSSMatrix skewY self angle- = liftDOM ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal)+ = liftDOM+ ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> -skewY_ :: (MonadDOM m) => WebKitCSSMatrix -> Double -> m ()+skewY_ :: (MonadDOM m) => WebKitCSSMatrix -> Maybe Double -> m () skewY_ self angle = liftDOM (void (self ^. jsf "skewY" [toJSVal angle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> -skewYUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSMatrix -> Double -> m WebKitCSSMatrix-skewYUnsafe self angle- = liftDOM- (((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.skewY Mozilla WebKitCSSMatrix.skewY documentation> -skewYUnchecked ::- (MonadDOM m) => WebKitCSSMatrix -> Double -> m WebKitCSSMatrix-skewYUnchecked self angle- = liftDOM- ((self ^. jsf "skewY" [toJSVal angle]) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix.toString Mozilla WebKitCSSMatrix.toString documentation> toString ::
src/JSDOM/Generated/WebKitCSSRegionRule.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitCSSRegionRule- (getCssRules, getCssRulesUnsafe, getCssRulesUnchecked,- WebKitCSSRegionRule(..), gTypeWebKitCSSRegionRule)+ (getCssRules, WebKitCSSRegionRule(..), gTypeWebKitCSSRegionRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,20 +20,6 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule.cssRules Mozilla WebKitCSSRegionRule.cssRules documentation> -getCssRules ::- (MonadDOM m) => WebKitCSSRegionRule -> m (Maybe CSSRuleList)-getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule.cssRules Mozilla WebKitCSSRegionRule.cssRules documentation> -getCssRulesUnsafe ::- (MonadDOM m, HasCallStack) => WebKitCSSRegionRule -> m CSSRuleList-getCssRulesUnsafe self- = liftDOM- (((self ^. js "cssRules") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule.cssRules Mozilla WebKitCSSRegionRule.cssRules documentation> -getCssRulesUnchecked ::- (MonadDOM m) => WebKitCSSRegionRule -> m CSSRuleList-getCssRulesUnchecked self+getCssRules :: (MonadDOM m) => WebKitCSSRegionRule -> m CSSRuleList+getCssRules self = liftDOM ((self ^. js "cssRules") >>= fromJSValUnchecked)
− src/JSDOM/Generated/WebKitCSSTransformValue.hs
@@ -1,84 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.WebKitCSSTransformValue- (_get, _get_, _getUnsafe, _getUnchecked, pattern CSS_TRANSLATE,- pattern CSS_TRANSLATEX, pattern CSS_TRANSLATEY, pattern CSS_ROTATE,- pattern CSS_SCALE, pattern CSS_SCALEX, pattern CSS_SCALEY,- pattern CSS_SKEW, pattern CSS_SKEWX, pattern CSS_SKEWY,- pattern CSS_MATRIX, pattern CSS_TRANSLATEZ,- pattern CSS_TRANSLATE3D, pattern CSS_ROTATEX, pattern CSS_ROTATEY,- pattern CSS_ROTATEZ, pattern CSS_ROTATE3D, pattern CSS_SCALEZ,- pattern CSS_SCALE3D, pattern CSS_PERSPECTIVE, pattern CSS_MATRIX3D,- getOperationType, WebKitCSSTransformValue(..),- gTypeWebKitCSSTransformValue)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> -_get ::- (MonadDOM m) =>- WebKitCSSTransformValue -> Word -> m (Maybe CSSValue)-_get self index- = liftDOM ((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> -_get_ :: (MonadDOM m) => WebKitCSSTransformValue -> Word -> m ()-_get_ self index- = liftDOM (void (self ^. jsf "_get" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> -_getUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSTransformValue -> Word -> m CSSValue-_getUnsafe self index- = liftDOM- (((self ^. jsf "_get" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue._get Mozilla WebKitCSSTransformValue._get documentation> -_getUnchecked ::- (MonadDOM m) => WebKitCSSTransformValue -> Word -> m CSSValue-_getUnchecked self index- = liftDOM- ((self ^. jsf "_get" [toJSVal index]) >>= fromJSValUnchecked)-pattern CSS_TRANSLATE = 1-pattern CSS_TRANSLATEX = 2-pattern CSS_TRANSLATEY = 3-pattern CSS_ROTATE = 4-pattern CSS_SCALE = 5-pattern CSS_SCALEX = 6-pattern CSS_SCALEY = 7-pattern CSS_SKEW = 8-pattern CSS_SKEWX = 9-pattern CSS_SKEWY = 10-pattern CSS_MATRIX = 11-pattern CSS_TRANSLATEZ = 12-pattern CSS_TRANSLATE3D = 13-pattern CSS_ROTATEX = 14-pattern CSS_ROTATEY = 15-pattern CSS_ROTATEZ = 16-pattern CSS_ROTATE3D = 17-pattern CSS_SCALEZ = 18-pattern CSS_SCALE3D = 19-pattern CSS_PERSPECTIVE = 20-pattern CSS_MATRIX3D = 21---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue.operationType Mozilla WebKitCSSTransformValue.operationType documentation> -getOperationType ::- (MonadDOM m) => WebKitCSSTransformValue -> m Word-getOperationType self- = liftDOM- (round <$> ((self ^. js "operationType") >>= valToNumber))
src/JSDOM/Generated/WebKitCSSViewportRule.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitCSSViewportRule- (getStyle, getStyleUnsafe, getStyleUnchecked,- WebKitCSSViewportRule(..), gTypeWebKitCSSViewportRule)+ (getStyle, WebKitCSSViewportRule(..), gTypeWebKitCSSViewportRule) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -21,21 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule.style Mozilla WebKitCSSViewportRule.style documentation> getStyle ::- (MonadDOM m) =>- WebKitCSSViewportRule -> m (Maybe CSSStyleDeclaration)-getStyle self = liftDOM ((self ^. js "style") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule.style Mozilla WebKitCSSViewportRule.style documentation> -getStyleUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitCSSViewportRule -> m CSSStyleDeclaration-getStyleUnsafe self- = liftDOM- (((self ^. js "style") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule.style Mozilla WebKitCSSViewportRule.style documentation> -getStyleUnchecked ::- (MonadDOM m) => WebKitCSSViewportRule -> m CSSStyleDeclaration-getStyleUnchecked self+ (MonadDOM m) => WebKitCSSViewportRule -> m CSSStyleDeclaration+getStyle self = liftDOM ((self ^. js "style") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebKitMediaKeyError.hs view
@@ -0,0 +1,40 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitMediaKeyError+ (pattern MEDIA_KEYERR_UNKNOWN, pattern MEDIA_KEYERR_CLIENT,+ pattern MEDIA_KEYERR_SERVICE, pattern MEDIA_KEYERR_OUTPUT,+ pattern MEDIA_KEYERR_HARDWARECHANGE, pattern MEDIA_KEYERR_DOMAIN,+ getCode, getSystemCode, WebKitMediaKeyError(..),+ gTypeWebKitMediaKeyError)+ 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+pattern MEDIA_KEYERR_UNKNOWN = 1+pattern MEDIA_KEYERR_CLIENT = 2+pattern MEDIA_KEYERR_SERVICE = 3+pattern MEDIA_KEYERR_OUTPUT = 4+pattern MEDIA_KEYERR_HARDWARECHANGE = 5+pattern MEDIA_KEYERR_DOMAIN = 6++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.code Mozilla WebKitMediaKeyError.code documentation> +getCode :: (MonadDOM m) => WebKitMediaKeyError -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError.systemCode Mozilla WebKitMediaKeyError.systemCode documentation> +getSystemCode :: (MonadDOM m) => WebKitMediaKeyError -> m Word+getSystemCode self+ = liftDOM (round <$> ((self ^. js "systemCode") >>= valToNumber))
+ src/JSDOM/Generated/WebKitMediaKeyMessageEvent.hs view
@@ -0,0 +1,46 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitMediaKeyMessageEvent+ (newWebKitMediaKeyMessageEvent, getMessage, getDestinationURL,+ WebKitMediaKeyMessageEvent(..), gTypeWebKitMediaKeyMessageEvent)+ 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/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation> +newWebKitMediaKeyMessageEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe WebKitMediaKeyMessageEventInit ->+ m WebKitMediaKeyMessageEvent+newWebKitMediaKeyMessageEvent type' eventInitDict+ = liftDOM+ (WebKitMediaKeyMessageEvent <$>+ new (jsg "WebKitMediaKeyMessageEvent")+ [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.message Mozilla WebKitMediaKeyMessageEvent.message documentation> +getMessage ::+ (MonadDOM m) => WebKitMediaKeyMessageEvent -> m Uint8Array+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent.destinationURL Mozilla WebKitMediaKeyMessageEvent.destinationURL documentation> +getDestinationURL ::+ (MonadDOM m, FromJSString result) =>+ WebKitMediaKeyMessageEvent -> m result+getDestinationURL self+ = liftDOM ((self ^. js "destinationURL") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebKitMediaKeyNeededEvent.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitMediaKeyNeededEvent+ (newWebKitMediaKeyNeededEvent, getInitData,+ WebKitMediaKeyNeededEvent(..), gTypeWebKitMediaKeyNeededEvent)+ 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/WebKitMediaKeyNeededEvent Mozilla WebKitMediaKeyNeededEvent documentation> +newWebKitMediaKeyNeededEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe WebKitMediaKeyNeededEventInit -> m WebKitMediaKeyNeededEvent+newWebKitMediaKeyNeededEvent type' eventInitDict+ = liftDOM+ (WebKitMediaKeyNeededEvent <$>+ new (jsg "WebKitMediaKeyNeededEvent")+ [toJSVal type', toJSVal eventInitDict])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyNeededEvent.initData Mozilla WebKitMediaKeyNeededEvent.initData documentation> +getInitData ::+ (MonadDOM m) => WebKitMediaKeyNeededEvent -> m Uint8Array+getInitData self+ = liftDOM ((self ^. js "initData") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/WebKitMediaKeySession.hs view
@@ -0,0 +1,65 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitMediaKeySession+ (update, close, getError, getKeySystem, getSessionId,+ webKitKeyAdded, webKitKeyError, webKitKeyMessage,+ WebKitMediaKeySession(..), gTypeWebKitMediaKeySession)+ 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/WebKitMediaKeySession.update Mozilla WebKitMediaKeySession.update documentation> +update ::+ (MonadDOM m, IsUint8Array key) =>+ WebKitMediaKeySession -> key -> m ()+update self key+ = liftDOM (void (self ^. jsf "update" [toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.close Mozilla WebKitMediaKeySession.close documentation> +close :: (MonadDOM m) => WebKitMediaKeySession -> m ()+close self = liftDOM (void (self ^. jsf "close" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.error Mozilla WebKitMediaKeySession.error documentation> +getError ::+ (MonadDOM m) => WebKitMediaKeySession -> m WebKitMediaKeyError+getError self+ = liftDOM ((self ^. js "error") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.keySystem Mozilla WebKitMediaKeySession.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) =>+ WebKitMediaKeySession -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.sessionId Mozilla WebKitMediaKeySession.sessionId documentation> +getSessionId ::+ (MonadDOM m, FromJSString result) =>+ WebKitMediaKeySession -> m result+getSessionId self+ = liftDOM ((self ^. js "sessionId") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyadded Mozilla WebKitMediaKeySession.onwebkitkeyadded documentation> +webKitKeyAdded :: EventName WebKitMediaKeySession Event+webKitKeyAdded = unsafeEventName (toJSString "webkitkeyadded")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeyerror Mozilla WebKitMediaKeySession.onwebkitkeyerror documentation> +webKitKeyError :: EventName WebKitMediaKeySession Event+webKitKeyError = unsafeEventName (toJSString "webkitkeyerror")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession.onwebkitkeymessage Mozilla WebKitMediaKeySession.onwebkitkeymessage documentation> +webKitKeyMessage :: EventName WebKitMediaKeySession Event+webKitKeyMessage = unsafeEventName (toJSString "webkitkeymessage")
+ src/JSDOM/Generated/WebKitMediaKeys.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitMediaKeys+ (newWebKitMediaKeys, createSession, createSession_,+ isTypeSupported, isTypeSupported_, getKeySystem,+ WebKitMediaKeys(..), gTypeWebKitMediaKeys)+ 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/WebKitMediaKeys Mozilla WebKitMediaKeys documentation> +newWebKitMediaKeys ::+ (MonadDOM m, ToJSString keySystem) =>+ keySystem -> m WebKitMediaKeys+newWebKitMediaKeys keySystem+ = liftDOM+ (WebKitMediaKeys <$>+ new (jsg "WebKitMediaKeys") [toJSVal keySystem])++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> +createSession ::+ (MonadDOM m, ToJSString type', IsUint8Array initData) =>+ WebKitMediaKeys -> type' -> initData -> m WebKitMediaKeySession+createSession self type' initData+ = liftDOM+ ((self ^. jsf "createSession" [toJSVal type', toJSVal initData])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.createSession Mozilla WebKitMediaKeys.createSession documentation> +createSession_ ::+ (MonadDOM m, ToJSString type', IsUint8Array initData) =>+ WebKitMediaKeys -> type' -> initData -> m ()+createSession_ self type' initData+ = liftDOM+ (void+ (self ^. jsf "createSession" [toJSVal type', toJSVal initData]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> +isTypeSupported ::+ (MonadDOM m, ToJSString keySystem, ToJSString type') =>+ WebKitMediaKeys -> keySystem -> Maybe type' -> m Bool+isTypeSupported self keySystem type'+ = liftDOM+ ((self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type'])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.isTypeSupported Mozilla WebKitMediaKeys.isTypeSupported documentation> +isTypeSupported_ ::+ (MonadDOM m, ToJSString keySystem, ToJSString type') =>+ WebKitMediaKeys -> keySystem -> Maybe type' -> m ()+isTypeSupported_ self keySystem type'+ = liftDOM+ (void+ (self ^. jsf "isTypeSupported" [toJSVal keySystem, toJSVal type']))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys.keySystem Mozilla WebKitMediaKeys.keySystem documentation> +getKeySystem ::+ (MonadDOM m, FromJSString result) => WebKitMediaKeys -> m result+getKeySystem self+ = liftDOM ((self ^. js "keySystem") >>= fromJSValUnchecked)
src/JSDOM/Generated/WebKitNamedFlow.hs view
@@ -3,17 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitNamedFlow- (getRegionsByContent, getRegionsByContent_,- getRegionsByContentUnsafe, getRegionsByContentUnchecked,- getRegions, getRegions_, getRegionsUnsafe, getRegionsUnchecked,- getContent, getContent_, getContentUnsafe, getContentUnchecked,- getName, getOverset, getFirstEmptyRegionIndex, WebKitNamedFlow(..),+ (getRegionsByContent, getRegionsByContent_, getRegions,+ getRegions_, getContent, getContent_, getName, getOverset,+ getFirstEmptyRegionIndex, WebKitNamedFlow(..), gTypeWebKitNamedFlow) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -26,11 +25,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> getRegionsByContent :: (MonadDOM m, IsNode contentNode) =>- WebKitNamedFlow -> Maybe contentNode -> m (Maybe NodeList)+ WebKitNamedFlow -> Maybe contentNode -> m NodeList getRegionsByContent self contentNode = liftDOM ((self ^. jsf "getRegionsByContent" [toJSVal contentNode]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> getRegionsByContent_ ::@@ -40,70 +39,23 @@ = liftDOM (void (self ^. jsf "getRegionsByContent" [toJSVal contentNode])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> -getRegionsByContentUnsafe ::- (MonadDOM m, IsNode contentNode, HasCallStack) =>- WebKitNamedFlow -> Maybe contentNode -> m NodeList-getRegionsByContentUnsafe self contentNode- = liftDOM- (((self ^. jsf "getRegionsByContent" [toJSVal contentNode]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegionsByContent Mozilla WebKitNamedFlow.getRegionsByContent documentation> -getRegionsByContentUnchecked ::- (MonadDOM m, IsNode contentNode) =>- WebKitNamedFlow -> Maybe contentNode -> m NodeList-getRegionsByContentUnchecked self contentNode- = liftDOM- ((self ^. jsf "getRegionsByContent" [toJSVal contentNode]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> -getRegions :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)+getRegions :: (MonadDOM m) => WebKitNamedFlow -> m NodeList getRegions self- = liftDOM ((self ^. jsf "getRegions" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "getRegions" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> getRegions_ :: (MonadDOM m) => WebKitNamedFlow -> m () getRegions_ self = liftDOM (void (self ^. jsf "getRegions" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> -getRegionsUnsafe ::- (MonadDOM m, HasCallStack) => WebKitNamedFlow -> m NodeList-getRegionsUnsafe self- = liftDOM- (((self ^. jsf "getRegions" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getRegions Mozilla WebKitNamedFlow.getRegions documentation> -getRegionsUnchecked ::- (MonadDOM m) => WebKitNamedFlow -> m NodeList-getRegionsUnchecked self- = liftDOM ((self ^. jsf "getRegions" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> -getContent :: (MonadDOM m) => WebKitNamedFlow -> m (Maybe NodeList)+getContent :: (MonadDOM m) => WebKitNamedFlow -> m NodeList getContent self- = liftDOM ((self ^. jsf "getContent" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "getContent" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> getContent_ :: (MonadDOM m) => WebKitNamedFlow -> m () getContent_ self = liftDOM (void (self ^. jsf "getContent" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> -getContentUnsafe ::- (MonadDOM m, HasCallStack) => WebKitNamedFlow -> m NodeList-getContentUnsafe self- = liftDOM- (((self ^. jsf "getContent" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.getContent Mozilla WebKitNamedFlow.getContent documentation> -getContentUnchecked ::- (MonadDOM m) => WebKitNamedFlow -> m NodeList-getContentUnchecked self- = liftDOM ((self ^. jsf "getContent" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow.name Mozilla WebKitNamedFlow.name documentation> getName ::
src/JSDOM/Generated/WebKitNamespace.hs view
@@ -3,14 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitNamespace- (getMessageHandlers, getMessageHandlersUnsafe,- getMessageHandlersUnchecked, WebKitNamespace(..),- gTypeWebKitNamespace)+ (getMessageHandlers, WebKitNamespace(..), gTypeWebKitNamespace) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,22 +21,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace.messageHandlers Mozilla WebKitNamespace.messageHandlers documentation> getMessageHandlers ::- (MonadDOM m) =>- WebKitNamespace -> m (Maybe UserMessageHandlersNamespace)+ (MonadDOM m) => WebKitNamespace -> m UserMessageHandlersNamespace getMessageHandlers self- = liftDOM ((self ^. js "messageHandlers") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace.messageHandlers Mozilla WebKitNamespace.messageHandlers documentation> -getMessageHandlersUnsafe ::- (MonadDOM m, HasCallStack) =>- WebKitNamespace -> m UserMessageHandlersNamespace-getMessageHandlersUnsafe self- = liftDOM- (((self ^. js "messageHandlers") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace.messageHandlers Mozilla WebKitNamespace.messageHandlers documentation> -getMessageHandlersUnchecked ::- (MonadDOM m) => WebKitNamespace -> m UserMessageHandlersNamespace-getMessageHandlersUnchecked self = liftDOM ((self ^. js "messageHandlers") >>= fromJSValUnchecked)
src/JSDOM/Generated/WebKitPlaybackTargetAvailabilityEvent.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitPlaybackTargetAvailabilityEvent- (getAvailability, WebKitPlaybackTargetAvailabilityEvent(..),+ (newWebKitPlaybackTargetAvailabilityEvent, getAvailability,+ WebKitPlaybackTargetAvailabilityEvent(..), gTypeWebKitPlaybackTargetAvailabilityEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +20,18 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent Mozilla WebKitPlaybackTargetAvailabilityEvent documentation> +newWebKitPlaybackTargetAvailabilityEvent ::+ (MonadDOM m, ToJSString type') =>+ type' ->+ Maybe WebKitPlaybackTargetAvailabilityEventInit ->+ m WebKitPlaybackTargetAvailabilityEvent+newWebKitPlaybackTargetAvailabilityEvent type' eventInitDict+ = liftDOM+ (WebKitPlaybackTargetAvailabilityEvent <$>+ new (jsg "WebKitPlaybackTargetAvailabilityEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent.availability Mozilla WebKitPlaybackTargetAvailabilityEvent.availability documentation> getAvailability ::
src/JSDOM/Generated/WebKitPoint.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitPoint- (newWebKitPoint, newWebKitPoint', setX, getX, setY, getY,- WebKitPoint(..), gTypeWebKitPoint)+ (newWebKitPoint, setX, getX, setY, getY, WebKitPoint(..),+ gTypeWebKitPoint) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,13 +21,9 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> -newWebKitPoint :: (MonadDOM m) => m WebKitPoint-newWebKitPoint- = liftDOM (WebKitPoint <$> new (jsg "WebKitPoint") ())---- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation> -newWebKitPoint' :: (MonadDOM m) => Float -> Float -> m WebKitPoint-newWebKitPoint' x y+newWebKitPoint ::+ (MonadDOM m) => Maybe Float -> Maybe Float -> m WebKitPoint+newWebKitPoint x y = liftDOM (WebKitPoint <$> new (jsg "WebKitPoint") [toJSVal x, toJSVal y])
+ src/JSDOM/Generated/WebKitSubtleCrypto.hs view
@@ -0,0 +1,272 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WebKitSubtleCrypto+ (encrypt, encrypt_, decrypt, decrypt_, sign, sign_, verify,+ verify_, digest, digest_, generateKey, generateKey_, importKey,+ importKey_, exportKey, exportKey_, wrapKey, wrapKey_, unwrapKey,+ unwrapKey_, WebKitSubtleCrypto(..), gTypeWebKitSubtleCrypto)+ 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/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> +encrypt ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto ->+ algorithm -> CryptoKey -> [data'] -> m ArrayBuffer+encrypt self algorithm key data'+ = liftDOM+ (((self ^. jsf "encrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.encrypt Mozilla WebKitSubtleCrypto.encrypt documentation> +encrypt_ ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()+encrypt_ self algorithm key data'+ = liftDOM+ (void+ (self ^. jsf "encrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> +decrypt ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto ->+ algorithm -> CryptoKey -> [data'] -> m ArrayBuffer+decrypt self algorithm key data'+ = liftDOM+ (((self ^. jsf "decrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.decrypt Mozilla WebKitSubtleCrypto.decrypt documentation> +decrypt_ ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()+decrypt_ self algorithm key data'+ = liftDOM+ (void+ (self ^. jsf "decrypt"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> +sign ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto ->+ algorithm -> CryptoKey -> [data'] -> m ArrayBuffer+sign self algorithm key data'+ = liftDOM+ (((self ^. jsf "sign"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.sign Mozilla WebKitSubtleCrypto.sign documentation> +sign_ ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto -> algorithm -> CryptoKey -> [data'] -> m ()+sign_ self algorithm key data'+ = liftDOM+ (void+ (self ^. jsf "sign"+ [toJSVal algorithm, toJSVal key, toJSVal (array data')]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> +verify ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,+ IsCryptoOperationData data') =>+ WebKitSubtleCrypto ->+ algorithm -> CryptoKey -> signature -> [data'] -> m Bool+verify self algorithm key signature data'+ = liftDOM+ (((self ^. jsf "verify"+ [toJSVal algorithm, toJSVal key, toJSVal signature,+ toJSVal (array data')])+ >>= readPromise)+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.verify Mozilla WebKitSubtleCrypto.verify documentation> +verify_ ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData signature,+ IsCryptoOperationData data') =>+ WebKitSubtleCrypto ->+ algorithm -> CryptoKey -> signature -> [data'] -> m ()+verify_ self algorithm key signature data'+ = liftDOM+ (void+ (self ^. jsf "verify"+ [toJSVal algorithm, toJSVal key, toJSVal signature,+ toJSVal (array data')]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> +digest ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto -> algorithm -> [data'] -> m ArrayBuffer+digest self algorithm data'+ = liftDOM+ (((self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.digest Mozilla WebKitSubtleCrypto.digest documentation> +digest_ ::+ (MonadDOM m, ToJSString algorithm, IsCryptoOperationData data') =>+ WebKitSubtleCrypto -> algorithm -> [data'] -> m ()+digest_ self algorithm data'+ = liftDOM+ (void+ (self ^. jsf "digest" [toJSVal algorithm, toJSVal (array data')]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> +generateKey ::+ (MonadDOM m, ToJSString algorithm) =>+ WebKitSubtleCrypto ->+ algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKeyOrKeyPair+generateKey self algorithm extractable keyUsages+ = liftDOM+ (((self ^. jsf "generateKey"+ [toJSVal algorithm, toJSVal extractable,+ toJSVal (array keyUsages)])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.generateKey Mozilla WebKitSubtleCrypto.generateKey documentation> +generateKey_ ::+ (MonadDOM m, ToJSString algorithm) =>+ WebKitSubtleCrypto -> algorithm -> Bool -> [CryptoKeyUsage] -> m ()+generateKey_ self algorithm extractable keyUsages+ = liftDOM+ (void+ (self ^. jsf "generateKey"+ [toJSVal algorithm, toJSVal extractable,+ toJSVal (array keyUsages)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> +importKey ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,+ ToJSString algorithm) =>+ WebKitSubtleCrypto ->+ format ->+ keyData ->+ Maybe algorithm -> Bool -> [CryptoKeyUsage] -> m CryptoKey+importKey self format keyData algorithm extractable keyUsages+ = liftDOM+ (((self ^. jsf "importKey"+ [toJSVal format, toJSVal keyData, toJSVal algorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.importKey Mozilla WebKitSubtleCrypto.importKey documentation> +importKey_ ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData keyData,+ ToJSString algorithm) =>+ WebKitSubtleCrypto ->+ format ->+ keyData -> Maybe algorithm -> Bool -> [CryptoKeyUsage] -> m ()+importKey_ self format keyData algorithm extractable keyUsages+ = liftDOM+ (void+ (self ^. jsf "importKey"+ [toJSVal format, toJSVal keyData, toJSVal algorithm,+ toJSVal extractable, toJSVal (array keyUsages)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> +exportKey ::+ (MonadDOM m, ToJSString format) =>+ WebKitSubtleCrypto -> format -> CryptoKey -> m ArrayBuffer+exportKey self format key+ = liftDOM+ (((self ^. jsf "exportKey" [toJSVal format, toJSVal key]) >>=+ readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.exportKey Mozilla WebKitSubtleCrypto.exportKey documentation> +exportKey_ ::+ (MonadDOM m, ToJSString format) =>+ WebKitSubtleCrypto -> format -> CryptoKey -> m ()+exportKey_ self format key+ = liftDOM+ (void (self ^. jsf "exportKey" [toJSVal format, toJSVal key]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> +wrapKey ::+ (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) =>+ WebKitSubtleCrypto ->+ format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m ArrayBuffer+wrapKey self format key wrappingKey wrapAlgorithm+ = liftDOM+ (((self ^. jsf "wrapKey"+ [toJSVal format, toJSVal key, toJSVal wrappingKey,+ toJSVal wrapAlgorithm])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.wrapKey Mozilla WebKitSubtleCrypto.wrapKey documentation> +wrapKey_ ::+ (MonadDOM m, ToJSString format, ToJSString wrapAlgorithm) =>+ WebKitSubtleCrypto ->+ format -> CryptoKey -> CryptoKey -> wrapAlgorithm -> m ()+wrapKey_ self format key wrappingKey wrapAlgorithm+ = liftDOM+ (void+ (self ^. jsf "wrapKey"+ [toJSVal format, toJSVal key, toJSVal wrappingKey,+ toJSVal wrapAlgorithm]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> +unwrapKey ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,+ ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) =>+ WebKitSubtleCrypto ->+ format ->+ wrappedKey ->+ CryptoKey ->+ unwrapAlgorithm ->+ Maybe unwrappedKeyAlgorithm ->+ Bool -> [CryptoKeyUsage] -> m CryptoKey+unwrapKey self format wrappedKey unwrappingKey unwrapAlgorithm+ unwrappedKeyAlgorithm extractable keyUsages+ = liftDOM+ (((self ^. jsf "unwrapKey"+ [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,+ toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,+ toJSVal extractable, toJSVal (array keyUsages)])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto.unwrapKey Mozilla WebKitSubtleCrypto.unwrapKey documentation> +unwrapKey_ ::+ (MonadDOM m, ToJSString format, IsCryptoOperationData wrappedKey,+ ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) =>+ WebKitSubtleCrypto ->+ format ->+ wrappedKey ->+ CryptoKey ->+ unwrapAlgorithm ->+ Maybe unwrappedKeyAlgorithm -> Bool -> [CryptoKeyUsage] -> m ()+unwrapKey_ self format wrappedKey unwrappingKey unwrapAlgorithm+ unwrappedKeyAlgorithm extractable keyUsages+ = liftDOM+ (void+ (self ^. jsf "unwrapKey"+ [toJSVal format, toJSVal wrappedKey, toJSVal unwrappingKey,+ toJSVal unwrapAlgorithm, toJSVal unwrappedKeyAlgorithm,+ toJSVal extractable, toJSVal (array keyUsages)]))
src/JSDOM/Generated/WebKitTransitionEvent.hs view
@@ -3,13 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebKitTransitionEvent- (getPropertyName, getElapsedTime, getPseudoElement,- WebKitTransitionEvent(..), gTypeWebKitTransitionEvent)+ (newWebKitTransitionEvent, getPropertyName, getElapsedTime,+ getPseudoElement, WebKitTransitionEvent(..),+ gTypeWebKitTransitionEvent) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -18,6 +20,16 @@ import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent Mozilla WebKitTransitionEvent documentation> +newWebKitTransitionEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe WebKitTransitionEventInit -> m WebKitTransitionEvent+newWebKitTransitionEvent type' eventInitDict+ = liftDOM+ (WebKitTransitionEvent <$>+ new (jsg "WebKitTransitionEvent")+ [toJSVal type', toJSVal eventInitDict]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent.propertyName Mozilla WebKitTransitionEvent.propertyName documentation> getPropertyName ::
src/JSDOM/Generated/WebSocket.hs view
@@ -14,7 +14,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,12 +28,11 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> newWebSocket :: (MonadDOM m, ToJSString url, ToJSString protocols) =>- url -> Maybe [protocols] -> m WebSocket+ url -> [protocols] -> m WebSocket newWebSocket url protocols = liftDOM (WebSocket <$>- new (jsg "WebSocket")- [toJSVal url, toJSVal (fmap array protocols)])+ new (jsg "WebSocket") [toJSVal url, toJSVal (array protocols)]) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation> newWebSocket' ::@@ -45,21 +45,19 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> send ::- (MonadDOM m, IsArrayBuffer data') =>- WebSocket -> Maybe data' -> m ()+ (MonadDOM m, IsArrayBuffer data') => WebSocket -> data' -> m () send self data' = liftDOM (void (self ^. jsf "send" [toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> sendView ::- (MonadDOM m, IsArrayBufferView data') =>- WebSocket -> Maybe data' -> m ()+ (MonadDOM m, IsArrayBufferView data') => WebSocket -> data' -> m () sendView self data' = liftDOM (void (self ^. jsf "send" [toJSVal data'])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.send Mozilla WebSocket.send documentation> sendBlob ::- (MonadDOM m, IsBlob data') => WebSocket -> Maybe data' -> m ()+ (MonadDOM m, IsBlob data') => WebSocket -> data' -> m () sendBlob self data' = liftDOM (void (self ^. jsf "send" [toJSVal data'])) @@ -72,7 +70,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.close Mozilla WebSocket.close documentation> close :: (MonadDOM m, ToJSString reason) =>- WebSocket -> Word -> reason -> m ()+ WebSocket -> Maybe Word -> Maybe reason -> m () close self code reason = liftDOM (void (self ^. jsf "close" [toJSVal code, toJSVal reason]))@@ -116,8 +114,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.protocol Mozilla WebSocket.protocol documentation> getProtocol :: (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result)-getProtocol self- = liftDOM ((self ^. js "protocol") >>= fromMaybeJSString)+getProtocol self = liftDOM ((self ^. js "protocol") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.protocol Mozilla WebSocket.protocol documentation> getProtocolUnsafe ::@@ -125,7 +122,7 @@ WebSocket -> m result getProtocolUnsafe self = liftDOM- (((self ^. js "protocol") >>= fromMaybeJSString) >>=+ (((self ^. js "protocol") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.protocol Mozilla WebSocket.protocol documentation> @@ -138,7 +135,7 @@ getExtensions :: (MonadDOM m, FromJSString result) => WebSocket -> m (Maybe result) getExtensions self- = liftDOM ((self ^. js "extensions") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "extensions") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.extensions Mozilla WebSocket.extensions documentation> getExtensionsUnsafe ::@@ -146,7 +143,7 @@ WebSocket -> m result getExtensionsUnsafe self = liftDOM- (((self ^. js "extensions") >>= fromMaybeJSString) >>=+ (((self ^. js "extensions") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket.extensions Mozilla WebSocket.extensions documentation>
src/JSDOM/Generated/WheelEvent.hs view
@@ -3,7 +3,7 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WheelEvent- (initWebKitWheelEvent, pattern DOM_DELTA_PIXEL,+ (newWheelEvent, initWebKitWheelEvent, pattern DOM_DELTA_PIXEL, pattern DOM_DELTA_LINE, pattern DOM_DELTA_PAGE, getDeltaX, getDeltaY, getDeltaZ, getDeltaMode, getWheelDeltaX, getWheelDeltaY, getWheelDelta, getWebkitDirectionInvertedFromDevice,@@ -12,7 +12,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,14 +23,25 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent Mozilla WheelEvent documentation> +newWheelEvent ::+ (MonadDOM m, ToJSString type') =>+ type' -> Maybe WheelEventInit -> m WheelEvent+newWheelEvent type' eventInitDict+ = liftDOM+ (WheelEvent <$>+ new (jsg "WheelEvent") [toJSVal type', toJSVal eventInitDict])+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent.initWebKitWheelEvent Mozilla WheelEvent.initWebKitWheelEvent documentation> initWebKitWheelEvent :: (MonadDOM m) => WheelEvent ->- Int ->- Int ->+ Maybe Int ->+ Maybe Int -> Maybe Window ->- Int -> Int -> Int -> Int -> Bool -> Bool -> Bool -> Bool -> m ()+ Maybe Int ->+ Maybe Int ->+ Maybe Int -> Maybe Int -> Bool -> Bool -> Bool -> Bool -> m () initWebKitWheelEvent self wheelDeltaX wheelDeltaY view screenX screenY clientX clientY ctrlKey altKey shiftKey metaKey = liftDOM
src/JSDOM/Generated/Window.hs view
@@ -3,1711 +3,925 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Window- (openDatabase, openDatabase_, openDatabaseUnsafe,- openDatabaseUnchecked, getSelection, getSelection_,- getSelectionUnsafe, getSelectionUnchecked, focus, blur, close,- print, stop, open, open_, openUnsafe, openUnchecked,- showModalDialog, showModalDialog_, alert, confirm, confirm_,- prompt, prompt_, promptUnsafe, promptUnchecked, find, find_,- scrollBy, scrollTo, scroll, moveBy, moveTo, resizeBy, resizeTo,- matchMedia, matchMedia_, matchMediaUnsafe, matchMediaUnchecked,- getComputedStyle, getComputedStyle_, getComputedStyleUnsafe,- getComputedStyleUnchecked, getMatchedCSSRules, getMatchedCSSRules_,- getMatchedCSSRulesUnsafe, getMatchedCSSRulesUnchecked,- webkitConvertPointFromPageToNode,- webkitConvertPointFromPageToNode_,- webkitConvertPointFromPageToNodeUnsafe,- webkitConvertPointFromPageToNodeUnchecked,- webkitConvertPointFromNodeToPage,- webkitConvertPointFromNodeToPage_,- webkitConvertPointFromNodeToPageUnsafe,- webkitConvertPointFromNodeToPageUnchecked, postMessage,- requestAnimationFrame, requestAnimationFrame_,- cancelAnimationFrame, webkitRequestAnimationFrame,- webkitRequestAnimationFrame_, webkitCancelAnimationFrame,- webkitCancelRequestAnimationFrame, captureEvents, releaseEvents,- getWebkitIndexedDB, getWebkitIndexedDBUnsafe,- getWebkitIndexedDBUnchecked, getIndexedDB, getIndexedDBUnsafe,- getIndexedDBUnchecked, getWebkitStorageInfo,- getWebkitStorageInfoUnsafe, getWebkitStorageInfoUnchecked,- getSpeechSynthesis, getSpeechSynthesisUnsafe,- getSpeechSynthesisUnchecked, getScreen, getScreenUnsafe,- getScreenUnchecked, getHistory, getHistoryUnsafe,- getHistoryUnchecked, getLocationbar, getLocationbarUnsafe,- getLocationbarUnchecked, getMenubar, getMenubarUnsafe,- getMenubarUnchecked, getPersonalbar, getPersonalbarUnsafe,- getPersonalbarUnchecked, getScrollbars, getScrollbarsUnsafe,- getScrollbarsUnchecked, getStatusbar, getStatusbarUnsafe,- getStatusbarUnchecked, getToolbar, getToolbarUnsafe,- getToolbarUnchecked, getNavigator, getNavigatorUnsafe,- getNavigatorUnchecked, getClientInformation,- getClientInformationUnsafe, getClientInformationUnchecked,- getCrypto, getCryptoUnsafe, getCryptoUnchecked, setLocation,- getLocation, getLocationUnsafe, getLocationUnchecked, getEvent,- getEventUnsafe, getEventUnchecked, getFrameElement,- getFrameElementUnsafe, getFrameElementUnchecked,- getOffscreenBuffering, getOuterHeight, getOuterWidth,- getInnerHeight, getInnerWidth, getScreenX, getScreenY,- getScreenLeft, getScreenTop, getScrollX, getScrollY,- getPageXOffset, getPageYOffset, getClosed, getLength, setName,- getName, setStatus, getStatus, setDefaultStatus, getDefaultStatus,- setDefaultstatus, getDefaultstatus, getSelf, getSelfUnsafe,- getSelfUnchecked, getWindow, getWindowUnsafe, getWindowUnchecked,- getFrames, getFramesUnsafe, getFramesUnchecked, getOpener,- getOpenerUnsafe, getOpenerUnchecked, getParent, getParentUnsafe,- getParentUnchecked, getTop, getTopUnsafe, getTopUnchecked,- getDocument, getDocumentUnsafe, getDocumentUnchecked,- getStyleMedia, getStyleMediaUnsafe, getStyleMediaUnchecked,- getDevicePixelRatio, getApplicationCache,- getApplicationCacheUnsafe, getApplicationCacheUnchecked,- getSessionStorage, getSessionStorageUnsafe,- getSessionStorageUnchecked, getLocalStorage, getLocalStorageUnsafe,- getLocalStorageUnchecked, getOrientation, getPerformance,- getPerformanceUnsafe, getPerformanceUnchecked, getCSS,- getCSSUnsafe, getCSSUnchecked, abort, beforeUnload, blurEvent,- canPlay, canPlayThrough, change, click, contextMenu, dblClick,- drag, dragEnd, dragEnter, dragLeave, dragOver, dragStart, drop,- durationChange, emptied, ended, error, focusEvent, hashChange,- input, invalid, keyDown, keyPress, keyUp, load, loadedData,- loadedMetadata, loadStart, message, mouseDown, mouseEnter,- mouseLeave, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel,- offline, online, pageHide, pageShow, pause, play, playing,- popState, progress, rateChange, resize, scrollEvent, seeked,- seeking, select, stalled, storage, submit, suspend, timeUpdate,- unload, volumeChange, waiting, wheel, reset, search,- webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,- animationEnd, animationIteration, animationStart,- webKitTransitionEnd, transitionEnd, orientationChange, touchStart,- touchMove, touchEnd, touchCancel, gestureStart, gestureChange,- gestureEnd, deviceMotion, deviceOrientation, webKitDeviceProximity,- webKitWillRevealBottom, webKitWillRevealLeft,- webKitWillRevealRight, webKitWillRevealTop, Window(..),- gTypeWindow)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/Window.openDatabase Mozilla Window.openDatabase documentation> -openDatabase ::- (MonadDOM m, ToJSString name, ToJSString version,- ToJSString displayName) =>- Window ->- name ->- version ->- displayName -> Word -> Maybe DatabaseCallback -> m (Maybe Database)-openDatabase self name version displayName estimatedSize- creationCallback- = liftDOM- ((self ^. jsf "openDatabase"- [toJSVal name, toJSVal version, toJSVal displayName,- toJSVal estimatedSize, toJSVal creationCallback])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> -openDatabase_ ::- (MonadDOM m, ToJSString name, ToJSString version,- ToJSString displayName) =>- Window ->- name ->- version -> displayName -> Word -> Maybe DatabaseCallback -> m ()-openDatabase_ self name version displayName estimatedSize- creationCallback- = liftDOM- (void- (self ^. jsf "openDatabase"- [toJSVal name, toJSVal version, toJSVal displayName,- toJSVal estimatedSize, toJSVal creationCallback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> -openDatabaseUnsafe ::- (MonadDOM m, ToJSString name, ToJSString version,- ToJSString displayName, HasCallStack) =>- Window ->- name ->- version ->- displayName -> Word -> Maybe DatabaseCallback -> m Database-openDatabaseUnsafe self name version displayName estimatedSize- creationCallback- = liftDOM- (((self ^. jsf "openDatabase"- [toJSVal name, toJSVal version, toJSVal displayName,- toJSVal estimatedSize, toJSVal creationCallback])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> -openDatabaseUnchecked ::- (MonadDOM m, ToJSString name, ToJSString version,- ToJSString displayName) =>- Window ->- name ->- version ->- displayName -> Word -> Maybe DatabaseCallback -> m Database-openDatabaseUnchecked self name version displayName estimatedSize- creationCallback- = liftDOM- ((self ^. jsf "openDatabase"- [toJSVal name, toJSVal version, toJSVal displayName,- toJSVal estimatedSize, toJSVal creationCallback])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> -getSelection :: (MonadDOM m) => Window -> m (Maybe Selection)-getSelection self- = liftDOM ((self ^. jsf "getSelection" ()) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> -getSelection_ :: (MonadDOM m) => Window -> m ()-getSelection_ self = liftDOM (void (self ^. jsf "getSelection" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> -getSelectionUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Selection-getSelectionUnsafe self- = liftDOM- (((self ^. jsf "getSelection" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> -getSelectionUnchecked :: (MonadDOM m) => Window -> m Selection-getSelectionUnchecked self- = liftDOM ((self ^. jsf "getSelection" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.focus Mozilla Window.focus documentation> -focus :: (MonadDOM m) => Window -> m ()-focus self = liftDOM (void (self ^. jsf "focus" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.blur Mozilla Window.blur documentation> -blur :: (MonadDOM m) => Window -> m ()-blur self = liftDOM (void (self ^. jsf "blur" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.close Mozilla Window.close documentation> -close :: (MonadDOM m) => Window -> m ()-close self = liftDOM (void (self ^. jsf "close" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.print Mozilla Window.print documentation> -print :: (MonadDOM m) => Window -> m ()-print self = liftDOM (void (self ^. jsf "print" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.stop Mozilla Window.stop documentation> -stop :: (MonadDOM m) => Window -> m ()-stop self = liftDOM (void (self ^. jsf "stop" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> -open ::- (MonadDOM m, ToJSString url, ToJSString name,- ToJSString options) =>- Window -> url -> name -> options -> m (Maybe Window)-open self url name options- = liftDOM- ((self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> -open_ ::- (MonadDOM m, ToJSString url, ToJSString name,- ToJSString options) =>- Window -> url -> name -> options -> m ()-open_ self url name options- = liftDOM- (void- (self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> -openUnsafe ::- (MonadDOM m, ToJSString url, ToJSString name, ToJSString options,- HasCallStack) =>- Window -> url -> name -> options -> m Window-openUnsafe self url name options- = liftDOM- (((self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> -openUnchecked ::- (MonadDOM m, ToJSString url, ToJSString name,- ToJSString options) =>- Window -> url -> name -> options -> m Window-openUnchecked self url name options- = liftDOM- ((self ^. jsf "open" [toJSVal url, toJSVal name, toJSVal options])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> -showModalDialog ::- (MonadDOM m, ToJSString url, ToJSString featureArgs) =>- Window -> url -> JSVal -> featureArgs -> m JSVal-showModalDialog self url dialogArgs featureArgs- = liftDOM- ((self ^. jsf "showModalDialog"- [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs])- >>= toJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> -showModalDialog_ ::- (MonadDOM m, ToJSString url, ToJSString featureArgs) =>- Window -> url -> JSVal -> featureArgs -> m ()-showModalDialog_ self url dialogArgs featureArgs- = liftDOM- (void- (self ^. jsf "showModalDialog"- [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.alert Mozilla Window.alert documentation> -alert ::- (MonadDOM m, ToJSString message) => Window -> message -> m ()-alert self message- = liftDOM (void (self ^. jsf "alert" [toJSVal message]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> -confirm ::- (MonadDOM m, ToJSString message) => Window -> message -> m Bool-confirm self message- = liftDOM ((self ^. jsf "confirm" [toJSVal message]) >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> -confirm_ ::- (MonadDOM m, ToJSString message) => Window -> message -> m ()-confirm_ self message- = liftDOM (void (self ^. jsf "confirm" [toJSVal message]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> -prompt ::- (MonadDOM m, ToJSString message, ToJSString defaultValue,- FromJSString result) =>- Window -> message -> Maybe defaultValue -> m (Maybe result)-prompt self message defaultValue- = liftDOM- ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=- fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> -prompt_ ::- (MonadDOM m, ToJSString message, ToJSString defaultValue) =>- Window -> message -> Maybe defaultValue -> m ()-prompt_ self message defaultValue- = liftDOM- (void- (self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> -promptUnsafe ::- (MonadDOM m, ToJSString message, ToJSString defaultValue,- HasCallStack, FromJSString result) =>- Window -> message -> Maybe defaultValue -> m result-promptUnsafe self message defaultValue- = liftDOM- (((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue])- >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> -promptUnchecked ::- (MonadDOM m, ToJSString message, ToJSString defaultValue,- FromJSString result) =>- Window -> message -> Maybe defaultValue -> m result-promptUnchecked self message defaultValue- = liftDOM- ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=- fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> -find ::- (MonadDOM m, ToJSString string) =>- Window ->- string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool-find self string caseSensitive backwards wrap wholeWord- searchInFrames showDialog- = liftDOM- ((self ^. jsf "find"- [toJSVal string, toJSVal caseSensitive, toJSVal backwards,- toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,- toJSVal showDialog])- >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> -find_ ::- (MonadDOM m, ToJSString string) =>- Window ->- string -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()-find_ self string caseSensitive backwards wrap wholeWord- searchInFrames showDialog- = liftDOM- (void- (self ^. jsf "find"- [toJSVal string, toJSVal caseSensitive, toJSVal backwards,- toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,- toJSVal showDialog]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollBy Mozilla Window.scrollBy documentation> -scrollBy :: (MonadDOM m) => Window -> Int -> Int -> m ()-scrollBy self x y- = liftDOM (void (self ^. jsf "scrollBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo Mozilla Window.scrollTo documentation> -scrollTo :: (MonadDOM m) => Window -> Int -> Int -> m ()-scrollTo self x y- = liftDOM (void (self ^. jsf "scrollTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scroll Mozilla Window.scroll documentation> -scroll :: (MonadDOM m) => Window -> Int -> Int -> m ()-scroll self x y- = liftDOM (void (self ^. jsf "scroll" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveBy Mozilla Window.moveBy documentation> -moveBy :: (MonadDOM m) => Window -> Float -> Float -> m ()-moveBy self x y- = liftDOM (void (self ^. jsf "moveBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveTo Mozilla Window.moveTo documentation> -moveTo :: (MonadDOM m) => Window -> Float -> Float -> m ()-moveTo self x y- = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeBy Mozilla Window.resizeBy documentation> -resizeBy :: (MonadDOM m) => Window -> Float -> Float -> m ()-resizeBy self x y- = liftDOM (void (self ^. jsf "resizeBy" [toJSVal x, toJSVal y]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeTo Mozilla Window.resizeTo documentation> -resizeTo :: (MonadDOM m) => Window -> Float -> Float -> m ()-resizeTo self width height- = liftDOM- (void (self ^. jsf "resizeTo" [toJSVal width, toJSVal height]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> -matchMedia ::- (MonadDOM m, ToJSString query) =>- Window -> query -> m (Maybe MediaQueryList)-matchMedia self query- = liftDOM- ((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> -matchMedia_ ::- (MonadDOM m, ToJSString query) => Window -> query -> m ()-matchMedia_ self query- = liftDOM (void (self ^. jsf "matchMedia" [toJSVal query]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> -matchMediaUnsafe ::- (MonadDOM m, ToJSString query, HasCallStack) =>- Window -> query -> m MediaQueryList-matchMediaUnsafe self query- = liftDOM- (((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> -matchMediaUnchecked ::- (MonadDOM m, ToJSString query) =>- Window -> query -> m MediaQueryList-matchMediaUnchecked self query- = liftDOM- ((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> -getComputedStyle ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window ->- Maybe element ->- Maybe pseudoElement -> m (Maybe CSSStyleDeclaration)-getComputedStyle self element pseudoElement- = liftDOM- ((self ^. jsf "getComputedStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> -getComputedStyle_ ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window -> Maybe element -> Maybe pseudoElement -> m ()-getComputedStyle_ self element pseudoElement- = liftDOM- (void- (self ^. jsf "getComputedStyle"- [toJSVal element, toJSVal pseudoElement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> -getComputedStyleUnsafe ::- (MonadDOM m, IsElement element, ToJSString pseudoElement,- HasCallStack) =>- Window ->- Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration-getComputedStyleUnsafe self element pseudoElement- = liftDOM- (((self ^. jsf "getComputedStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> -getComputedStyleUnchecked ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window ->- Maybe element -> Maybe pseudoElement -> m CSSStyleDeclaration-getComputedStyleUnchecked self element pseudoElement- = liftDOM- ((self ^. jsf "getComputedStyle"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> -getMatchedCSSRules ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window ->- Maybe element -> Maybe pseudoElement -> m (Maybe CSSRuleList)-getMatchedCSSRules self element pseudoElement- = liftDOM- ((self ^. jsf "getMatchedCSSRules"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> -getMatchedCSSRules_ ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window -> Maybe element -> Maybe pseudoElement -> m ()-getMatchedCSSRules_ self element pseudoElement- = liftDOM- (void- (self ^. jsf "getMatchedCSSRules"- [toJSVal element, toJSVal pseudoElement]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> -getMatchedCSSRulesUnsafe ::- (MonadDOM m, IsElement element, ToJSString pseudoElement,- HasCallStack) =>- Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList-getMatchedCSSRulesUnsafe self element pseudoElement- = liftDOM- (((self ^. jsf "getMatchedCSSRules"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> -getMatchedCSSRulesUnchecked ::- (MonadDOM m, IsElement element, ToJSString pseudoElement) =>- Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList-getMatchedCSSRulesUnchecked self element pseudoElement- = liftDOM- ((self ^. jsf "getMatchedCSSRules"- [toJSVal element, toJSVal pseudoElement])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> -webkitConvertPointFromPageToNode ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)-webkitConvertPointFromPageToNode self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromPageToNode"- [toJSVal node, toJSVal p])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> -webkitConvertPointFromPageToNode_ ::- (MonadDOM m, IsNode node) =>- Window -> Maybe node -> Maybe WebKitPoint -> m ()-webkitConvertPointFromPageToNode_ self node p- = liftDOM- (void- (self ^. jsf "webkitConvertPointFromPageToNode"- [toJSVal node, toJSVal p]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> -webkitConvertPointFromPageToNodeUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint-webkitConvertPointFromPageToNodeUnsafe self node p- = liftDOM- (((self ^. jsf "webkitConvertPointFromPageToNode"- [toJSVal node, toJSVal p])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> -webkitConvertPointFromPageToNodeUnchecked ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m WebKitPoint-webkitConvertPointFromPageToNodeUnchecked self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromPageToNode"- [toJSVal node, toJSVal p])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> -webkitConvertPointFromNodeToPage ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m (Maybe WebKitPoint)-webkitConvertPointFromNodeToPage self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromNodeToPage"- [toJSVal node, toJSVal p])- >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> -webkitConvertPointFromNodeToPage_ ::- (MonadDOM m, IsNode node) =>- Window -> Maybe node -> Maybe WebKitPoint -> m ()-webkitConvertPointFromNodeToPage_ self node p- = liftDOM- (void- (self ^. jsf "webkitConvertPointFromNodeToPage"- [toJSVal node, toJSVal p]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> -webkitConvertPointFromNodeToPageUnsafe ::- (MonadDOM m, IsNode node, HasCallStack) =>- Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint-webkitConvertPointFromNodeToPageUnsafe self node p- = liftDOM- (((self ^. jsf "webkitConvertPointFromNodeToPage"- [toJSVal node, toJSVal p])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> -webkitConvertPointFromNodeToPageUnchecked ::- (MonadDOM m, IsNode node) =>- Window ->- Maybe node -> Maybe WebKitPoint -> m WebKitPoint-webkitConvertPointFromNodeToPageUnchecked self node p- = liftDOM- ((self ^. jsf "webkitConvertPointFromNodeToPage"- [toJSVal node, toJSVal p])- >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage Mozilla Window.postMessage documentation> -postMessage ::- (MonadDOM m, IsSerializedScriptValue message,- ToJSString targetOrigin, IsArray messagePorts) =>- Window ->- Maybe message -> targetOrigin -> Maybe messagePorts -> m ()-postMessage self message targetOrigin messagePorts- = liftDOM- (void- (self ^. jsf "postMessage"- [toJSVal message, toJSVal targetOrigin, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> -requestAnimationFrame ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m Int-requestAnimationFrame self callback- = liftDOM- (round <$>- ((self ^. jsf "requestAnimationFrame" [toJSVal callback]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> -requestAnimationFrame_ ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m ()-requestAnimationFrame_ self callback- = liftDOM- (void (self ^. jsf "requestAnimationFrame" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.cancelAnimationFrame Mozilla Window.cancelAnimationFrame documentation> -cancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()-cancelAnimationFrame self id- = liftDOM (void (self ^. jsf "cancelAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> -webkitRequestAnimationFrame ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m Int-webkitRequestAnimationFrame self callback- = liftDOM- (round <$>- ((self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> -webkitRequestAnimationFrame_ ::- (MonadDOM m) =>- Window -> Maybe RequestAnimationFrameCallback -> m ()-webkitRequestAnimationFrame_ self callback- = liftDOM- (void- (self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelAnimationFrame Mozilla Window.webkitCancelAnimationFrame documentation> -webkitCancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()-webkitCancelAnimationFrame self id- = liftDOM- (void (self ^. jsf "webkitCancelAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelRequestAnimationFrame Mozilla Window.webkitCancelRequestAnimationFrame documentation> -webkitCancelRequestAnimationFrame ::- (MonadDOM m) => Window -> Int -> m ()-webkitCancelRequestAnimationFrame self id- = liftDOM- (void- (self ^. jsf "webkitCancelRequestAnimationFrame" [toJSVal id]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.captureEvents Mozilla Window.captureEvents documentation> -captureEvents :: (MonadDOM m) => Window -> m ()-captureEvents self- = liftDOM (void (self ^. jsf "captureEvents" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.releaseEvents Mozilla Window.releaseEvents documentation> -releaseEvents :: (MonadDOM m) => Window -> m ()-releaseEvents self- = liftDOM (void (self ^. jsf "releaseEvents" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> -getWebkitIndexedDB ::- (MonadDOM m) => Window -> m (Maybe IDBFactory)-getWebkitIndexedDB self- = liftDOM ((self ^. js "webkitIndexedDB") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> -getWebkitIndexedDBUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m IDBFactory-getWebkitIndexedDBUnsafe self- = liftDOM- (((self ^. js "webkitIndexedDB") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> -getWebkitIndexedDBUnchecked ::- (MonadDOM m) => Window -> m IDBFactory-getWebkitIndexedDBUnchecked self- = liftDOM ((self ^. js "webkitIndexedDB") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> -getIndexedDB :: (MonadDOM m) => Window -> m (Maybe IDBFactory)-getIndexedDB self- = liftDOM ((self ^. js "indexedDB") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> -getIndexedDBUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m IDBFactory-getIndexedDBUnsafe self- = liftDOM- (((self ^. js "indexedDB") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> -getIndexedDBUnchecked :: (MonadDOM m) => Window -> m IDBFactory-getIndexedDBUnchecked self- = liftDOM ((self ^. js "indexedDB") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> -getWebkitStorageInfo ::- (MonadDOM m) => Window -> m (Maybe StorageInfo)-getWebkitStorageInfo self- = liftDOM ((self ^. js "webkitStorageInfo") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> -getWebkitStorageInfoUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m StorageInfo-getWebkitStorageInfoUnsafe self- = liftDOM- (((self ^. js "webkitStorageInfo") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> -getWebkitStorageInfoUnchecked ::- (MonadDOM m) => Window -> m StorageInfo-getWebkitStorageInfoUnchecked self- = liftDOM ((self ^. js "webkitStorageInfo") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> -getSpeechSynthesis ::- (MonadDOM m) => Window -> m (Maybe SpeechSynthesis)-getSpeechSynthesis self- = liftDOM ((self ^. js "speechSynthesis") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> -getSpeechSynthesisUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m SpeechSynthesis-getSpeechSynthesisUnsafe self- = liftDOM- (((self ^. js "speechSynthesis") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> -getSpeechSynthesisUnchecked ::- (MonadDOM m) => Window -> m SpeechSynthesis-getSpeechSynthesisUnchecked self- = liftDOM ((self ^. js "speechSynthesis") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> -getScreen :: (MonadDOM m) => Window -> m (Maybe Screen)-getScreen self = liftDOM ((self ^. js "screen") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> -getScreenUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Screen-getScreenUnsafe self- = liftDOM- (((self ^. js "screen") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> -getScreenUnchecked :: (MonadDOM m) => Window -> m Screen-getScreenUnchecked self- = liftDOM ((self ^. js "screen") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> -getHistory :: (MonadDOM m) => Window -> m (Maybe History)-getHistory self = liftDOM ((self ^. js "history") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> -getHistoryUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m History-getHistoryUnsafe self- = liftDOM- (((self ^. js "history") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> -getHistoryUnchecked :: (MonadDOM m) => Window -> m History-getHistoryUnchecked self- = liftDOM ((self ^. js "history") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> -getLocationbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getLocationbar self- = liftDOM ((self ^. js "locationbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> -getLocationbarUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getLocationbarUnsafe self- = liftDOM- (((self ^. js "locationbar") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> -getLocationbarUnchecked :: (MonadDOM m) => Window -> m BarProp-getLocationbarUnchecked self- = liftDOM ((self ^. js "locationbar") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> -getMenubar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getMenubar self = liftDOM ((self ^. js "menubar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> -getMenubarUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getMenubarUnsafe self- = liftDOM- (((self ^. js "menubar") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> -getMenubarUnchecked :: (MonadDOM m) => Window -> m BarProp-getMenubarUnchecked self- = liftDOM ((self ^. js "menubar") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> -getPersonalbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getPersonalbar self- = liftDOM ((self ^. js "personalbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> -getPersonalbarUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getPersonalbarUnsafe self- = liftDOM- (((self ^. js "personalbar") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> -getPersonalbarUnchecked :: (MonadDOM m) => Window -> m BarProp-getPersonalbarUnchecked self- = liftDOM ((self ^. js "personalbar") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> -getScrollbars :: (MonadDOM m) => Window -> m (Maybe BarProp)-getScrollbars self- = liftDOM ((self ^. js "scrollbars") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> -getScrollbarsUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getScrollbarsUnsafe self- = liftDOM- (((self ^. js "scrollbars") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> -getScrollbarsUnchecked :: (MonadDOM m) => Window -> m BarProp-getScrollbarsUnchecked self- = liftDOM ((self ^. js "scrollbars") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> -getStatusbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getStatusbar self- = liftDOM ((self ^. js "statusbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> -getStatusbarUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getStatusbarUnsafe self- = liftDOM- (((self ^. js "statusbar") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> -getStatusbarUnchecked :: (MonadDOM m) => Window -> m BarProp-getStatusbarUnchecked self- = liftDOM ((self ^. js "statusbar") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> -getToolbar :: (MonadDOM m) => Window -> m (Maybe BarProp)-getToolbar self = liftDOM ((self ^. js "toolbar") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> -getToolbarUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m BarProp-getToolbarUnsafe self- = liftDOM- (((self ^. js "toolbar") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> -getToolbarUnchecked :: (MonadDOM m) => Window -> m BarProp-getToolbarUnchecked self- = liftDOM ((self ^. js "toolbar") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> -getNavigator :: (MonadDOM m) => Window -> m (Maybe Navigator)-getNavigator self- = liftDOM ((self ^. js "navigator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> -getNavigatorUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Navigator-getNavigatorUnsafe self- = liftDOM- (((self ^. js "navigator") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> -getNavigatorUnchecked :: (MonadDOM m) => Window -> m Navigator-getNavigatorUnchecked self- = liftDOM ((self ^. js "navigator") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> -getClientInformation ::- (MonadDOM m) => Window -> m (Maybe Navigator)-getClientInformation self- = liftDOM ((self ^. js "clientInformation") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> -getClientInformationUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Navigator-getClientInformationUnsafe self- = liftDOM- (((self ^. js "clientInformation") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> -getClientInformationUnchecked ::- (MonadDOM m) => Window -> m Navigator-getClientInformationUnchecked self- = liftDOM ((self ^. js "clientInformation") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.crypto Mozilla Window.crypto documentation> -getCrypto :: (MonadDOM m) => Window -> m (Maybe Crypto)-getCrypto self = liftDOM ((self ^. js "crypto") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.crypto Mozilla Window.crypto documentation> -getCryptoUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Crypto-getCryptoUnsafe self- = liftDOM- (((self ^. js "crypto") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.crypto Mozilla Window.crypto documentation> -getCryptoUnchecked :: (MonadDOM m) => Window -> m Crypto-getCryptoUnchecked self- = liftDOM ((self ^. js "crypto") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -setLocation :: (MonadDOM m) => Window -> Maybe Location -> m ()-setLocation self val- = liftDOM (self ^. jss "location" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -getLocation :: (MonadDOM m) => Window -> m (Maybe Location)-getLocation self = liftDOM ((self ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -getLocationUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Location-getLocationUnsafe self- = liftDOM- (((self ^. js "location") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> -getLocationUnchecked :: (MonadDOM m) => Window -> m Location-getLocationUnchecked self- = liftDOM ((self ^. js "location") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> -getEvent :: (MonadDOM m) => Window -> m (Maybe Event)-getEvent self = liftDOM ((self ^. js "event") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> -getEventUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Event-getEventUnsafe self- = liftDOM- (((self ^. js "event") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> -getEventUnchecked :: (MonadDOM m) => Window -> m Event-getEventUnchecked self- = liftDOM ((self ^. js "event") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> -getFrameElement :: (MonadDOM m) => Window -> m (Maybe Element)-getFrameElement self- = liftDOM ((self ^. js "frameElement") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> -getFrameElementUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Element-getFrameElementUnsafe self- = liftDOM- (((self ^. js "frameElement") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> -getFrameElementUnchecked :: (MonadDOM m) => Window -> m Element-getFrameElementUnchecked self- = liftDOM ((self ^. js "frameElement") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.offscreenBuffering Mozilla Window.offscreenBuffering documentation> -getOffscreenBuffering :: (MonadDOM m) => Window -> m Bool-getOffscreenBuffering self- = liftDOM ((self ^. js "offscreenBuffering") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerHeight Mozilla Window.outerHeight documentation> -getOuterHeight :: (MonadDOM m) => Window -> m Int-getOuterHeight self- = liftDOM (round <$> ((self ^. js "outerHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerWidth Mozilla Window.outerWidth documentation> -getOuterWidth :: (MonadDOM m) => Window -> m Int-getOuterWidth self- = liftDOM (round <$> ((self ^. js "outerWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerHeight Mozilla Window.innerHeight documentation> -getInnerHeight :: (MonadDOM m) => Window -> m Int-getInnerHeight self- = liftDOM (round <$> ((self ^. js "innerHeight") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerWidth Mozilla Window.innerWidth documentation> -getInnerWidth :: (MonadDOM m) => Window -> m Int-getInnerWidth self- = liftDOM (round <$> ((self ^. js "innerWidth") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenX Mozilla Window.screenX documentation> -getScreenX :: (MonadDOM m) => Window -> m Int-getScreenX self- = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenY Mozilla Window.screenY documentation> -getScreenY :: (MonadDOM m) => Window -> m Int-getScreenY self- = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenLeft Mozilla Window.screenLeft documentation> -getScreenLeft :: (MonadDOM m) => Window -> m Int-getScreenLeft self- = liftDOM (round <$> ((self ^. js "screenLeft") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenTop Mozilla Window.screenTop documentation> -getScreenTop :: (MonadDOM m) => Window -> m Int-getScreenTop self- = liftDOM (round <$> ((self ^. js "screenTop") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX Mozilla Window.scrollX documentation> -getScrollX :: (MonadDOM m) => Window -> m Int-getScrollX self- = liftDOM (round <$> ((self ^. js "scrollX") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY Mozilla Window.scrollY documentation> -getScrollY :: (MonadDOM m) => Window -> m Int-getScrollY self- = liftDOM (round <$> ((self ^. js "scrollY") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageXOffset Mozilla Window.pageXOffset documentation> -getPageXOffset :: (MonadDOM m) => Window -> m Int-getPageXOffset self- = liftDOM (round <$> ((self ^. js "pageXOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageYOffset Mozilla Window.pageYOffset documentation> -getPageYOffset :: (MonadDOM m) => Window -> m Int-getPageYOffset self- = liftDOM (round <$> ((self ^. js "pageYOffset") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.closed Mozilla Window.closed documentation> -getClosed :: (MonadDOM m) => Window -> m Bool-getClosed self = liftDOM ((self ^. js "closed") >>= valToBool)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.length Mozilla Window.length documentation> -getLength :: (MonadDOM m) => Window -> m Word-getLength self- = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> -setName :: (MonadDOM m, ToJSString val) => Window -> val -> m ()-setName self val = liftDOM (self ^. jss "name" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> -getName :: (MonadDOM m, FromJSString result) => Window -> m result-getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> -setStatus :: (MonadDOM m, ToJSString val) => Window -> val -> m ()-setStatus self val = liftDOM (self ^. jss "status" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> -getStatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getStatus self- = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> -setDefaultStatus ::- (MonadDOM m, ToJSString val) => Window -> val -> m ()-setDefaultStatus self val- = liftDOM (self ^. jss "defaultStatus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> -getDefaultStatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getDefaultStatus self- = liftDOM ((self ^. js "defaultStatus") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> -setDefaultstatus ::- (MonadDOM m, ToJSString val) => Window -> val -> m ()-setDefaultstatus self val- = liftDOM (self ^. jss "defaultstatus" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> -getDefaultstatus ::- (MonadDOM m, FromJSString result) => Window -> m result-getDefaultstatus self- = liftDOM ((self ^. js "defaultstatus") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> -getSelf :: (MonadDOM m) => Window -> m (Maybe Window)-getSelf self = liftDOM ((self ^. js "self") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> -getSelfUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getSelfUnsafe self- = liftDOM- (((self ^. js "self") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> -getSelfUnchecked :: (MonadDOM m) => Window -> m Window-getSelfUnchecked self- = liftDOM ((self ^. js "self") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> -getWindow :: (MonadDOM m) => Window -> m (Maybe Window)-getWindow self = liftDOM ((self ^. js "window") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> -getWindowUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getWindowUnsafe self- = liftDOM- (((self ^. js "window") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> -getWindowUnchecked :: (MonadDOM m) => Window -> m Window-getWindowUnchecked self- = liftDOM ((self ^. js "window") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> -getFrames :: (MonadDOM m) => Window -> m (Maybe Window)-getFrames self = liftDOM ((self ^. js "frames") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> -getFramesUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getFramesUnsafe self- = liftDOM- (((self ^. js "frames") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> -getFramesUnchecked :: (MonadDOM m) => Window -> m Window-getFramesUnchecked self- = liftDOM ((self ^. js "frames") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> -getOpener :: (MonadDOM m) => Window -> m (Maybe Window)-getOpener self = liftDOM ((self ^. js "opener") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> -getOpenerUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getOpenerUnsafe self- = liftDOM- (((self ^. js "opener") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> -getOpenerUnchecked :: (MonadDOM m) => Window -> m Window-getOpenerUnchecked self- = liftDOM ((self ^. js "opener") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> -getParent :: (MonadDOM m) => Window -> m (Maybe Window)-getParent self = liftDOM ((self ^. js "parent") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> -getParentUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getParentUnsafe self- = liftDOM- (((self ^. js "parent") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> -getParentUnchecked :: (MonadDOM m) => Window -> m Window-getParentUnchecked self- = liftDOM ((self ^. js "parent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> -getTop :: (MonadDOM m) => Window -> m (Maybe Window)-getTop self = liftDOM ((self ^. js "top") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> -getTopUnsafe :: (MonadDOM m, HasCallStack) => Window -> m Window-getTopUnsafe self- = liftDOM- (((self ^. js "top") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> -getTopUnchecked :: (MonadDOM m) => Window -> m Window-getTopUnchecked self- = liftDOM ((self ^. js "top") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> -getDocument :: (MonadDOM m) => Window -> m (Maybe Document)-getDocument self = liftDOM ((self ^. js "document") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> -getDocumentUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Document-getDocumentUnsafe self- = liftDOM- (((self ^. js "document") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> -getDocumentUnchecked :: (MonadDOM m) => Window -> m Document-getDocumentUnchecked self- = liftDOM ((self ^. js "document") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> -getStyleMedia :: (MonadDOM m) => Window -> m (Maybe StyleMedia)-getStyleMedia self- = liftDOM ((self ^. js "styleMedia") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> -getStyleMediaUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m StyleMedia-getStyleMediaUnsafe self- = liftDOM- (((self ^. js "styleMedia") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> -getStyleMediaUnchecked :: (MonadDOM m) => Window -> m StyleMedia-getStyleMediaUnchecked self- = liftDOM ((self ^. js "styleMedia") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.devicePixelRatio Mozilla Window.devicePixelRatio documentation> -getDevicePixelRatio :: (MonadDOM m) => Window -> m Double-getDevicePixelRatio self- = liftDOM ((self ^. js "devicePixelRatio") >>= valToNumber)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> -getApplicationCache ::- (MonadDOM m) => Window -> m (Maybe ApplicationCache)-getApplicationCache self- = liftDOM ((self ^. js "applicationCache") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> -getApplicationCacheUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m ApplicationCache-getApplicationCacheUnsafe self- = liftDOM- (((self ^. js "applicationCache") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> -getApplicationCacheUnchecked ::- (MonadDOM m) => Window -> m ApplicationCache-getApplicationCacheUnchecked self- = liftDOM ((self ^. js "applicationCache") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> -getSessionStorage :: (MonadDOM m) => Window -> m (Maybe Storage)-getSessionStorage self- = liftDOM ((self ^. js "sessionStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> -getSessionStorageUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Storage-getSessionStorageUnsafe self- = liftDOM- (((self ^. js "sessionStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> -getSessionStorageUnchecked :: (MonadDOM m) => Window -> m Storage-getSessionStorageUnchecked self- = liftDOM ((self ^. js "sessionStorage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> -getLocalStorage :: (MonadDOM m) => Window -> m (Maybe Storage)-getLocalStorage self- = liftDOM ((self ^. js "localStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> -getLocalStorageUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Storage-getLocalStorageUnsafe self- = liftDOM- (((self ^. js "localStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> -getLocalStorageUnchecked :: (MonadDOM m) => Window -> m Storage-getLocalStorageUnchecked self- = liftDOM ((self ^. js "localStorage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.orientation Mozilla Window.orientation documentation> -getOrientation :: (MonadDOM m) => Window -> m Int-getOrientation self- = liftDOM (round <$> ((self ^. js "orientation") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.performance Mozilla Window.performance documentation> -getPerformance :: (MonadDOM m) => Window -> m (Maybe Performance)-getPerformance self- = liftDOM ((self ^. js "performance") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.performance Mozilla Window.performance documentation> -getPerformanceUnsafe ::- (MonadDOM m, HasCallStack) => Window -> m Performance-getPerformanceUnsafe self- = liftDOM- (((self ^. js "performance") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.performance Mozilla Window.performance documentation> -getPerformanceUnchecked :: (MonadDOM m) => Window -> m Performance-getPerformanceUnchecked self- = liftDOM ((self ^. js "performance") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.CSS Mozilla Window.CSS documentation> -getCSS :: (MonadDOM m) => Window -> m (Maybe CSS)-getCSS self = liftDOM ((self ^. js "CSS") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.CSS Mozilla Window.CSS documentation> -getCSSUnsafe :: (MonadDOM m, HasCallStack) => Window -> m CSS-getCSSUnsafe self- = liftDOM- (((self ^. js "CSS") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.CSS Mozilla Window.CSS documentation> -getCSSUnchecked :: (MonadDOM m) => Window -> m CSS-getCSSUnchecked self- = liftDOM ((self ^. js "CSS") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onabort Mozilla Window.onabort documentation> -abort :: EventName Window UIEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onbeforeunload Mozilla Window.onbeforeunload documentation> -beforeUnload :: EventName Window BeforeUnloadEvent-beforeUnload = unsafeEventName (toJSString "beforeunload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onblur Mozilla Window.onblur documentation> -blurEvent :: EventName Window FocusEvent-blurEvent = unsafeEventName (toJSString "blur")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplay Mozilla Window.oncanplay documentation> -canPlay :: EventName Window Event-canPlay = unsafeEventName (toJSString "canplay")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncanplaythrough Mozilla Window.oncanplaythrough documentation> -canPlayThrough :: EventName Window Event-canPlayThrough = unsafeEventName (toJSString "canplaythrough")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onchange Mozilla Window.onchange documentation> -change :: EventName Window Event-change = unsafeEventName (toJSString "change")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onclick Mozilla Window.onclick documentation> -click :: EventName Window MouseEvent-click = unsafeEventName (toJSString "click")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oncontextmenu Mozilla Window.oncontextmenu documentation> -contextMenu :: EventName Window MouseEvent-contextMenu = unsafeEventName (toJSString "contextmenu")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondblclick Mozilla Window.ondblclick documentation> -dblClick :: EventName Window MouseEvent-dblClick = unsafeEventName (toJSString "dblclick")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrag Mozilla Window.ondrag documentation> -drag :: EventName Window MouseEvent-drag = unsafeEventName (toJSString "drag")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragend Mozilla Window.ondragend documentation> -dragEnd :: EventName Window MouseEvent-dragEnd = unsafeEventName (toJSString "dragend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragenter Mozilla Window.ondragenter documentation> -dragEnter :: EventName Window MouseEvent-dragEnter = unsafeEventName (toJSString "dragenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragleave Mozilla Window.ondragleave documentation> -dragLeave :: EventName Window MouseEvent-dragLeave = unsafeEventName (toJSString "dragleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragover Mozilla Window.ondragover documentation> -dragOver :: EventName Window MouseEvent-dragOver = unsafeEventName (toJSString "dragover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondragstart Mozilla Window.ondragstart documentation> -dragStart :: EventName Window MouseEvent-dragStart = unsafeEventName (toJSString "dragstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondrop Mozilla Window.ondrop documentation> -drop :: EventName Window MouseEvent-drop = unsafeEventName (toJSString "drop")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondurationchange Mozilla Window.ondurationchange documentation> -durationChange :: EventName Window Event-durationChange = unsafeEventName (toJSString "durationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onemptied Mozilla Window.onemptied documentation> -emptied :: EventName Window Event-emptied = unsafeEventName (toJSString "emptied")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onended Mozilla Window.onended documentation> -ended :: EventName Window Event-ended = unsafeEventName (toJSString "ended")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onerror Mozilla Window.onerror documentation> -error :: EventName Window UIEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onfocus Mozilla Window.onfocus documentation> -focusEvent :: EventName Window FocusEvent-focusEvent = unsafeEventName (toJSString "focus")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onhashchange Mozilla Window.onhashchange documentation> -hashChange :: EventName Window HashChangeEvent-hashChange = unsafeEventName (toJSString "hashchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninput Mozilla Window.oninput documentation> -input :: EventName Window Event-input = unsafeEventName (toJSString "input")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.oninvalid Mozilla Window.oninvalid documentation> -invalid :: EventName Window Event-invalid = unsafeEventName (toJSString "invalid")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeydown Mozilla Window.onkeydown documentation> -keyDown :: EventName Window KeyboardEvent-keyDown = unsafeEventName (toJSString "keydown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeypress Mozilla Window.onkeypress documentation> -keyPress :: EventName Window KeyboardEvent-keyPress = unsafeEventName (toJSString "keypress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onkeyup Mozilla Window.onkeyup documentation> -keyUp :: EventName Window KeyboardEvent-keyUp = unsafeEventName (toJSString "keyup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onload Mozilla Window.onload documentation> -load :: EventName Window UIEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadeddata Mozilla Window.onloadeddata documentation> -loadedData :: EventName Window Event-loadedData = unsafeEventName (toJSString "loadeddata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadedmetadata Mozilla Window.onloadedmetadata documentation> -loadedMetadata :: EventName Window Event-loadedMetadata = unsafeEventName (toJSString "loadedmetadata")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onloadstart Mozilla Window.onloadstart documentation> -loadStart :: EventName Window ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmessage Mozilla Window.onmessage documentation> -message :: EventName Window MessageEvent-message = unsafeEventName (toJSString "message")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousedown Mozilla Window.onmousedown documentation> -mouseDown :: EventName Window MouseEvent-mouseDown = unsafeEventName (toJSString "mousedown")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseenter Mozilla Window.onmouseenter documentation> -mouseEnter :: EventName Window MouseEvent-mouseEnter = unsafeEventName (toJSString "mouseenter")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseleave Mozilla Window.onmouseleave documentation> -mouseLeave :: EventName Window MouseEvent-mouseLeave = unsafeEventName (toJSString "mouseleave")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousemove Mozilla Window.onmousemove documentation> -mouseMove :: EventName Window MouseEvent-mouseMove = unsafeEventName (toJSString "mousemove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseout Mozilla Window.onmouseout documentation> -mouseOut :: EventName Window MouseEvent-mouseOut = unsafeEventName (toJSString "mouseout")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseover Mozilla Window.onmouseover documentation> -mouseOver :: EventName Window MouseEvent-mouseOver = unsafeEventName (toJSString "mouseover")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmouseup Mozilla Window.onmouseup documentation> -mouseUp :: EventName Window MouseEvent-mouseUp = unsafeEventName (toJSString "mouseup")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onmousewheel Mozilla Window.onmousewheel documentation> -mouseWheel :: EventName Window MouseEvent-mouseWheel = unsafeEventName (toJSString "mousewheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onoffline Mozilla Window.onoffline documentation> -offline :: EventName Window Event-offline = unsafeEventName (toJSString "offline")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ononline Mozilla Window.ononline documentation> -online :: EventName Window Event-online = unsafeEventName (toJSString "online")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpagehide Mozilla Window.onpagehide documentation> -pageHide :: EventName Window PageTransitionEvent-pageHide = unsafeEventName (toJSString "pagehide")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpageshow Mozilla Window.onpageshow documentation> -pageShow :: EventName Window PageTransitionEvent-pageShow = unsafeEventName (toJSString "pageshow")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpause Mozilla Window.onpause documentation> -pause :: EventName Window Event-pause = unsafeEventName (toJSString "pause")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplay Mozilla Window.onplay documentation> -play :: EventName Window Event-play = unsafeEventName (toJSString "play")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onplaying Mozilla Window.onplaying documentation> -playing :: EventName Window Event-playing = unsafeEventName (toJSString "playing")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onpopstate Mozilla Window.onpopstate documentation> -popState :: EventName Window PopStateEvent-popState = unsafeEventName (toJSString "popstate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onprogress Mozilla Window.onprogress documentation> -progress :: EventName Window ProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onratechange Mozilla Window.onratechange documentation> -rateChange :: EventName Window Event-rateChange = unsafeEventName (toJSString "ratechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onresize Mozilla Window.onresize documentation> -resize :: EventName Window UIEvent-resize = unsafeEventName (toJSString "resize")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onscroll Mozilla Window.onscroll documentation> -scrollEvent :: EventName Window UIEvent-scrollEvent = unsafeEventName (toJSString "scroll")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeked Mozilla Window.onseeked documentation> -seeked :: EventName Window Event-seeked = unsafeEventName (toJSString "seeked")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onseeking Mozilla Window.onseeking documentation> -seeking :: EventName Window Event-seeking = unsafeEventName (toJSString "seeking")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onselect Mozilla Window.onselect documentation> -select :: EventName Window UIEvent-select = unsafeEventName (toJSString "select")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstalled Mozilla Window.onstalled documentation> -stalled :: EventName Window Event-stalled = unsafeEventName (toJSString "stalled")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onstorage Mozilla Window.onstorage documentation> -storage :: EventName Window StorageEvent-storage = unsafeEventName (toJSString "storage")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsubmit Mozilla Window.onsubmit documentation> -submit :: EventName Window Event-submit = unsafeEventName (toJSString "submit")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsuspend Mozilla Window.onsuspend documentation> -suspend :: EventName Window Event-suspend = unsafeEventName (toJSString "suspend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontimeupdate Mozilla Window.ontimeupdate documentation> -timeUpdate :: EventName Window Event-timeUpdate = unsafeEventName (toJSString "timeupdate")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onunload Mozilla Window.onunload documentation> -unload :: EventName Window UIEvent-unload = unsafeEventName (toJSString "unload")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onvolumechange Mozilla Window.onvolumechange documentation> -volumeChange :: EventName Window Event-volumeChange = unsafeEventName (toJSString "volumechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwaiting Mozilla Window.onwaiting documentation> -waiting :: EventName Window Event-waiting = unsafeEventName (toJSString "waiting")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwheel Mozilla Window.onwheel documentation> -wheel :: EventName Window WheelEvent-wheel = unsafeEventName (toJSString "wheel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onreset Mozilla Window.onreset documentation> -reset :: EventName Window Event-reset = unsafeEventName (toJSString "reset")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onsearch Mozilla Window.onsearch documentation> -search :: EventName Window Event-search = unsafeEventName (toJSString "search")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationend Mozilla Window.onwebkitanimationend documentation> -webKitAnimationEnd :: EventName Window AnimationEvent-webKitAnimationEnd- = unsafeEventName (toJSString "webkitanimationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationiteration Mozilla Window.onwebkitanimationiteration documentation> -webKitAnimationIteration :: EventName Window AnimationEvent-webKitAnimationIteration- = unsafeEventName (toJSString "webkitanimationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationstart Mozilla Window.onwebkitanimationstart documentation> -webKitAnimationStart :: EventName Window AnimationEvent-webKitAnimationStart- = unsafeEventName (toJSString "webkitanimationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationend Mozilla Window.onanimationend documentation> -animationEnd :: EventName Window AnimationEvent-animationEnd = unsafeEventName (toJSString "animationend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationiteration Mozilla Window.onanimationiteration documentation> -animationIteration :: EventName Window AnimationEvent-animationIteration- = unsafeEventName (toJSString "animationiteration")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationstart Mozilla Window.onanimationstart documentation> -animationStart :: EventName Window AnimationEvent-animationStart = unsafeEventName (toJSString "animationstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkittransitionend Mozilla Window.onwebkittransitionend documentation> -webKitTransitionEnd :: EventName Window TransitionEvent-webKitTransitionEnd- = unsafeEventName (toJSString "webkittransitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontransitionend Mozilla Window.ontransitionend documentation> -transitionEnd :: EventName Window TransitionEvent-transitionEnd = unsafeEventName (toJSString "transitionend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onorientationchange Mozilla Window.onorientationchange documentation> -orientationChange :: EventName Window Event-orientationChange- = unsafeEventName (toJSString "orientationchange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchstart Mozilla Window.ontouchstart documentation> -touchStart :: EventName Window TouchEvent-touchStart = unsafeEventName (toJSString "touchstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchmove Mozilla Window.ontouchmove documentation> -touchMove :: EventName Window TouchEvent-touchMove = unsafeEventName (toJSString "touchmove")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchend Mozilla Window.ontouchend documentation> -touchEnd :: EventName Window TouchEvent-touchEnd = unsafeEventName (toJSString "touchend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontouchcancel Mozilla Window.ontouchcancel documentation> -touchCancel :: EventName Window TouchEvent-touchCancel = unsafeEventName (toJSString "touchcancel")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturestart Mozilla Window.ongesturestart documentation> -gestureStart :: EventName Window UIEvent-gestureStart = unsafeEventName (toJSString "gesturestart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturechange Mozilla Window.ongesturechange documentation> -gestureChange :: EventName Window UIEvent-gestureChange = unsafeEventName (toJSString "gesturechange")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongestureend Mozilla Window.ongestureend documentation> -gestureEnd :: EventName Window UIEvent-gestureEnd = unsafeEventName (toJSString "gestureend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondevicemotion Mozilla Window.ondevicemotion documentation> -deviceMotion :: EventName Window DeviceMotionEvent-deviceMotion = unsafeEventName (toJSString "devicemotion")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondeviceorientation Mozilla Window.ondeviceorientation documentation> -deviceOrientation :: EventName Window DeviceOrientationEvent-deviceOrientation- = unsafeEventName (toJSString "deviceorientation")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitdeviceproximity Mozilla Window.onwebkitdeviceproximity documentation> -webKitDeviceProximity :: EventName Window DeviceProximityEvent-webKitDeviceProximity- = unsafeEventName (toJSString "webkitdeviceproximity")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealbottom Mozilla Window.onwebkitwillrevealbottom documentation> -webKitWillRevealBottom :: EventName Window Event-webKitWillRevealBottom- = unsafeEventName (toJSString "webkitwillrevealbottom")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealleft Mozilla Window.onwebkitwillrevealleft documentation> -webKitWillRevealLeft :: EventName Window Event-webKitWillRevealLeft- = unsafeEventName (toJSString "webkitwillrevealleft")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealright Mozilla Window.onwebkitwillrevealright documentation> -webKitWillRevealRight :: EventName Window Event-webKitWillRevealRight- = unsafeEventName (toJSString "webkitwillrevealright")---- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitwillrevealtop Mozilla Window.onwebkitwillrevealtop documentation> -webKitWillRevealTop :: EventName Window Event-webKitWillRevealTop- = unsafeEventName (toJSString "webkitwillrevealtop")+ (fetch, fetch_, openDatabase, openDatabase_, openDatabaseUnsafe,+ openDatabaseUnchecked, getSelection, getSelection_, focus, blur,+ close, print, stop, open, open_, showModalDialog, showModalDialog_,+ alertNoMessage, alert, confirm, confirm_, prompt, prompt_,+ promptUnsafe, promptUnchecked, find, find_, scrollBy, scrollTo,+ scroll, scrollByOpt, scrollToOpt, scrollOpt, moveBy, moveTo,+ resizeBy, resizeTo, matchMedia, matchMedia_, getComputedStyle,+ getComputedStyle_, getMatchedCSSRules, getMatchedCSSRules_,+ webkitConvertPointFromPageToNode,+ webkitConvertPointFromPageToNode_,+ webkitConvertPointFromNodeToPage,+ webkitConvertPointFromNodeToPage_, postMessage,+ requestAnimationFrame, requestAnimationFrame_,+ cancelAnimationFrame, webkitRequestAnimationFrame,+ webkitRequestAnimationFrame_, webkitCancelAnimationFrame,+ webkitCancelRequestAnimationFrame, captureEvents, releaseEvents,+ collectMatchingElementsInFlatTree,+ collectMatchingElementsInFlatTree_, matchingElementInFlatTree,+ matchingElementInFlatTree_, matchingElementInFlatTreeUnsafe,+ matchingElementInFlatTreeUnchecked, getIndexedDB,+ getWebkitIndexedDB, getWebkitStorageInfo, getSpeechSynthesis,+ getScreen, getHistory, getLocationbar, getMenubar, getPersonalbar,+ getScrollbars, getStatusbar, getToolbar, getNavigator,+ getClientInformation, setLocation, getLocation, getEvent,+ getFrameElement, getOffscreenBuffering, getOuterHeight,+ getOuterWidth, getInnerHeight, getInnerWidth, getScreenX,+ getScreenY, getScreenLeft, getScreenTop, getScrollX, getScrollY,+ getPageXOffset, getPageYOffset, getClosed, getLength, setName,+ getName, setStatus, getStatus, setDefaultStatus, getDefaultStatus,+ setDefaultstatus, getDefaultstatus, getSelf, getWindow, getFrames,+ getOpener, getParent, getTop, getDocument, getStyleMedia,+ getDevicePixelRatio, getApplicationCache, getSessionStorage,+ getLocalStorage, getOrientation, getCustomElements, animationEnd,+ animationIteration, animationStart, transitionEnd,+ webKitAnimationEnd, webKitAnimationIteration, webKitAnimationStart,+ webKitTransitionEnd, gestureChange, gestureEnd, gestureStart,+ deviceMotion, deviceOrientation, webKitDeviceProximity, Window(..),+ gTypeWindow)+ 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/Window.fetch Mozilla Window.fetch documentation> +fetch ::+ (MonadDOM m, ToJSVal input) =>+ Window -> input -> Maybe RequestInit -> m Response+fetch self input init+ = liftDOM+ (((self ^. jsf "fetch" [toJSVal input, toJSVal init]) >>=+ readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.fetch Mozilla Window.fetch documentation> +fetch_ ::+ (MonadDOM m, ToJSVal input) =>+ Window -> input -> Maybe RequestInit -> m ()+fetch_ self input init+ = liftDOM+ (void (self ^. jsf "fetch" [toJSVal input, toJSVal init]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> +openDatabase ::+ (MonadDOM m, ToJSString name, ToJSString version,+ ToJSString displayName) =>+ Window ->+ name ->+ version ->+ displayName -> Word -> Maybe DatabaseCallback -> m (Maybe Database)+openDatabase self name version displayName estimatedSize+ creationCallback+ = liftDOM+ ((self ^. jsf "openDatabase"+ [toJSVal name, toJSVal version, toJSVal displayName,+ toJSVal estimatedSize, toJSVal creationCallback])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> +openDatabase_ ::+ (MonadDOM m, ToJSString name, ToJSString version,+ ToJSString displayName) =>+ Window ->+ name ->+ version -> displayName -> Word -> Maybe DatabaseCallback -> m ()+openDatabase_ self name version displayName estimatedSize+ creationCallback+ = liftDOM+ (void+ (self ^. jsf "openDatabase"+ [toJSVal name, toJSVal version, toJSVal displayName,+ toJSVal estimatedSize, toJSVal creationCallback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> +openDatabaseUnsafe ::+ (MonadDOM m, ToJSString name, ToJSString version,+ ToJSString displayName, HasCallStack) =>+ Window ->+ name ->+ version ->+ displayName -> Word -> Maybe DatabaseCallback -> m Database+openDatabaseUnsafe self name version displayName estimatedSize+ creationCallback+ = liftDOM+ (((self ^. jsf "openDatabase"+ [toJSVal name, toJSVal version, toJSVal displayName,+ toJSVal estimatedSize, toJSVal creationCallback])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.openDatabase Mozilla Window.openDatabase documentation> +openDatabaseUnchecked ::+ (MonadDOM m, ToJSString name, ToJSString version,+ ToJSString displayName) =>+ Window ->+ name ->+ version ->+ displayName -> Word -> Maybe DatabaseCallback -> m Database+openDatabaseUnchecked self name version displayName estimatedSize+ creationCallback+ = liftDOM+ ((self ^. jsf "openDatabase"+ [toJSVal name, toJSVal version, toJSVal displayName,+ toJSVal estimatedSize, toJSVal creationCallback])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> +getSelection :: (MonadDOM m) => Window -> m Selection+getSelection self+ = liftDOM ((self ^. jsf "getSelection" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection Mozilla Window.getSelection documentation> +getSelection_ :: (MonadDOM m) => Window -> m ()+getSelection_ self = liftDOM (void (self ^. jsf "getSelection" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.focus Mozilla Window.focus documentation> +focus :: (MonadDOM m) => Window -> m ()+focus self = liftDOM (void (self ^. jsf "focus" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.blur Mozilla Window.blur documentation> +blur :: (MonadDOM m) => Window -> m ()+blur self = liftDOM (void (self ^. jsf "blur" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.close Mozilla Window.close documentation> +close :: (MonadDOM m) => Window -> m ()+close self = liftDOM (void (self ^. jsf "close" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.print Mozilla Window.print documentation> +print :: (MonadDOM m) => Window -> m ()+print self = liftDOM (void (self ^. jsf "print" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.stop Mozilla Window.stop documentation> +stop :: (MonadDOM m) => Window -> m ()+stop self = liftDOM (void (self ^. jsf "stop" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> +open ::+ (MonadDOM m, ToJSString url, ToJSString target,+ ToJSString features) =>+ Window -> Maybe url -> Maybe target -> Maybe features -> m Window+open self url target features+ = liftDOM+ ((self ^. jsf "open"+ [toJSVal url, toJSVal target, toJSVal features])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.open Mozilla Window.open documentation> +open_ ::+ (MonadDOM m, ToJSString url, ToJSString target,+ ToJSString features) =>+ Window -> Maybe url -> Maybe target -> Maybe features -> m ()+open_ self url target features+ = liftDOM+ (void+ (self ^. jsf "open"+ [toJSVal url, toJSVal target, toJSVal features]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> +showModalDialog ::+ (MonadDOM m, ToJSString url, ToJSVal dialogArgs,+ ToJSString featureArgs) =>+ Window -> url -> Maybe dialogArgs -> Maybe featureArgs -> m JSVal+showModalDialog self url dialogArgs featureArgs+ = liftDOM+ ((self ^. jsf "showModalDialog"+ [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs])+ >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.showModalDialog Mozilla Window.showModalDialog documentation> +showModalDialog_ ::+ (MonadDOM m, ToJSString url, ToJSVal dialogArgs,+ ToJSString featureArgs) =>+ Window -> url -> Maybe dialogArgs -> Maybe featureArgs -> m ()+showModalDialog_ self url dialogArgs featureArgs+ = liftDOM+ (void+ (self ^. jsf "showModalDialog"+ [toJSVal url, toJSVal dialogArgs, toJSVal featureArgs]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.alert Mozilla Window.alert documentation> +alertNoMessage :: (MonadDOM m) => Window -> m ()+alertNoMessage self = liftDOM (void (self ^. jsf "alert" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.alert Mozilla Window.alert documentation> +alert ::+ (MonadDOM m, ToJSString message) => Window -> message -> m ()+alert self message+ = liftDOM (void (self ^. jsf "alert" [toJSVal message]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> +confirm ::+ (MonadDOM m, ToJSString message) =>+ Window -> Maybe message -> m Bool+confirm self message+ = liftDOM ((self ^. jsf "confirm" [toJSVal message]) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.confirm Mozilla Window.confirm documentation> +confirm_ ::+ (MonadDOM m, ToJSString message) => Window -> Maybe message -> m ()+confirm_ self message+ = liftDOM (void (self ^. jsf "confirm" [toJSVal message]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> +prompt ::+ (MonadDOM m, ToJSString message, ToJSString defaultValue,+ FromJSString result) =>+ Window -> Maybe message -> Maybe defaultValue -> m (Maybe result)+prompt self message defaultValue+ = liftDOM+ ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=+ fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> +prompt_ ::+ (MonadDOM m, ToJSString message, ToJSString defaultValue) =>+ Window -> Maybe message -> Maybe defaultValue -> m ()+prompt_ self message defaultValue+ = liftDOM+ (void+ (self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> +promptUnsafe ::+ (MonadDOM m, ToJSString message, ToJSString defaultValue,+ HasCallStack, FromJSString result) =>+ Window -> Maybe message -> Maybe defaultValue -> m result+promptUnsafe self message defaultValue+ = liftDOM+ (((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.prompt Mozilla Window.prompt documentation> +promptUnchecked ::+ (MonadDOM m, ToJSString message, ToJSString defaultValue,+ FromJSString result) =>+ Window -> Maybe message -> Maybe defaultValue -> m result+promptUnchecked self message defaultValue+ = liftDOM+ ((self ^. jsf "prompt" [toJSVal message, toJSVal defaultValue]) >>=+ fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> +find ::+ (MonadDOM m, ToJSString string) =>+ Window ->+ Maybe string ->+ Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m Bool+find self string caseSensitive backwards wrap wholeWord+ searchInFrames showDialog+ = liftDOM+ ((self ^. jsf "find"+ [toJSVal string, toJSVal caseSensitive, toJSVal backwards,+ toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,+ toJSVal showDialog])+ >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.find Mozilla Window.find documentation> +find_ ::+ (MonadDOM m, ToJSString string) =>+ Window ->+ Maybe string ->+ Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> m ()+find_ self string caseSensitive backwards wrap wholeWord+ searchInFrames showDialog+ = liftDOM+ (void+ (self ^. jsf "find"+ [toJSVal string, toJSVal caseSensitive, toJSVal backwards,+ toJSVal wrap, toJSVal wholeWord, toJSVal searchInFrames,+ toJSVal showDialog]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollBy Mozilla Window.scrollBy documentation> +scrollBy :: (MonadDOM m) => Window -> Double -> Double -> m ()+scrollBy self x y+ = liftDOM (void (self ^. jsf "scrollBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo Mozilla Window.scrollTo documentation> +scrollTo :: (MonadDOM m) => Window -> Double -> Double -> m ()+scrollTo self x y+ = liftDOM (void (self ^. jsf "scrollTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scroll Mozilla Window.scroll documentation> +scroll :: (MonadDOM m) => Window -> Double -> Double -> m ()+scroll self x y+ = liftDOM (void (self ^. jsf "scroll" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollBy Mozilla Window.scrollBy documentation> +scrollByOpt ::+ (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()+scrollByOpt self option+ = liftDOM (void (self ^. jsf "scrollBy" [toJSVal option]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo Mozilla Window.scrollTo documentation> +scrollToOpt ::+ (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()+scrollToOpt self options+ = liftDOM (void (self ^. jsf "scrollTo" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scroll Mozilla Window.scroll documentation> +scrollOpt ::+ (MonadDOM m) => Window -> Maybe ScrollToOptions -> m ()+scrollOpt self options+ = liftDOM (void (self ^. jsf "scroll" [toJSVal options]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveBy Mozilla Window.moveBy documentation> +moveBy ::+ (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()+moveBy self x y+ = liftDOM (void (self ^. jsf "moveBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.moveTo Mozilla Window.moveTo documentation> +moveTo ::+ (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()+moveTo self x y+ = liftDOM (void (self ^. jsf "moveTo" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeBy Mozilla Window.resizeBy documentation> +resizeBy ::+ (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()+resizeBy self x y+ = liftDOM (void (self ^. jsf "resizeBy" [toJSVal x, toJSVal y]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.resizeTo Mozilla Window.resizeTo documentation> +resizeTo ::+ (MonadDOM m) => Window -> Maybe Float -> Maybe Float -> m ()+resizeTo self width height+ = liftDOM+ (void (self ^. jsf "resizeTo" [toJSVal width, toJSVal height]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> +matchMedia ::+ (MonadDOM m, ToJSString query) =>+ Window -> query -> m MediaQueryList+matchMedia self query+ = liftDOM+ ((self ^. jsf "matchMedia" [toJSVal query]) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia Mozilla Window.matchMedia documentation> +matchMedia_ ::+ (MonadDOM m, ToJSString query) => Window -> query -> m ()+matchMedia_ self query+ = liftDOM (void (self ^. jsf "matchMedia" [toJSVal query]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> +getComputedStyle ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window -> element -> Maybe pseudoElement -> m CSSStyleDeclaration+getComputedStyle self element pseudoElement+ = liftDOM+ ((self ^. jsf "getComputedStyle"+ [toJSVal element, toJSVal pseudoElement])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle Mozilla Window.getComputedStyle documentation> +getComputedStyle_ ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window -> element -> Maybe pseudoElement -> m ()+getComputedStyle_ self element pseudoElement+ = liftDOM+ (void+ (self ^. jsf "getComputedStyle"+ [toJSVal element, toJSVal pseudoElement]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> +getMatchedCSSRules ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window -> Maybe element -> Maybe pseudoElement -> m CSSRuleList+getMatchedCSSRules self element pseudoElement+ = liftDOM+ ((self ^. jsf "getMatchedCSSRules"+ [toJSVal element, toJSVal pseudoElement])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.getMatchedCSSRules Mozilla Window.getMatchedCSSRules documentation> +getMatchedCSSRules_ ::+ (MonadDOM m, IsElement element, ToJSString pseudoElement) =>+ Window -> Maybe element -> Maybe pseudoElement -> m ()+getMatchedCSSRules_ self element pseudoElement+ = liftDOM+ (void+ (self ^. jsf "getMatchedCSSRules"+ [toJSVal element, toJSVal pseudoElement]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> +webkitConvertPointFromPageToNode ::+ (MonadDOM m, IsNode node) =>+ Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint+webkitConvertPointFromPageToNode self node p+ = liftDOM+ ((self ^. jsf "webkitConvertPointFromPageToNode"+ [toJSVal node, toJSVal p])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromPageToNode Mozilla Window.webkitConvertPointFromPageToNode documentation> +webkitConvertPointFromPageToNode_ ::+ (MonadDOM m, IsNode node) =>+ Window -> Maybe node -> Maybe WebKitPoint -> m ()+webkitConvertPointFromPageToNode_ self node p+ = liftDOM+ (void+ (self ^. jsf "webkitConvertPointFromPageToNode"+ [toJSVal node, toJSVal p]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> +webkitConvertPointFromNodeToPage ::+ (MonadDOM m, IsNode node) =>+ Window -> Maybe node -> Maybe WebKitPoint -> m WebKitPoint+webkitConvertPointFromNodeToPage self node p+ = liftDOM+ ((self ^. jsf "webkitConvertPointFromNodeToPage"+ [toJSVal node, toJSVal p])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitConvertPointFromNodeToPage Mozilla Window.webkitConvertPointFromNodeToPage documentation> +webkitConvertPointFromNodeToPage_ ::+ (MonadDOM m, IsNode node) =>+ Window -> Maybe node -> Maybe WebKitPoint -> m ()+webkitConvertPointFromNodeToPage_ self node p+ = liftDOM+ (void+ (self ^. jsf "webkitConvertPointFromNodeToPage"+ [toJSVal node, toJSVal p]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage Mozilla Window.postMessage documentation> +postMessage ::+ (MonadDOM m, ToJSVal message, ToJSString targetOrigin,+ IsGObject transfer) =>+ Window -> message -> targetOrigin -> [transfer] -> m ()+postMessage self message targetOrigin transfer+ = liftDOM+ (void+ (self ^. jsf "postMessage"+ [toJSVal message, toJSVal targetOrigin, toJSVal (array transfer)]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> +requestAnimationFrame ::+ (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m Int+requestAnimationFrame self callback+ = liftDOM+ (round <$>+ ((self ^. jsf "requestAnimationFrame" [toJSVal callback]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.requestAnimationFrame Mozilla Window.requestAnimationFrame documentation> +requestAnimationFrame_ ::+ (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m ()+requestAnimationFrame_ self callback+ = liftDOM+ (void (self ^. jsf "requestAnimationFrame" [toJSVal callback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.cancelAnimationFrame Mozilla Window.cancelAnimationFrame documentation> +cancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()+cancelAnimationFrame self id+ = liftDOM (void (self ^. jsf "cancelAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> +webkitRequestAnimationFrame ::+ (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m Int+webkitRequestAnimationFrame self callback+ = liftDOM+ (round <$>+ ((self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]) >>=+ valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitRequestAnimationFrame Mozilla Window.webkitRequestAnimationFrame documentation> +webkitRequestAnimationFrame_ ::+ (MonadDOM m) => Window -> RequestAnimationFrameCallback -> m ()+webkitRequestAnimationFrame_ self callback+ = liftDOM+ (void+ (self ^. jsf "webkitRequestAnimationFrame" [toJSVal callback]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelAnimationFrame Mozilla Window.webkitCancelAnimationFrame documentation> +webkitCancelAnimationFrame :: (MonadDOM m) => Window -> Int -> m ()+webkitCancelAnimationFrame self id+ = liftDOM+ (void (self ^. jsf "webkitCancelAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitCancelRequestAnimationFrame Mozilla Window.webkitCancelRequestAnimationFrame documentation> +webkitCancelRequestAnimationFrame ::+ (MonadDOM m) => Window -> Int -> m ()+webkitCancelRequestAnimationFrame self id+ = liftDOM+ (void+ (self ^. jsf "webkitCancelRequestAnimationFrame" [toJSVal id]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.captureEvents Mozilla Window.captureEvents documentation> +captureEvents :: (MonadDOM m) => Window -> m ()+captureEvents self+ = liftDOM (void (self ^. jsf "captureEvents" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.releaseEvents Mozilla Window.releaseEvents documentation> +releaseEvents :: (MonadDOM m) => Window -> m ()+releaseEvents self+ = liftDOM (void (self ^. jsf "releaseEvents" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.collectMatchingElementsInFlatTree Mozilla Window.collectMatchingElementsInFlatTree documentation> +collectMatchingElementsInFlatTree ::+ (MonadDOM m, IsNode scope, ToJSString selectors) =>+ Window -> scope -> selectors -> m NodeList+collectMatchingElementsInFlatTree self scope selectors+ = liftDOM+ ((self ^. jsf "collectMatchingElementsInFlatTree"+ [toJSVal scope, toJSVal selectors])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.collectMatchingElementsInFlatTree Mozilla Window.collectMatchingElementsInFlatTree documentation> +collectMatchingElementsInFlatTree_ ::+ (MonadDOM m, IsNode scope, ToJSString selectors) =>+ Window -> scope -> selectors -> m ()+collectMatchingElementsInFlatTree_ self scope selectors+ = liftDOM+ (void+ (self ^. jsf "collectMatchingElementsInFlatTree"+ [toJSVal scope, toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchingElementInFlatTree Mozilla Window.matchingElementInFlatTree documentation> +matchingElementInFlatTree ::+ (MonadDOM m, IsNode scope, ToJSString selectors) =>+ Window -> scope -> selectors -> m (Maybe Element)+matchingElementInFlatTree self scope selectors+ = liftDOM+ ((self ^. jsf "matchingElementInFlatTree"+ [toJSVal scope, toJSVal selectors])+ >>= fromJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchingElementInFlatTree Mozilla Window.matchingElementInFlatTree documentation> +matchingElementInFlatTree_ ::+ (MonadDOM m, IsNode scope, ToJSString selectors) =>+ Window -> scope -> selectors -> m ()+matchingElementInFlatTree_ self scope selectors+ = liftDOM+ (void+ (self ^. jsf "matchingElementInFlatTree"+ [toJSVal scope, toJSVal selectors]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchingElementInFlatTree Mozilla Window.matchingElementInFlatTree documentation> +matchingElementInFlatTreeUnsafe ::+ (MonadDOM m, IsNode scope, ToJSString selectors, HasCallStack) =>+ Window -> scope -> selectors -> m Element+matchingElementInFlatTreeUnsafe self scope selectors+ = liftDOM+ (((self ^. jsf "matchingElementInFlatTree"+ [toJSVal scope, toJSVal selectors])+ >>= fromJSVal)+ >>= maybe (Prelude.error "Nothing to return") return)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.matchingElementInFlatTree Mozilla Window.matchingElementInFlatTree documentation> +matchingElementInFlatTreeUnchecked ::+ (MonadDOM m, IsNode scope, ToJSString selectors) =>+ Window -> scope -> selectors -> m Element+matchingElementInFlatTreeUnchecked self scope selectors+ = liftDOM+ ((self ^. jsf "matchingElementInFlatTree"+ [toJSVal scope, toJSVal selectors])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.indexedDB Mozilla Window.indexedDB documentation> +getIndexedDB :: (MonadDOM m) => Window -> m IDBFactory+getIndexedDB self+ = liftDOM ((self ^. js "indexedDB") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitIndexedDB Mozilla Window.webkitIndexedDB documentation> +getWebkitIndexedDB :: (MonadDOM m) => Window -> m IDBFactory+getWebkitIndexedDB self+ = liftDOM ((self ^. js "webkitIndexedDB") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.webkitStorageInfo Mozilla Window.webkitStorageInfo documentation> +getWebkitStorageInfo :: (MonadDOM m) => Window -> m StorageInfo+getWebkitStorageInfo self+ = liftDOM ((self ^. js "webkitStorageInfo") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.speechSynthesis Mozilla Window.speechSynthesis documentation> +getSpeechSynthesis :: (MonadDOM m) => Window -> m SpeechSynthesis+getSpeechSynthesis self+ = liftDOM ((self ^. js "speechSynthesis") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screen Mozilla Window.screen documentation> +getScreen :: (MonadDOM m) => Window -> m Screen+getScreen self+ = liftDOM ((self ^. js "screen") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.history Mozilla Window.history documentation> +getHistory :: (MonadDOM m) => Window -> m History+getHistory self+ = liftDOM ((self ^. js "history") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.locationbar Mozilla Window.locationbar documentation> +getLocationbar :: (MonadDOM m) => Window -> m BarProp+getLocationbar self+ = liftDOM ((self ^. js "locationbar") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.menubar Mozilla Window.menubar documentation> +getMenubar :: (MonadDOM m) => Window -> m BarProp+getMenubar self+ = liftDOM ((self ^. js "menubar") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.personalbar Mozilla Window.personalbar documentation> +getPersonalbar :: (MonadDOM m) => Window -> m BarProp+getPersonalbar self+ = liftDOM ((self ^. js "personalbar") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollbars Mozilla Window.scrollbars documentation> +getScrollbars :: (MonadDOM m) => Window -> m BarProp+getScrollbars self+ = liftDOM ((self ^. js "scrollbars") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.statusbar Mozilla Window.statusbar documentation> +getStatusbar :: (MonadDOM m) => Window -> m BarProp+getStatusbar self+ = liftDOM ((self ^. js "statusbar") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.toolbar Mozilla Window.toolbar documentation> +getToolbar :: (MonadDOM m) => Window -> m BarProp+getToolbar self+ = liftDOM ((self ^. js "toolbar") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator Mozilla Window.navigator documentation> +getNavigator :: (MonadDOM m) => Window -> m Navigator+getNavigator self+ = liftDOM ((self ^. js "navigator") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.clientInformation Mozilla Window.clientInformation documentation> +getClientInformation :: (MonadDOM m) => Window -> m Navigator+getClientInformation self+ = liftDOM ((self ^. js "clientInformation") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> +setLocation :: (MonadDOM m) => Window -> Location -> m ()+setLocation self val+ = liftDOM (self ^. jss "location" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.location Mozilla Window.location documentation> +getLocation :: (MonadDOM m) => Window -> m Location+getLocation self+ = liftDOM ((self ^. js "location") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.event Mozilla Window.event documentation> +getEvent :: (MonadDOM m) => Window -> m Event+getEvent self+ = liftDOM ((self ^. js "event") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frameElement Mozilla Window.frameElement documentation> +getFrameElement :: (MonadDOM m) => Window -> m Element+getFrameElement self+ = liftDOM ((self ^. js "frameElement") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.offscreenBuffering Mozilla Window.offscreenBuffering documentation> +getOffscreenBuffering :: (MonadDOM m) => Window -> m Bool+getOffscreenBuffering self+ = liftDOM ((self ^. js "offscreenBuffering") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerHeight Mozilla Window.outerHeight documentation> +getOuterHeight :: (MonadDOM m) => Window -> m Int+getOuterHeight self+ = liftDOM (round <$> ((self ^. js "outerHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.outerWidth Mozilla Window.outerWidth documentation> +getOuterWidth :: (MonadDOM m) => Window -> m Int+getOuterWidth self+ = liftDOM (round <$> ((self ^. js "outerWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerHeight Mozilla Window.innerHeight documentation> +getInnerHeight :: (MonadDOM m) => Window -> m Int+getInnerHeight self+ = liftDOM (round <$> ((self ^. js "innerHeight") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.innerWidth Mozilla Window.innerWidth documentation> +getInnerWidth :: (MonadDOM m) => Window -> m Int+getInnerWidth self+ = liftDOM (round <$> ((self ^. js "innerWidth") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenX Mozilla Window.screenX documentation> +getScreenX :: (MonadDOM m) => Window -> m Int+getScreenX self+ = liftDOM (round <$> ((self ^. js "screenX") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenY Mozilla Window.screenY documentation> +getScreenY :: (MonadDOM m) => Window -> m Int+getScreenY self+ = liftDOM (round <$> ((self ^. js "screenY") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenLeft Mozilla Window.screenLeft documentation> +getScreenLeft :: (MonadDOM m) => Window -> m Int+getScreenLeft self+ = liftDOM (round <$> ((self ^. js "screenLeft") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.screenTop Mozilla Window.screenTop documentation> +getScreenTop :: (MonadDOM m) => Window -> m Int+getScreenTop self+ = liftDOM (round <$> ((self ^. js "screenTop") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX Mozilla Window.scrollX documentation> +getScrollX :: (MonadDOM m) => Window -> m Double+getScrollX self = liftDOM ((self ^. js "scrollX") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY Mozilla Window.scrollY documentation> +getScrollY :: (MonadDOM m) => Window -> m Double+getScrollY self = liftDOM ((self ^. js "scrollY") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageXOffset Mozilla Window.pageXOffset documentation> +getPageXOffset :: (MonadDOM m) => Window -> m Double+getPageXOffset self+ = liftDOM ((self ^. js "pageXOffset") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.pageYOffset Mozilla Window.pageYOffset documentation> +getPageYOffset :: (MonadDOM m) => Window -> m Double+getPageYOffset self+ = liftDOM ((self ^. js "pageYOffset") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.closed Mozilla Window.closed documentation> +getClosed :: (MonadDOM m) => Window -> m Bool+getClosed self = liftDOM ((self ^. js "closed") >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.length Mozilla Window.length documentation> +getLength :: (MonadDOM m) => Window -> m Word+getLength self+ = liftDOM (round <$> ((self ^. js "length") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> +setName :: (MonadDOM m, ToJSString val) => Window -> val -> m ()+setName self val = liftDOM (self ^. jss "name" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.name Mozilla Window.name documentation> +getName :: (MonadDOM m, FromJSString result) => Window -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> +setStatus :: (MonadDOM m, ToJSString val) => Window -> val -> m ()+setStatus self val = liftDOM (self ^. jss "status" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.status Mozilla Window.status documentation> +getStatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getStatus self+ = liftDOM ((self ^. js "status") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> +setDefaultStatus ::+ (MonadDOM m, ToJSString val) => Window -> val -> m ()+setDefaultStatus self val+ = liftDOM (self ^. jss "defaultStatus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultStatus Mozilla Window.defaultStatus documentation> +getDefaultStatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getDefaultStatus self+ = liftDOM ((self ^. js "defaultStatus") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> +setDefaultstatus ::+ (MonadDOM m, ToJSString val) => Window -> val -> m ()+setDefaultstatus self val+ = liftDOM (self ^. jss "defaultstatus" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.defaultstatus Mozilla Window.defaultstatus documentation> +getDefaultstatus ::+ (MonadDOM m, FromJSString result) => Window -> m result+getDefaultstatus self+ = liftDOM ((self ^. js "defaultstatus") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.self Mozilla Window.self documentation> +getSelf :: (MonadDOM m) => Window -> m Window+getSelf self = liftDOM ((self ^. js "self") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.window Mozilla Window.window documentation> +getWindow :: (MonadDOM m) => Window -> m Window+getWindow self+ = liftDOM ((self ^. js "window") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.frames Mozilla Window.frames documentation> +getFrames :: (MonadDOM m) => Window -> m Window+getFrames self+ = liftDOM ((self ^. js "frames") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.opener Mozilla Window.opener documentation> +getOpener :: (MonadDOM m) => Window -> m Window+getOpener self+ = liftDOM ((self ^. js "opener") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.parent Mozilla Window.parent documentation> +getParent :: (MonadDOM m) => Window -> m Window+getParent self+ = liftDOM ((self ^. js "parent") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.top Mozilla Window.top documentation> +getTop :: (MonadDOM m) => Window -> m Window+getTop self = liftDOM ((self ^. js "top") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.document Mozilla Window.document documentation> +getDocument :: (MonadDOM m) => Window -> m Document+getDocument self+ = liftDOM ((self ^. js "document") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.styleMedia Mozilla Window.styleMedia documentation> +getStyleMedia :: (MonadDOM m) => Window -> m StyleMedia+getStyleMedia self+ = liftDOM ((self ^. js "styleMedia") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.devicePixelRatio Mozilla Window.devicePixelRatio documentation> +getDevicePixelRatio :: (MonadDOM m) => Window -> m Double+getDevicePixelRatio self+ = liftDOM ((self ^. js "devicePixelRatio") >>= valToNumber)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.applicationCache Mozilla Window.applicationCache documentation> +getApplicationCache :: (MonadDOM m) => Window -> m ApplicationCache+getApplicationCache self+ = liftDOM ((self ^. js "applicationCache") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.sessionStorage Mozilla Window.sessionStorage documentation> +getSessionStorage :: (MonadDOM m) => Window -> m Storage+getSessionStorage self+ = liftDOM ((self ^. js "sessionStorage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.localStorage Mozilla Window.localStorage documentation> +getLocalStorage :: (MonadDOM m) => Window -> m Storage+getLocalStorage self+ = liftDOM ((self ^. js "localStorage") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.orientation Mozilla Window.orientation documentation> +getOrientation :: (MonadDOM m) => Window -> m Int+getOrientation self+ = liftDOM (round <$> ((self ^. js "orientation") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.customElements Mozilla Window.customElements documentation> +getCustomElements ::+ (MonadDOM m) => Window -> m CustomElementRegistry+getCustomElements self+ = liftDOM ((self ^. js "customElements") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationend Mozilla Window.onanimationend documentation> +animationEnd :: EventName Window AnimationEvent+animationEnd = unsafeEventName (toJSString "animationend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationiteration Mozilla Window.onanimationiteration documentation> +animationIteration :: EventName Window AnimationEvent+animationIteration+ = unsafeEventName (toJSString "animationiteration")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onanimationstart Mozilla Window.onanimationstart documentation> +animationStart :: EventName Window AnimationEvent+animationStart = unsafeEventName (toJSString "animationstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ontransitionend Mozilla Window.ontransitionend documentation> +transitionEnd :: EventName Window TransitionEvent+transitionEnd = unsafeEventName (toJSString "transitionend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationend Mozilla Window.onwebkitanimationend documentation> +webKitAnimationEnd :: EventName Window AnimationEvent+webKitAnimationEnd+ = unsafeEventName (toJSString "webkitanimationend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationiteration Mozilla Window.onwebkitanimationiteration documentation> +webKitAnimationIteration :: EventName Window AnimationEvent+webKitAnimationIteration+ = unsafeEventName (toJSString "webkitanimationiteration")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitanimationstart Mozilla Window.onwebkitanimationstart documentation> +webKitAnimationStart :: EventName Window AnimationEvent+webKitAnimationStart+ = unsafeEventName (toJSString "webkitanimationstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkittransitionend Mozilla Window.onwebkittransitionend documentation> +webKitTransitionEnd :: EventName Window TransitionEvent+webKitTransitionEnd+ = unsafeEventName (toJSString "webkittransitionend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturechange Mozilla Window.ongesturechange documentation> +gestureChange :: EventName Window UIEvent+gestureChange = unsafeEventName (toJSString "gesturechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongestureend Mozilla Window.ongestureend documentation> +gestureEnd :: EventName Window UIEvent+gestureEnd = unsafeEventName (toJSString "gestureend")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ongesturestart Mozilla Window.ongesturestart documentation> +gestureStart :: EventName Window UIEvent+gestureStart = unsafeEventName (toJSString "gesturestart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondevicemotion Mozilla Window.ondevicemotion documentation> +deviceMotion :: EventName Window DeviceMotionEvent+deviceMotion = unsafeEventName (toJSString "devicemotion")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.ondeviceorientation Mozilla Window.ondeviceorientation documentation> +deviceOrientation :: EventName Window DeviceOrientationEvent+deviceOrientation+ = unsafeEventName (toJSString "deviceorientation")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/Window.onwebkitdeviceproximity Mozilla Window.onwebkitdeviceproximity documentation> +webKitDeviceProximity :: EventName Window DeviceProximityEvent+webKitDeviceProximity+ = unsafeEventName (toJSString "webkitdeviceproximity")
− src/JSDOM/Generated/WindowBase64.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.WindowBase64- (atob, atob_, btoa, btoa_, WindowBase64(..), gTypeWindowBase64)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/WindowBase64.atob Mozilla WindowBase64.atob documentation> -atob ::- (MonadDOM m, ToJSString string, FromJSString result) =>- WindowBase64 -> string -> m result-atob self string- = liftDOM- ((self ^. jsf "atob" [toJSVal string]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.atob Mozilla WindowBase64.atob documentation> -atob_ ::- (MonadDOM m, ToJSString string) => WindowBase64 -> string -> m ()-atob_ self string- = liftDOM (void (self ^. jsf "atob" [toJSVal string]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.btoa Mozilla WindowBase64.btoa documentation> -btoa ::- (MonadDOM m, ToJSString string, FromJSString result) =>- WindowBase64 -> string -> m result-btoa self string- = liftDOM- ((self ^. jsf "btoa" [toJSVal string]) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.btoa Mozilla WindowBase64.btoa documentation> -btoa_ ::- (MonadDOM m, ToJSString string) => WindowBase64 -> string -> m ()-btoa_ self string- = liftDOM (void (self ^. jsf "btoa" [toJSVal string]))
+ src/JSDOM/Generated/WindowEventHandlers.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WindowEventHandlers+ (beforeUnload, hashChange, languagechange, message, offline,+ online, pageHide, pageShow, popState, storage, unload,+ orientationChange, WindowEventHandlers(..),+ gTypeWindowEventHandlers, IsWindowEventHandlers,+ toWindowEventHandlers)+ 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/WindowEventHandlers.onbeforeunload Mozilla WindowEventHandlers.onbeforeunload documentation> +beforeUnload ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self BeforeUnloadEvent+beforeUnload = unsafeEventName (toJSString "beforeunload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onhashchange Mozilla WindowEventHandlers.onhashchange documentation> +hashChange ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self HashChangeEvent+hashChange = unsafeEventName (toJSString "hashchange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onlanguagechange Mozilla WindowEventHandlers.onlanguagechange documentation> +languagechange ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self Event+languagechange = unsafeEventName (toJSString "languagechange")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onmessage Mozilla WindowEventHandlers.onmessage documentation> +message ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self MessageEvent+message = unsafeEventName (toJSString "message")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onoffline Mozilla WindowEventHandlers.onoffline documentation> +offline ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self Event+offline = unsafeEventName (toJSString "offline")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.ononline Mozilla WindowEventHandlers.ononline documentation> +online ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self Event+online = unsafeEventName (toJSString "online")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onpagehide Mozilla WindowEventHandlers.onpagehide documentation> +pageHide ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self PageTransitionEvent+pageHide = unsafeEventName (toJSString "pagehide")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onpageshow Mozilla WindowEventHandlers.onpageshow documentation> +pageShow ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self PageTransitionEvent+pageShow = unsafeEventName (toJSString "pageshow")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onpopstate Mozilla WindowEventHandlers.onpopstate documentation> +popState ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self PopStateEvent+popState = unsafeEventName (toJSString "popstate")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onstorage Mozilla WindowEventHandlers.onstorage documentation> +storage ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self StorageEvent+storage = unsafeEventName (toJSString "storage")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onunload Mozilla WindowEventHandlers.onunload documentation> +unload ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self UIEvent+unload = unsafeEventName (toJSString "unload")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onorientationchange Mozilla WindowEventHandlers.onorientationchange documentation> +orientationChange ::+ (IsWindowEventHandlers self, IsEventTarget self) =>+ EventName self Event+orientationChange+ = unsafeEventName (toJSString "orientationchange")
+ src/JSDOM/Generated/WindowOrWorkerGlobalScope.hs view
@@ -0,0 +1,129 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WindowOrWorkerGlobalScope+ (setTimeout, setTimeout_, clearTimeout, setInterval, setInterval_,+ clearInterval, atob, atob_, btoa, btoa_,+ WindowOrWorkerGlobalScope(..), gTypeWindowOrWorkerGlobalScope,+ IsWindowOrWorkerGlobalScope, toWindowOrWorkerGlobalScope)+ 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/WindowOrWorkerGlobalScope.setTimeout Mozilla WindowOrWorkerGlobalScope.setTimeout documentation> +setTimeout ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) =>+ self -> handler -> Maybe Int -> m Int+setTimeout self handler timeout+ = liftDOM+ (round <$>+ (((toWindowOrWorkerGlobalScope self) ^. jsf "setTimeout"+ [toJSVal handler, toJSVal timeout])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.setTimeout Mozilla WindowOrWorkerGlobalScope.setTimeout documentation> +setTimeout_ ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) =>+ self -> handler -> Maybe Int -> m ()+setTimeout_ self handler timeout+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "setTimeout"+ [toJSVal handler, toJSVal timeout]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.clearTimeout Mozilla WindowOrWorkerGlobalScope.clearTimeout documentation> +clearTimeout ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self) =>+ self -> Maybe Int -> m ()+clearTimeout self handle+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "clearTimeout"+ [toJSVal handle]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.setInterval Mozilla WindowOrWorkerGlobalScope.setInterval documentation> +setInterval ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) =>+ self -> handler -> Maybe Int -> m Int+setInterval self handler timeout+ = liftDOM+ (round <$>+ (((toWindowOrWorkerGlobalScope self) ^. jsf "setInterval"+ [toJSVal handler, toJSVal timeout])+ >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.setInterval Mozilla WindowOrWorkerGlobalScope.setInterval documentation> +setInterval_ ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSVal handler) =>+ self -> handler -> Maybe Int -> m ()+setInterval_ self handler timeout+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "setInterval"+ [toJSVal handler, toJSVal timeout]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.clearInterval Mozilla WindowOrWorkerGlobalScope.clearInterval documentation> +clearInterval ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self) =>+ self -> Maybe Int -> m ()+clearInterval self handle+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "clearInterval"+ [toJSVal handle]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.atob Mozilla WindowOrWorkerGlobalScope.atob documentation> +atob ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string,+ FromJSString result) =>+ self -> string -> m result+atob self string+ = liftDOM+ (((toWindowOrWorkerGlobalScope self) ^. jsf "atob"+ [toJSVal string])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.atob Mozilla WindowOrWorkerGlobalScope.atob documentation> +atob_ ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self,+ ToJSString string) =>+ self -> string -> m ()+atob_ self string+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "atob"+ [toJSVal string]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.btoa Mozilla WindowOrWorkerGlobalScope.btoa documentation> +btoa ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self, ToJSString string,+ FromJSString result) =>+ self -> string -> m result+btoa self string+ = liftDOM+ (((toWindowOrWorkerGlobalScope self) ^. jsf "btoa"+ [toJSVal string])+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope.btoa Mozilla WindowOrWorkerGlobalScope.btoa documentation> +btoa_ ::+ (MonadDOM m, IsWindowOrWorkerGlobalScope self,+ ToJSString string) =>+ self -> string -> m ()+btoa_ self string+ = liftDOM+ (void+ ((toWindowOrWorkerGlobalScope self) ^. jsf "btoa"+ [toJSVal string]))
− src/JSDOM/Generated/WindowTimers.hs
@@ -1,62 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.WindowTimers- (setTimeout, setTimeout_, clearTimeout, setInterval, setInterval_,- clearInterval, WindowTimers(..), gTypeWindowTimers)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/WindowTimers.setTimeout Mozilla WindowTimers.setTimeout documentation> -setTimeout :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int-setTimeout self handler timeout- = liftDOM- (round <$>- ((self ^. jsf "setTimeout" [toJSVal handler, toJSVal timeout]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setTimeout Mozilla WindowTimers.setTimeout documentation> -setTimeout_ :: (MonadDOM m) => WindowTimers -> JSVal -> Int -> m ()-setTimeout_ self handler timeout- = liftDOM- (void- (self ^. jsf "setTimeout" [toJSVal handler, toJSVal timeout]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearTimeout Mozilla WindowTimers.clearTimeout documentation> -clearTimeout :: (MonadDOM m) => WindowTimers -> Int -> m ()-clearTimeout self handle- = liftDOM (void (self ^. jsf "clearTimeout" [toJSVal handle]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval Mozilla WindowTimers.setInterval documentation> -setInterval ::- (MonadDOM m) => WindowTimers -> JSVal -> Int -> m Int-setInterval self handler timeout- = liftDOM- (round <$>- ((self ^. jsf "setInterval" [toJSVal handler, toJSVal timeout]) >>=- valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval Mozilla WindowTimers.setInterval documentation> -setInterval_ ::- (MonadDOM m) => WindowTimers -> JSVal -> Int -> m ()-setInterval_ self handler timeout- = liftDOM- (void- (self ^. jsf "setInterval" [toJSVal handler, toJSVal timeout]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.clearInterval Mozilla WindowTimers.clearInterval documentation> -clearInterval :: (MonadDOM m) => WindowTimers -> Int -> m ()-clearInterval self handle- = liftDOM (void (self ^. jsf "clearInterval" [toJSVal handle]))
src/JSDOM/Generated/Worker.hs view
@@ -3,13 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.Worker- (newWorker, postMessage, terminate, message, Worker(..),+ (newWorker, terminate, postMessage, message, Worker(..), gTypeWorker) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,20 +26,19 @@ newWorker scriptUrl = liftDOM (Worker <$> new (jsg "Worker") [toJSVal scriptUrl]) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.terminate Mozilla Worker.terminate documentation> +terminate :: (MonadDOM m) => Worker -> m ()+terminate self = liftDOM (void (self ^. jsf "terminate" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.postMessage Mozilla Worker.postMessage documentation> postMessage ::- (MonadDOM m, IsSerializedScriptValue message,- IsArray messagePorts) =>- Worker -> Maybe message -> Maybe messagePorts -> m ()-postMessage self message messagePorts+ (MonadDOM m, ToJSVal message, IsGObject transfer) =>+ Worker -> message -> [transfer] -> m ()+postMessage self message transfer = liftDOM (void (self ^. jsf "postMessage"- [toJSVal message, toJSVal messagePorts]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.terminate Mozilla Worker.terminate documentation> -terminate :: (MonadDOM m) => Worker -> m ()-terminate self = liftDOM (void (self ^. jsf "terminate" ()))+ [toJSVal message, toJSVal (array transfer)])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/Worker.onmessage Mozilla Worker.onmessage documentation> message :: EventName Worker MessageEvent
src/JSDOM/Generated/WorkerGlobalScope.hs view
@@ -3,16 +3,16 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WorkerGlobalScope- (close, importScripts, getSelf, getSelfUnsafe, getSelfUnchecked,- getLocation, getLocationUnsafe, getLocationUnchecked, error,- offline, online, getNavigator, getNavigatorUnsafe,- getNavigatorUnchecked, WorkerGlobalScope(..),- gTypeWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope)+ (fetch, fetch_, close, importScripts, getIndexedDB, getSelf,+ getLocation, error, offline, online, getNavigator,+ WorkerGlobalScope(..), gTypeWorkerGlobalScope, IsWorkerGlobalScope,+ toWorkerGlobalScope) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -22,6 +22,27 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.fetch Mozilla WorkerGlobalScope.fetch documentation> +fetch ::+ (MonadDOM m, IsWorkerGlobalScope self, ToJSVal input) =>+ self -> input -> Maybe RequestInit -> m Response+fetch self input init+ = liftDOM+ ((((toWorkerGlobalScope self) ^. jsf "fetch"+ [toJSVal input, toJSVal init])+ >>= readPromise)+ >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.fetch Mozilla WorkerGlobalScope.fetch documentation> +fetch_ ::+ (MonadDOM m, IsWorkerGlobalScope self, ToJSVal input) =>+ self -> input -> Maybe RequestInit -> m ()+fetch_ self input init+ = liftDOM+ (void+ ((toWorkerGlobalScope self) ^. jsf "fetch"+ [toJSVal input, toJSVal init]))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.close Mozilla WorkerGlobalScope.close documentation> close :: (MonadDOM m, IsWorkerGlobalScope self) => self -> m () close self@@ -29,57 +50,35 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.importScripts Mozilla WorkerGlobalScope.importScripts documentation> importScripts ::- (MonadDOM m, IsWorkerGlobalScope self) => self -> m ()-importScripts self+ (MonadDOM m, IsWorkerGlobalScope self, ToJSString urls) =>+ self -> [urls] -> m ()+importScripts self urls = liftDOM- (void ((toWorkerGlobalScope self) ^. jsf "importScripts" ()))+ (void+ ((toWorkerGlobalScope self) ^. jsf "importScripts"+ [toJSVal (array urls)])) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.indexedDB Mozilla WorkerGlobalScope.indexedDB documentation> +getIndexedDB ::+ (MonadDOM m, IsWorkerGlobalScope self) => self -> m IDBFactory+getIndexedDB self+ = liftDOM+ (((toWorkerGlobalScope self) ^. js "indexedDB") >>=+ fromJSValUnchecked)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.self Mozilla WorkerGlobalScope.self documentation> getSelf :: (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerGlobalScope)+ self -> m WorkerGlobalScope getSelf self- = liftDOM (((toWorkerGlobalScope self) ^. js "self") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.self Mozilla WorkerGlobalScope.self documentation> -getSelfUnsafe ::- (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) =>- self -> m WorkerGlobalScope-getSelfUnsafe self = liftDOM- ((((toWorkerGlobalScope self) ^. js "self") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.self Mozilla WorkerGlobalScope.self documentation> -getSelfUnchecked ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m WorkerGlobalScope-getSelfUnchecked self- = liftDOM (((toWorkerGlobalScope self) ^. js "self") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.location Mozilla WorkerGlobalScope.location documentation> getLocation ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerLocation)+ (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerLocation getLocation self = liftDOM- (((toWorkerGlobalScope self) ^. js "location") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.location Mozilla WorkerGlobalScope.location documentation> -getLocationUnsafe ::- (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) =>- self -> m WorkerLocation-getLocationUnsafe self- = liftDOM- ((((toWorkerGlobalScope self) ^. js "location") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.location Mozilla WorkerGlobalScope.location documentation> -getLocationUnchecked ::- (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerLocation-getLocationUnchecked self- = liftDOM (((toWorkerGlobalScope self) ^. js "location") >>= fromJSValUnchecked) @@ -103,25 +102,8 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.navigator Mozilla WorkerGlobalScope.navigator documentation> getNavigator ::- (MonadDOM m, IsWorkerGlobalScope self) =>- self -> m (Maybe WorkerNavigator)+ (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerNavigator getNavigator self- = liftDOM- (((toWorkerGlobalScope self) ^. js "navigator") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.navigator Mozilla WorkerGlobalScope.navigator documentation> -getNavigatorUnsafe ::- (MonadDOM m, IsWorkerGlobalScope self, HasCallStack) =>- self -> m WorkerNavigator-getNavigatorUnsafe self- = liftDOM- ((((toWorkerGlobalScope self) ^. js "navigator") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope.navigator Mozilla WorkerGlobalScope.navigator documentation> -getNavigatorUnchecked ::- (MonadDOM m, IsWorkerGlobalScope self) => self -> m WorkerNavigator-getNavigatorUnchecked self = liftDOM (((toWorkerGlobalScope self) ^. js "navigator") >>= fromJSValUnchecked)
src/JSDOM/Generated/WorkerLocation.hs view
@@ -3,14 +3,15 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WorkerLocation- (toString, toString_, getHref, getProtocol, getHost, getHostname,- getPort, getPathname, getSearch, getHash, WorkerLocation(..),+ (getHref, getProtocol, getHost, getHostname, getPort, getPathname,+ getSearch, getHash, getOrigin, WorkerLocation(..), gTypeWorkerLocation) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -20,16 +21,6 @@ import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums --- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.toString Mozilla WorkerLocation.toString documentation> -toString ::- (MonadDOM m, FromJSString result) => WorkerLocation -> m result-toString self- = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.toString Mozilla WorkerLocation.toString documentation> -toString_ :: (MonadDOM m) => WorkerLocation -> m ()-toString_ self = liftDOM (void (self ^. jsf "toString" ()))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.href Mozilla WorkerLocation.href documentation> getHref :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result@@ -73,3 +64,9 @@ getHash :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result getHash self = liftDOM ((self ^. js "hash") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation.origin Mozilla WorkerLocation.origin documentation> +getOrigin ::+ (MonadDOM m, FromJSString result) => WorkerLocation -> m result+getOrigin self+ = liftDOM ((self ^. js "origin") >>= fromJSValUnchecked)
@@ -3,17 +3,14 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WorkerNavigator- (getWebkitTemporaryStorage, getWebkitTemporaryStorageUnsafe,- getWebkitTemporaryStorageUnchecked, getWebkitPersistentStorage,- getWebkitPersistentStorageUnsafe,- getWebkitPersistentStorageUnchecked, getAppName, getAppVersion,- getPlatform, getUserAgent, getOnLine, WorkerNavigator(..),- gTypeWorkerNavigator)+ (getWebkitTemporaryStorage, getWebkitPersistentStorage,+ WorkerNavigator(..), gTypeWorkerNavigator) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -25,70 +22,14 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitTemporaryStorage Mozilla WorkerNavigator.webkitTemporaryStorage documentation> getWebkitTemporaryStorage ::- (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)+ (MonadDOM m) => WorkerNavigator -> m StorageQuota getWebkitTemporaryStorage self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitTemporaryStorage Mozilla WorkerNavigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorageUnsafe ::- (MonadDOM m, HasCallStack) => WorkerNavigator -> m StorageQuota-getWebkitTemporaryStorageUnsafe self = liftDOM- (((self ^. js "webkitTemporaryStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitTemporaryStorage Mozilla WorkerNavigator.webkitTemporaryStorage documentation> -getWebkitTemporaryStorageUnchecked ::- (MonadDOM m) => WorkerNavigator -> m StorageQuota-getWebkitTemporaryStorageUnchecked self- = liftDOM ((self ^. js "webkitTemporaryStorage") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitPersistentStorage Mozilla WorkerNavigator.webkitPersistentStorage documentation> getWebkitPersistentStorage ::- (MonadDOM m) => WorkerNavigator -> m (Maybe StorageQuota)+ (MonadDOM m) => WorkerNavigator -> m StorageQuota getWebkitPersistentStorage self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitPersistentStorage Mozilla WorkerNavigator.webkitPersistentStorage documentation> -getWebkitPersistentStorageUnsafe ::- (MonadDOM m, HasCallStack) => WorkerNavigator -> m StorageQuota-getWebkitPersistentStorageUnsafe self = liftDOM- (((self ^. js "webkitPersistentStorage") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.webkitPersistentStorage Mozilla WorkerNavigator.webkitPersistentStorage documentation> -getWebkitPersistentStorageUnchecked ::- (MonadDOM m) => WorkerNavigator -> m StorageQuota-getWebkitPersistentStorageUnchecked self- = liftDOM ((self ^. js "webkitPersistentStorage") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appName Mozilla WorkerNavigator.appName documentation> -getAppName ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getAppName self- = liftDOM ((self ^. js "appName") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.appVersion Mozilla WorkerNavigator.appVersion documentation> -getAppVersion ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getAppVersion self- = liftDOM ((self ^. js "appVersion") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.platform Mozilla WorkerNavigator.platform documentation> -getPlatform ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getPlatform self- = liftDOM ((self ^. js "platform") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.userAgent Mozilla WorkerNavigator.userAgent documentation> -getUserAgent ::- (MonadDOM m, FromJSString result) => WorkerNavigator -> m result-getUserAgent self- = liftDOM ((self ^. js "userAgent") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator.onLine Mozilla WorkerNavigator.onLine documentation> -getOnLine :: (MonadDOM m) => WorkerNavigator -> m Bool-getOnLine self = liftDOM ((self ^. js "onLine") >>= valToBool)
+ src/JSDOM/Generated/WritableStream.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.WritableStream+ (newWritableStream, abort, abort_, close, close_, write, write_,+ getClosed, getReady, getState, WritableStream(..),+ gTypeWritableStream)+ 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/WritableStream Mozilla WritableStream documentation> +newWritableStream :: (MonadDOM m) => m WritableStream+newWritableStream+ = liftDOM (WritableStream <$> new (jsg "WritableStream") ())++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.abort Mozilla WritableStream.abort documentation> +abort ::+ (MonadDOM m, ToJSVal reason) =>+ WritableStream -> Maybe reason -> m JSVal+abort self reason+ = liftDOM+ (((self ^. jsf "abort" [toJSVal reason]) >>= readPromise) >>=+ toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.abort Mozilla WritableStream.abort documentation> +abort_ ::+ (MonadDOM m, ToJSVal reason) =>+ WritableStream -> Maybe reason -> m ()+abort_ self reason+ = liftDOM (void (self ^. jsf "abort" [toJSVal reason]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.close Mozilla WritableStream.close documentation> +close :: (MonadDOM m) => WritableStream -> m JSVal+close self+ = liftDOM (((self ^. jsf "close" ()) >>= readPromise) >>= toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.close Mozilla WritableStream.close documentation> +close_ :: (MonadDOM m) => WritableStream -> m ()+close_ self = liftDOM (void (self ^. jsf "close" ()))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.write Mozilla WritableStream.write documentation> +write ::+ (MonadDOM m, ToJSVal chunk) => WritableStream -> chunk -> m JSVal+write self chunk+ = liftDOM+ (((self ^. jsf "write" [toJSVal chunk]) >>= readPromise) >>=+ toJSVal)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.write Mozilla WritableStream.write documentation> +write_ ::+ (MonadDOM m, ToJSVal chunk) => WritableStream -> chunk -> m ()+write_ self chunk+ = liftDOM (void (self ^. jsf "write" [toJSVal chunk]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.closed Mozilla WritableStream.closed documentation> +getClosed :: (MonadDOM m) => WritableStream -> m Bool+getClosed self+ = liftDOM (((self ^. js "closed") >>= readPromise) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.ready Mozilla WritableStream.ready documentation> +getReady :: (MonadDOM m) => WritableStream -> m Bool+getReady self+ = liftDOM (((self ^. js "ready") >>= readPromise) >>= valToBool)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream.state Mozilla WritableStream.state documentation> +getState ::+ (MonadDOM m, FromJSString result) => WritableStream -> m result+getState self+ = liftDOM ((self ^. js "state") >>= fromJSValUnchecked)
src/JSDOM/Generated/XMLHttpRequest.hs view
@@ -3,26 +3,24 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.XMLHttpRequest- (newXMLHttpRequest, open, setRequestHeader, send, abort,- getAllResponseHeaders, getAllResponseHeaders_,- getAllResponseHeadersUnsafe, getAllResponseHeadersUnchecked,- getResponseHeader, getResponseHeader_, getResponseHeaderUnsafe,- getResponseHeaderUnchecked, overrideMimeType, pattern UNSENT,- pattern OPENED, pattern HEADERS_RECEIVED, pattern LOADING,- pattern DONE, abortEvent, error, load, loadEnd, loadStart,- progress, timeout, readyStateChange, setTimeout, getTimeout,- getReadyState, setWithCredentials, getWithCredentials, getUpload,- getUploadUnsafe, getUploadUnchecked, getResponseText,+ (newXMLHttpRequest, openSimple, open, setRequestHeader, send,+ abort, getResponseHeader, getResponseHeader_,+ getResponseHeaderUnsafe, getResponseHeaderUnchecked,+ getAllResponseHeaders, getAllResponseHeaders_, overrideMimeType,+ pattern UNSENT, pattern OPENED, pattern HEADERS_RECEIVED,+ pattern LOADING, pattern DONE, readyStateChange, getReadyState,+ setTimeout, getTimeout, setWithCredentials, getWithCredentials,+ getUpload, getResponseURL, getStatus, getStatusText,+ setResponseType, getResponseType, getResponse, getResponseText, getResponseTextUnsafe, getResponseTextUnchecked, getResponseXML,- getResponseXMLUnsafe, getResponseXMLUnchecked, setResponseType,- getResponseType, getResponse, getResponseUnsafe,- getResponseUnchecked, getStatus, getStatusText, getResponseURL,- XMLHttpRequest(..), gTypeXMLHttpRequest)+ getResponseXMLUnsafe, getResponseXMLUnchecked, XMLHttpRequest(..),+ gTypeXMLHttpRequest) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -38,10 +36,18 @@ = liftDOM (XMLHttpRequest <$> new (jsg "XMLHttpRequest") ()) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.open Mozilla XMLHttpRequest.open documentation> +openSimple ::+ (MonadDOM m, ToJSString method, ToJSString url) =>+ XMLHttpRequest -> method -> url -> m ()+openSimple self method url+ = liftDOM (void (self ^. jsf "open" [toJSVal method, toJSVal url]))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.open Mozilla XMLHttpRequest.open documentation> open :: (MonadDOM m, ToJSString method, ToJSString url, ToJSString user, ToJSString password) =>- XMLHttpRequest -> method -> url -> Bool -> user -> password -> m ()+ XMLHttpRequest ->+ method -> url -> Bool -> Maybe user -> Maybe password -> m () open self method url async user password = liftDOM (void@@ -59,122 +65,79 @@ (self ^. jsf "setRequestHeader" [toJSVal header, toJSVal value])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.send Mozilla XMLHttpRequest.send documentation> -send :: (MonadDOM m) => XMLHttpRequest -> m ()-send self = liftDOM (void (self ^. jsf "send" ()))+send ::+ (MonadDOM m, IsXMLHttpRequestBody body) =>+ XMLHttpRequest -> Maybe body -> m ()+send self body = liftDOM (void (self ^. jsf "send" [toJSVal body])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.abort Mozilla XMLHttpRequest.abort documentation> abort :: (MonadDOM m) => XMLHttpRequest -> m () abort self = liftDOM (void (self ^. jsf "abort" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> -getAllResponseHeaders ::- (MonadDOM m, FromJSString result) =>- XMLHttpRequest -> m (Maybe result)-getAllResponseHeaders self- = liftDOM- ((self ^. jsf "getAllResponseHeaders" ()) >>= fromMaybeJSString)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> -getAllResponseHeaders_ :: (MonadDOM m) => XMLHttpRequest -> m ()-getAllResponseHeaders_ self- = liftDOM (void (self ^. jsf "getAllResponseHeaders" ()))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> -getAllResponseHeadersUnsafe ::- (MonadDOM m, HasCallStack, FromJSString result) =>- XMLHttpRequest -> m result-getAllResponseHeadersUnsafe self- = liftDOM- (((self ^. jsf "getAllResponseHeaders" ()) >>= fromMaybeJSString)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> -getAllResponseHeadersUnchecked ::- (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result-getAllResponseHeadersUnchecked self- = liftDOM- ((self ^. jsf "getAllResponseHeaders" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> getResponseHeader ::- (MonadDOM m, ToJSString header, FromJSString result) =>- XMLHttpRequest -> header -> m (Maybe result)-getResponseHeader self header+ (MonadDOM m, ToJSString name, FromJSString result) =>+ XMLHttpRequest -> name -> m (Maybe result)+getResponseHeader self name = liftDOM- ((self ^. jsf "getResponseHeader" [toJSVal header]) >>=- fromMaybeJSString)+ ((self ^. jsf "getResponseHeader" [toJSVal name]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> getResponseHeader_ ::- (MonadDOM m, ToJSString header) => XMLHttpRequest -> header -> m ()-getResponseHeader_ self header- = liftDOM (void (self ^. jsf "getResponseHeader" [toJSVal header]))+ (MonadDOM m, ToJSString name) => XMLHttpRequest -> name -> m ()+getResponseHeader_ self name+ = liftDOM (void (self ^. jsf "getResponseHeader" [toJSVal name])) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> getResponseHeaderUnsafe ::- (MonadDOM m, ToJSString header, HasCallStack,- FromJSString result) =>- XMLHttpRequest -> header -> m result-getResponseHeaderUnsafe self header+ (MonadDOM m, ToJSString name, HasCallStack, FromJSString result) =>+ XMLHttpRequest -> name -> m result+getResponseHeaderUnsafe self name = liftDOM- (((self ^. jsf "getResponseHeader" [toJSVal header]) >>=- fromMaybeJSString)+ (((self ^. jsf "getResponseHeader" [toJSVal name]) >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getResponseHeader Mozilla XMLHttpRequest.getResponseHeader documentation> getResponseHeaderUnchecked ::- (MonadDOM m, ToJSString header, FromJSString result) =>- XMLHttpRequest -> header -> m result-getResponseHeaderUnchecked self header+ (MonadDOM m, ToJSString name, FromJSString result) =>+ XMLHttpRequest -> name -> m result+getResponseHeaderUnchecked self name = liftDOM- ((self ^. jsf "getResponseHeader" [toJSVal header]) >>=+ ((self ^. jsf "getResponseHeader" [toJSVal name]) >>= fromJSValUnchecked) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> +getAllResponseHeaders ::+ (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result+getAllResponseHeaders self+ = liftDOM+ ((self ^. jsf "getAllResponseHeaders" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.getAllResponseHeaders Mozilla XMLHttpRequest.getAllResponseHeaders documentation> +getAllResponseHeaders_ :: (MonadDOM m) => XMLHttpRequest -> m ()+getAllResponseHeaders_ self+ = liftDOM (void (self ^. jsf "getAllResponseHeaders" ()))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.overrideMimeType Mozilla XMLHttpRequest.overrideMimeType documentation> overrideMimeType ::- (MonadDOM m, ToJSString override) =>- XMLHttpRequest -> override -> m ()-overrideMimeType self override- = liftDOM- (void (self ^. jsf "overrideMimeType" [toJSVal override]))+ (MonadDOM m, ToJSString mime) => XMLHttpRequest -> mime -> m ()+overrideMimeType self mime+ = liftDOM (void (self ^. jsf "overrideMimeType" [toJSVal mime])) pattern UNSENT = 0 pattern OPENED = 1 pattern HEADERS_RECEIVED = 2 pattern LOADING = 3 pattern DONE = 4 --- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onabort Mozilla XMLHttpRequest.onabort documentation> -abortEvent :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-abortEvent = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onerror Mozilla XMLHttpRequest.onerror documentation> -error :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onload Mozilla XMLHttpRequest.onload documentation> -load :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadend Mozilla XMLHttpRequest.onloadend documentation> -loadEnd :: EventName XMLHttpRequest ProgressEvent-loadEnd = unsafeEventName (toJSString "loadend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onloadstart Mozilla XMLHttpRequest.onloadstart documentation> -loadStart :: EventName XMLHttpRequest ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onprogress Mozilla XMLHttpRequest.onprogress documentation> -progress :: EventName XMLHttpRequest XMLHttpRequestProgressEvent-progress = unsafeEventName (toJSString "progress")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.ontimeout Mozilla XMLHttpRequest.ontimeout documentation> -timeout :: EventName XMLHttpRequest ProgressEvent-timeout = unsafeEventName (toJSString "timeout")- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.onreadystatechange Mozilla XMLHttpRequest.onreadystatechange documentation> readyStateChange :: EventName XMLHttpRequest Event readyStateChange = unsafeEventName (toJSString "readystatechange") +-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.readyState Mozilla XMLHttpRequest.readyState documentation> +getReadyState :: (MonadDOM m) => XMLHttpRequest -> m Word+getReadyState self+ = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.timeout Mozilla XMLHttpRequest.timeout documentation> setTimeout :: (MonadDOM m) => XMLHttpRequest -> Word -> m () setTimeout self val = liftDOM (self ^. jss "timeout" (toJSVal val))@@ -184,11 +147,6 @@ getTimeout self = liftDOM (round <$> ((self ^. js "timeout") >>= valToNumber)) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.readyState Mozilla XMLHttpRequest.readyState documentation> -getReadyState :: (MonadDOM m) => XMLHttpRequest -> m Word-getReadyState self- = liftDOM (round <$> ((self ^. js "readyState") >>= valToNumber))- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.withCredentials Mozilla XMLHttpRequest.withCredentials documentation> setWithCredentials :: (MonadDOM m) => XMLHttpRequest -> Bool -> m ()@@ -202,30 +160,50 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.upload Mozilla XMLHttpRequest.upload documentation> getUpload ::- (MonadDOM m) => XMLHttpRequest -> m (Maybe XMLHttpRequestUpload)-getUpload self = liftDOM ((self ^. js "upload") >>= fromJSVal)+ (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestUpload+getUpload self+ = liftDOM ((self ^. js "upload") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.upload Mozilla XMLHttpRequest.upload documentation> -getUploadUnsafe ::- (MonadDOM m, HasCallStack) =>- XMLHttpRequest -> m XMLHttpRequestUpload-getUploadUnsafe self- = liftDOM- (((self ^. js "upload") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseURL Mozilla XMLHttpRequest.responseURL documentation> +getResponseURL ::+ (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result+getResponseURL self+ = liftDOM ((self ^. js "responseURL") >>= fromJSValUnchecked) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.upload Mozilla XMLHttpRequest.upload documentation> -getUploadUnchecked ::- (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestUpload-getUploadUnchecked self- = liftDOM ((self ^. js "upload") >>= fromJSValUnchecked)+-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.status Mozilla XMLHttpRequest.status documentation> +getStatus :: (MonadDOM m) => XMLHttpRequest -> m Word+getStatus self+ = liftDOM (round <$> ((self ^. js "status") >>= valToNumber)) +-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.statusText Mozilla XMLHttpRequest.statusText documentation> +getStatusText ::+ (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result+getStatusText self+ = liftDOM ((self ^. js "statusText") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> +setResponseType ::+ (MonadDOM m) =>+ XMLHttpRequest -> XMLHttpRequestResponseType -> m ()+setResponseType self val+ = liftDOM (self ^. jss "responseType" (toJSVal val))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> +getResponseType ::+ (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestResponseType+getResponseType self+ = liftDOM ((self ^. js "responseType") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> +getResponse :: (MonadDOM m) => XMLHttpRequest -> m JSVal+getResponse self = liftDOM ((self ^. js "response") >>= toJSVal)+ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseText Mozilla XMLHttpRequest.responseText documentation> getResponseText :: (MonadDOM m, FromJSString result) => XMLHttpRequest -> m (Maybe result) getResponseText self- = liftDOM ((self ^. js "responseText") >>= fromMaybeJSString)+ = liftDOM ((self ^. js "responseText") >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseText Mozilla XMLHttpRequest.responseText documentation> getResponseTextUnsafe ::@@ -233,7 +211,7 @@ XMLHttpRequest -> m result getResponseTextUnsafe self = liftDOM- (((self ^. js "responseText") >>= fromMaybeJSString) >>=+ (((self ^. js "responseText") >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseText Mozilla XMLHttpRequest.responseText documentation> @@ -261,50 +239,3 @@ (MonadDOM m) => XMLHttpRequest -> m Document getResponseXMLUnchecked self = liftDOM ((self ^. js "responseXML") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> -setResponseType ::- (MonadDOM m) =>- XMLHttpRequest -> XMLHttpRequestResponseType -> m ()-setResponseType self val- = liftDOM (self ^. jss "responseType" (toJSVal val))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseType Mozilla XMLHttpRequest.responseType documentation> -getResponseType ::- (MonadDOM m) => XMLHttpRequest -> m XMLHttpRequestResponseType-getResponseType self- = liftDOM ((self ^. js "responseType") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> -getResponse :: (MonadDOM m) => XMLHttpRequest -> m (Maybe GObject)-getResponse self = liftDOM ((self ^. js "response") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> -getResponseUnsafe ::- (MonadDOM m, HasCallStack) => XMLHttpRequest -> m GObject-getResponseUnsafe self- = liftDOM- (((self ^. js "response") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.response Mozilla XMLHttpRequest.response documentation> -getResponseUnchecked :: (MonadDOM m) => XMLHttpRequest -> m GObject-getResponseUnchecked self- = liftDOM ((self ^. js "response") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.status Mozilla XMLHttpRequest.status documentation> -getStatus :: (MonadDOM m) => XMLHttpRequest -> m Word-getStatus self- = liftDOM (round <$> ((self ^. js "status") >>= valToNumber))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.statusText Mozilla XMLHttpRequest.statusText documentation> -getStatusText ::- (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result-getStatusText self- = liftDOM ((self ^. js "statusText") >>= fromJSValUnchecked)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest.responseURL Mozilla XMLHttpRequest.responseURL documentation> -getResponseURL ::- (MonadDOM m, FromJSString result) => XMLHttpRequest -> m result-getResponseURL self- = liftDOM ((self ^. js "responseURL") >>= fromJSValUnchecked)
+ src/JSDOM/Generated/XMLHttpRequestEventTarget.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.XMLHttpRequestEventTarget+ (loadStart, progress, abortEvent, error, load, timeout, loadEnd,+ XMLHttpRequestEventTarget(..), gTypeXMLHttpRequestEventTarget,+ IsXMLHttpRequestEventTarget, toXMLHttpRequestEventTarget)+ 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/XMLHttpRequestEventTarget.onloadstart Mozilla XMLHttpRequestEventTarget.onloadstart documentation> +loadStart ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self ProgressEvent+loadStart = unsafeEventName (toJSString "loadstart")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.onprogress Mozilla XMLHttpRequestEventTarget.onprogress documentation> +progress ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self XMLHttpRequestProgressEvent+progress = unsafeEventName (toJSString "progress")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.onabort Mozilla XMLHttpRequestEventTarget.onabort documentation> +abortEvent ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self XMLHttpRequestProgressEvent+abortEvent = unsafeEventName (toJSString "abort")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.onerror Mozilla XMLHttpRequestEventTarget.onerror documentation> +error ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self XMLHttpRequestProgressEvent+error = unsafeEventName (toJSString "error")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.onload Mozilla XMLHttpRequestEventTarget.onload documentation> +load ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self XMLHttpRequestProgressEvent+load = unsafeEventName (toJSString "load")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.ontimeout Mozilla XMLHttpRequestEventTarget.ontimeout documentation> +timeout ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self ProgressEvent+timeout = unsafeEventName (toJSString "timeout")++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget.onloadend Mozilla XMLHttpRequestEventTarget.onloadend documentation> +loadEnd ::+ (IsXMLHttpRequestEventTarget self, IsEventTarget self) =>+ EventName self ProgressEvent+loadEnd = unsafeEventName (toJSString "loadend")
src/JSDOM/Generated/XMLHttpRequestProgressEvent.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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
− src/JSDOM/Generated/XMLHttpRequestUpload.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE PatternSynonyms #-}--- For HasCallStack compatibility-{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-module JSDOM.Generated.XMLHttpRequestUpload- (abort, error, load, loadEnd, loadStart, progress,- XMLHttpRequestUpload(..), gTypeXMLHttpRequestUpload)- 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)-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/XMLHttpRequestUpload.onabort Mozilla XMLHttpRequestUpload.onabort documentation> -abort :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-abort = unsafeEventName (toJSString "abort")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onerror Mozilla XMLHttpRequestUpload.onerror documentation> -error :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-error = unsafeEventName (toJSString "error")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onload Mozilla XMLHttpRequestUpload.onload documentation> -load :: EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-load = unsafeEventName (toJSString "load")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadend Mozilla XMLHttpRequestUpload.onloadend documentation> -loadEnd :: EventName XMLHttpRequestUpload ProgressEvent-loadEnd = unsafeEventName (toJSString "loadend")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onloadstart Mozilla XMLHttpRequestUpload.onloadstart documentation> -loadStart :: EventName XMLHttpRequestUpload ProgressEvent-loadStart = unsafeEventName (toJSString "loadstart")---- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload.onprogress Mozilla XMLHttpRequestUpload.onprogress documentation> -progress ::- EventName XMLHttpRequestUpload XMLHttpRequestProgressEvent-progress = unsafeEventName (toJSString "progress")
src/JSDOM/Generated/XMLSerializer.hs view
@@ -9,7 +9,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -27,7 +28,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer.serializeToString Mozilla XMLSerializer.serializeToString documentation> serializeToString :: (MonadDOM m, IsNode node, FromJSString result) =>- XMLSerializer -> Maybe node -> m result+ XMLSerializer -> node -> m result serializeToString self node = liftDOM ((self ^. jsf "serializeToString" [toJSVal node]) >>=@@ -35,6 +36,6 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer.serializeToString Mozilla XMLSerializer.serializeToString documentation> serializeToString_ ::- (MonadDOM m, IsNode node) => XMLSerializer -> Maybe node -> m ()+ (MonadDOM m, IsNode node) => XMLSerializer -> node -> m () serializeToString_ self node = liftDOM (void (self ^. jsf "serializeToString" [toJSVal node]))
src/JSDOM/Generated/XPathEvaluator.hs view
@@ -4,15 +4,14 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.XPathEvaluator (newXPathEvaluator, createExpression, createExpression_,- createExpressionUnsafe, createExpressionUnchecked,- createNSResolver, createNSResolver_, createNSResolverUnsafe,- createNSResolverUnchecked, evaluate, evaluate_, evaluateUnsafe,- evaluateUnchecked, XPathEvaluator(..), gTypeXPathEvaluator)+ createNSResolver, createNSResolver_, evaluate, evaluate_,+ XPathEvaluator(..), gTypeXPathEvaluator) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,54 +30,31 @@ createExpression :: (MonadDOM m, ToJSString expression) => XPathEvaluator ->- expression -> Maybe XPathNSResolver -> m (Maybe XPathExpression)+ Maybe expression -> Maybe XPathNSResolver -> m XPathExpression createExpression self expression resolver = liftDOM ((self ^. jsf "createExpression" [toJSVal expression, toJSVal resolver])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createExpression Mozilla XPathEvaluator.createExpression documentation> createExpression_ :: (MonadDOM m, ToJSString expression) =>- XPathEvaluator -> expression -> Maybe XPathNSResolver -> m ()+ XPathEvaluator -> Maybe expression -> Maybe XPathNSResolver -> m () createExpression_ self expression resolver = liftDOM (void (self ^. jsf "createExpression" [toJSVal expression, toJSVal resolver])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createExpression Mozilla XPathEvaluator.createExpression documentation> -createExpressionUnsafe ::- (MonadDOM m, ToJSString expression, HasCallStack) =>- XPathEvaluator ->- expression -> Maybe XPathNSResolver -> m XPathExpression-createExpressionUnsafe self expression resolver- = liftDOM- (((self ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createExpression Mozilla XPathEvaluator.createExpression documentation> -createExpressionUnchecked ::- (MonadDOM m, ToJSString expression) =>- XPathEvaluator ->- expression -> Maybe XPathNSResolver -> m XPathExpression-createExpressionUnchecked self expression resolver- = liftDOM- ((self ^. jsf "createExpression"- [toJSVal expression, toJSVal resolver])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> createNSResolver :: (MonadDOM m, IsNode nodeResolver) =>- XPathEvaluator -> Maybe nodeResolver -> m (Maybe XPathNSResolver)+ XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver createNSResolver self nodeResolver = liftDOM ((self ^. jsf "createNSResolver" [toJSVal nodeResolver]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> createNSResolver_ ::@@ -88,81 +64,31 @@ = liftDOM (void (self ^. jsf "createNSResolver" [toJSVal nodeResolver])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> -createNSResolverUnsafe ::- (MonadDOM m, IsNode nodeResolver, HasCallStack) =>- XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver-createNSResolverUnsafe self nodeResolver- = liftDOM- (((self ^. jsf "createNSResolver" [toJSVal nodeResolver]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.createNSResolver Mozilla XPathEvaluator.createNSResolver documentation> -createNSResolverUnchecked ::- (MonadDOM m, IsNode nodeResolver) =>- XPathEvaluator -> Maybe nodeResolver -> m XPathNSResolver-createNSResolverUnchecked self nodeResolver- = liftDOM- ((self ^. jsf "createNSResolver" [toJSVal nodeResolver]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> evaluate :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator ->- expression ->+ Maybe expression -> Maybe contextNode -> Maybe XPathNSResolver ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)+ Maybe Word -> Maybe XPathResult -> m XPathResult evaluate self expression contextNode resolver type' inResult = liftDOM ((self ^. jsf "evaluate" [toJSVal expression, toJSVal contextNode, toJSVal resolver, toJSVal type', toJSVal inResult])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> evaluate_ :: (MonadDOM m, ToJSString expression, IsNode contextNode) => XPathEvaluator ->- expression ->+ Maybe expression -> Maybe contextNode ->- Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m ()+ Maybe XPathNSResolver -> Maybe Word -> Maybe XPathResult -> m () evaluate_ self expression contextNode resolver type' inResult = liftDOM (void (self ^. jsf "evaluate" [toJSVal expression, toJSVal contextNode, toJSVal resolver, toJSVal type', toJSVal inResult]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> -evaluateUnsafe ::- (MonadDOM m, ToJSString expression, IsNode contextNode,- HasCallStack) =>- XPathEvaluator ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnsafe self expression contextNode resolver type' inResult- = liftDOM- (((self ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator.evaluate Mozilla XPathEvaluator.evaluate documentation> -evaluateUnchecked ::- (MonadDOM m, ToJSString expression, IsNode contextNode) =>- XPathEvaluator ->- expression ->- Maybe contextNode ->- Maybe XPathNSResolver -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnchecked self expression contextNode resolver type'- inResult- = liftDOM- ((self ^. jsf "evaluate"- [toJSVal expression, toJSVal contextNode, toJSVal resolver,- toJSVal type', toJSVal inResult])- >>= fromJSValUnchecked)
+ src/JSDOM/Generated/XPathException.hs view
@@ -0,0 +1,50 @@+{-# LANGUAGE PatternSynonyms #-}+-- For HasCallStack compatibility+{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+module JSDOM.Generated.XPathException+ (toString, toString_, pattern INVALID_EXPRESSION_ERR,+ pattern TYPE_ERR, getCode, getName, getMessage, XPathException(..),+ gTypeXPathException)+ 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/XPathException.toString Mozilla XPathException.toString documentation> +toString ::+ (MonadDOM m, FromJSString result) => XPathException -> m result+toString self+ = liftDOM ((self ^. jsf "toString" ()) >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathException.toString Mozilla XPathException.toString documentation> +toString_ :: (MonadDOM m) => XPathException -> m ()+toString_ self = liftDOM (void (self ^. jsf "toString" ()))+pattern INVALID_EXPRESSION_ERR = 51+pattern TYPE_ERR = 52++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathException.code Mozilla XPathException.code documentation> +getCode :: (MonadDOM m) => XPathException -> m Word+getCode self+ = liftDOM (round <$> ((self ^. js "code") >>= valToNumber))++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathException.name Mozilla XPathException.name documentation> +getName ::+ (MonadDOM m, FromJSString result) => XPathException -> m result+getName self = liftDOM ((self ^. js "name") >>= fromJSValUnchecked)++-- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathException.message Mozilla XPathException.message documentation> +getMessage ::+ (MonadDOM m, FromJSString result) => XPathException -> m result+getMessage self+ = liftDOM ((self ^. js "message") >>= fromJSValUnchecked)
src/JSDOM/Generated/XPathExpression.hs view
@@ -3,13 +3,13 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.XPathExpression- (evaluate, evaluate_, evaluateUnsafe, evaluateUnchecked,- XPathExpression(..), gTypeXPathExpression)+ (evaluate, evaluate_, XPathExpression(..), gTypeXPathExpression) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -24,43 +24,20 @@ (MonadDOM m, IsNode contextNode) => XPathExpression -> Maybe contextNode ->- Word -> Maybe XPathResult -> m (Maybe XPathResult)+ Maybe Word -> Maybe XPathResult -> m XPathResult evaluate self contextNode type' inResult = liftDOM ((self ^. jsf "evaluate" [toJSVal contextNode, toJSVal type', toJSVal inResult])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression.evaluate Mozilla XPathExpression.evaluate documentation> evaluate_ :: (MonadDOM m, IsNode contextNode) => XPathExpression ->- Maybe contextNode -> Word -> Maybe XPathResult -> m ()+ Maybe contextNode -> Maybe Word -> Maybe XPathResult -> m () evaluate_ self contextNode type' inResult = liftDOM (void (self ^. jsf "evaluate" [toJSVal contextNode, toJSVal type', toJSVal inResult]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression.evaluate Mozilla XPathExpression.evaluate documentation> -evaluateUnsafe ::- (MonadDOM m, IsNode contextNode, HasCallStack) =>- XPathExpression ->- Maybe contextNode -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnsafe self contextNode type' inResult- = liftDOM- (((self ^. jsf "evaluate"- [toJSVal contextNode, toJSVal type', toJSVal inResult])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression.evaluate Mozilla XPathExpression.evaluate documentation> -evaluateUnchecked ::- (MonadDOM m, IsNode contextNode) =>- XPathExpression ->- Maybe contextNode -> Word -> Maybe XPathResult -> m XPathResult-evaluateUnchecked self contextNode type' inResult- = liftDOM- ((self ^. jsf "evaluate"- [toJSVal contextNode, toJSVal type', toJSVal inResult])- >>= fromJSValUnchecked)
src/JSDOM/Generated/XPathNSResolver.hs view
@@ -10,7 +10,8 @@ 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -23,16 +24,15 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver.lookupNamespaceURI Mozilla XPathNSResolver.lookupNamespaceURI documentation> lookupNamespaceURI :: (MonadDOM m, ToJSString prefix, FromJSString result) =>- XPathNSResolver -> prefix -> m (Maybe result)+ XPathNSResolver -> Maybe prefix -> m (Maybe result) lookupNamespaceURI self prefix = liftDOM- ((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)+ ((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver.lookupNamespaceURI Mozilla XPathNSResolver.lookupNamespaceURI documentation> lookupNamespaceURI_ :: (MonadDOM m, ToJSString prefix) =>- XPathNSResolver -> prefix -> m ()+ XPathNSResolver -> Maybe prefix -> m () lookupNamespaceURI_ self prefix = liftDOM (void (self ^. jsf "lookupNamespaceURI" [toJSVal prefix]))@@ -41,17 +41,17 @@ lookupNamespaceURIUnsafe :: (MonadDOM m, ToJSString prefix, HasCallStack, FromJSString result) =>- XPathNSResolver -> prefix -> m result+ XPathNSResolver -> Maybe prefix -> m result lookupNamespaceURIUnsafe self prefix = liftDOM (((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=- fromMaybeJSString)+ fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver.lookupNamespaceURI Mozilla XPathNSResolver.lookupNamespaceURI documentation> lookupNamespaceURIUnchecked :: (MonadDOM m, ToJSString prefix, FromJSString result) =>- XPathNSResolver -> prefix -> m result+ XPathNSResolver -> Maybe prefix -> m result lookupNamespaceURIUnchecked self prefix = liftDOM ((self ^. jsf "lookupNamespaceURI" [toJSVal prefix]) >>=
src/JSDOM/Generated/XPathResult.hs view
@@ -3,24 +3,22 @@ {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.XPathResult- (iterateNext, iterateNext_, iterateNextUnsafe,- iterateNextUnchecked, snapshotItem, snapshotItem_,- snapshotItemUnsafe, snapshotItemUnchecked, pattern ANY_TYPE,- pattern NUMBER_TYPE, pattern STRING_TYPE, pattern BOOLEAN_TYPE,- pattern UNORDERED_NODE_ITERATOR_TYPE,+ (iterateNext, iterateNext_, snapshotItem, snapshotItem_,+ pattern ANY_TYPE, pattern NUMBER_TYPE, pattern STRING_TYPE,+ pattern BOOLEAN_TYPE, pattern UNORDERED_NODE_ITERATOR_TYPE, pattern ORDERED_NODE_ITERATOR_TYPE, pattern UNORDERED_NODE_SNAPSHOT_TYPE, pattern ORDERED_NODE_SNAPSHOT_TYPE, pattern ANY_UNORDERED_NODE_TYPE, pattern FIRST_ORDERED_NODE_TYPE, getResultType, getNumberValue, getStringValue, getBooleanValue,- getSingleNodeValue, getSingleNodeValueUnsafe,- getSingleNodeValueUnchecked, getInvalidIteratorState,- getSnapshotLength, XPathResult(..), gTypeXPathResult)+ getSingleNodeValue, getInvalidIteratorState, getSnapshotLength,+ XPathResult(..), gTypeXPathResult) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -31,54 +29,25 @@ import JSDOM.Enums -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> -iterateNext :: (MonadDOM m) => XPathResult -> m (Maybe Node)+iterateNext :: (MonadDOM m) => XPathResult -> m Node iterateNext self- = liftDOM ((self ^. jsf "iterateNext" ()) >>= fromJSVal)+ = liftDOM ((self ^. jsf "iterateNext" ()) >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> iterateNext_ :: (MonadDOM m) => XPathResult -> m () iterateNext_ self = liftDOM (void (self ^. jsf "iterateNext" ())) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> -iterateNextUnsafe ::- (MonadDOM m, HasCallStack) => XPathResult -> m Node-iterateNextUnsafe self- = liftDOM- (((self ^. jsf "iterateNext" ()) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.iterateNext Mozilla XPathResult.iterateNext documentation> -iterateNextUnchecked :: (MonadDOM m) => XPathResult -> m Node-iterateNextUnchecked self- = liftDOM ((self ^. jsf "iterateNext" ()) >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> -snapshotItem ::- (MonadDOM m) => XPathResult -> Word -> m (Maybe Node)+snapshotItem :: (MonadDOM m) => XPathResult -> Maybe Word -> m Node snapshotItem self index = liftDOM- ((self ^. jsf "snapshotItem" [toJSVal index]) >>= fromJSVal)+ ((self ^. jsf "snapshotItem" [toJSVal index]) >>=+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> -snapshotItem_ :: (MonadDOM m) => XPathResult -> Word -> m ()+snapshotItem_ :: (MonadDOM m) => XPathResult -> Maybe Word -> m () snapshotItem_ self index = liftDOM (void (self ^. jsf "snapshotItem" [toJSVal index]))---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> -snapshotItemUnsafe ::- (MonadDOM m, HasCallStack) => XPathResult -> Word -> m Node-snapshotItemUnsafe self index- = liftDOM- (((self ^. jsf "snapshotItem" [toJSVal index]) >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.snapshotItem Mozilla XPathResult.snapshotItem documentation> -snapshotItemUnchecked ::- (MonadDOM m) => XPathResult -> Word -> m Node-snapshotItemUnchecked self index- = liftDOM- ((self ^. jsf "snapshotItem" [toJSVal index]) >>=- fromJSValUnchecked) pattern ANY_TYPE = 0 pattern NUMBER_TYPE = 1 pattern STRING_TYPE = 2@@ -112,22 +81,8 @@ = liftDOM ((self ^. js "booleanValue") >>= valToBool) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.singleNodeValue Mozilla XPathResult.singleNodeValue documentation> -getSingleNodeValue :: (MonadDOM m) => XPathResult -> m (Maybe Node)+getSingleNodeValue :: (MonadDOM m) => XPathResult -> m Node getSingleNodeValue self- = liftDOM ((self ^. js "singleNodeValue") >>= fromJSVal)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.singleNodeValue Mozilla XPathResult.singleNodeValue documentation> -getSingleNodeValueUnsafe ::- (MonadDOM m, HasCallStack) => XPathResult -> m Node-getSingleNodeValueUnsafe self- = liftDOM- (((self ^. js "singleNodeValue") >>= fromJSVal) >>=- maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.singleNodeValue Mozilla XPathResult.singleNodeValue documentation> -getSingleNodeValueUnchecked ::- (MonadDOM m) => XPathResult -> m Node-getSingleNodeValueUnchecked self = liftDOM ((self ^. js "singleNodeValue") >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult.invalidIteratorState Mozilla XPathResult.invalidIteratorState documentation>
src/JSDOM/Generated/XSLTProcessor.hs view
@@ -4,18 +4,16 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.XSLTProcessor (newXSLTProcessor, importStylesheet, transformToFragment,- transformToFragment_, transformToFragmentUnsafe,- transformToFragmentUnchecked, transformToDocument,- transformToDocument_, transformToDocumentUnsafe,- transformToDocumentUnchecked, setParameter, getParameter,- getParameter_, getParameterUnsafe, getParameterUnchecked,- removeParameter, clearParameters, reset, XSLTProcessor(..),- gTypeXSLTProcessor)+ transformToFragment_, transformToDocument, transformToDocument_,+ setParameter, getParameter, getParameter_, getParameterUnsafe,+ getParameterUnchecked, removeParameter, clearParameters, reset,+ XSLTProcessor(..), gTypeXSLTProcessor) 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 Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)+import 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@@ -41,13 +39,12 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> transformToFragment :: (MonadDOM m, IsNode source, IsDocument docVal) =>- XSLTProcessor ->- Maybe source -> Maybe docVal -> m (Maybe DocumentFragment)+ XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment transformToFragment self source docVal = liftDOM ((self ^. jsf "transformToFragment" [toJSVal source, toJSVal docVal])- >>= fromJSVal)+ >>= fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> transformToFragment_ ::@@ -59,35 +56,14 @@ (self ^. jsf "transformToFragment" [toJSVal source, toJSVal docVal])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> -transformToFragmentUnsafe ::- (MonadDOM m, IsNode source, IsDocument docVal, HasCallStack) =>- XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment-transformToFragmentUnsafe self source docVal- = liftDOM- (((self ^. jsf "transformToFragment"- [toJSVal source, toJSVal docVal])- >>= fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToFragment Mozilla XSLTProcessor.transformToFragment documentation> -transformToFragmentUnchecked ::- (MonadDOM m, IsNode source, IsDocument docVal) =>- XSLTProcessor -> Maybe source -> Maybe docVal -> m DocumentFragment-transformToFragmentUnchecked self source docVal- = liftDOM- ((self ^. jsf "transformToFragment"- [toJSVal source, toJSVal docVal])- >>= fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> transformToDocument :: (MonadDOM m, IsNode source) =>- XSLTProcessor -> Maybe source -> m (Maybe Document)+ XSLTProcessor -> Maybe source -> m Document transformToDocument self source = liftDOM ((self ^. jsf "transformToDocument" [toJSVal source]) >>=- fromJSVal)+ fromJSValUnchecked) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> transformToDocument_ ::@@ -97,30 +73,12 @@ = liftDOM (void (self ^. jsf "transformToDocument" [toJSVal source])) --- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> -transformToDocumentUnsafe ::- (MonadDOM m, IsNode source, HasCallStack) =>- XSLTProcessor -> Maybe source -> m Document-transformToDocumentUnsafe self source- = liftDOM- (((self ^. jsf "transformToDocument" [toJSVal source]) >>=- fromJSVal)- >>= maybe (Prelude.error "Nothing to return") return)---- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.transformToDocument Mozilla XSLTProcessor.transformToDocument documentation> -transformToDocumentUnchecked ::- (MonadDOM m, IsNode source) =>- XSLTProcessor -> Maybe source -> m Document-transformToDocumentUnchecked self source- = liftDOM- ((self ^. jsf "transformToDocument" [toJSVal source]) >>=- fromJSValUnchecked)- -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.setParameter Mozilla XSLTProcessor.setParameter documentation> setParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, ToJSString value) =>- XSLTProcessor -> namespaceURI -> localName -> value -> m ()+ XSLTProcessor ->+ Maybe namespaceURI -> Maybe localName -> Maybe value -> m () setParameter self namespaceURI localName value = liftDOM (void@@ -131,17 +89,18 @@ getParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) =>- XSLTProcessor -> namespaceURI -> localName -> m (Maybe result)+ XSLTProcessor ->+ Maybe namespaceURI -> Maybe localName -> m (Maybe result) getParameter self namespaceURI localName = liftDOM ((self ^. jsf "getParameter" [toJSVal namespaceURI, toJSVal localName])- >>= fromMaybeJSString)+ >>= fromJSVal) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.getParameter Mozilla XSLTProcessor.getParameter documentation> getParameter_ :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- XSLTProcessor -> namespaceURI -> localName -> m ()+ XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m () getParameter_ self namespaceURI localName = liftDOM (void@@ -152,19 +111,19 @@ getParameterUnsafe :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, HasCallStack, FromJSString result) =>- XSLTProcessor -> namespaceURI -> localName -> m result+ XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m result getParameterUnsafe self namespaceURI localName = liftDOM (((self ^. jsf "getParameter" [toJSVal namespaceURI, toJSVal localName])- >>= fromMaybeJSString)+ >>= fromJSVal) >>= maybe (Prelude.error "Nothing to return") return) -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.getParameter Mozilla XSLTProcessor.getParameter documentation> getParameterUnchecked :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName, FromJSString result) =>- XSLTProcessor -> namespaceURI -> localName -> m result+ XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m result getParameterUnchecked self namespaceURI localName = liftDOM ((self ^. jsf "getParameter"@@ -174,7 +133,7 @@ -- | <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor.removeParameter Mozilla XSLTProcessor.removeParameter documentation> removeParameter :: (MonadDOM m, ToJSString namespaceURI, ToJSString localName) =>- XSLTProcessor -> namespaceURI -> localName -> m ()+ XSLTProcessor -> Maybe namespaceURI -> Maybe localName -> m () removeParameter self namespaceURI localName = liftDOM (void
src/JSDOM/Types.hs view
@@ -35,25106 +35,32563 @@ -- * DOM String , DOMString(..), ToDOMString(..), FromDOMString(..), IsDOMString-- -- * Object- , maybeNullOrUndefined, maybeNullOrUndefined', GType(..)- , GObject(..), IsGObject, toGObject, gTypeGObject, isA, objectToString- , castTo, unsafeCastTo, uncheckedCastTo- , strictEqual-- -- * Callbacks- , Callback(..)- , withCallback- , AudioBufferCallback(..)- , DatabaseCallback(..)- , MediaQueryListListener(..)- , MediaStreamTrackSourcesCallback(..)- , NavigatorUserMediaErrorCallback(..)- , NavigatorUserMediaSuccessCallback(..)- , NotificationPermissionCallback(..)- , PositionCallback(..)- , PositionErrorCallback(..)- , RequestAnimationFrameCallback(..)- , RTCPeerConnectionErrorCallback(..)- , RTCSessionDescriptionCallback(..)- , RTCStatsCallback(..)- , SQLStatementCallback(..)- , SQLStatementErrorCallback(..)- , SQLTransactionCallback(..)- , SQLTransactionErrorCallback(..)- , StorageErrorCallback(..)- , StorageQuotaCallback(..)- , StorageUsageCallback(..)- , StringCallback(..)- , VoidCallback(..)-- -- * Dictionaries- , Dictionary(Dictionary), unDictionary, IsDictionary, toDictionary- , BlobPropertyBag(BlobPropertyBag), unBlobPropertyBag, IsBlobPropertyBag, toBlobPropertyBag-- -- * Mutation Callback- , MutationCallback(MutationCallback), unMutationCallback, IsMutationCallback, toMutationCallback-- -- * Promise- , Promise(Promise), unPromise, IsPromise, toPromise, gTypePromise-- -- * Date- , Date(Date), unDate, IsDate, toDate, gTypeDate-- -- * Arrays- , Array(Array), unArray, IsArray, toArray, gTypeArray- , ObjectArray(ObjectArray), unObjectArray, IsObjectArray, toObjectArray- , ArrayBuffer(ArrayBuffer), unArrayBuffer, IsArrayBuffer, toArrayBuffer, gTypeArrayBuffer- , ArrayBufferView(ArrayBufferView), unArrayBufferView, IsArrayBufferView, toArrayBufferView- , Float32Array(Float32Array), unFloat32Array, IsFloat32Array, toFloat32Array, gTypeFloat32Array- , Float64Array(Float64Array), unFloat64Array, IsFloat64Array, toFloat64Array, gTypeFloat64Array- , Uint8Array(Uint8Array), unUint8Array, IsUint8Array, toUint8Array, gTypeUint8Array- , Uint8ClampedArray(Uint8ClampedArray), unUint8ClampedArray, IsUint8ClampedArray, toUint8ClampedArray, gTypeUint8ClampedArray- , Uint16Array(Uint16Array), unUint16Array, IsUint16Array, toUint16Array, gTypeUint16Array- , Uint32Array(Uint32Array), unUint32Array, IsUint32Array, toUint32Array, gTypeUint32Array- , Int8Array(Int8Array), unInt8Array, IsInt8Array, toInt8Array, gTypeInt8Array- , Int16Array(Int16Array), unInt16Array, IsInt16Array, toInt16Array, gTypeInt16Array- , Int32Array(Int32Array), unInt32Array, IsInt32Array, toInt32Array, gTypeInt32Array-- -- * Geolocation- , SerializedScriptValue(SerializedScriptValue), unSerializedScriptValue, IsSerializedScriptValue, toSerializedScriptValue- , PositionOptions(PositionOptions), unPositionOptions, IsPositionOptions, toPositionOptions- , Acceleration(Acceleration), unAcceleration, IsAcceleration, toAcceleration- , RotationRate(RotationRate), unRotationRate, IsRotationRate, toRotationRate-- -- * Crypto- , Algorithm(Algorithm), unAlgorithm, IsAlgorithm, toAlgorithm- , CryptoOperationData(CryptoOperationData), unCryptoOperationData, IsCryptoOperationData, toCryptoOperationData-- -- * CanvasStyle (fill & stroke style)- , CanvasStyle(CanvasStyle), unCanvasStyle, IsCanvasStyle, toCanvasStyle-- , DOMException(DOMException), unDOMException, IsDOMException, toDOMException-- -- * WebGL typedefs- , GLenum(..), GLboolean(..), GLbitfield(..), GLbyte(..), GLshort(..), GLint(..), GLsizei(..)- , GLintptr(..), GLsizeiptr(..), GLubyte(..), GLushort(..), GLuint(..), GLfloat(..), GLclampf(..)- , GLint64, GLuint64-- -- * Interface types from IDL files-- -- * Used for better error messages- , HasCallStack---- AUTO GENERATION STARTS HERE- , ANGLEInstancedArrays(ANGLEInstancedArrays), unANGLEInstancedArrays, gTypeANGLEInstancedArrays- , AbstractView(AbstractView), unAbstractView, gTypeAbstractView- , AbstractWorker(AbstractWorker), unAbstractWorker, gTypeAbstractWorker- , AllAudioCapabilities(AllAudioCapabilities), unAllAudioCapabilities, gTypeAllAudioCapabilities- , AllVideoCapabilities(AllVideoCapabilities), unAllVideoCapabilities, gTypeAllVideoCapabilities- , AnalyserNode(AnalyserNode), unAnalyserNode, gTypeAnalyserNode- , AnimationEvent(AnimationEvent), unAnimationEvent, gTypeAnimationEvent- , ApplicationCache(ApplicationCache), unApplicationCache, gTypeApplicationCache- , Attr(Attr), unAttr, gTypeAttr- , AudioBuffer(AudioBuffer), unAudioBuffer, gTypeAudioBuffer- , AudioBufferSourceNode(AudioBufferSourceNode), unAudioBufferSourceNode, gTypeAudioBufferSourceNode- , AudioContext(AudioContext), unAudioContext, IsAudioContext, toAudioContext, gTypeAudioContext- , AudioDestinationNode(AudioDestinationNode), unAudioDestinationNode, gTypeAudioDestinationNode- , AudioListener(AudioListener), unAudioListener, gTypeAudioListener- , AudioNode(AudioNode), unAudioNode, IsAudioNode, toAudioNode, gTypeAudioNode- , AudioParam(AudioParam), unAudioParam, gTypeAudioParam- , AudioProcessingEvent(AudioProcessingEvent), unAudioProcessingEvent, gTypeAudioProcessingEvent- , AudioStreamTrack(AudioStreamTrack), unAudioStreamTrack, gTypeAudioStreamTrack- , AudioTrack(AudioTrack), unAudioTrack, gTypeAudioTrack- , AudioTrackList(AudioTrackList), unAudioTrackList, gTypeAudioTrackList- , AutocompleteErrorEvent(AutocompleteErrorEvent), unAutocompleteErrorEvent, gTypeAutocompleteErrorEvent- , BarProp(BarProp), unBarProp, gTypeBarProp- , BatteryManager(BatteryManager), unBatteryManager, gTypeBatteryManager- , BeforeLoadEvent(BeforeLoadEvent), unBeforeLoadEvent, gTypeBeforeLoadEvent- , BeforeUnloadEvent(BeforeUnloadEvent), unBeforeUnloadEvent, gTypeBeforeUnloadEvent- , BiquadFilterNode(BiquadFilterNode), unBiquadFilterNode, gTypeBiquadFilterNode- , Blob(Blob), unBlob, IsBlob, toBlob, gTypeBlob- , CDATASection(CDATASection), unCDATASection, gTypeCDATASection- , CSS(CSS), unCSS, gTypeCSS- , CSSCharsetRule(CSSCharsetRule), unCSSCharsetRule, gTypeCSSCharsetRule- , CSSFontFaceLoadEvent(CSSFontFaceLoadEvent), unCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent- , CSSFontFaceRule(CSSFontFaceRule), unCSSFontFaceRule, gTypeCSSFontFaceRule- , CSSImportRule(CSSImportRule), unCSSImportRule, gTypeCSSImportRule- , CSSKeyframeRule(CSSKeyframeRule), unCSSKeyframeRule, gTypeCSSKeyframeRule- , CSSKeyframesRule(CSSKeyframesRule), unCSSKeyframesRule, gTypeCSSKeyframesRule- , CSSMediaRule(CSSMediaRule), unCSSMediaRule, gTypeCSSMediaRule- , CSSPageRule(CSSPageRule), unCSSPageRule, gTypeCSSPageRule- , CSSPrimitiveValue(CSSPrimitiveValue), unCSSPrimitiveValue, gTypeCSSPrimitiveValue- , CSSRule(CSSRule), unCSSRule, IsCSSRule, toCSSRule, gTypeCSSRule- , CSSRuleList(CSSRuleList), unCSSRuleList, gTypeCSSRuleList- , CSSStyleDeclaration(CSSStyleDeclaration), unCSSStyleDeclaration, gTypeCSSStyleDeclaration- , CSSStyleRule(CSSStyleRule), unCSSStyleRule, gTypeCSSStyleRule- , CSSStyleSheet(CSSStyleSheet), unCSSStyleSheet, gTypeCSSStyleSheet- , CSSSupportsRule(CSSSupportsRule), unCSSSupportsRule, gTypeCSSSupportsRule- , CSSUnknownRule(CSSUnknownRule), unCSSUnknownRule, gTypeCSSUnknownRule- , CSSValue(CSSValue), unCSSValue, IsCSSValue, toCSSValue, gTypeCSSValue- , CSSValueList(CSSValueList), unCSSValueList, IsCSSValueList, toCSSValueList, gTypeCSSValueList- , CanvasGradient(CanvasGradient), unCanvasGradient, gTypeCanvasGradient- , CanvasPattern(CanvasPattern), unCanvasPattern, gTypeCanvasPattern- , CanvasProxy(CanvasProxy), unCanvasProxy, gTypeCanvasProxy- , CanvasRenderingContext(CanvasRenderingContext), unCanvasRenderingContext, IsCanvasRenderingContext, toCanvasRenderingContext, gTypeCanvasRenderingContext- , CanvasRenderingContext2D(CanvasRenderingContext2D), unCanvasRenderingContext2D, gTypeCanvasRenderingContext2D- , CapabilityRange(CapabilityRange), unCapabilityRange, gTypeCapabilityRange- , ChannelMergerNode(ChannelMergerNode), unChannelMergerNode, gTypeChannelMergerNode- , ChannelSplitterNode(ChannelSplitterNode), unChannelSplitterNode, gTypeChannelSplitterNode- , CharacterData(CharacterData), unCharacterData, IsCharacterData, toCharacterData, gTypeCharacterData- , ChildNode(ChildNode), unChildNode, gTypeChildNode- , ClientRect(ClientRect), unClientRect, gTypeClientRect- , ClientRectList(ClientRectList), unClientRectList, gTypeClientRectList- , CloseEvent(CloseEvent), unCloseEvent, gTypeCloseEvent- , CommandLineAPIHost(CommandLineAPIHost), unCommandLineAPIHost, gTypeCommandLineAPIHost- , Comment(Comment), unComment, gTypeComment- , CompositionEvent(CompositionEvent), unCompositionEvent, gTypeCompositionEvent- , ConvolverNode(ConvolverNode), unConvolverNode, gTypeConvolverNode- , Coordinates(Coordinates), unCoordinates, gTypeCoordinates- , Counter(Counter), unCounter, gTypeCounter- , Crypto(Crypto), unCrypto, gTypeCrypto- , CryptoKey(CryptoKey), unCryptoKey, gTypeCryptoKey- , CryptoKeyPair(CryptoKeyPair), unCryptoKeyPair, gTypeCryptoKeyPair- , CustomEvent(CustomEvent), unCustomEvent, gTypeCustomEvent- , DOMError(DOMError), unDOMError, IsDOMError, toDOMError, gTypeDOMError- , DOMImplementation(DOMImplementation), unDOMImplementation, gTypeDOMImplementation- , DOMNamedFlowCollection(DOMNamedFlowCollection), unDOMNamedFlowCollection, gTypeDOMNamedFlowCollection- , DOMParser(DOMParser), unDOMParser, gTypeDOMParser- , DOMSettableTokenList(DOMSettableTokenList), unDOMSettableTokenList, gTypeDOMSettableTokenList- , DOMStringList(DOMStringList), unDOMStringList, gTypeDOMStringList- , DOMStringMap(DOMStringMap), unDOMStringMap, gTypeDOMStringMap- , DOMTokenList(DOMTokenList), unDOMTokenList, IsDOMTokenList, toDOMTokenList, gTypeDOMTokenList- , DataCue(DataCue), unDataCue, gTypeDataCue- , DataTransfer(DataTransfer), unDataTransfer, gTypeDataTransfer- , DataTransferItem(DataTransferItem), unDataTransferItem, gTypeDataTransferItem- , DataTransferItemList(DataTransferItemList), unDataTransferItemList, gTypeDataTransferItemList- , Database(Database), unDatabase, gTypeDatabase- , DedicatedWorkerGlobalScope(DedicatedWorkerGlobalScope), unDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope- , DelayNode(DelayNode), unDelayNode, gTypeDelayNode- , DeviceMotionEvent(DeviceMotionEvent), unDeviceMotionEvent, gTypeDeviceMotionEvent- , DeviceOrientationEvent(DeviceOrientationEvent), unDeviceOrientationEvent, gTypeDeviceOrientationEvent- , DeviceProximityEvent(DeviceProximityEvent), unDeviceProximityEvent, gTypeDeviceProximityEvent- , Document(Document), unDocument, IsDocument, toDocument, gTypeDocument- , DocumentFragment(DocumentFragment), unDocumentFragment, gTypeDocumentFragment- , DocumentType(DocumentType), unDocumentType, gTypeDocumentType- , DynamicsCompressorNode(DynamicsCompressorNode), unDynamicsCompressorNode, gTypeDynamicsCompressorNode- , EXTBlendMinMax(EXTBlendMinMax), unEXTBlendMinMax, gTypeEXTBlendMinMax- , EXTFragDepth(EXTFragDepth), unEXTFragDepth, gTypeEXTFragDepth- , EXTShaderTextureLOD(EXTShaderTextureLOD), unEXTShaderTextureLOD, gTypeEXTShaderTextureLOD- , EXTTextureFilterAnisotropic(EXTTextureFilterAnisotropic), unEXTTextureFilterAnisotropic, gTypeEXTTextureFilterAnisotropic- , EXTsRGB(EXTsRGB), unEXTsRGB, gTypeEXTsRGB- , Element(Element), unElement, IsElement, toElement, gTypeElement- , Entity(Entity), unEntity, gTypeEntity- , EntityReference(EntityReference), unEntityReference, gTypeEntityReference- , ErrorEvent(ErrorEvent), unErrorEvent, gTypeErrorEvent- , Event(Event), unEvent, IsEvent, toEvent, gTypeEvent- , EventListener(EventListener), unEventListener, gTypeEventListener- , EventSource(EventSource), unEventSource, gTypeEventSource- , EventTarget(EventTarget), unEventTarget, IsEventTarget, toEventTarget, gTypeEventTarget- , File(File), unFile, gTypeFile- , FileError(FileError), unFileError, gTypeFileError- , FileList(FileList), unFileList, gTypeFileList- , FileReader(FileReader), unFileReader, gTypeFileReader- , FileReaderSync(FileReaderSync), unFileReaderSync, gTypeFileReaderSync- , FocusEvent(FocusEvent), unFocusEvent, gTypeFocusEvent- , FontLoader(FontLoader), unFontLoader, gTypeFontLoader- , FormData(FormData), unFormData, gTypeFormData- , GainNode(GainNode), unGainNode, gTypeGainNode- , Gamepad(Gamepad), unGamepad, gTypeGamepad- , GamepadButton(GamepadButton), unGamepadButton, gTypeGamepadButton- , GamepadEvent(GamepadEvent), unGamepadEvent, gTypeGamepadEvent- , Geolocation(Geolocation), unGeolocation, gTypeGeolocation- , Geoposition(Geoposition), unGeoposition, gTypeGeoposition- , HTMLAllCollection(HTMLAllCollection), unHTMLAllCollection, gTypeHTMLAllCollection- , HTMLAnchorElement(HTMLAnchorElement), unHTMLAnchorElement, gTypeHTMLAnchorElement- , HTMLAppletElement(HTMLAppletElement), unHTMLAppletElement, gTypeHTMLAppletElement- , HTMLAreaElement(HTMLAreaElement), unHTMLAreaElement, gTypeHTMLAreaElement- , HTMLAudioElement(HTMLAudioElement), unHTMLAudioElement, gTypeHTMLAudioElement- , HTMLBRElement(HTMLBRElement), unHTMLBRElement, gTypeHTMLBRElement- , HTMLBaseElement(HTMLBaseElement), unHTMLBaseElement, gTypeHTMLBaseElement- , HTMLBaseFontElement(HTMLBaseFontElement), unHTMLBaseFontElement, gTypeHTMLBaseFontElement- , HTMLBodyElement(HTMLBodyElement), unHTMLBodyElement, gTypeHTMLBodyElement- , HTMLButtonElement(HTMLButtonElement), unHTMLButtonElement, gTypeHTMLButtonElement- , HTMLCanvasElement(HTMLCanvasElement), unHTMLCanvasElement, gTypeHTMLCanvasElement- , HTMLCollection(HTMLCollection), unHTMLCollection, IsHTMLCollection, toHTMLCollection, gTypeHTMLCollection- , HTMLDListElement(HTMLDListElement), unHTMLDListElement, gTypeHTMLDListElement- , HTMLDataListElement(HTMLDataListElement), unHTMLDataListElement, gTypeHTMLDataListElement- , HTMLDetailsElement(HTMLDetailsElement), unHTMLDetailsElement, gTypeHTMLDetailsElement- , HTMLDirectoryElement(HTMLDirectoryElement), unHTMLDirectoryElement, gTypeHTMLDirectoryElement- , HTMLDivElement(HTMLDivElement), unHTMLDivElement, gTypeHTMLDivElement- , HTMLDocument(HTMLDocument), unHTMLDocument, gTypeHTMLDocument- , HTMLElement(HTMLElement), unHTMLElement, IsHTMLElement, toHTMLElement, gTypeHTMLElement- , HTMLEmbedElement(HTMLEmbedElement), unHTMLEmbedElement, gTypeHTMLEmbedElement- , HTMLFieldSetElement(HTMLFieldSetElement), unHTMLFieldSetElement, gTypeHTMLFieldSetElement- , HTMLFontElement(HTMLFontElement), unHTMLFontElement, gTypeHTMLFontElement- , HTMLFormControlsCollection(HTMLFormControlsCollection), unHTMLFormControlsCollection, gTypeHTMLFormControlsCollection- , HTMLFormElement(HTMLFormElement), unHTMLFormElement, gTypeHTMLFormElement- , HTMLFrameElement(HTMLFrameElement), unHTMLFrameElement, gTypeHTMLFrameElement- , HTMLFrameSetElement(HTMLFrameSetElement), unHTMLFrameSetElement, gTypeHTMLFrameSetElement- , HTMLHRElement(HTMLHRElement), unHTMLHRElement, gTypeHTMLHRElement- , HTMLHeadElement(HTMLHeadElement), unHTMLHeadElement, gTypeHTMLHeadElement- , HTMLHeadingElement(HTMLHeadingElement), unHTMLHeadingElement, gTypeHTMLHeadingElement- , HTMLHtmlElement(HTMLHtmlElement), unHTMLHtmlElement, gTypeHTMLHtmlElement- , HTMLIFrameElement(HTMLIFrameElement), unHTMLIFrameElement, gTypeHTMLIFrameElement- , HTMLImageElement(HTMLImageElement), unHTMLImageElement, gTypeHTMLImageElement- , HTMLInputElement(HTMLInputElement), unHTMLInputElement, gTypeHTMLInputElement- , HTMLKeygenElement(HTMLKeygenElement), unHTMLKeygenElement, gTypeHTMLKeygenElement- , HTMLLIElement(HTMLLIElement), unHTMLLIElement, gTypeHTMLLIElement- , HTMLLabelElement(HTMLLabelElement), unHTMLLabelElement, gTypeHTMLLabelElement- , HTMLLegendElement(HTMLLegendElement), unHTMLLegendElement, gTypeHTMLLegendElement- , HTMLLinkElement(HTMLLinkElement), unHTMLLinkElement, gTypeHTMLLinkElement- , HTMLMapElement(HTMLMapElement), unHTMLMapElement, gTypeHTMLMapElement- , HTMLMarqueeElement(HTMLMarqueeElement), unHTMLMarqueeElement, gTypeHTMLMarqueeElement- , HTMLMediaElement(HTMLMediaElement), unHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement, gTypeHTMLMediaElement- , HTMLMenuElement(HTMLMenuElement), unHTMLMenuElement, gTypeHTMLMenuElement- , HTMLMetaElement(HTMLMetaElement), unHTMLMetaElement, gTypeHTMLMetaElement- , HTMLMeterElement(HTMLMeterElement), unHTMLMeterElement, gTypeHTMLMeterElement- , HTMLModElement(HTMLModElement), unHTMLModElement, gTypeHTMLModElement- , HTMLOListElement(HTMLOListElement), unHTMLOListElement, gTypeHTMLOListElement- , HTMLObjectElement(HTMLObjectElement), unHTMLObjectElement, gTypeHTMLObjectElement- , HTMLOptGroupElement(HTMLOptGroupElement), unHTMLOptGroupElement, gTypeHTMLOptGroupElement- , HTMLOptionElement(HTMLOptionElement), unHTMLOptionElement, gTypeHTMLOptionElement- , HTMLOptionsCollection(HTMLOptionsCollection), unHTMLOptionsCollection, gTypeHTMLOptionsCollection- , HTMLOutputElement(HTMLOutputElement), unHTMLOutputElement, gTypeHTMLOutputElement- , HTMLParagraphElement(HTMLParagraphElement), unHTMLParagraphElement, gTypeHTMLParagraphElement- , HTMLParamElement(HTMLParamElement), unHTMLParamElement, gTypeHTMLParamElement- , HTMLPreElement(HTMLPreElement), unHTMLPreElement, gTypeHTMLPreElement- , HTMLProgressElement(HTMLProgressElement), unHTMLProgressElement, gTypeHTMLProgressElement- , HTMLQuoteElement(HTMLQuoteElement), unHTMLQuoteElement, gTypeHTMLQuoteElement- , HTMLScriptElement(HTMLScriptElement), unHTMLScriptElement, gTypeHTMLScriptElement- , HTMLSelectElement(HTMLSelectElement), unHTMLSelectElement, gTypeHTMLSelectElement- , HTMLSourceElement(HTMLSourceElement), unHTMLSourceElement, gTypeHTMLSourceElement- , HTMLSpanElement(HTMLSpanElement), unHTMLSpanElement, gTypeHTMLSpanElement- , HTMLStyleElement(HTMLStyleElement), unHTMLStyleElement, gTypeHTMLStyleElement- , HTMLTableCaptionElement(HTMLTableCaptionElement), unHTMLTableCaptionElement, gTypeHTMLTableCaptionElement- , HTMLTableCellElement(HTMLTableCellElement), unHTMLTableCellElement, gTypeHTMLTableCellElement- , HTMLTableColElement(HTMLTableColElement), unHTMLTableColElement, gTypeHTMLTableColElement- , HTMLTableElement(HTMLTableElement), unHTMLTableElement, gTypeHTMLTableElement- , HTMLTableRowElement(HTMLTableRowElement), unHTMLTableRowElement, gTypeHTMLTableRowElement- , HTMLTableSectionElement(HTMLTableSectionElement), unHTMLTableSectionElement, gTypeHTMLTableSectionElement- , HTMLTemplateElement(HTMLTemplateElement), unHTMLTemplateElement, gTypeHTMLTemplateElement- , HTMLTextAreaElement(HTMLTextAreaElement), unHTMLTextAreaElement, gTypeHTMLTextAreaElement- , HTMLTitleElement(HTMLTitleElement), unHTMLTitleElement, gTypeHTMLTitleElement- , HTMLTrackElement(HTMLTrackElement), unHTMLTrackElement, gTypeHTMLTrackElement- , HTMLUListElement(HTMLUListElement), unHTMLUListElement, gTypeHTMLUListElement- , HTMLUnknownElement(HTMLUnknownElement), unHTMLUnknownElement, gTypeHTMLUnknownElement- , HTMLVideoElement(HTMLVideoElement), unHTMLVideoElement, gTypeHTMLVideoElement- , HashChangeEvent(HashChangeEvent), unHashChangeEvent, gTypeHashChangeEvent- , History(History), unHistory, gTypeHistory- , IDBAny(IDBAny), unIDBAny, gTypeIDBAny- , IDBCursor(IDBCursor), unIDBCursor, IsIDBCursor, toIDBCursor, gTypeIDBCursor- , IDBCursorWithValue(IDBCursorWithValue), unIDBCursorWithValue, gTypeIDBCursorWithValue- , IDBDatabase(IDBDatabase), unIDBDatabase, gTypeIDBDatabase- , IDBFactory(IDBFactory), unIDBFactory, gTypeIDBFactory- , IDBIndex(IDBIndex), unIDBIndex, gTypeIDBIndex- , IDBKeyRange(IDBKeyRange), unIDBKeyRange, gTypeIDBKeyRange- , IDBObjectStore(IDBObjectStore), unIDBObjectStore, gTypeIDBObjectStore- , IDBOpenDBRequest(IDBOpenDBRequest), unIDBOpenDBRequest, gTypeIDBOpenDBRequest- , IDBRequest(IDBRequest), unIDBRequest, IsIDBRequest, toIDBRequest, gTypeIDBRequest- , IDBTransaction(IDBTransaction), unIDBTransaction, gTypeIDBTransaction- , IDBVersionChangeEvent(IDBVersionChangeEvent), unIDBVersionChangeEvent, gTypeIDBVersionChangeEvent- , ImageData(ImageData), unImageData, gTypeImageData- , InspectorFrontendHost(InspectorFrontendHost), unInspectorFrontendHost, gTypeInspectorFrontendHost- , InternalSettings(InternalSettings), unInternalSettings, gTypeInternalSettings- , Internals(Internals), unInternals, gTypeInternals- , KeyboardEvent(KeyboardEvent), unKeyboardEvent, gTypeKeyboardEvent- , Location(Location), unLocation, gTypeLocation- , MallocStatistics(MallocStatistics), unMallocStatistics, gTypeMallocStatistics- , MediaController(MediaController), unMediaController, gTypeMediaController- , MediaControlsHost(MediaControlsHost), unMediaControlsHost, gTypeMediaControlsHost- , MediaElementAudioSourceNode(MediaElementAudioSourceNode), unMediaElementAudioSourceNode, gTypeMediaElementAudioSourceNode- , MediaError(MediaError), unMediaError, gTypeMediaError- , MediaKeyError(MediaKeyError), unMediaKeyError, gTypeMediaKeyError- , MediaKeyEvent(MediaKeyEvent), unMediaKeyEvent, gTypeMediaKeyEvent- , MediaKeyMessageEvent(MediaKeyMessageEvent), unMediaKeyMessageEvent, gTypeMediaKeyMessageEvent- , MediaKeyNeededEvent(MediaKeyNeededEvent), unMediaKeyNeededEvent, gTypeMediaKeyNeededEvent- , MediaKeySession(MediaKeySession), unMediaKeySession, gTypeMediaKeySession- , MediaKeys(MediaKeys), unMediaKeys, gTypeMediaKeys- , MediaList(MediaList), unMediaList, gTypeMediaList- , MediaQueryList(MediaQueryList), unMediaQueryList, gTypeMediaQueryList- , MediaSource(MediaSource), unMediaSource, gTypeMediaSource- , MediaSourceStates(MediaSourceStates), unMediaSourceStates, gTypeMediaSourceStates- , MediaStream(MediaStream), unMediaStream, gTypeMediaStream- , MediaStreamAudioDestinationNode(MediaStreamAudioDestinationNode), unMediaStreamAudioDestinationNode, gTypeMediaStreamAudioDestinationNode- , MediaStreamAudioSourceNode(MediaStreamAudioSourceNode), unMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode- , MediaStreamCapabilities(MediaStreamCapabilities), unMediaStreamCapabilities, IsMediaStreamCapabilities, toMediaStreamCapabilities, gTypeMediaStreamCapabilities- , MediaStreamEvent(MediaStreamEvent), unMediaStreamEvent, gTypeMediaStreamEvent- , MediaStreamTrack(MediaStreamTrack), unMediaStreamTrack, IsMediaStreamTrack, toMediaStreamTrack, gTypeMediaStreamTrack- , MediaStreamTrackEvent(MediaStreamTrackEvent), unMediaStreamTrackEvent, gTypeMediaStreamTrackEvent- , MediaTrackConstraint(MediaTrackConstraint), unMediaTrackConstraint, gTypeMediaTrackConstraint- , MediaTrackConstraintSet(MediaTrackConstraintSet), unMediaTrackConstraintSet, gTypeMediaTrackConstraintSet- , MediaTrackConstraints(MediaTrackConstraints), unMediaTrackConstraints, gTypeMediaTrackConstraints- , MemoryInfo(MemoryInfo), unMemoryInfo, gTypeMemoryInfo- , MessageChannel(MessageChannel), unMessageChannel, gTypeMessageChannel- , MessageEvent(MessageEvent), unMessageEvent, gTypeMessageEvent- , MessagePort(MessagePort), unMessagePort, gTypeMessagePort- , MimeType(MimeType), unMimeType, gTypeMimeType- , MimeTypeArray(MimeTypeArray), unMimeTypeArray, gTypeMimeTypeArray- , MouseEvent(MouseEvent), unMouseEvent, IsMouseEvent, toMouseEvent, gTypeMouseEvent- , MutationEvent(MutationEvent), unMutationEvent, gTypeMutationEvent- , MutationObserver(MutationObserver), unMutationObserver, gTypeMutationObserver- , MutationRecord(MutationRecord), unMutationRecord, gTypeMutationRecord- , NamedNodeMap(NamedNodeMap), unNamedNodeMap, gTypeNamedNodeMap- , Navigator(Navigator), unNavigator, gTypeNavigator- , NavigatorUserMediaError(NavigatorUserMediaError), unNavigatorUserMediaError, gTypeNavigatorUserMediaError- , Node(Node), unNode, IsNode, toNode, gTypeNode- , NodeFilter(NodeFilter), unNodeFilter, gTypeNodeFilter- , NodeIterator(NodeIterator), unNodeIterator, gTypeNodeIterator- , NodeList(NodeList), unNodeList, IsNodeList, toNodeList, gTypeNodeList- , Notification(Notification), unNotification, gTypeNotification- , NotificationCenter(NotificationCenter), unNotificationCenter, gTypeNotificationCenter- , OESElementIndexUint(OESElementIndexUint), unOESElementIndexUint, gTypeOESElementIndexUint- , OESStandardDerivatives(OESStandardDerivatives), unOESStandardDerivatives, gTypeOESStandardDerivatives- , OESTextureFloat(OESTextureFloat), unOESTextureFloat, gTypeOESTextureFloat- , OESTextureFloatLinear(OESTextureFloatLinear), unOESTextureFloatLinear, gTypeOESTextureFloatLinear- , OESTextureHalfFloat(OESTextureHalfFloat), unOESTextureHalfFloat, gTypeOESTextureHalfFloat- , OESTextureHalfFloatLinear(OESTextureHalfFloatLinear), unOESTextureHalfFloatLinear, gTypeOESTextureHalfFloatLinear- , OESVertexArrayObject(OESVertexArrayObject), unOESVertexArrayObject, gTypeOESVertexArrayObject- , OfflineAudioCompletionEvent(OfflineAudioCompletionEvent), unOfflineAudioCompletionEvent, gTypeOfflineAudioCompletionEvent- , OfflineAudioContext(OfflineAudioContext), unOfflineAudioContext, gTypeOfflineAudioContext- , OscillatorNode(OscillatorNode), unOscillatorNode, gTypeOscillatorNode- , OverflowEvent(OverflowEvent), unOverflowEvent, gTypeOverflowEvent- , PageTransitionEvent(PageTransitionEvent), unPageTransitionEvent, gTypePageTransitionEvent- , PannerNode(PannerNode), unPannerNode, gTypePannerNode- , Path2D(Path2D), unPath2D, gTypePath2D- , Performance(Performance), unPerformance, gTypePerformance- , PerformanceEntry(PerformanceEntry), unPerformanceEntry, IsPerformanceEntry, toPerformanceEntry, gTypePerformanceEntry- , PerformanceEntryList(PerformanceEntryList), unPerformanceEntryList, gTypePerformanceEntryList- , PerformanceMark(PerformanceMark), unPerformanceMark, gTypePerformanceMark- , PerformanceMeasure(PerformanceMeasure), unPerformanceMeasure, gTypePerformanceMeasure- , PerformanceNavigation(PerformanceNavigation), unPerformanceNavigation, gTypePerformanceNavigation- , PerformanceResourceTiming(PerformanceResourceTiming), unPerformanceResourceTiming, gTypePerformanceResourceTiming- , PerformanceTiming(PerformanceTiming), unPerformanceTiming, gTypePerformanceTiming- , PeriodicWave(PeriodicWave), unPeriodicWave, gTypePeriodicWave- , Plugin(Plugin), unPlugin, gTypePlugin- , PluginArray(PluginArray), unPluginArray, gTypePluginArray- , PopStateEvent(PopStateEvent), unPopStateEvent, gTypePopStateEvent- , PositionError(PositionError), unPositionError, gTypePositionError- , ProcessingInstruction(ProcessingInstruction), unProcessingInstruction, gTypeProcessingInstruction- , ProgressEvent(ProgressEvent), unProgressEvent, IsProgressEvent, toProgressEvent, gTypeProgressEvent- , QuickTimePluginReplacement(QuickTimePluginReplacement), unQuickTimePluginReplacement, gTypeQuickTimePluginReplacement- , RGBColor(RGBColor), unRGBColor, gTypeRGBColor- , RTCConfiguration(RTCConfiguration), unRTCConfiguration, gTypeRTCConfiguration- , RTCDTMFSender(RTCDTMFSender), unRTCDTMFSender, gTypeRTCDTMFSender- , RTCDTMFToneChangeEvent(RTCDTMFToneChangeEvent), unRTCDTMFToneChangeEvent, gTypeRTCDTMFToneChangeEvent- , RTCDataChannel(RTCDataChannel), unRTCDataChannel, gTypeRTCDataChannel- , RTCDataChannelEvent(RTCDataChannelEvent), unRTCDataChannelEvent, gTypeRTCDataChannelEvent- , RTCIceCandidate(RTCIceCandidate), unRTCIceCandidate, gTypeRTCIceCandidate- , RTCIceCandidateEvent(RTCIceCandidateEvent), unRTCIceCandidateEvent, gTypeRTCIceCandidateEvent- , RTCIceServer(RTCIceServer), unRTCIceServer, gTypeRTCIceServer- , RTCPeerConnection(RTCPeerConnection), unRTCPeerConnection, gTypeRTCPeerConnection- , RTCSessionDescription(RTCSessionDescription), unRTCSessionDescription, gTypeRTCSessionDescription- , RTCStatsReport(RTCStatsReport), unRTCStatsReport, gTypeRTCStatsReport- , RTCStatsResponse(RTCStatsResponse), unRTCStatsResponse, gTypeRTCStatsResponse- , RadioNodeList(RadioNodeList), unRadioNodeList, gTypeRadioNodeList- , Range(Range), unRange, gTypeRange- , ReadableStream(ReadableStream), unReadableStream, gTypeReadableStream- , Rect(Rect), unRect, gTypeRect- , SQLError(SQLError), unSQLError, gTypeSQLError- , SQLResultSet(SQLResultSet), unSQLResultSet, gTypeSQLResultSet- , SQLResultSetRowList(SQLResultSetRowList), unSQLResultSetRowList, gTypeSQLResultSetRowList- , SQLTransaction(SQLTransaction), unSQLTransaction, gTypeSQLTransaction- , SVGAElement(SVGAElement), unSVGAElement, gTypeSVGAElement- , SVGAltGlyphDefElement(SVGAltGlyphDefElement), unSVGAltGlyphDefElement, gTypeSVGAltGlyphDefElement- , SVGAltGlyphElement(SVGAltGlyphElement), unSVGAltGlyphElement, gTypeSVGAltGlyphElement- , SVGAltGlyphItemElement(SVGAltGlyphItemElement), unSVGAltGlyphItemElement, gTypeSVGAltGlyphItemElement- , SVGAngle(SVGAngle), unSVGAngle, gTypeSVGAngle- , SVGAnimateColorElement(SVGAnimateColorElement), unSVGAnimateColorElement, gTypeSVGAnimateColorElement- , SVGAnimateElement(SVGAnimateElement), unSVGAnimateElement, gTypeSVGAnimateElement- , SVGAnimateMotionElement(SVGAnimateMotionElement), unSVGAnimateMotionElement, gTypeSVGAnimateMotionElement- , SVGAnimateTransformElement(SVGAnimateTransformElement), unSVGAnimateTransformElement, gTypeSVGAnimateTransformElement- , SVGAnimatedAngle(SVGAnimatedAngle), unSVGAnimatedAngle, gTypeSVGAnimatedAngle- , SVGAnimatedBoolean(SVGAnimatedBoolean), unSVGAnimatedBoolean, gTypeSVGAnimatedBoolean- , SVGAnimatedEnumeration(SVGAnimatedEnumeration), unSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration- , SVGAnimatedInteger(SVGAnimatedInteger), unSVGAnimatedInteger, gTypeSVGAnimatedInteger- , SVGAnimatedLength(SVGAnimatedLength), unSVGAnimatedLength, gTypeSVGAnimatedLength- , SVGAnimatedLengthList(SVGAnimatedLengthList), unSVGAnimatedLengthList, gTypeSVGAnimatedLengthList- , SVGAnimatedNumber(SVGAnimatedNumber), unSVGAnimatedNumber, gTypeSVGAnimatedNumber- , SVGAnimatedNumberList(SVGAnimatedNumberList), unSVGAnimatedNumberList, gTypeSVGAnimatedNumberList- , SVGAnimatedPreserveAspectRatio(SVGAnimatedPreserveAspectRatio), unSVGAnimatedPreserveAspectRatio, gTypeSVGAnimatedPreserveAspectRatio- , SVGAnimatedRect(SVGAnimatedRect), unSVGAnimatedRect, gTypeSVGAnimatedRect- , SVGAnimatedString(SVGAnimatedString), unSVGAnimatedString, gTypeSVGAnimatedString- , SVGAnimatedTransformList(SVGAnimatedTransformList), unSVGAnimatedTransformList, gTypeSVGAnimatedTransformList- , SVGAnimationElement(SVGAnimationElement), unSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement, gTypeSVGAnimationElement- , SVGCircleElement(SVGCircleElement), unSVGCircleElement, gTypeSVGCircleElement- , SVGClipPathElement(SVGClipPathElement), unSVGClipPathElement, gTypeSVGClipPathElement- , SVGColor(SVGColor), unSVGColor, IsSVGColor, toSVGColor, gTypeSVGColor- , SVGComponentTransferFunctionElement(SVGComponentTransferFunctionElement), unSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement, gTypeSVGComponentTransferFunctionElement- , SVGCursorElement(SVGCursorElement), unSVGCursorElement, gTypeSVGCursorElement- , SVGDefsElement(SVGDefsElement), unSVGDefsElement, gTypeSVGDefsElement- , SVGDescElement(SVGDescElement), unSVGDescElement, gTypeSVGDescElement- , SVGDocument(SVGDocument), unSVGDocument, gTypeSVGDocument- , SVGElement(SVGElement), unSVGElement, IsSVGElement, toSVGElement, gTypeSVGElement- , SVGEllipseElement(SVGEllipseElement), unSVGEllipseElement, gTypeSVGEllipseElement- , SVGExternalResourcesRequired(SVGExternalResourcesRequired), unSVGExternalResourcesRequired, gTypeSVGExternalResourcesRequired- , SVGFEBlendElement(SVGFEBlendElement), unSVGFEBlendElement, gTypeSVGFEBlendElement- , SVGFEColorMatrixElement(SVGFEColorMatrixElement), unSVGFEColorMatrixElement, gTypeSVGFEColorMatrixElement- , SVGFEComponentTransferElement(SVGFEComponentTransferElement), unSVGFEComponentTransferElement, gTypeSVGFEComponentTransferElement- , SVGFECompositeElement(SVGFECompositeElement), unSVGFECompositeElement, gTypeSVGFECompositeElement- , SVGFEConvolveMatrixElement(SVGFEConvolveMatrixElement), unSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement- , SVGFEDiffuseLightingElement(SVGFEDiffuseLightingElement), unSVGFEDiffuseLightingElement, gTypeSVGFEDiffuseLightingElement- , SVGFEDisplacementMapElement(SVGFEDisplacementMapElement), unSVGFEDisplacementMapElement, gTypeSVGFEDisplacementMapElement- , SVGFEDistantLightElement(SVGFEDistantLightElement), unSVGFEDistantLightElement, gTypeSVGFEDistantLightElement- , SVGFEDropShadowElement(SVGFEDropShadowElement), unSVGFEDropShadowElement, gTypeSVGFEDropShadowElement- , SVGFEFloodElement(SVGFEFloodElement), unSVGFEFloodElement, gTypeSVGFEFloodElement- , SVGFEFuncAElement(SVGFEFuncAElement), unSVGFEFuncAElement, gTypeSVGFEFuncAElement- , SVGFEFuncBElement(SVGFEFuncBElement), unSVGFEFuncBElement, gTypeSVGFEFuncBElement- , SVGFEFuncGElement(SVGFEFuncGElement), unSVGFEFuncGElement, gTypeSVGFEFuncGElement- , SVGFEFuncRElement(SVGFEFuncRElement), unSVGFEFuncRElement, gTypeSVGFEFuncRElement- , SVGFEGaussianBlurElement(SVGFEGaussianBlurElement), unSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement- , SVGFEImageElement(SVGFEImageElement), unSVGFEImageElement, gTypeSVGFEImageElement- , SVGFEMergeElement(SVGFEMergeElement), unSVGFEMergeElement, gTypeSVGFEMergeElement- , SVGFEMergeNodeElement(SVGFEMergeNodeElement), unSVGFEMergeNodeElement, gTypeSVGFEMergeNodeElement- , SVGFEMorphologyElement(SVGFEMorphologyElement), unSVGFEMorphologyElement, gTypeSVGFEMorphologyElement- , SVGFEOffsetElement(SVGFEOffsetElement), unSVGFEOffsetElement, gTypeSVGFEOffsetElement- , SVGFEPointLightElement(SVGFEPointLightElement), unSVGFEPointLightElement, gTypeSVGFEPointLightElement- , SVGFESpecularLightingElement(SVGFESpecularLightingElement), unSVGFESpecularLightingElement, gTypeSVGFESpecularLightingElement- , SVGFESpotLightElement(SVGFESpotLightElement), unSVGFESpotLightElement, gTypeSVGFESpotLightElement- , SVGFETileElement(SVGFETileElement), unSVGFETileElement, gTypeSVGFETileElement- , SVGFETurbulenceElement(SVGFETurbulenceElement), unSVGFETurbulenceElement, gTypeSVGFETurbulenceElement- , SVGFilterElement(SVGFilterElement), unSVGFilterElement, gTypeSVGFilterElement- , SVGFilterPrimitiveStandardAttributes(SVGFilterPrimitiveStandardAttributes), unSVGFilterPrimitiveStandardAttributes, gTypeSVGFilterPrimitiveStandardAttributes- , SVGFitToViewBox(SVGFitToViewBox), unSVGFitToViewBox, gTypeSVGFitToViewBox- , SVGFontElement(SVGFontElement), unSVGFontElement, gTypeSVGFontElement- , SVGFontFaceElement(SVGFontFaceElement), unSVGFontFaceElement, gTypeSVGFontFaceElement- , SVGFontFaceFormatElement(SVGFontFaceFormatElement), unSVGFontFaceFormatElement, gTypeSVGFontFaceFormatElement- , SVGFontFaceNameElement(SVGFontFaceNameElement), unSVGFontFaceNameElement, gTypeSVGFontFaceNameElement- , SVGFontFaceSrcElement(SVGFontFaceSrcElement), unSVGFontFaceSrcElement, gTypeSVGFontFaceSrcElement- , SVGFontFaceUriElement(SVGFontFaceUriElement), unSVGFontFaceUriElement, gTypeSVGFontFaceUriElement- , SVGForeignObjectElement(SVGForeignObjectElement), unSVGForeignObjectElement, gTypeSVGForeignObjectElement- , SVGGElement(SVGGElement), unSVGGElement, gTypeSVGGElement- , SVGGlyphElement(SVGGlyphElement), unSVGGlyphElement, gTypeSVGGlyphElement- , SVGGlyphRefElement(SVGGlyphRefElement), unSVGGlyphRefElement, gTypeSVGGlyphRefElement- , SVGGradientElement(SVGGradientElement), unSVGGradientElement, IsSVGGradientElement, toSVGGradientElement, gTypeSVGGradientElement- , SVGGraphicsElement(SVGGraphicsElement), unSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement, gTypeSVGGraphicsElement- , SVGHKernElement(SVGHKernElement), unSVGHKernElement, gTypeSVGHKernElement- , SVGImageElement(SVGImageElement), unSVGImageElement, gTypeSVGImageElement- , SVGLength(SVGLength), unSVGLength, gTypeSVGLength- , SVGLengthList(SVGLengthList), unSVGLengthList, gTypeSVGLengthList- , SVGLineElement(SVGLineElement), unSVGLineElement, gTypeSVGLineElement- , SVGLinearGradientElement(SVGLinearGradientElement), unSVGLinearGradientElement, gTypeSVGLinearGradientElement- , SVGMPathElement(SVGMPathElement), unSVGMPathElement, gTypeSVGMPathElement- , SVGMarkerElement(SVGMarkerElement), unSVGMarkerElement, gTypeSVGMarkerElement- , SVGMaskElement(SVGMaskElement), unSVGMaskElement, gTypeSVGMaskElement- , SVGMatrix(SVGMatrix), unSVGMatrix, gTypeSVGMatrix- , SVGMetadataElement(SVGMetadataElement), unSVGMetadataElement, gTypeSVGMetadataElement- , SVGMissingGlyphElement(SVGMissingGlyphElement), unSVGMissingGlyphElement, gTypeSVGMissingGlyphElement- , SVGNumber(SVGNumber), unSVGNumber, gTypeSVGNumber- , SVGNumberList(SVGNumberList), unSVGNumberList, gTypeSVGNumberList- , SVGPaint(SVGPaint), unSVGPaint, gTypeSVGPaint- , SVGPathElement(SVGPathElement), unSVGPathElement, gTypeSVGPathElement- , SVGPathSeg(SVGPathSeg), unSVGPathSeg, IsSVGPathSeg, toSVGPathSeg, gTypeSVGPathSeg- , SVGPathSegArcAbs(SVGPathSegArcAbs), unSVGPathSegArcAbs, gTypeSVGPathSegArcAbs- , SVGPathSegArcRel(SVGPathSegArcRel), unSVGPathSegArcRel, gTypeSVGPathSegArcRel- , SVGPathSegClosePath(SVGPathSegClosePath), unSVGPathSegClosePath, gTypeSVGPathSegClosePath- , SVGPathSegCurvetoCubicAbs(SVGPathSegCurvetoCubicAbs), unSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs- , SVGPathSegCurvetoCubicRel(SVGPathSegCurvetoCubicRel), unSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel- , SVGPathSegCurvetoCubicSmoothAbs(SVGPathSegCurvetoCubicSmoothAbs), unSVGPathSegCurvetoCubicSmoothAbs, gTypeSVGPathSegCurvetoCubicSmoothAbs- , SVGPathSegCurvetoCubicSmoothRel(SVGPathSegCurvetoCubicSmoothRel), unSVGPathSegCurvetoCubicSmoothRel, gTypeSVGPathSegCurvetoCubicSmoothRel- , SVGPathSegCurvetoQuadraticAbs(SVGPathSegCurvetoQuadraticAbs), unSVGPathSegCurvetoQuadraticAbs, gTypeSVGPathSegCurvetoQuadraticAbs- , SVGPathSegCurvetoQuadraticRel(SVGPathSegCurvetoQuadraticRel), unSVGPathSegCurvetoQuadraticRel, gTypeSVGPathSegCurvetoQuadraticRel- , SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathSegCurvetoQuadraticSmoothAbs), unSVGPathSegCurvetoQuadraticSmoothAbs, gTypeSVGPathSegCurvetoQuadraticSmoothAbs- , SVGPathSegCurvetoQuadraticSmoothRel(SVGPathSegCurvetoQuadraticSmoothRel), unSVGPathSegCurvetoQuadraticSmoothRel, gTypeSVGPathSegCurvetoQuadraticSmoothRel- , SVGPathSegLinetoAbs(SVGPathSegLinetoAbs), unSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs- , SVGPathSegLinetoHorizontalAbs(SVGPathSegLinetoHorizontalAbs), unSVGPathSegLinetoHorizontalAbs, gTypeSVGPathSegLinetoHorizontalAbs- , SVGPathSegLinetoHorizontalRel(SVGPathSegLinetoHorizontalRel), unSVGPathSegLinetoHorizontalRel, gTypeSVGPathSegLinetoHorizontalRel- , SVGPathSegLinetoRel(SVGPathSegLinetoRel), unSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel- , SVGPathSegLinetoVerticalAbs(SVGPathSegLinetoVerticalAbs), unSVGPathSegLinetoVerticalAbs, gTypeSVGPathSegLinetoVerticalAbs- , SVGPathSegLinetoVerticalRel(SVGPathSegLinetoVerticalRel), unSVGPathSegLinetoVerticalRel, gTypeSVGPathSegLinetoVerticalRel- , SVGPathSegList(SVGPathSegList), unSVGPathSegList, gTypeSVGPathSegList- , SVGPathSegMovetoAbs(SVGPathSegMovetoAbs), unSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs- , SVGPathSegMovetoRel(SVGPathSegMovetoRel), unSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel- , SVGPatternElement(SVGPatternElement), unSVGPatternElement, gTypeSVGPatternElement- , SVGPoint(SVGPoint), unSVGPoint, gTypeSVGPoint- , SVGPointList(SVGPointList), unSVGPointList, gTypeSVGPointList- , SVGPolygonElement(SVGPolygonElement), unSVGPolygonElement, gTypeSVGPolygonElement- , SVGPolylineElement(SVGPolylineElement), unSVGPolylineElement, gTypeSVGPolylineElement- , SVGPreserveAspectRatio(SVGPreserveAspectRatio), unSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio- , SVGRadialGradientElement(SVGRadialGradientElement), unSVGRadialGradientElement, gTypeSVGRadialGradientElement- , SVGRect(SVGRect), unSVGRect, gTypeSVGRect- , SVGRectElement(SVGRectElement), unSVGRectElement, gTypeSVGRectElement- , SVGRenderingIntent(SVGRenderingIntent), unSVGRenderingIntent, gTypeSVGRenderingIntent- , SVGSVGElement(SVGSVGElement), unSVGSVGElement, gTypeSVGSVGElement- , SVGScriptElement(SVGScriptElement), unSVGScriptElement, gTypeSVGScriptElement- , SVGSetElement(SVGSetElement), unSVGSetElement, gTypeSVGSetElement- , SVGStopElement(SVGStopElement), unSVGStopElement, gTypeSVGStopElement- , SVGStringList(SVGStringList), unSVGStringList, gTypeSVGStringList- , SVGStyleElement(SVGStyleElement), unSVGStyleElement, gTypeSVGStyleElement- , SVGSwitchElement(SVGSwitchElement), unSVGSwitchElement, gTypeSVGSwitchElement- , SVGSymbolElement(SVGSymbolElement), unSVGSymbolElement, gTypeSVGSymbolElement- , SVGTRefElement(SVGTRefElement), unSVGTRefElement, gTypeSVGTRefElement- , SVGTSpanElement(SVGTSpanElement), unSVGTSpanElement, gTypeSVGTSpanElement- , SVGTests(SVGTests), unSVGTests, gTypeSVGTests- , SVGTextContentElement(SVGTextContentElement), unSVGTextContentElement, IsSVGTextContentElement, toSVGTextContentElement, gTypeSVGTextContentElement- , SVGTextElement(SVGTextElement), unSVGTextElement, gTypeSVGTextElement- , SVGTextPathElement(SVGTextPathElement), unSVGTextPathElement, gTypeSVGTextPathElement- , SVGTextPositioningElement(SVGTextPositioningElement), unSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement, gTypeSVGTextPositioningElement- , SVGTitleElement(SVGTitleElement), unSVGTitleElement, gTypeSVGTitleElement- , SVGTransform(SVGTransform), unSVGTransform, gTypeSVGTransform- , SVGTransformList(SVGTransformList), unSVGTransformList, gTypeSVGTransformList- , SVGURIReference(SVGURIReference), unSVGURIReference, gTypeSVGURIReference- , SVGUnitTypes(SVGUnitTypes), unSVGUnitTypes, gTypeSVGUnitTypes- , SVGUseElement(SVGUseElement), unSVGUseElement, gTypeSVGUseElement- , SVGVKernElement(SVGVKernElement), unSVGVKernElement, gTypeSVGVKernElement- , SVGViewElement(SVGViewElement), unSVGViewElement, gTypeSVGViewElement- , SVGViewSpec(SVGViewSpec), unSVGViewSpec, gTypeSVGViewSpec- , SVGZoomAndPan(SVGZoomAndPan), unSVGZoomAndPan, gTypeSVGZoomAndPan- , SVGZoomEvent(SVGZoomEvent), unSVGZoomEvent, gTypeSVGZoomEvent- , Screen(Screen), unScreen, gTypeScreen- , ScriptProcessorNode(ScriptProcessorNode), unScriptProcessorNode, gTypeScriptProcessorNode- , ScriptProfile(ScriptProfile), unScriptProfile, gTypeScriptProfile- , ScriptProfileNode(ScriptProfileNode), unScriptProfileNode, gTypeScriptProfileNode- , SecurityPolicy(SecurityPolicy), unSecurityPolicy, gTypeSecurityPolicy- , SecurityPolicyViolationEvent(SecurityPolicyViolationEvent), unSecurityPolicyViolationEvent, gTypeSecurityPolicyViolationEvent- , Selection(Selection), unSelection, gTypeSelection- , SourceBuffer(SourceBuffer), unSourceBuffer, gTypeSourceBuffer- , SourceBufferList(SourceBufferList), unSourceBufferList, gTypeSourceBufferList- , SourceInfo(SourceInfo), unSourceInfo, gTypeSourceInfo- , SpeechSynthesis(SpeechSynthesis), unSpeechSynthesis, gTypeSpeechSynthesis- , SpeechSynthesisEvent(SpeechSynthesisEvent), unSpeechSynthesisEvent, gTypeSpeechSynthesisEvent- , SpeechSynthesisUtterance(SpeechSynthesisUtterance), unSpeechSynthesisUtterance, gTypeSpeechSynthesisUtterance- , SpeechSynthesisVoice(SpeechSynthesisVoice), unSpeechSynthesisVoice, gTypeSpeechSynthesisVoice- , Storage(Storage), unStorage, gTypeStorage- , StorageEvent(StorageEvent), unStorageEvent, gTypeStorageEvent- , StorageInfo(StorageInfo), unStorageInfo, gTypeStorageInfo- , StorageQuota(StorageQuota), unStorageQuota, gTypeStorageQuota- , StyleMedia(StyleMedia), unStyleMedia, gTypeStyleMedia- , StyleSheet(StyleSheet), unStyleSheet, IsStyleSheet, toStyleSheet, gTypeStyleSheet- , StyleSheetList(StyleSheetList), unStyleSheetList, gTypeStyleSheetList- , SubtleCrypto(SubtleCrypto), unSubtleCrypto, gTypeSubtleCrypto- , Text(Text), unText, IsText, toText, gTypeText- , TextEvent(TextEvent), unTextEvent, gTypeTextEvent- , TextMetrics(TextMetrics), unTextMetrics, gTypeTextMetrics- , TextTrack(TextTrack), unTextTrack, gTypeTextTrack- , TextTrackCue(TextTrackCue), unTextTrackCue, IsTextTrackCue, toTextTrackCue, gTypeTextTrackCue- , TextTrackCueList(TextTrackCueList), unTextTrackCueList, gTypeTextTrackCueList- , TextTrackList(TextTrackList), unTextTrackList, gTypeTextTrackList- , TimeRanges(TimeRanges), unTimeRanges, gTypeTimeRanges- , Touch(Touch), unTouch, gTypeTouch- , TouchEvent(TouchEvent), unTouchEvent, gTypeTouchEvent- , TouchList(TouchList), unTouchList, gTypeTouchList- , TrackEvent(TrackEvent), unTrackEvent, gTypeTrackEvent- , TransitionEvent(TransitionEvent), unTransitionEvent, gTypeTransitionEvent- , TreeWalker(TreeWalker), unTreeWalker, gTypeTreeWalker- , TypeConversions(TypeConversions), unTypeConversions, gTypeTypeConversions- , UIEvent(UIEvent), unUIEvent, IsUIEvent, toUIEvent, gTypeUIEvent- , UIRequestEvent(UIRequestEvent), unUIRequestEvent, gTypeUIRequestEvent- , URL(URL), unURL, gTypeURL- , URLUtils(URLUtils), unURLUtils, gTypeURLUtils- , UserMessageHandler(UserMessageHandler), unUserMessageHandler, gTypeUserMessageHandler- , UserMessageHandlersNamespace(UserMessageHandlersNamespace), unUserMessageHandlersNamespace, gTypeUserMessageHandlersNamespace- , VTTCue(VTTCue), unVTTCue, gTypeVTTCue- , VTTRegion(VTTRegion), unVTTRegion, gTypeVTTRegion- , VTTRegionList(VTTRegionList), unVTTRegionList, gTypeVTTRegionList- , ValidityState(ValidityState), unValidityState, gTypeValidityState- , VideoPlaybackQuality(VideoPlaybackQuality), unVideoPlaybackQuality, gTypeVideoPlaybackQuality- , VideoStreamTrack(VideoStreamTrack), unVideoStreamTrack, gTypeVideoStreamTrack- , VideoTrack(VideoTrack), unVideoTrack, gTypeVideoTrack- , VideoTrackList(VideoTrackList), unVideoTrackList, gTypeVideoTrackList- , WaveShaperNode(WaveShaperNode), unWaveShaperNode, gTypeWaveShaperNode- , WebGL2RenderingContext(WebGL2RenderingContext), unWebGL2RenderingContext, gTypeWebGL2RenderingContext- , WebGLActiveInfo(WebGLActiveInfo), unWebGLActiveInfo, gTypeWebGLActiveInfo- , WebGLBuffer(WebGLBuffer), unWebGLBuffer, gTypeWebGLBuffer- , WebGLCompressedTextureATC(WebGLCompressedTextureATC), unWebGLCompressedTextureATC, gTypeWebGLCompressedTextureATC- , WebGLCompressedTexturePVRTC(WebGLCompressedTexturePVRTC), unWebGLCompressedTexturePVRTC, gTypeWebGLCompressedTexturePVRTC- , WebGLCompressedTextureS3TC(WebGLCompressedTextureS3TC), unWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC- , WebGLContextAttributes(WebGLContextAttributes), unWebGLContextAttributes, gTypeWebGLContextAttributes- , WebGLContextEvent(WebGLContextEvent), unWebGLContextEvent, gTypeWebGLContextEvent- , WebGLDebugRendererInfo(WebGLDebugRendererInfo), unWebGLDebugRendererInfo, gTypeWebGLDebugRendererInfo- , WebGLDebugShaders(WebGLDebugShaders), unWebGLDebugShaders, gTypeWebGLDebugShaders- , WebGLDepthTexture(WebGLDepthTexture), unWebGLDepthTexture, gTypeWebGLDepthTexture- , WebGLDrawBuffers(WebGLDrawBuffers), unWebGLDrawBuffers, gTypeWebGLDrawBuffers- , WebGLFramebuffer(WebGLFramebuffer), unWebGLFramebuffer, gTypeWebGLFramebuffer- , WebGLLoseContext(WebGLLoseContext), unWebGLLoseContext, gTypeWebGLLoseContext- , WebGLProgram(WebGLProgram), unWebGLProgram, gTypeWebGLProgram- , WebGLQuery(WebGLQuery), unWebGLQuery, gTypeWebGLQuery- , WebGLRenderbuffer(WebGLRenderbuffer), unWebGLRenderbuffer, gTypeWebGLRenderbuffer- , WebGLRenderingContext(WebGLRenderingContext), unWebGLRenderingContext, gTypeWebGLRenderingContext- , WebGLRenderingContextBase(WebGLRenderingContextBase), unWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase, gTypeWebGLRenderingContextBase- , WebGLSampler(WebGLSampler), unWebGLSampler, gTypeWebGLSampler- , WebGLShader(WebGLShader), unWebGLShader, gTypeWebGLShader- , WebGLShaderPrecisionFormat(WebGLShaderPrecisionFormat), unWebGLShaderPrecisionFormat, gTypeWebGLShaderPrecisionFormat- , WebGLSync(WebGLSync), unWebGLSync, gTypeWebGLSync- , WebGLTexture(WebGLTexture), unWebGLTexture, gTypeWebGLTexture- , WebGLTransformFeedback(WebGLTransformFeedback), unWebGLTransformFeedback, gTypeWebGLTransformFeedback- , WebGLUniformLocation(WebGLUniformLocation), unWebGLUniformLocation, gTypeWebGLUniformLocation- , WebGLVertexArrayObject(WebGLVertexArrayObject), unWebGLVertexArrayObject, gTypeWebGLVertexArrayObject- , WebGLVertexArrayObjectOES(WebGLVertexArrayObjectOES), unWebGLVertexArrayObjectOES, gTypeWebGLVertexArrayObjectOES- , WebKitAnimationEvent(WebKitAnimationEvent), unWebKitAnimationEvent, gTypeWebKitAnimationEvent- , WebKitCSSFilterValue(WebKitCSSFilterValue), unWebKitCSSFilterValue, gTypeWebKitCSSFilterValue- , WebKitCSSMatrix(WebKitCSSMatrix), unWebKitCSSMatrix, gTypeWebKitCSSMatrix- , WebKitCSSRegionRule(WebKitCSSRegionRule), unWebKitCSSRegionRule, gTypeWebKitCSSRegionRule- , WebKitCSSTransformValue(WebKitCSSTransformValue), unWebKitCSSTransformValue, gTypeWebKitCSSTransformValue- , WebKitCSSViewportRule(WebKitCSSViewportRule), unWebKitCSSViewportRule, gTypeWebKitCSSViewportRule- , WebKitNamedFlow(WebKitNamedFlow), unWebKitNamedFlow, gTypeWebKitNamedFlow- , WebKitNamespace(WebKitNamespace), unWebKitNamespace, gTypeWebKitNamespace- , WebKitPlaybackTargetAvailabilityEvent(WebKitPlaybackTargetAvailabilityEvent), unWebKitPlaybackTargetAvailabilityEvent, gTypeWebKitPlaybackTargetAvailabilityEvent- , WebKitPoint(WebKitPoint), unWebKitPoint, gTypeWebKitPoint- , WebKitTransitionEvent(WebKitTransitionEvent), unWebKitTransitionEvent, gTypeWebKitTransitionEvent- , WebSocket(WebSocket), unWebSocket, gTypeWebSocket- , WheelEvent(WheelEvent), unWheelEvent, gTypeWheelEvent- , Window(Window), unWindow, gTypeWindow- , WindowBase64(WindowBase64), unWindowBase64, gTypeWindowBase64- , WindowTimers(WindowTimers), unWindowTimers, gTypeWindowTimers- , Worker(Worker), unWorker, gTypeWorker- , WorkerGlobalScope(WorkerGlobalScope), unWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope, gTypeWorkerGlobalScope- , WorkerLocation(WorkerLocation), unWorkerLocation, gTypeWorkerLocation- , WorkerNavigator(WorkerNavigator), unWorkerNavigator, gTypeWorkerNavigator- , XMLHttpRequest(XMLHttpRequest), unXMLHttpRequest, gTypeXMLHttpRequest- , XMLHttpRequestProgressEvent(XMLHttpRequestProgressEvent), unXMLHttpRequestProgressEvent, gTypeXMLHttpRequestProgressEvent- , XMLHttpRequestUpload(XMLHttpRequestUpload), unXMLHttpRequestUpload, gTypeXMLHttpRequestUpload- , XMLSerializer(XMLSerializer), unXMLSerializer, gTypeXMLSerializer- , XPathEvaluator(XPathEvaluator), unXPathEvaluator, gTypeXPathEvaluator- , XPathExpression(XPathExpression), unXPathExpression, gTypeXPathExpression- , XPathNSResolver(XPathNSResolver), unXPathNSResolver, gTypeXPathNSResolver- , XPathResult(XPathResult), unXPathResult, gTypeXPathResult- , XSLTProcessor(XSLTProcessor), unXSLTProcessor, gTypeXSLTProcessor--- AUTO GENERATION ENDS HERE- ) where--import Prelude ()-import Prelude.Compat hiding((!!))-import qualified Data.Text as T (unpack, Text)-import Control.Monad.IO.Class (MonadIO(..))-import Data.Int (Int8, Int16, Int32, Int64)-import Data.Word (Word8, Word16, Word32, Word64)-import Data.Monoid ((<>))-import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))-import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))-import Language.Javascript.JSaddle- (Object(..), valToBool, valNull, valToNumber, (!!), js, valToText,- JSVal, JSString, JSM, maybeNullOrUndefined, maybeNullOrUndefined',- valToStr, jsg, ToJSString(..), FromJSString(..), strToText, MakeObject(..),- Nullable(..), Function(..), freeFunction, instanceOf, JSContextRef,- askJSM, runJSM, MonadJSM(..), liftJSM, strictEqual)-import Foreign.Ptr (nullPtr)-import Control.Lens.Operators ((^.))-import Data.Maybe (catMaybes)-import Language.Javascript.JSaddle.Classes (ToJSVal(..))-import Control.Monad ((>=>))-import Data.Coerce (coerce, Coercible)-import Control.Monad.Trans.Reader (ReaderT(..), ask)-import Control.Exception (bracket)-#if MIN_VERSION_base(4,9,0)-import GHC.Stack (HasCallStack)-#else-import GHC.Exts (Constraint)-type HasCallStack = (() :: Constraint)-#endif---- | This is the same as 'JSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-type DOM = JSM--- | This is the same as 'JSContextRef' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-type DOMContext = JSContextRef--- | This is the same as 'MonadJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-type MonadDOM = MonadJSM---- | This is the same as 'liftJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-liftDOM :: MonadDOM m => DOM a -> m a-liftDOM = liftJSM---- | This is the same as 'askJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-askDOM :: MonadDOM m => m DOMContext-askDOM = askJSM---- | This is the same as 'runJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)-runDOM :: MonadIO m => DOM a -> DOMContext -> m a-runDOM = runJSM--newtype GType = GType Object--typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool-typeInstanceIsA o (GType t) = o `instanceOf` t---- | Safe but slow way to cast------ > castTo Element x >>= \case--- > Nothing -> error "Was not an element"--- > Just element -> ...-castTo :: forall obj obj' m. (IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj')-castTo constructor obj = liftJSM $ do- GType gtype <- typeGType (undefined :: obj')- let jsval = coerce obj- jsval `instanceOf` gtype >>= \case- True -> return . Just $ constructor jsval- False -> return Nothing---- | Unsafe way to cast. Slow but if it fails an error message will--- result and the message should be clear (uses HasCallStack).------ > element <- unsafeCastTo Element x-unsafeCastTo :: forall obj obj' m. (HasCallStack, IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj'-unsafeCastTo constructor obj = liftJSM $ do- GType gtype <- typeGType (undefined :: obj')- let jsval = coerce obj- jsval `instanceOf` gtype >>= \case- True -> return $ constructor jsval- False -> do- srcType <- typeGType obj >>= \(GType t) -> valToText (t ^. js "name")- destType <- valToText (gtype ^. js "name")- error $ "unsafeCastTo :: invalid conversion from " <> T.unpack srcType <> " to "- <> T.unpack destType <> " requested."---- | Unsafe way to cast. Fast but if it fails you program--- will probably crash later on in some unpredictable way.------ > element <- uncheckedCastTo Element x-uncheckedCastTo :: (IsGObject obj, IsGObject obj') => (JSVal -> obj') -> obj -> obj'-uncheckedCastTo constructor = constructor . coerce---- | Determine if this is an instance of a particular type----isA :: IsGObject o => o -> GType -> JSM Bool-isA obj = typeInstanceIsA (unGObject $ toGObject obj)--newtype GObject = GObject { unGObject :: JSVal }--class (ToJSVal o, FromJSVal o, Coercible o JSVal) => IsGObject o where- -- | Given object get the GType of the type. The actual argument- -- passed in is ignored.- typeGType :: o -> JSM GType---- | Safe upcast.-toGObject :: IsGObject o => o -> GObject-toGObject = GObject . coerce--fromJSArray :: FromJSVal o => JSVal -> JSM [Maybe o]-fromJSArray a = do- l <- a ^. js "length" >>= valToNumber- mapM (\i -> a !! i >>= fromJSVal) [0..round l - 1]--fromJSArrayUnchecked :: FromJSVal o => JSVal -> JSM [o]-fromJSArrayUnchecked = fromJSValUncheckedListOf---- newtype Nullable a = Nullable JSVal--nullableToMaybe :: FromJSVal a => JSVal -> JSM (Maybe a)-nullableToMaybe = fromJSVal-{-# INLINE nullableToMaybe #-}----maybeToNullable :: ToJSVal a => Maybe a -> JSM JSVal-maybeToNullable Nothing = return valNull-maybeToNullable (Just a) = toJSVal a-{-# INLINE maybeToNullable #-}--instance PToJSVal GObject where- pToJSVal = unGObject- {-# INLINE pToJSVal #-}--instance PFromJSVal GObject where- pFromJSVal = GObject- {-# INLINE pFromJSVal #-}--instance ToJSVal GObject where- toJSVal = return . unGObject- {-# INLINE toJSVal #-}--instance FromJSVal GObject where- fromJSVal val = fmap GObject <$> maybeNullOrUndefined val- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . GObject- {-# INLINE fromJSValUnchecked #-}----instance IsGObject o => PToJSVal o where--- pToJSVal = unGObject . toGObject--- {-# INLINE pToJSVal #-}------instance IsGObject o => PFromJSVal o where--- pFromJSVal = unsafeCastGObject . GObject . castRef--- {-# INLINE pFromJSVal #-}------instance IsGObject o => ToJSVal o where--- toJSVal = return . unGObject . toGObject--- {-# INLINE toJSVal #-}------instance IsGObject o => FromJSVal o where--- fromJSVal = return . fmap (unsafeCastGObject . GObject . castRef) . maybeJSNullOrUndefined--- {-# INLINE fromJSVal #-}--instance IsGObject GObject where- typeGType _ = gTypeGObject- {-# INLINE typeGType #-}--#ifdef ghcjs_HOST_OS-foreign import javascript unsafe "Object" gTypeGObject :: IO GType-#else-gTypeGObject :: JSM GType-gTypeGObject = GType . Object <$> jsg "Object"-#endif--objectToString :: (IsGObject self, FromJSString result) => self -> JSM result-objectToString self = fromJSValUnchecked (unGObject $ toGObject self)---- | Fastest string type to use when you just--- want to take a string from the DOM then--- give it back as is.-type DOMString = JSString--fromJSStringArray :: FromJSString s => JSVal -> JSM [s]-fromJSStringArray a = do- l <- a ^. js "length" >>= valToNumber- mapM (\i -> fromJSString <$> (a !! i >>= valToStr)) [0..round l - 1]--toMaybeJSString :: ToJSString a => Maybe a -> JSM JSVal-toMaybeJSString Nothing = return valNull-toMaybeJSString (Just a) = toJSVal (toJSString a)-{-# INLINE toMaybeJSString #-}--fromMaybeJSString :: FromJSString a => JSVal -> JSM (Maybe a)-fromMaybeJSString = maybeNullOrUndefined' (fmap fromJSString . valToStr)-{-# INLINE fromMaybeJSString #-}--integralToDoubleToJSVal :: Integral a => a -> JSM JSVal-integralToDoubleToJSVal a = toJSVal (fromIntegral a :: Double)--integralFromDoubleFromJSVal :: Integral a => JSVal -> JSM (Maybe a)-integralFromDoubleFromJSVal = fmap (fmap round) . (fromJSVal :: JSVal -> JSM (Maybe Double))--integralFromDoubleFromJSValUnchecked :: Integral a => JSVal -> JSM a-integralFromDoubleFromJSValUnchecked = fmap round . (fromJSValUnchecked :: JSVal -> JSM Double)--type ToDOMString s = ToJSString s-type FromDOMString s = FromJSString s-type IsDOMString s = (ToDOMString s, FromDOMString s)---- Callbacks-newtype Callback a = Callback Function--withCallback :: (MonadDOM m, Coercible c Function)- => JSM c -> (c -> JSM a) -> m a-withCallback aquire f = do- jsCtx <- askJSM- liftIO $ bracket- (runJSM aquire jsCtx)- ((`runJSM` jsCtx) . freeFunction . coerce)- (\t -> runJSM (f t) jsCtx)--newtype AudioBufferCallback = AudioBufferCallback (Callback (JSVal -> IO ()))-instance ToJSVal AudioBufferCallback where toJSVal (AudioBufferCallback (Callback r)) = toJSVal r-newtype DatabaseCallback = DatabaseCallback (Callback (JSVal -> IO ()))-instance ToJSVal DatabaseCallback where toJSVal (DatabaseCallback (Callback r)) = toJSVal r-newtype MediaQueryListListener = MediaQueryListListener (Callback (JSVal -> IO ()))-instance ToJSVal MediaQueryListListener where toJSVal (MediaQueryListListener (Callback r)) = toJSVal r-newtype MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback (Callback (JSVal -> IO ()))-instance ToJSVal MediaStreamTrackSourcesCallback where toJSVal (MediaStreamTrackSourcesCallback (Callback r)) = toJSVal r-newtype NavigatorUserMediaErrorCallback = NavigatorUserMediaErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal NavigatorUserMediaErrorCallback where toJSVal (NavigatorUserMediaErrorCallback (Callback r)) = toJSVal r-newtype NavigatorUserMediaSuccessCallback = NavigatorUserMediaSuccessCallback (Callback (JSVal -> IO ()))-instance ToJSVal NavigatorUserMediaSuccessCallback where toJSVal (NavigatorUserMediaSuccessCallback (Callback r)) = toJSVal r-newtype NotificationPermissionCallback permissions = NotificationPermissionCallback (Callback (JSVal -> IO ()))-instance ToJSVal (NotificationPermissionCallback permissions) where toJSVal (NotificationPermissionCallback (Callback r)) = toJSVal r-newtype PositionCallback = PositionCallback (Callback (JSVal -> IO ()))-instance ToJSVal PositionCallback where toJSVal (PositionCallback (Callback r)) = toJSVal r-newtype PositionErrorCallback = PositionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal PositionErrorCallback where toJSVal (PositionErrorCallback (Callback r)) = toJSVal r-newtype RequestAnimationFrameCallback = RequestAnimationFrameCallback (Callback (JSVal -> IO ()))-instance ToJSVal RequestAnimationFrameCallback where toJSVal (RequestAnimationFrameCallback (Callback r)) = toJSVal r-newtype RTCPeerConnectionErrorCallback = RTCPeerConnectionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCPeerConnectionErrorCallback where toJSVal (RTCPeerConnectionErrorCallback (Callback r)) = toJSVal r-newtype RTCSessionDescriptionCallback = RTCSessionDescriptionCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCSessionDescriptionCallback where toJSVal (RTCSessionDescriptionCallback (Callback r)) = toJSVal r-newtype RTCStatsCallback = RTCStatsCallback (Callback (JSVal -> IO ()))-instance ToJSVal RTCStatsCallback where toJSVal (RTCStatsCallback (Callback r)) = toJSVal r-newtype SQLStatementCallback = SQLStatementCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal SQLStatementCallback where toJSVal (SQLStatementCallback (Callback r)) = toJSVal r-newtype SQLStatementErrorCallback = SQLStatementErrorCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal SQLStatementErrorCallback where toJSVal (SQLStatementErrorCallback (Callback r)) = toJSVal r-newtype SQLTransactionCallback = SQLTransactionCallback (Callback (JSVal -> IO ()))-instance ToJSVal SQLTransactionCallback where toJSVal (SQLTransactionCallback (Callback r)) = toJSVal r-newtype SQLTransactionErrorCallback = SQLTransactionErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal SQLTransactionErrorCallback where toJSVal (SQLTransactionErrorCallback (Callback r)) = toJSVal r-newtype StorageErrorCallback = StorageErrorCallback (Callback (JSVal -> IO ()))-instance ToJSVal StorageErrorCallback where toJSVal (StorageErrorCallback (Callback r)) = toJSVal r-newtype StorageQuotaCallback = StorageQuotaCallback (Callback (JSVal -> IO ()))-instance ToJSVal StorageQuotaCallback where toJSVal (StorageQuotaCallback (Callback r)) = toJSVal r-newtype StorageUsageCallback = StorageUsageCallback (Callback (JSVal -> JSVal -> IO ()))-instance ToJSVal StorageUsageCallback where toJSVal (StorageUsageCallback (Callback r)) = toJSVal r-newtype StringCallback s = StringCallback (Callback (JSVal -> IO ()))-instance ToJSVal (StringCallback s) where toJSVal (StringCallback (Callback r)) = toJSVal r-newtype VoidCallback = VoidCallback (Callback (IO ()))-instance ToJSVal VoidCallback where toJSVal (VoidCallback (Callback r)) = toJSVal r---- Custom types-#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype SerializedScriptValue = SerializedScriptValue { unSerializedScriptValue :: JSVal }--instance PToJSVal SerializedScriptValue where- pToJSVal = unSerializedScriptValue- {-# INLINE pToJSVal #-}--instance PFromJSVal SerializedScriptValue where- pFromJSVal = SerializedScriptValue- {-# INLINE pFromJSVal #-}--instance ToJSVal SerializedScriptValue where- toJSVal = return . unSerializedScriptValue- {-# INLINE toJSVal #-}--instance FromJSVal SerializedScriptValue where- fromJSVal v = fmap SerializedScriptValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SerializedScriptValue- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsSerializedScriptValue o-toSerializedScriptValue :: IsSerializedScriptValue o => o -> SerializedScriptValue-toSerializedScriptValue = SerializedScriptValue . coerce--instance IsSerializedScriptValue SerializedScriptValue-instance IsGObject SerializedScriptValue where- typeGType _ = error "Unable to get the JavaScript type of SerializedScriptValue"-#else--- TODO work out how we can support SerializedScriptValue in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype PositionOptions = PositionOptions { unPositionOptions :: JSVal }--instance PToJSVal PositionOptions where- pToJSVal = unPositionOptions- {-# INLINE pToJSVal #-}--instance PFromJSVal PositionOptions where- pFromJSVal = PositionOptions- {-# INLINE pFromJSVal #-}--instance ToJSVal PositionOptions where- toJSVal = return . unPositionOptions- {-# INLINE toJSVal #-}--instance FromJSVal PositionOptions where- fromJSVal v = fmap PositionOptions <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PositionOptions- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsPositionOptions o-toPositionOptions :: IsPositionOptions o => o -> PositionOptions-toPositionOptions = PositionOptions . coerce--instance IsPositionOptions PositionOptions-instance IsGObject PositionOptions where- typeGType _ = error "Unable to get the JavaScript type of PositionOptions"-#else--- TODO work out how we can support PositionOptions in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Dictionary = Dictionary { unDictionary :: JSVal }--instance PToJSVal Dictionary where- pToJSVal = unDictionary- {-# INLINE pToJSVal #-}--instance PFromJSVal Dictionary where- pFromJSVal = Dictionary- {-# INLINE pFromJSVal #-}--instance ToJSVal Dictionary where- toJSVal = return . unDictionary- {-# INLINE toJSVal #-}--instance FromJSVal Dictionary where- fromJSVal v = fmap Dictionary <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Dictionary- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsDictionary o-toDictionary :: IsDictionary o => o -> Dictionary-toDictionary = Dictionary . coerce--instance IsDictionary Dictionary-instance IsGObject Dictionary where- typeGType _ = error "Unable to get the JavaScript type of Dictionary"-#else--- TODO work out how we can support Dictionary in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype BlobPropertyBag = BlobPropertyBag { unBlobPropertyBag :: JSVal }--instance PToJSVal BlobPropertyBag where- pToJSVal = unBlobPropertyBag- {-# INLINE pToJSVal #-}--instance PFromJSVal BlobPropertyBag where- pFromJSVal = BlobPropertyBag- {-# INLINE pFromJSVal #-}--instance ToJSVal BlobPropertyBag where- toJSVal = return . unBlobPropertyBag- {-# INLINE toJSVal #-}--instance FromJSVal BlobPropertyBag where- fromJSVal v = fmap BlobPropertyBag <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BlobPropertyBag- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsBlobPropertyBag o-toBlobPropertyBag :: IsBlobPropertyBag o => o -> BlobPropertyBag-toBlobPropertyBag = BlobPropertyBag . coerce--instance IsBlobPropertyBag BlobPropertyBag-instance IsGObject BlobPropertyBag where- typeGType _ = error "Unable to get the JavaScript type of BlobPropertyBag"-#else--- TODO work out how we can support BlobPropertyBag in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype MutationCallback = MutationCallback { unMutationCallback :: JSVal }--instance PToJSVal MutationCallback where- pToJSVal = unMutationCallback- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationCallback where- pFromJSVal = MutationCallback- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationCallback where- toJSVal = return . unMutationCallback- {-# INLINE toJSVal #-}--instance FromJSVal MutationCallback where- fromJSVal v = fmap MutationCallback <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MutationCallback- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsMutationCallback o-toMutationCallback :: IsMutationCallback o => o -> MutationCallback-toMutationCallback = MutationCallback . coerce--instance IsMutationCallback MutationCallback-instance IsGObject MutationCallback where- typeGType _ = error "Unable to get the JavaScript type of MutationCallback"-#else--- TODO work out how we can support MutationCallback in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Promise = Promise { unPromise :: JSVal }--instance PToJSVal Promise where- pToJSVal = unPromise- {-# INLINE pToJSVal #-}--instance PFromJSVal Promise where- pFromJSVal = Promise- {-# INLINE pFromJSVal #-}--instance ToJSVal Promise where- toJSVal = return . unPromise- {-# INLINE toJSVal #-}--instance FromJSVal Promise where- fromJSVal v = fmap Promise <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Promise- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsPromise o-toPromise :: IsPromise o => o -> Promise-toPromise = Promise . coerce--instance IsPromise Promise-instance IsGObject Promise where- typeGType _ = gTypePromise--gTypePromise :: JSM GType-gTypePromise = GType . Object <$> jsg "Promise"-#else--- TODO work out how we can support Promise in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ArrayBuffer = ArrayBuffer { unArrayBuffer :: JSVal }--instance PToJSVal ArrayBuffer where- pToJSVal = unArrayBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal ArrayBuffer where- pFromJSVal = ArrayBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal ArrayBuffer where- toJSVal = return . unArrayBuffer- {-# INLINE toJSVal #-}--instance FromJSVal ArrayBuffer where- fromJSVal v = fmap ArrayBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ArrayBuffer- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsArrayBuffer o-toArrayBuffer :: IsArrayBuffer o => o -> ArrayBuffer-toArrayBuffer = ArrayBuffer . coerce--instance IsArrayBuffer ArrayBuffer-instance IsGObject ArrayBuffer where- typeGType _ = gTypeArrayBuffer--gTypeArrayBuffer :: JSM GType-gTypeArrayBuffer = GType . Object <$> jsg "ArrayBuffer"-#else--- TODO work out how we can support ArrayBuffer in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Float32Array = Float32Array { unFloat32Array :: JSVal }--instance PToJSVal Float32Array where- pToJSVal = unFloat32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Float32Array where- pFromJSVal = Float32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Float32Array where- toJSVal = return . unFloat32Array- {-# INLINE toJSVal #-}--instance FromJSVal Float32Array where- fromJSVal v = fmap Float32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Float32Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsFloat32Array o-toFloat32Array :: IsFloat32Array o => o -> Float32Array-toFloat32Array = Float32Array . coerce--instance IsFloat32Array Float32Array-instance IsGObject Float32Array where- typeGType _ = gTypeFloat32Array--gTypeFloat32Array :: JSM GType-gTypeFloat32Array = GType . Object <$> jsg "Float32Array"-#else--- TODO work out how we can support Float32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Float64Array = Float64Array { unFloat64Array :: JSVal }--instance PToJSVal Float64Array where- pToJSVal = unFloat64Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Float64Array where- pFromJSVal = Float64Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Float64Array where- toJSVal = return . unFloat64Array- {-# INLINE toJSVal #-}--instance FromJSVal Float64Array where- fromJSVal v = fmap Float64Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Float64Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsFloat64Array o-toFloat64Array :: IsFloat64Array o => o -> Float64Array-toFloat64Array = Float64Array . coerce--instance IsFloat64Array Float64Array-instance IsGObject Float64Array where- typeGType _ = gTypeFloat64Array--gTypeFloat64Array :: JSM GType-gTypeFloat64Array = GType . Object <$> jsg "Float64Array"-#else--- TODO work out how we can support Float64Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint8Array = Uint8Array { unUint8Array :: JSVal }--instance PToJSVal Uint8Array where- pToJSVal = unUint8Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint8Array where- pFromJSVal = Uint8Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint8Array where- toJSVal = return . unUint8Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint8Array where- fromJSVal v = fmap Uint8Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Uint8Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsUint8Array o-toUint8Array :: IsUint8Array o => o -> Uint8Array-toUint8Array = Uint8Array . coerce--instance IsUint8Array Uint8Array-instance IsGObject Uint8Array where- typeGType _ = gTypeUint8Array--gTypeUint8Array :: JSM GType-gTypeUint8Array = GType . Object <$> jsg "Uint8Array"-#else--- TODO work out how we can support Uint8Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint8ClampedArray = Uint8ClampedArray { unUint8ClampedArray :: JSVal }--instance PToJSVal Uint8ClampedArray where- pToJSVal = unUint8ClampedArray- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint8ClampedArray where- pFromJSVal = Uint8ClampedArray- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint8ClampedArray where- toJSVal = return . unUint8ClampedArray- {-# INLINE toJSVal #-}--instance FromJSVal Uint8ClampedArray where- fromJSVal v = fmap Uint8ClampedArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Uint8ClampedArray- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsUint8ClampedArray o-toUint8ClampedArray :: IsUint8ClampedArray o => o -> Uint8ClampedArray-toUint8ClampedArray = Uint8ClampedArray . coerce--instance IsUint8ClampedArray Uint8ClampedArray-instance IsGObject Uint8ClampedArray where- typeGType _ = gTypeUint8ClampedArray--gTypeUint8ClampedArray :: JSM GType-gTypeUint8ClampedArray = GType . Object <$> jsg "Uint8ClampedArray"-#else--- TODO work out how we can support Uint8ClampedArray in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint16Array = Uint16Array { unUint16Array :: JSVal }--instance PToJSVal Uint16Array where- pToJSVal = unUint16Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint16Array where- pFromJSVal = Uint16Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint16Array where- toJSVal = return . unUint16Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint16Array where- fromJSVal v = fmap Uint16Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Uint16Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsUint16Array o-toUint16Array :: IsUint16Array o => o -> Uint16Array-toUint16Array = Uint16Array . coerce--instance IsUint16Array Uint16Array-instance IsGObject Uint16Array where- typeGType _ = gTypeUint16Array--gTypeUint16Array :: JSM GType-gTypeUint16Array = GType . Object <$> jsg "Uint16Array"-#else--- TODO work out how we can support Uint16Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Uint32Array = Uint32Array { unUint32Array :: JSVal }--instance PToJSVal Uint32Array where- pToJSVal = unUint32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Uint32Array where- pFromJSVal = Uint32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Uint32Array where- toJSVal = return . unUint32Array- {-# INLINE toJSVal #-}--instance FromJSVal Uint32Array where- fromJSVal v = fmap Uint32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Uint32Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsUint32Array o-toUint32Array :: IsUint32Array o => o -> Uint32Array-toUint32Array = Uint32Array . coerce--instance IsUint32Array Uint32Array-instance IsGObject Uint32Array where- typeGType _ = gTypeUint32Array--gTypeUint32Array :: JSM GType-gTypeUint32Array = GType . Object <$> jsg "Uint32Array"-#else--- TODO work out how we can support Uint32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int8Array = Int8Array { unInt8Array :: JSVal }--instance PToJSVal Int8Array where- pToJSVal = unInt8Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int8Array where- pFromJSVal = Int8Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int8Array where- toJSVal = return . unInt8Array- {-# INLINE toJSVal #-}--instance FromJSVal Int8Array where- fromJSVal v = fmap Int8Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Int8Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsInt8Array o-toInt8Array :: IsInt8Array o => o -> Int8Array-toInt8Array = Int8Array . coerce--instance IsInt8Array Int8Array-instance IsGObject Int8Array where- typeGType _ = gTypeInt8Array--gTypeInt8Array :: JSM GType-gTypeInt8Array = GType . Object <$> jsg "Int8Array"-#else--- TODO work out how we can support Int8Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int16Array = Int16Array { unInt16Array :: JSVal }--instance PToJSVal Int16Array where- pToJSVal = unInt16Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int16Array where- pFromJSVal = Int16Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int16Array where- toJSVal = return . unInt16Array- {-# INLINE toJSVal #-}--instance FromJSVal Int16Array where- fromJSVal v = fmap Int16Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Int16Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsInt16Array o-toInt16Array :: IsInt16Array o => o -> Int16Array-toInt16Array = Int16Array . coerce--instance IsInt16Array Int16Array-instance IsGObject Int16Array where- typeGType _ = gTypeInt16Array--gTypeInt16Array :: JSM GType-gTypeInt16Array = GType . Object <$> jsg "Int16Array"-#else--- TODO work out how we can support Int16Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Int32Array = Int32Array { unInt32Array :: JSVal }--instance PToJSVal Int32Array where- pToJSVal = unInt32Array- {-# INLINE pToJSVal #-}--instance PFromJSVal Int32Array where- pFromJSVal = Int32Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Int32Array where- toJSVal = return . unInt32Array- {-# INLINE toJSVal #-}--instance FromJSVal Int32Array where- fromJSVal v = fmap Int32Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Int32Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsInt32Array o-toInt32Array :: IsInt32Array o => o -> Int32Array-toInt32Array = Int32Array . coerce--instance IsInt32Array Int32Array-instance IsGObject Int32Array where- typeGType _ = gTypeInt32Array--gTypeInt32Array :: JSM GType-gTypeInt32Array = GType . Object <$> jsg "Int32Array"-#else--- TODO work out how we can support Int32Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ObjectArray = ObjectArray { unObjectArray :: JSVal }--instance PToJSVal ObjectArray where- pToJSVal = unObjectArray- {-# INLINE pToJSVal #-}--instance PFromJSVal ObjectArray where- pFromJSVal = ObjectArray- {-# INLINE pFromJSVal #-}--instance ToJSVal ObjectArray where- toJSVal = return . unObjectArray- {-# INLINE toJSVal #-}--instance FromJSVal ObjectArray where- fromJSVal v = fmap ObjectArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ObjectArray- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsObjectArray o-toObjectArray :: IsObjectArray o => o -> ObjectArray-toObjectArray = ObjectArray . coerce--instance IsObjectArray ObjectArray-instance IsGObject ObjectArray where- typeGType _ = error "Unable to get the JavaScript type of ObjectArray"-#else--- TODO work out how we can support ObjectArray in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype ArrayBufferView = ArrayBufferView { unArrayBufferView :: JSVal }--instance PToJSVal ArrayBufferView where- pToJSVal = unArrayBufferView- {-# INLINE pToJSVal #-}--instance PFromJSVal ArrayBufferView where- pFromJSVal = ArrayBufferView- {-# INLINE pFromJSVal #-}--instance ToJSVal ArrayBufferView where- toJSVal = return . unArrayBufferView- {-# INLINE toJSVal #-}--instance FromJSVal ArrayBufferView where- fromJSVal v = fmap ArrayBufferView <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ArrayBufferView- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsArrayBufferView o-toArrayBufferView :: IsArrayBufferView o => o -> ArrayBufferView-toArrayBufferView = ArrayBufferView . coerce--instance IsArrayBufferView ArrayBufferView-instance IsGObject ArrayBufferView where- typeGType _ = error "Unable to get the JavaScript type of ArrayBufferView"-#else--- TODO work out how we can support ArrayBufferView in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Array = Array { unArray :: JSVal }--instance PToJSVal Array where- pToJSVal = unArray- {-# INLINE pToJSVal #-}--instance PFromJSVal Array where- pFromJSVal = Array- {-# INLINE pFromJSVal #-}--instance ToJSVal Array where- toJSVal = return . unArray- {-# INLINE toJSVal #-}--instance FromJSVal Array where- fromJSVal v = fmap Array <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Array- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsArray o-toArray :: IsArray o => o -> Array-toArray = Array . coerce--instance IsArray Array-instance IsGObject Array where- typeGType _ = gTypeArray--gTypeArray :: JSM GType-gTypeArray = GType . Object <$> jsg "Array"-#else--- TODO work out how we can support Array in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Date = Date { unDate :: JSVal }--instance PToJSVal Date where- pToJSVal = unDate- {-# INLINE pToJSVal #-}--instance PFromJSVal Date where- pFromJSVal = Date- {-# INLINE pFromJSVal #-}--instance ToJSVal Date where- toJSVal = return . unDate- {-# INLINE toJSVal #-}--instance FromJSVal Date where- fromJSVal v = fmap Date <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Date- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsDate o-toDate :: IsDate o => o -> Date-toDate = Date . coerce--instance IsDate Date-instance IsGObject Date where- typeGType _ = gTypeDate--gTypeDate :: JSM GType-gTypeDate = GType . Object <$> jsg "Date"-#else--- TODO work out how we can support Date in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Acceleration = Acceleration { unAcceleration :: JSVal }--instance PToJSVal Acceleration where- pToJSVal = unAcceleration- {-# INLINE pToJSVal #-}--instance PFromJSVal Acceleration where- pFromJSVal = Acceleration- {-# INLINE pFromJSVal #-}--instance ToJSVal Acceleration where- toJSVal = return . unAcceleration- {-# INLINE toJSVal #-}--instance FromJSVal Acceleration where- fromJSVal v = fmap Acceleration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Acceleration- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsAcceleration o-toAcceleration :: IsAcceleration o => o -> Acceleration-toAcceleration = Acceleration . coerce--instance IsAcceleration Acceleration-instance IsGObject Acceleration where- typeGType _ = error "Unable to get the JavaScript type of Acceleration"-#else--- TODO work out how we can support Acceleration in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype RotationRate = RotationRate { unRotationRate :: JSVal }--instance PToJSVal RotationRate where- pToJSVal = unRotationRate- {-# INLINE pToJSVal #-}--instance PFromJSVal RotationRate where- pFromJSVal = RotationRate- {-# INLINE pFromJSVal #-}--instance ToJSVal RotationRate where- toJSVal = return . unRotationRate- {-# INLINE toJSVal #-}--instance FromJSVal RotationRate where- fromJSVal v = fmap RotationRate <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RotationRate- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsRotationRate o-toRotationRate :: IsRotationRate o => o -> RotationRate-toRotationRate = RotationRate . coerce--instance IsRotationRate RotationRate-instance IsGObject RotationRate where- typeGType _ = error "Unable to get the JavaScript type of RotationRate"-#else--- TODO work out how we can support RotationRate in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype Algorithm = Algorithm { unAlgorithm :: JSVal }--instance PToJSVal Algorithm where- pToJSVal = unAlgorithm- {-# INLINE pToJSVal #-}--instance PFromJSVal Algorithm where- pFromJSVal = Algorithm- {-# INLINE pFromJSVal #-}--instance ToJSVal Algorithm where- toJSVal = return . unAlgorithm- {-# INLINE toJSVal #-}--instance FromJSVal Algorithm where- fromJSVal v = fmap Algorithm <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Algorithm- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsAlgorithm o-toAlgorithm :: IsAlgorithm o => o -> Algorithm-toAlgorithm = Algorithm . coerce--instance IsAlgorithm Algorithm-instance IsGObject Algorithm where- typeGType _ = error "Unable to get the JavaScript type of Algorithm"-#else--- TODO work out how we can support Algorithm in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype CryptoOperationData = CryptoOperationData { unCryptoOperationData :: JSVal }--instance PToJSVal CryptoOperationData where- pToJSVal = unCryptoOperationData- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoOperationData where- pFromJSVal = CryptoOperationData- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoOperationData where- toJSVal = return . unCryptoOperationData- {-# INLINE toJSVal #-}--instance FromJSVal CryptoOperationData where- fromJSVal v = fmap CryptoOperationData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CryptoOperationData- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsCryptoOperationData o-toCryptoOperationData :: IsCryptoOperationData o => o -> CryptoOperationData-toCryptoOperationData = CryptoOperationData . coerce--instance IsCryptoOperationData CryptoOperationData-instance IsGObject CryptoOperationData where- typeGType _ = error "Unable to get the JavaScript type of CryptoOperationData"-instance IsCryptoOperationData ArrayBuffer-instance IsCryptoOperationData ArrayBufferView-#else--- TODO work out how we can support CryptoOperationData in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype CanvasStyle = CanvasStyle { unCanvasStyle :: JSVal }--instance PToJSVal CanvasStyle where- pToJSVal = unCanvasStyle- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasStyle where- pFromJSVal = CanvasStyle- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasStyle where- toJSVal = return . unCanvasStyle- {-# INLINE toJSVal #-}--instance FromJSVal CanvasStyle where- fromJSVal v = fmap CanvasStyle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasStyle- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsCanvasStyle o-toCanvasStyle :: IsCanvasStyle o => o -> CanvasStyle-toCanvasStyle = CanvasStyle . coerce--instance IsCanvasStyle CanvasStyle-instance IsGObject CanvasStyle where- typeGType _ = error "Unable to get the JavaScript type of CanvasStyle"-instance IsCanvasStyle CanvasGradient-instance IsCanvasStyle CanvasPattern-#else--- TODO work out how we can support CanvasStyle in native code-#endif--#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)-newtype DOMException = DOMException { unDOMException :: JSVal }--instance PToJSVal DOMException where- pToJSVal = unDOMException- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMException where- pFromJSVal = DOMException- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMException where- toJSVal = return . unDOMException- {-# INLINE toJSVal #-}--instance FromJSVal DOMException where- fromJSVal v = fmap DOMException <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMException- {-# INLINE fromJSValUnchecked #-}--class IsGObject o => IsDOMException o-toDOMException :: IsDOMException o => o -> DOMException-toDOMException = DOMException . coerce--instance IsDOMException DOMException-instance IsGObject DOMException where- typeGType _ = error "Unable to get the JavaScript type of DOMException"-#else--- TODO work out how we can support DOMException in native code-#endif--type GLenum = Word32-type GLboolean = Bool-type GLbitfield = Word32-type GLbyte = Int8-type GLshort = Int16-type GLint = Int32-type GLint64 = Int64-type GLsizei = Int32-type GLintptr = Int64-type GLsizeiptr = Int64-type GLubyte = Word8-type GLushort = Word16-type GLuint = Word32-type GLuint64 = Word64-type GLfloat = Double-type GLclampf = Double---- AUTO GENERATION STARTS HERE--- The remainder of this file is generated from IDL files using domconv-webkit-jsffi-#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ANGLEInstancedArrays".------ <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays Mozilla ANGLEInstancedArrays documentation>-newtype ANGLEInstancedArrays = ANGLEInstancedArrays { unANGLEInstancedArrays :: JSVal }--instance PToJSVal ANGLEInstancedArrays where- pToJSVal = unANGLEInstancedArrays- {-# INLINE pToJSVal #-}--instance PFromJSVal ANGLEInstancedArrays where- pFromJSVal = ANGLEInstancedArrays- {-# INLINE pFromJSVal #-}--instance ToJSVal ANGLEInstancedArrays where- toJSVal = return . unANGLEInstancedArrays- {-# INLINE toJSVal #-}--instance FromJSVal ANGLEInstancedArrays where- fromJSVal v = fmap ANGLEInstancedArrays <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ANGLEInstancedArrays- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ANGLEInstancedArrays where- makeObject = makeObject . unANGLEInstancedArrays--instance IsGObject ANGLEInstancedArrays where- typeGType _ = gTypeANGLEInstancedArrays- {-# INLINE typeGType #-}--gTypeANGLEInstancedArrays :: JSM GType-gTypeANGLEInstancedArrays = GType . Object <$> jsg "ANGLEInstancedArrays"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AbstractView".------ <https://developer.mozilla.org/en-US/docs/Web/API/AbstractView Mozilla AbstractView documentation>-newtype AbstractView = AbstractView { unAbstractView :: JSVal }--instance PToJSVal AbstractView where- pToJSVal = unAbstractView- {-# INLINE pToJSVal #-}--instance PFromJSVal AbstractView where- pFromJSVal = AbstractView- {-# INLINE pFromJSVal #-}--instance ToJSVal AbstractView where- toJSVal = return . unAbstractView- {-# INLINE toJSVal #-}--instance FromJSVal AbstractView where- fromJSVal v = fmap AbstractView <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AbstractView- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AbstractView where- makeObject = makeObject . unAbstractView--instance IsGObject AbstractView where- typeGType _ = gTypeAbstractView- {-# INLINE typeGType #-}--gTypeAbstractView :: JSM GType-gTypeAbstractView = GType . Object <$> jsg "AbstractView"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AbstractWorker".------ <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker Mozilla AbstractWorker documentation>-newtype AbstractWorker = AbstractWorker { unAbstractWorker :: JSVal }--instance PToJSVal AbstractWorker where- pToJSVal = unAbstractWorker- {-# INLINE pToJSVal #-}--instance PFromJSVal AbstractWorker where- pFromJSVal = AbstractWorker- {-# INLINE pFromJSVal #-}--instance ToJSVal AbstractWorker where- toJSVal = return . unAbstractWorker- {-# INLINE toJSVal #-}--instance FromJSVal AbstractWorker where- fromJSVal v = fmap AbstractWorker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AbstractWorker- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AbstractWorker where- makeObject = makeObject . unAbstractWorker--instance IsGObject AbstractWorker where- typeGType _ = gTypeAbstractWorker- {-# INLINE typeGType #-}--gTypeAbstractWorker :: JSM GType-gTypeAbstractWorker = GType . Object <$> jsg "AbstractWorker"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AllAudioCapabilities".--- Base interface functions are in:------ * "JSDOM.MediaStreamCapabilities"------ <https://developer.mozilla.org/en-US/docs/Web/API/AllAudioCapabilities Mozilla AllAudioCapabilities documentation>-newtype AllAudioCapabilities = AllAudioCapabilities { unAllAudioCapabilities :: JSVal }--instance PToJSVal AllAudioCapabilities where- pToJSVal = unAllAudioCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal AllAudioCapabilities where- pFromJSVal = AllAudioCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal AllAudioCapabilities where- toJSVal = return . unAllAudioCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal AllAudioCapabilities where- fromJSVal v = fmap AllAudioCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AllAudioCapabilities- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AllAudioCapabilities where- makeObject = makeObject . unAllAudioCapabilities--instance IsMediaStreamCapabilities AllAudioCapabilities-instance IsGObject AllAudioCapabilities where- typeGType _ = gTypeAllAudioCapabilities- {-# INLINE typeGType #-}--gTypeAllAudioCapabilities :: JSM GType-gTypeAllAudioCapabilities = GType . Object <$> jsg "AllAudioCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AllVideoCapabilities".--- Base interface functions are in:------ * "JSDOM.MediaStreamCapabilities"------ <https://developer.mozilla.org/en-US/docs/Web/API/AllVideoCapabilities Mozilla AllVideoCapabilities documentation>-newtype AllVideoCapabilities = AllVideoCapabilities { unAllVideoCapabilities :: JSVal }--instance PToJSVal AllVideoCapabilities where- pToJSVal = unAllVideoCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal AllVideoCapabilities where- pFromJSVal = AllVideoCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal AllVideoCapabilities where- toJSVal = return . unAllVideoCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal AllVideoCapabilities where- fromJSVal v = fmap AllVideoCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AllVideoCapabilities- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AllVideoCapabilities where- makeObject = makeObject . unAllVideoCapabilities--instance IsMediaStreamCapabilities AllVideoCapabilities-instance IsGObject AllVideoCapabilities where- typeGType _ = gTypeAllVideoCapabilities- {-# INLINE typeGType #-}--gTypeAllVideoCapabilities :: JSM GType-gTypeAllVideoCapabilities = GType . Object <$> jsg "AllVideoCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AnalyserNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode Mozilla AnalyserNode documentation>-newtype AnalyserNode = AnalyserNode { unAnalyserNode :: JSVal }--instance PToJSVal AnalyserNode where- pToJSVal = unAnalyserNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AnalyserNode where- pFromJSVal = AnalyserNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AnalyserNode where- toJSVal = return . unAnalyserNode- {-# INLINE toJSVal #-}--instance FromJSVal AnalyserNode where- fromJSVal v = fmap AnalyserNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AnalyserNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AnalyserNode where- makeObject = makeObject . unAnalyserNode--instance IsAudioNode AnalyserNode-instance IsEventTarget AnalyserNode-instance IsGObject AnalyserNode where- typeGType _ = gTypeAnalyserNode- {-# INLINE typeGType #-}--gTypeAnalyserNode :: JSM GType-gTypeAnalyserNode = GType . Object <$> jsg "AnalyserNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AnimationEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent Mozilla AnimationEvent documentation>-newtype AnimationEvent = AnimationEvent { unAnimationEvent :: JSVal }--instance PToJSVal AnimationEvent where- pToJSVal = unAnimationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AnimationEvent where- pFromJSVal = AnimationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AnimationEvent where- toJSVal = return . unAnimationEvent- {-# INLINE toJSVal #-}--instance FromJSVal AnimationEvent where- fromJSVal v = fmap AnimationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AnimationEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AnimationEvent where- makeObject = makeObject . unAnimationEvent--instance IsEvent AnimationEvent-instance IsGObject AnimationEvent where- typeGType _ = gTypeAnimationEvent- {-# INLINE typeGType #-}--gTypeAnimationEvent :: JSM GType-gTypeAnimationEvent = GType . Object <$> jsg "AnimationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ApplicationCache".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache Mozilla ApplicationCache documentation>-newtype ApplicationCache = ApplicationCache { unApplicationCache :: JSVal }--instance PToJSVal ApplicationCache where- pToJSVal = unApplicationCache- {-# INLINE pToJSVal #-}--instance PFromJSVal ApplicationCache where- pFromJSVal = ApplicationCache- {-# INLINE pFromJSVal #-}--instance ToJSVal ApplicationCache where- toJSVal = return . unApplicationCache- {-# INLINE toJSVal #-}--instance FromJSVal ApplicationCache where- fromJSVal v = fmap ApplicationCache <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ApplicationCache- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ApplicationCache where- makeObject = makeObject . unApplicationCache--instance IsEventTarget ApplicationCache-instance IsGObject ApplicationCache where- typeGType _ = gTypeApplicationCache- {-# INLINE typeGType #-}--gTypeApplicationCache :: JSM GType-gTypeApplicationCache = GType . Object <$> jsg "ApplicationCache"-#else-type IsApplicationCache o = ApplicationCacheClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Attr".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Attr Mozilla Attr documentation>-newtype Attr = Attr { unAttr :: JSVal }--instance PToJSVal Attr where- pToJSVal = unAttr- {-# INLINE pToJSVal #-}--instance PFromJSVal Attr where- pFromJSVal = Attr- {-# INLINE pFromJSVal #-}--instance ToJSVal Attr where- toJSVal = return . unAttr- {-# INLINE toJSVal #-}--instance FromJSVal Attr where- fromJSVal v = fmap Attr <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Attr- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Attr where- makeObject = makeObject . unAttr--instance IsNode Attr-instance IsEventTarget Attr-instance IsGObject Attr where- typeGType _ = gTypeAttr- {-# INLINE typeGType #-}--gTypeAttr :: JSM GType-gTypeAttr = GType . Object <$> jsg "Attr"-#else-type IsAttr o = AttrClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioBuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer Mozilla AudioBuffer documentation>-newtype AudioBuffer = AudioBuffer { unAudioBuffer :: JSVal }--instance PToJSVal AudioBuffer where- pToJSVal = unAudioBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioBuffer where- pFromJSVal = AudioBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioBuffer where- toJSVal = return . unAudioBuffer- {-# INLINE toJSVal #-}--instance FromJSVal AudioBuffer where- fromJSVal v = fmap AudioBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioBuffer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioBuffer where- makeObject = makeObject . unAudioBuffer--instance IsGObject AudioBuffer where- typeGType _ = gTypeAudioBuffer- {-# INLINE typeGType #-}--gTypeAudioBuffer :: JSM GType-gTypeAudioBuffer = GType . Object <$> jsg "AudioBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioBufferSourceNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode Mozilla AudioBufferSourceNode documentation>-newtype AudioBufferSourceNode = AudioBufferSourceNode { unAudioBufferSourceNode :: JSVal }--instance PToJSVal AudioBufferSourceNode where- pToJSVal = unAudioBufferSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioBufferSourceNode where- pFromJSVal = AudioBufferSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioBufferSourceNode where- toJSVal = return . unAudioBufferSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioBufferSourceNode where- fromJSVal v = fmap AudioBufferSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioBufferSourceNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioBufferSourceNode where- makeObject = makeObject . unAudioBufferSourceNode--instance IsAudioNode AudioBufferSourceNode-instance IsEventTarget AudioBufferSourceNode-instance IsGObject AudioBufferSourceNode where- typeGType _ = gTypeAudioBufferSourceNode- {-# INLINE typeGType #-}--gTypeAudioBufferSourceNode :: JSM GType-gTypeAudioBufferSourceNode = GType . Object <$> jsg "AudioBufferSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioContext".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation>-newtype AudioContext = AudioContext { unAudioContext :: JSVal }--instance PToJSVal AudioContext where- pToJSVal = unAudioContext- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioContext where- pFromJSVal = AudioContext- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioContext where- toJSVal = return . unAudioContext- {-# INLINE toJSVal #-}--instance FromJSVal AudioContext where- fromJSVal v = fmap AudioContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioContext where- makeObject = makeObject . unAudioContext--class IsEventTarget o => IsAudioContext o-toAudioContext :: IsAudioContext o => o -> AudioContext-toAudioContext = AudioContext . coerce--instance IsAudioContext AudioContext-instance IsEventTarget AudioContext-instance IsGObject AudioContext where- typeGType _ = gTypeAudioContext- {-# INLINE typeGType #-}--gTypeAudioContext :: JSM GType-gTypeAudioContext = GType . Object <$> jsg "AudioContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioDestinationNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode Mozilla AudioDestinationNode documentation>-newtype AudioDestinationNode = AudioDestinationNode { unAudioDestinationNode :: JSVal }--instance PToJSVal AudioDestinationNode where- pToJSVal = unAudioDestinationNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioDestinationNode where- pFromJSVal = AudioDestinationNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioDestinationNode where- toJSVal = return . unAudioDestinationNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioDestinationNode where- fromJSVal v = fmap AudioDestinationNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioDestinationNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioDestinationNode where- makeObject = makeObject . unAudioDestinationNode--instance IsAudioNode AudioDestinationNode-instance IsEventTarget AudioDestinationNode-instance IsGObject AudioDestinationNode where- typeGType _ = gTypeAudioDestinationNode- {-# INLINE typeGType #-}--gTypeAudioDestinationNode :: JSM GType-gTypeAudioDestinationNode = GType . Object <$> jsg "AudioDestinationNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioListener".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener Mozilla AudioListener documentation>-newtype AudioListener = AudioListener { unAudioListener :: JSVal }--instance PToJSVal AudioListener where- pToJSVal = unAudioListener- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioListener where- pFromJSVal = AudioListener- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioListener where- toJSVal = return . unAudioListener- {-# INLINE toJSVal #-}--instance FromJSVal AudioListener where- fromJSVal v = fmap AudioListener <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioListener- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioListener where- makeObject = makeObject . unAudioListener--instance IsGObject AudioListener where- typeGType _ = gTypeAudioListener- {-# INLINE typeGType #-}--gTypeAudioListener :: JSM GType-gTypeAudioListener = GType . Object <$> jsg "AudioListener"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioNode".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode Mozilla AudioNode documentation>-newtype AudioNode = AudioNode { unAudioNode :: JSVal }--instance PToJSVal AudioNode where- pToJSVal = unAudioNode- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioNode where- pFromJSVal = AudioNode- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioNode where- toJSVal = return . unAudioNode- {-# INLINE toJSVal #-}--instance FromJSVal AudioNode where- fromJSVal v = fmap AudioNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioNode where- makeObject = makeObject . unAudioNode--class IsEventTarget o => IsAudioNode o-toAudioNode :: IsAudioNode o => o -> AudioNode-toAudioNode = AudioNode . coerce--instance IsAudioNode AudioNode-instance IsEventTarget AudioNode-instance IsGObject AudioNode where- typeGType _ = gTypeAudioNode- {-# INLINE typeGType #-}--gTypeAudioNode :: JSM GType-gTypeAudioNode = GType . Object <$> jsg "AudioNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioParam".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam Mozilla AudioParam documentation>-newtype AudioParam = AudioParam { unAudioParam :: JSVal }--instance PToJSVal AudioParam where- pToJSVal = unAudioParam- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioParam where- pFromJSVal = AudioParam- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioParam where- toJSVal = return . unAudioParam- {-# INLINE toJSVal #-}--instance FromJSVal AudioParam where- fromJSVal v = fmap AudioParam <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioParam- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioParam where- makeObject = makeObject . unAudioParam--instance IsGObject AudioParam where- typeGType _ = gTypeAudioParam- {-# INLINE typeGType #-}--gTypeAudioParam :: JSM GType-gTypeAudioParam = GType . Object <$> jsg "AudioParam"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioProcessingEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent Mozilla AudioProcessingEvent documentation>-newtype AudioProcessingEvent = AudioProcessingEvent { unAudioProcessingEvent :: JSVal }--instance PToJSVal AudioProcessingEvent where- pToJSVal = unAudioProcessingEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioProcessingEvent where- pFromJSVal = AudioProcessingEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioProcessingEvent where- toJSVal = return . unAudioProcessingEvent- {-# INLINE toJSVal #-}--instance FromJSVal AudioProcessingEvent where- fromJSVal v = fmap AudioProcessingEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioProcessingEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioProcessingEvent where- makeObject = makeObject . unAudioProcessingEvent--instance IsEvent AudioProcessingEvent-instance IsGObject AudioProcessingEvent where- typeGType _ = gTypeAudioProcessingEvent- {-# INLINE typeGType #-}--gTypeAudioProcessingEvent :: JSM GType-gTypeAudioProcessingEvent = GType . Object <$> jsg "AudioProcessingEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioStreamTrack".--- Base interface functions are in:------ * "JSDOM.MediaStreamTrack"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioStreamTrack Mozilla AudioStreamTrack documentation>-newtype AudioStreamTrack = AudioStreamTrack { unAudioStreamTrack :: JSVal }--instance PToJSVal AudioStreamTrack where- pToJSVal = unAudioStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioStreamTrack where- pFromJSVal = AudioStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioStreamTrack where- toJSVal = return . unAudioStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal AudioStreamTrack where- fromJSVal v = fmap AudioStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioStreamTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioStreamTrack where- makeObject = makeObject . unAudioStreamTrack--instance IsMediaStreamTrack AudioStreamTrack-instance IsEventTarget AudioStreamTrack-instance IsGObject AudioStreamTrack where- typeGType _ = gTypeAudioStreamTrack- {-# INLINE typeGType #-}--gTypeAudioStreamTrack :: JSM GType-gTypeAudioStreamTrack = GType . Object <$> jsg "AudioStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioTrack".------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack Mozilla AudioTrack documentation>-newtype AudioTrack = AudioTrack { unAudioTrack :: JSVal }--instance PToJSVal AudioTrack where- pToJSVal = unAudioTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioTrack where- pFromJSVal = AudioTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioTrack where- toJSVal = return . unAudioTrack- {-# INLINE toJSVal #-}--instance FromJSVal AudioTrack where- fromJSVal v = fmap AudioTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioTrack where- makeObject = makeObject . unAudioTrack--instance IsGObject AudioTrack where- typeGType _ = gTypeAudioTrack- {-# INLINE typeGType #-}--gTypeAudioTrack :: JSM GType-gTypeAudioTrack = GType . Object <$> jsg "AudioTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsAudioTrack o = AudioTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AudioTrackList".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList Mozilla AudioTrackList documentation>-newtype AudioTrackList = AudioTrackList { unAudioTrackList :: JSVal }--instance PToJSVal AudioTrackList where- pToJSVal = unAudioTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal AudioTrackList where- pFromJSVal = AudioTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal AudioTrackList where- toJSVal = return . unAudioTrackList- {-# INLINE toJSVal #-}--instance FromJSVal AudioTrackList where- fromJSVal v = fmap AudioTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AudioTrackList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AudioTrackList where- makeObject = makeObject . unAudioTrackList--instance IsEventTarget AudioTrackList-instance IsGObject AudioTrackList where- typeGType _ = gTypeAudioTrackList- {-# INLINE typeGType #-}--gTypeAudioTrackList :: JSM GType-gTypeAudioTrackList = GType . Object <$> jsg "AudioTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsAudioTrackList o = AudioTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.AutocompleteErrorEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent Mozilla AutocompleteErrorEvent documentation>-newtype AutocompleteErrorEvent = AutocompleteErrorEvent { unAutocompleteErrorEvent :: JSVal }--instance PToJSVal AutocompleteErrorEvent where- pToJSVal = unAutocompleteErrorEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal AutocompleteErrorEvent where- pFromJSVal = AutocompleteErrorEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal AutocompleteErrorEvent where- toJSVal = return . unAutocompleteErrorEvent- {-# INLINE toJSVal #-}--instance FromJSVal AutocompleteErrorEvent where- fromJSVal v = fmap AutocompleteErrorEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . AutocompleteErrorEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject AutocompleteErrorEvent where- makeObject = makeObject . unAutocompleteErrorEvent--instance IsEvent AutocompleteErrorEvent-instance IsGObject AutocompleteErrorEvent where- typeGType _ = gTypeAutocompleteErrorEvent- {-# INLINE typeGType #-}--gTypeAutocompleteErrorEvent :: JSM GType-gTypeAutocompleteErrorEvent = GType . Object <$> jsg "AutocompleteErrorEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.BarProp".------ <https://developer.mozilla.org/en-US/docs/Web/API/BarProp Mozilla BarProp documentation>-newtype BarProp = BarProp { unBarProp :: JSVal }--instance PToJSVal BarProp where- pToJSVal = unBarProp- {-# INLINE pToJSVal #-}--instance PFromJSVal BarProp where- pFromJSVal = BarProp- {-# INLINE pFromJSVal #-}--instance ToJSVal BarProp where- toJSVal = return . unBarProp- {-# INLINE toJSVal #-}--instance FromJSVal BarProp where- fromJSVal v = fmap BarProp <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BarProp- {-# INLINE fromJSValUnchecked #-}--instance MakeObject BarProp where- makeObject = makeObject . unBarProp--instance IsGObject BarProp where- typeGType _ = gTypeBarProp- {-# INLINE typeGType #-}--gTypeBarProp :: JSM GType-gTypeBarProp = GType . Object <$> jsg "BarProp"-#else-#ifndef USE_OLD_WEBKIT-type IsBarProp o = BarPropClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.BatteryManager".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager Mozilla BatteryManager documentation>-newtype BatteryManager = BatteryManager { unBatteryManager :: JSVal }--instance PToJSVal BatteryManager where- pToJSVal = unBatteryManager- {-# INLINE pToJSVal #-}--instance PFromJSVal BatteryManager where- pFromJSVal = BatteryManager- {-# INLINE pFromJSVal #-}--instance ToJSVal BatteryManager where- toJSVal = return . unBatteryManager- {-# INLINE toJSVal #-}--instance FromJSVal BatteryManager where- fromJSVal v = fmap BatteryManager <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BatteryManager- {-# INLINE fromJSValUnchecked #-}--instance MakeObject BatteryManager where- makeObject = makeObject . unBatteryManager--instance IsEventTarget BatteryManager-instance IsGObject BatteryManager where- typeGType _ = gTypeBatteryManager- {-# INLINE typeGType #-}--gTypeBatteryManager :: JSM GType-gTypeBatteryManager = GType . Object <$> jsg "BatteryManager"-#else-#ifndef USE_OLD_WEBKIT-type IsBatteryManager o = BatteryManagerClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.BeforeLoadEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent Mozilla BeforeLoadEvent documentation>-newtype BeforeLoadEvent = BeforeLoadEvent { unBeforeLoadEvent :: JSVal }--instance PToJSVal BeforeLoadEvent where- pToJSVal = unBeforeLoadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal BeforeLoadEvent where- pFromJSVal = BeforeLoadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal BeforeLoadEvent where- toJSVal = return . unBeforeLoadEvent- {-# INLINE toJSVal #-}--instance FromJSVal BeforeLoadEvent where- fromJSVal v = fmap BeforeLoadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BeforeLoadEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject BeforeLoadEvent where- makeObject = makeObject . unBeforeLoadEvent--instance IsEvent BeforeLoadEvent-instance IsGObject BeforeLoadEvent where- typeGType _ = gTypeBeforeLoadEvent- {-# INLINE typeGType #-}--gTypeBeforeLoadEvent :: JSM GType-gTypeBeforeLoadEvent = GType . Object <$> jsg "BeforeLoadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.BeforeUnloadEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent Mozilla BeforeUnloadEvent documentation>-newtype BeforeUnloadEvent = BeforeUnloadEvent { unBeforeUnloadEvent :: JSVal }--instance PToJSVal BeforeUnloadEvent where- pToJSVal = unBeforeUnloadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal BeforeUnloadEvent where- pFromJSVal = BeforeUnloadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal BeforeUnloadEvent where- toJSVal = return . unBeforeUnloadEvent- {-# INLINE toJSVal #-}--instance FromJSVal BeforeUnloadEvent where- fromJSVal v = fmap BeforeUnloadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BeforeUnloadEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject BeforeUnloadEvent where- makeObject = makeObject . unBeforeUnloadEvent--instance IsEvent BeforeUnloadEvent-instance IsGObject BeforeUnloadEvent where- typeGType _ = gTypeBeforeUnloadEvent- {-# INLINE typeGType #-}--gTypeBeforeUnloadEvent :: JSM GType-gTypeBeforeUnloadEvent = GType . Object <$> jsg "BeforeUnloadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.BiquadFilterNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode Mozilla BiquadFilterNode documentation>-newtype BiquadFilterNode = BiquadFilterNode { unBiquadFilterNode :: JSVal }--instance PToJSVal BiquadFilterNode where- pToJSVal = unBiquadFilterNode- {-# INLINE pToJSVal #-}--instance PFromJSVal BiquadFilterNode where- pFromJSVal = BiquadFilterNode- {-# INLINE pFromJSVal #-}--instance ToJSVal BiquadFilterNode where- toJSVal = return . unBiquadFilterNode- {-# INLINE toJSVal #-}--instance FromJSVal BiquadFilterNode where- fromJSVal v = fmap BiquadFilterNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . BiquadFilterNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject BiquadFilterNode where- makeObject = makeObject . unBiquadFilterNode--instance IsAudioNode BiquadFilterNode-instance IsEventTarget BiquadFilterNode-instance IsGObject BiquadFilterNode where- typeGType _ = gTypeBiquadFilterNode- {-# INLINE typeGType #-}--gTypeBiquadFilterNode :: JSM GType-gTypeBiquadFilterNode = GType . Object <$> jsg "BiquadFilterNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Blob".------ <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation>-newtype Blob = Blob { unBlob :: JSVal }--instance PToJSVal Blob where- pToJSVal = unBlob- {-# INLINE pToJSVal #-}--instance PFromJSVal Blob where- pFromJSVal = Blob- {-# INLINE pFromJSVal #-}--instance ToJSVal Blob where- toJSVal = return . unBlob- {-# INLINE toJSVal #-}--instance FromJSVal Blob where- fromJSVal v = fmap Blob <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Blob- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Blob where- makeObject = makeObject . unBlob--class IsGObject o => IsBlob o-toBlob :: IsBlob o => o -> Blob-toBlob = Blob . coerce--instance IsBlob Blob-instance IsGObject Blob where- typeGType _ = gTypeBlob- {-# INLINE typeGType #-}--gTypeBlob :: JSM GType-gTypeBlob = GType . Object <$> jsg "Blob"-#else-type IsBlob o = BlobClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CDATASection".--- Base interface functions are in:------ * "JSDOM.Text"--- * "JSDOM.CharacterData"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/CDATASection Mozilla CDATASection documentation>-newtype CDATASection = CDATASection { unCDATASection :: JSVal }--instance PToJSVal CDATASection where- pToJSVal = unCDATASection- {-# INLINE pToJSVal #-}--instance PFromJSVal CDATASection where- pFromJSVal = CDATASection- {-# INLINE pFromJSVal #-}--instance ToJSVal CDATASection where- toJSVal = return . unCDATASection- {-# INLINE toJSVal #-}--instance FromJSVal CDATASection where- fromJSVal v = fmap CDATASection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CDATASection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CDATASection where- makeObject = makeObject . unCDATASection--instance IsText CDATASection-instance IsCharacterData CDATASection-instance IsNode CDATASection-instance IsEventTarget CDATASection-instance IsGObject CDATASection where- typeGType _ = gTypeCDATASection- {-# INLINE typeGType #-}--gTypeCDATASection :: JSM GType-gTypeCDATASection = GType . Object <$> jsg "CDATASection"-#else-type IsCDATASection o = CDATASectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSS".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSS Mozilla CSS documentation>-newtype CSS = CSS { unCSS :: JSVal }--instance PToJSVal CSS where- pToJSVal = unCSS- {-# INLINE pToJSVal #-}--instance PFromJSVal CSS where- pFromJSVal = CSS- {-# INLINE pFromJSVal #-}--instance ToJSVal CSS where- toJSVal = return . unCSS- {-# INLINE toJSVal #-}--instance FromJSVal CSS where- fromJSVal v = fmap CSS <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSS- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSS where- makeObject = makeObject . unCSS--instance IsGObject CSS where- typeGType _ = gTypeCSS- {-# INLINE typeGType #-}--gTypeCSS :: JSM GType-gTypeCSS = GType . Object <$> jsg "CSS"-#else-#ifndef USE_OLD_WEBKIT-type IsCSS o = CSSClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSCharsetRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSCharsetRule Mozilla CSSCharsetRule documentation>-newtype CSSCharsetRule = CSSCharsetRule { unCSSCharsetRule :: JSVal }--instance PToJSVal CSSCharsetRule where- pToJSVal = unCSSCharsetRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSCharsetRule where- pFromJSVal = CSSCharsetRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSCharsetRule where- toJSVal = return . unCSSCharsetRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSCharsetRule where- fromJSVal v = fmap CSSCharsetRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSCharsetRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSCharsetRule where- makeObject = makeObject . unCSSCharsetRule--instance IsCSSRule CSSCharsetRule-instance IsGObject CSSCharsetRule where- typeGType _ = gTypeCSSCharsetRule- {-# INLINE typeGType #-}--gTypeCSSCharsetRule :: JSM GType-gTypeCSSCharsetRule = GType . Object <$> jsg "CSSCharsetRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSFontFaceLoadEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent Mozilla CSSFontFaceLoadEvent documentation>-newtype CSSFontFaceLoadEvent = CSSFontFaceLoadEvent { unCSSFontFaceLoadEvent :: JSVal }--instance PToJSVal CSSFontFaceLoadEvent where- pToJSVal = unCSSFontFaceLoadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSFontFaceLoadEvent where- pFromJSVal = CSSFontFaceLoadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSFontFaceLoadEvent where- toJSVal = return . unCSSFontFaceLoadEvent- {-# INLINE toJSVal #-}--instance FromJSVal CSSFontFaceLoadEvent where- fromJSVal v = fmap CSSFontFaceLoadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSFontFaceLoadEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSFontFaceLoadEvent where- makeObject = makeObject . unCSSFontFaceLoadEvent--instance IsEvent CSSFontFaceLoadEvent-instance IsGObject CSSFontFaceLoadEvent where- typeGType _ = gTypeCSSFontFaceLoadEvent- {-# INLINE typeGType #-}--gTypeCSSFontFaceLoadEvent :: JSM GType-gTypeCSSFontFaceLoadEvent = GType . Object <$> jsg "CSSFontFaceLoadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSFontFaceRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule Mozilla CSSFontFaceRule documentation>-newtype CSSFontFaceRule = CSSFontFaceRule { unCSSFontFaceRule :: JSVal }--instance PToJSVal CSSFontFaceRule where- pToJSVal = unCSSFontFaceRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSFontFaceRule where- pFromJSVal = CSSFontFaceRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSFontFaceRule where- toJSVal = return . unCSSFontFaceRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSFontFaceRule where- fromJSVal v = fmap CSSFontFaceRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSFontFaceRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSFontFaceRule where- makeObject = makeObject . unCSSFontFaceRule--instance IsCSSRule CSSFontFaceRule-instance IsGObject CSSFontFaceRule where- typeGType _ = gTypeCSSFontFaceRule- {-# INLINE typeGType #-}--gTypeCSSFontFaceRule :: JSM GType-gTypeCSSFontFaceRule = GType . Object <$> jsg "CSSFontFaceRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSImportRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule Mozilla CSSImportRule documentation>-newtype CSSImportRule = CSSImportRule { unCSSImportRule :: JSVal }--instance PToJSVal CSSImportRule where- pToJSVal = unCSSImportRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSImportRule where- pFromJSVal = CSSImportRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSImportRule where- toJSVal = return . unCSSImportRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSImportRule where- fromJSVal v = fmap CSSImportRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSImportRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSImportRule where- makeObject = makeObject . unCSSImportRule--instance IsCSSRule CSSImportRule-instance IsGObject CSSImportRule where- typeGType _ = gTypeCSSImportRule- {-# INLINE typeGType #-}--gTypeCSSImportRule :: JSM GType-gTypeCSSImportRule = GType . Object <$> jsg "CSSImportRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSKeyframeRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule Mozilla CSSKeyframeRule documentation>-newtype CSSKeyframeRule = CSSKeyframeRule { unCSSKeyframeRule :: JSVal }--instance PToJSVal CSSKeyframeRule where- pToJSVal = unCSSKeyframeRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSKeyframeRule where- pFromJSVal = CSSKeyframeRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSKeyframeRule where- toJSVal = return . unCSSKeyframeRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSKeyframeRule where- fromJSVal v = fmap CSSKeyframeRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSKeyframeRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSKeyframeRule where- makeObject = makeObject . unCSSKeyframeRule--instance IsCSSRule CSSKeyframeRule-instance IsGObject CSSKeyframeRule where- typeGType _ = gTypeCSSKeyframeRule- {-# INLINE typeGType #-}--gTypeCSSKeyframeRule :: JSM GType-gTypeCSSKeyframeRule = GType . Object <$> jsg "CSSKeyframeRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSKeyframesRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule Mozilla CSSKeyframesRule documentation>-newtype CSSKeyframesRule = CSSKeyframesRule { unCSSKeyframesRule :: JSVal }--instance PToJSVal CSSKeyframesRule where- pToJSVal = unCSSKeyframesRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSKeyframesRule where- pFromJSVal = CSSKeyframesRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSKeyframesRule where- toJSVal = return . unCSSKeyframesRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSKeyframesRule where- fromJSVal v = fmap CSSKeyframesRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSKeyframesRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSKeyframesRule where- makeObject = makeObject . unCSSKeyframesRule--instance IsCSSRule CSSKeyframesRule-instance IsGObject CSSKeyframesRule where- typeGType _ = gTypeCSSKeyframesRule- {-# INLINE typeGType #-}--gTypeCSSKeyframesRule :: JSM GType-gTypeCSSKeyframesRule = GType . Object <$> jsg "CSSKeyframesRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSMediaRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule Mozilla CSSMediaRule documentation>-newtype CSSMediaRule = CSSMediaRule { unCSSMediaRule :: JSVal }--instance PToJSVal CSSMediaRule where- pToJSVal = unCSSMediaRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSMediaRule where- pFromJSVal = CSSMediaRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSMediaRule where- toJSVal = return . unCSSMediaRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSMediaRule where- fromJSVal v = fmap CSSMediaRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSMediaRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSMediaRule where- makeObject = makeObject . unCSSMediaRule--instance IsCSSRule CSSMediaRule-instance IsGObject CSSMediaRule where- typeGType _ = gTypeCSSMediaRule- {-# INLINE typeGType #-}--gTypeCSSMediaRule :: JSM GType-gTypeCSSMediaRule = GType . Object <$> jsg "CSSMediaRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSPageRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule Mozilla CSSPageRule documentation>-newtype CSSPageRule = CSSPageRule { unCSSPageRule :: JSVal }--instance PToJSVal CSSPageRule where- pToJSVal = unCSSPageRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSPageRule where- pFromJSVal = CSSPageRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSPageRule where- toJSVal = return . unCSSPageRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSPageRule where- fromJSVal v = fmap CSSPageRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSPageRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSPageRule where- makeObject = makeObject . unCSSPageRule--instance IsCSSRule CSSPageRule-instance IsGObject CSSPageRule where- typeGType _ = gTypeCSSPageRule- {-# INLINE typeGType #-}--gTypeCSSPageRule :: JSM GType-gTypeCSSPageRule = GType . Object <$> jsg "CSSPageRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSPrimitiveValue".--- Base interface functions are in:------ * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue Mozilla CSSPrimitiveValue documentation>-newtype CSSPrimitiveValue = CSSPrimitiveValue { unCSSPrimitiveValue :: JSVal }--instance PToJSVal CSSPrimitiveValue where- pToJSVal = unCSSPrimitiveValue- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSPrimitiveValue where- pFromJSVal = CSSPrimitiveValue- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSPrimitiveValue where- toJSVal = return . unCSSPrimitiveValue- {-# INLINE toJSVal #-}--instance FromJSVal CSSPrimitiveValue where- fromJSVal v = fmap CSSPrimitiveValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSPrimitiveValue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSPrimitiveValue where- makeObject = makeObject . unCSSPrimitiveValue--instance IsCSSValue CSSPrimitiveValue-instance IsGObject CSSPrimitiveValue where- typeGType _ = gTypeCSSPrimitiveValue- {-# INLINE typeGType #-}--gTypeCSSPrimitiveValue :: JSM GType-gTypeCSSPrimitiveValue = GType . Object <$> jsg "CSSPrimitiveValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSRule".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule Mozilla CSSRule documentation>-newtype CSSRule = CSSRule { unCSSRule :: JSVal }--instance PToJSVal CSSRule where- pToJSVal = unCSSRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSRule where- pFromJSVal = CSSRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSRule where- toJSVal = return . unCSSRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSRule where- fromJSVal v = fmap CSSRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSRule where- makeObject = makeObject . unCSSRule--class IsGObject o => IsCSSRule o-toCSSRule :: IsCSSRule o => o -> CSSRule-toCSSRule = CSSRule . coerce--instance IsCSSRule CSSRule-instance IsGObject CSSRule where- typeGType _ = gTypeCSSRule- {-# INLINE typeGType #-}--gTypeCSSRule :: JSM GType-gTypeCSSRule = GType . Object <$> jsg "CSSRule"-#else-type IsCSSRule o = CSSRuleClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSRuleList".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList Mozilla CSSRuleList documentation>-newtype CSSRuleList = CSSRuleList { unCSSRuleList :: JSVal }--instance PToJSVal CSSRuleList where- pToJSVal = unCSSRuleList- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSRuleList where- pFromJSVal = CSSRuleList- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSRuleList where- toJSVal = return . unCSSRuleList- {-# INLINE toJSVal #-}--instance FromJSVal CSSRuleList where- fromJSVal v = fmap CSSRuleList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSRuleList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSRuleList where- makeObject = makeObject . unCSSRuleList--instance IsGObject CSSRuleList where- typeGType _ = gTypeCSSRuleList- {-# INLINE typeGType #-}--gTypeCSSRuleList :: JSM GType-gTypeCSSRuleList = GType . Object <$> jsg "CSSRuleList"-#else-type IsCSSRuleList o = CSSRuleListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSStyleDeclaration".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration Mozilla CSSStyleDeclaration documentation>-newtype CSSStyleDeclaration = CSSStyleDeclaration { unCSSStyleDeclaration :: JSVal }--instance PToJSVal CSSStyleDeclaration where- pToJSVal = unCSSStyleDeclaration- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleDeclaration where- pFromJSVal = CSSStyleDeclaration- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleDeclaration where- toJSVal = return . unCSSStyleDeclaration- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleDeclaration where- fromJSVal v = fmap CSSStyleDeclaration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSStyleDeclaration- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSStyleDeclaration where- makeObject = makeObject . unCSSStyleDeclaration--instance IsGObject CSSStyleDeclaration where- typeGType _ = gTypeCSSStyleDeclaration- {-# INLINE typeGType #-}--gTypeCSSStyleDeclaration :: JSM GType-gTypeCSSStyleDeclaration = GType . Object <$> jsg "CSSStyleDeclaration"-#else-type IsCSSStyleDeclaration o = CSSStyleDeclarationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSStyleRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule Mozilla CSSStyleRule documentation>-newtype CSSStyleRule = CSSStyleRule { unCSSStyleRule :: JSVal }--instance PToJSVal CSSStyleRule where- pToJSVal = unCSSStyleRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleRule where- pFromJSVal = CSSStyleRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleRule where- toJSVal = return . unCSSStyleRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleRule where- fromJSVal v = fmap CSSStyleRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSStyleRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSStyleRule where- makeObject = makeObject . unCSSStyleRule--instance IsCSSRule CSSStyleRule-instance IsGObject CSSStyleRule where- typeGType _ = gTypeCSSStyleRule- {-# INLINE typeGType #-}--gTypeCSSStyleRule :: JSM GType-gTypeCSSStyleRule = GType . Object <$> jsg "CSSStyleRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSStyleSheet".--- Base interface functions are in:------ * "JSDOM.StyleSheet"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet Mozilla CSSStyleSheet documentation>-newtype CSSStyleSheet = CSSStyleSheet { unCSSStyleSheet :: JSVal }--instance PToJSVal CSSStyleSheet where- pToJSVal = unCSSStyleSheet- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSStyleSheet where- pFromJSVal = CSSStyleSheet- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSStyleSheet where- toJSVal = return . unCSSStyleSheet- {-# INLINE toJSVal #-}--instance FromJSVal CSSStyleSheet where- fromJSVal v = fmap CSSStyleSheet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSStyleSheet- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSStyleSheet where- makeObject = makeObject . unCSSStyleSheet--instance IsStyleSheet CSSStyleSheet-instance IsGObject CSSStyleSheet where- typeGType _ = gTypeCSSStyleSheet- {-# INLINE typeGType #-}--gTypeCSSStyleSheet :: JSM GType-gTypeCSSStyleSheet = GType . Object <$> jsg "CSSStyleSheet"-#else-type IsCSSStyleSheet o = CSSStyleSheetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSSupportsRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule Mozilla CSSSupportsRule documentation>-newtype CSSSupportsRule = CSSSupportsRule { unCSSSupportsRule :: JSVal }--instance PToJSVal CSSSupportsRule where- pToJSVal = unCSSSupportsRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSSupportsRule where- pFromJSVal = CSSSupportsRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSSupportsRule where- toJSVal = return . unCSSSupportsRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSSupportsRule where- fromJSVal v = fmap CSSSupportsRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSSupportsRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSSupportsRule where- makeObject = makeObject . unCSSSupportsRule--instance IsCSSRule CSSSupportsRule-instance IsGObject CSSSupportsRule where- typeGType _ = gTypeCSSSupportsRule- {-# INLINE typeGType #-}--gTypeCSSSupportsRule :: JSM GType-gTypeCSSSupportsRule = GType . Object <$> jsg "CSSSupportsRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSUnknownRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSUnknownRule Mozilla CSSUnknownRule documentation>-newtype CSSUnknownRule = CSSUnknownRule { unCSSUnknownRule :: JSVal }--instance PToJSVal CSSUnknownRule where- pToJSVal = unCSSUnknownRule- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSUnknownRule where- pFromJSVal = CSSUnknownRule- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSUnknownRule where- toJSVal = return . unCSSUnknownRule- {-# INLINE toJSVal #-}--instance FromJSVal CSSUnknownRule where- fromJSVal v = fmap CSSUnknownRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSUnknownRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSUnknownRule where- makeObject = makeObject . unCSSUnknownRule--instance IsCSSRule CSSUnknownRule-instance IsGObject CSSUnknownRule where- typeGType _ = gTypeCSSUnknownRule- {-# INLINE typeGType #-}--gTypeCSSUnknownRule :: JSM GType-gTypeCSSUnknownRule = GType . Object <$> jsg "CSSUnknownRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSValue".------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue Mozilla CSSValue documentation>-newtype CSSValue = CSSValue { unCSSValue :: JSVal }--instance PToJSVal CSSValue where- pToJSVal = unCSSValue- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSValue where- pFromJSVal = CSSValue- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSValue where- toJSVal = return . unCSSValue- {-# INLINE toJSVal #-}--instance FromJSVal CSSValue where- fromJSVal v = fmap CSSValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSValue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSValue where- makeObject = makeObject . unCSSValue--class IsGObject o => IsCSSValue o-toCSSValue :: IsCSSValue o => o -> CSSValue-toCSSValue = CSSValue . coerce--instance IsCSSValue CSSValue-instance IsGObject CSSValue where- typeGType _ = gTypeCSSValue- {-# INLINE typeGType #-}--gTypeCSSValue :: JSM GType-gTypeCSSValue = GType . Object <$> jsg "CSSValue"-#else-type IsCSSValue o = CSSValueClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CSSValueList".--- Base interface functions are in:------ * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList Mozilla CSSValueList documentation>-newtype CSSValueList = CSSValueList { unCSSValueList :: JSVal }--instance PToJSVal CSSValueList where- pToJSVal = unCSSValueList- {-# INLINE pToJSVal #-}--instance PFromJSVal CSSValueList where- pFromJSVal = CSSValueList- {-# INLINE pFromJSVal #-}--instance ToJSVal CSSValueList where- toJSVal = return . unCSSValueList- {-# INLINE toJSVal #-}--instance FromJSVal CSSValueList where- fromJSVal v = fmap CSSValueList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CSSValueList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CSSValueList where- makeObject = makeObject . unCSSValueList--class IsCSSValue o => IsCSSValueList o-toCSSValueList :: IsCSSValueList o => o -> CSSValueList-toCSSValueList = CSSValueList . coerce--instance IsCSSValueList CSSValueList-instance IsCSSValue CSSValueList-instance IsGObject CSSValueList where- typeGType _ = gTypeCSSValueList- {-# INLINE typeGType #-}--gTypeCSSValueList :: JSM GType-gTypeCSSValueList = GType . Object <$> jsg "CSSValueList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CanvasGradient".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient Mozilla CanvasGradient documentation>-newtype CanvasGradient = CanvasGradient { unCanvasGradient :: JSVal }--instance PToJSVal CanvasGradient where- pToJSVal = unCanvasGradient- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasGradient where- pFromJSVal = CanvasGradient- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasGradient where- toJSVal = return . unCanvasGradient- {-# INLINE toJSVal #-}--instance FromJSVal CanvasGradient where- fromJSVal v = fmap CanvasGradient <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasGradient- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CanvasGradient where- makeObject = makeObject . unCanvasGradient--instance IsGObject CanvasGradient where- typeGType _ = gTypeCanvasGradient- {-# INLINE typeGType #-}--gTypeCanvasGradient :: JSM GType-gTypeCanvasGradient = GType . Object <$> jsg "CanvasGradient"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CanvasPattern".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPattern Mozilla CanvasPattern documentation>-newtype CanvasPattern = CanvasPattern { unCanvasPattern :: JSVal }--instance PToJSVal CanvasPattern where- pToJSVal = unCanvasPattern- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasPattern where- pFromJSVal = CanvasPattern- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasPattern where- toJSVal = return . unCanvasPattern- {-# INLINE toJSVal #-}--instance FromJSVal CanvasPattern where- fromJSVal v = fmap CanvasPattern <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasPattern- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CanvasPattern where- makeObject = makeObject . unCanvasPattern--instance IsGObject CanvasPattern where- typeGType _ = gTypeCanvasPattern- {-# INLINE typeGType #-}--gTypeCanvasPattern :: JSM GType-gTypeCanvasPattern = GType . Object <$> jsg "CanvasPattern"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CanvasProxy".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasProxy Mozilla CanvasProxy documentation>-newtype CanvasProxy = CanvasProxy { unCanvasProxy :: JSVal }--instance PToJSVal CanvasProxy where- pToJSVal = unCanvasProxy- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasProxy where- pFromJSVal = CanvasProxy- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasProxy where- toJSVal = return . unCanvasProxy- {-# INLINE toJSVal #-}--instance FromJSVal CanvasProxy where- fromJSVal v = fmap CanvasProxy <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasProxy- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CanvasProxy where- makeObject = makeObject . unCanvasProxy--instance IsGObject CanvasProxy where- typeGType _ = gTypeCanvasProxy- {-# INLINE typeGType #-}--gTypeCanvasProxy :: JSM GType-gTypeCanvasProxy = GType . Object <$> jsg "CanvasProxy"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CanvasRenderingContext".------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext Mozilla CanvasRenderingContext documentation>-newtype CanvasRenderingContext = CanvasRenderingContext { unCanvasRenderingContext :: JSVal }--instance PToJSVal CanvasRenderingContext where- pToJSVal = unCanvasRenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasRenderingContext where- pFromJSVal = CanvasRenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasRenderingContext where- toJSVal = return . unCanvasRenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal CanvasRenderingContext where- fromJSVal v = fmap CanvasRenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasRenderingContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CanvasRenderingContext where- makeObject = makeObject . unCanvasRenderingContext--class IsGObject o => IsCanvasRenderingContext o-toCanvasRenderingContext :: IsCanvasRenderingContext o => o -> CanvasRenderingContext-toCanvasRenderingContext = CanvasRenderingContext . coerce--instance IsCanvasRenderingContext CanvasRenderingContext-instance IsGObject CanvasRenderingContext where- typeGType _ = gTypeCanvasRenderingContext- {-# INLINE typeGType #-}--gTypeCanvasRenderingContext :: JSM GType-gTypeCanvasRenderingContext = GType . Object <$> jsg "CanvasRenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CanvasRenderingContext2D".--- Base interface functions are in:------ * "JSDOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D Mozilla CanvasRenderingContext2D documentation>-newtype CanvasRenderingContext2D = CanvasRenderingContext2D { unCanvasRenderingContext2D :: JSVal }--instance PToJSVal CanvasRenderingContext2D where- pToJSVal = unCanvasRenderingContext2D- {-# INLINE pToJSVal #-}--instance PFromJSVal CanvasRenderingContext2D where- pFromJSVal = CanvasRenderingContext2D- {-# INLINE pFromJSVal #-}--instance ToJSVal CanvasRenderingContext2D where- toJSVal = return . unCanvasRenderingContext2D- {-# INLINE toJSVal #-}--instance FromJSVal CanvasRenderingContext2D where- fromJSVal v = fmap CanvasRenderingContext2D <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CanvasRenderingContext2D- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CanvasRenderingContext2D where- makeObject = makeObject . unCanvasRenderingContext2D--instance IsCanvasRenderingContext CanvasRenderingContext2D-instance IsGObject CanvasRenderingContext2D where- typeGType _ = gTypeCanvasRenderingContext2D- {-# INLINE typeGType #-}--gTypeCanvasRenderingContext2D :: JSM GType-gTypeCanvasRenderingContext2D = GType . Object <$> jsg "CanvasRenderingContext2D"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CapabilityRange".------ <https://developer.mozilla.org/en-US/docs/Web/API/CapabilityRange Mozilla CapabilityRange documentation>-newtype CapabilityRange = CapabilityRange { unCapabilityRange :: JSVal }--instance PToJSVal CapabilityRange where- pToJSVal = unCapabilityRange- {-# INLINE pToJSVal #-}--instance PFromJSVal CapabilityRange where- pFromJSVal = CapabilityRange- {-# INLINE pFromJSVal #-}--instance ToJSVal CapabilityRange where- toJSVal = return . unCapabilityRange- {-# INLINE toJSVal #-}--instance FromJSVal CapabilityRange where- fromJSVal v = fmap CapabilityRange <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CapabilityRange- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CapabilityRange where- makeObject = makeObject . unCapabilityRange--instance IsGObject CapabilityRange where- typeGType _ = gTypeCapabilityRange- {-# INLINE typeGType #-}--gTypeCapabilityRange :: JSM GType-gTypeCapabilityRange = GType . Object <$> jsg "CapabilityRange"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ChannelMergerNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ChannelMergerNode Mozilla ChannelMergerNode documentation>-newtype ChannelMergerNode = ChannelMergerNode { unChannelMergerNode :: JSVal }--instance PToJSVal ChannelMergerNode where- pToJSVal = unChannelMergerNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChannelMergerNode where- pFromJSVal = ChannelMergerNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChannelMergerNode where- toJSVal = return . unChannelMergerNode- {-# INLINE toJSVal #-}--instance FromJSVal ChannelMergerNode where- fromJSVal v = fmap ChannelMergerNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ChannelMergerNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ChannelMergerNode where- makeObject = makeObject . unChannelMergerNode--instance IsAudioNode ChannelMergerNode-instance IsEventTarget ChannelMergerNode-instance IsGObject ChannelMergerNode where- typeGType _ = gTypeChannelMergerNode- {-# INLINE typeGType #-}--gTypeChannelMergerNode :: JSM GType-gTypeChannelMergerNode = GType . Object <$> jsg "ChannelMergerNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ChannelSplitterNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ChannelSplitterNode Mozilla ChannelSplitterNode documentation>-newtype ChannelSplitterNode = ChannelSplitterNode { unChannelSplitterNode :: JSVal }--instance PToJSVal ChannelSplitterNode where- pToJSVal = unChannelSplitterNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChannelSplitterNode where- pFromJSVal = ChannelSplitterNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChannelSplitterNode where- toJSVal = return . unChannelSplitterNode- {-# INLINE toJSVal #-}--instance FromJSVal ChannelSplitterNode where- fromJSVal v = fmap ChannelSplitterNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ChannelSplitterNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ChannelSplitterNode where- makeObject = makeObject . unChannelSplitterNode--instance IsAudioNode ChannelSplitterNode-instance IsEventTarget ChannelSplitterNode-instance IsGObject ChannelSplitterNode where- typeGType _ = gTypeChannelSplitterNode- {-# INLINE typeGType #-}--gTypeChannelSplitterNode :: JSM GType-gTypeChannelSplitterNode = GType . Object <$> jsg "ChannelSplitterNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CharacterData".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData Mozilla CharacterData documentation>-newtype CharacterData = CharacterData { unCharacterData :: JSVal }--instance PToJSVal CharacterData where- pToJSVal = unCharacterData- {-# INLINE pToJSVal #-}--instance PFromJSVal CharacterData where- pFromJSVal = CharacterData- {-# INLINE pFromJSVal #-}--instance ToJSVal CharacterData where- toJSVal = return . unCharacterData- {-# INLINE toJSVal #-}--instance FromJSVal CharacterData where- fromJSVal v = fmap CharacterData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CharacterData- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CharacterData where- makeObject = makeObject . unCharacterData--class IsNode o => IsCharacterData o-toCharacterData :: IsCharacterData o => o -> CharacterData-toCharacterData = CharacterData . coerce--instance IsCharacterData CharacterData-instance IsNode CharacterData-instance IsEventTarget CharacterData-instance IsGObject CharacterData where- typeGType _ = gTypeCharacterData- {-# INLINE typeGType #-}--gTypeCharacterData :: JSM GType-gTypeCharacterData = GType . Object <$> jsg "CharacterData"-#else-type IsCharacterData o = CharacterDataClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ChildNode".------ <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode Mozilla ChildNode documentation>-newtype ChildNode = ChildNode { unChildNode :: JSVal }--instance PToJSVal ChildNode where- pToJSVal = unChildNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ChildNode where- pFromJSVal = ChildNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ChildNode where- toJSVal = return . unChildNode- {-# INLINE toJSVal #-}--instance FromJSVal ChildNode where- fromJSVal v = fmap ChildNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ChildNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ChildNode where- makeObject = makeObject . unChildNode--instance IsGObject ChildNode where- typeGType _ = gTypeChildNode- {-# INLINE typeGType #-}--gTypeChildNode :: JSM GType-gTypeChildNode = GType . Object <$> jsg "ChildNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ClientRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect Mozilla ClientRect documentation>-newtype ClientRect = ClientRect { unClientRect :: JSVal }--instance PToJSVal ClientRect where- pToJSVal = unClientRect- {-# INLINE pToJSVal #-}--instance PFromJSVal ClientRect where- pFromJSVal = ClientRect- {-# INLINE pFromJSVal #-}--instance ToJSVal ClientRect where- toJSVal = return . unClientRect- {-# INLINE toJSVal #-}--instance FromJSVal ClientRect where- fromJSVal v = fmap ClientRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ClientRect- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ClientRect where- makeObject = makeObject . unClientRect--instance IsGObject ClientRect where- typeGType _ = gTypeClientRect- {-# INLINE typeGType #-}--gTypeClientRect :: JSM GType-gTypeClientRect = GType . Object <$> jsg "ClientRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ClientRectList".------ <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList Mozilla ClientRectList documentation>-newtype ClientRectList = ClientRectList { unClientRectList :: JSVal }--instance PToJSVal ClientRectList where- pToJSVal = unClientRectList- {-# INLINE pToJSVal #-}--instance PFromJSVal ClientRectList where- pFromJSVal = ClientRectList- {-# INLINE pFromJSVal #-}--instance ToJSVal ClientRectList where- toJSVal = return . unClientRectList- {-# INLINE toJSVal #-}--instance FromJSVal ClientRectList where- fromJSVal v = fmap ClientRectList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ClientRectList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ClientRectList where- makeObject = makeObject . unClientRectList--instance IsGObject ClientRectList where- typeGType _ = gTypeClientRectList- {-# INLINE typeGType #-}--gTypeClientRectList :: JSM GType-gTypeClientRectList = GType . Object <$> jsg "ClientRectList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CloseEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent Mozilla CloseEvent documentation>-newtype CloseEvent = CloseEvent { unCloseEvent :: JSVal }--instance PToJSVal CloseEvent where- pToJSVal = unCloseEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CloseEvent where- pFromJSVal = CloseEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CloseEvent where- toJSVal = return . unCloseEvent- {-# INLINE toJSVal #-}--instance FromJSVal CloseEvent where- fromJSVal v = fmap CloseEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CloseEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CloseEvent where- makeObject = makeObject . unCloseEvent--instance IsEvent CloseEvent-instance IsGObject CloseEvent where- typeGType _ = gTypeCloseEvent- {-# INLINE typeGType #-}--gTypeCloseEvent :: JSM GType-gTypeCloseEvent = GType . Object <$> jsg "CloseEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CommandLineAPIHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost Mozilla CommandLineAPIHost documentation>-newtype CommandLineAPIHost = CommandLineAPIHost { unCommandLineAPIHost :: JSVal }--instance PToJSVal CommandLineAPIHost where- pToJSVal = unCommandLineAPIHost- {-# INLINE pToJSVal #-}--instance PFromJSVal CommandLineAPIHost where- pFromJSVal = CommandLineAPIHost- {-# INLINE pFromJSVal #-}--instance ToJSVal CommandLineAPIHost where- toJSVal = return . unCommandLineAPIHost- {-# INLINE toJSVal #-}--instance FromJSVal CommandLineAPIHost where- fromJSVal v = fmap CommandLineAPIHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CommandLineAPIHost- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CommandLineAPIHost where- makeObject = makeObject . unCommandLineAPIHost--instance IsGObject CommandLineAPIHost where- typeGType _ = gTypeCommandLineAPIHost- {-# INLINE typeGType #-}--gTypeCommandLineAPIHost :: JSM GType-gTypeCommandLineAPIHost = GType . Object <$> jsg "CommandLineAPIHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Comment".--- Base interface functions are in:------ * "JSDOM.CharacterData"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation>-newtype Comment = Comment { unComment :: JSVal }--instance PToJSVal Comment where- pToJSVal = unComment- {-# INLINE pToJSVal #-}--instance PFromJSVal Comment where- pFromJSVal = Comment- {-# INLINE pFromJSVal #-}--instance ToJSVal Comment where- toJSVal = return . unComment- {-# INLINE toJSVal #-}--instance FromJSVal Comment where- fromJSVal v = fmap Comment <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Comment- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Comment where- makeObject = makeObject . unComment--instance IsCharacterData Comment-instance IsNode Comment-instance IsEventTarget Comment-instance IsGObject Comment where- typeGType _ = gTypeComment- {-# INLINE typeGType #-}--gTypeComment :: JSM GType-gTypeComment = GType . Object <$> jsg "Comment"-#else-type IsComment o = CommentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CompositionEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent Mozilla CompositionEvent documentation>-newtype CompositionEvent = CompositionEvent { unCompositionEvent :: JSVal }--instance PToJSVal CompositionEvent where- pToJSVal = unCompositionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CompositionEvent where- pFromJSVal = CompositionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CompositionEvent where- toJSVal = return . unCompositionEvent- {-# INLINE toJSVal #-}--instance FromJSVal CompositionEvent where- fromJSVal v = fmap CompositionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CompositionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CompositionEvent where- makeObject = makeObject . unCompositionEvent--instance IsUIEvent CompositionEvent-instance IsEvent CompositionEvent-instance IsGObject CompositionEvent where- typeGType _ = gTypeCompositionEvent- {-# INLINE typeGType #-}--gTypeCompositionEvent :: JSM GType-gTypeCompositionEvent = GType . Object <$> jsg "CompositionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ConvolverNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode Mozilla ConvolverNode documentation>-newtype ConvolverNode = ConvolverNode { unConvolverNode :: JSVal }--instance PToJSVal ConvolverNode where- pToJSVal = unConvolverNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ConvolverNode where- pFromJSVal = ConvolverNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ConvolverNode where- toJSVal = return . unConvolverNode- {-# INLINE toJSVal #-}--instance FromJSVal ConvolverNode where- fromJSVal v = fmap ConvolverNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ConvolverNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ConvolverNode where- makeObject = makeObject . unConvolverNode--instance IsAudioNode ConvolverNode-instance IsEventTarget ConvolverNode-instance IsGObject ConvolverNode where- typeGType _ = gTypeConvolverNode- {-# INLINE typeGType #-}--gTypeConvolverNode :: JSM GType-gTypeConvolverNode = GType . Object <$> jsg "ConvolverNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Coordinates".------ <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates Mozilla Coordinates documentation>-newtype Coordinates = Coordinates { unCoordinates :: JSVal }--instance PToJSVal Coordinates where- pToJSVal = unCoordinates- {-# INLINE pToJSVal #-}--instance PFromJSVal Coordinates where- pFromJSVal = Coordinates- {-# INLINE pFromJSVal #-}--instance ToJSVal Coordinates where- toJSVal = return . unCoordinates- {-# INLINE toJSVal #-}--instance FromJSVal Coordinates where- fromJSVal v = fmap Coordinates <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Coordinates- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Coordinates where- makeObject = makeObject . unCoordinates--instance IsGObject Coordinates where- typeGType _ = gTypeCoordinates- {-# INLINE typeGType #-}--gTypeCoordinates :: JSM GType-gTypeCoordinates = GType . Object <$> jsg "Coordinates"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Counter".------ <https://developer.mozilla.org/en-US/docs/Web/API/Counter Mozilla Counter documentation>-newtype Counter = Counter { unCounter :: JSVal }--instance PToJSVal Counter where- pToJSVal = unCounter- {-# INLINE pToJSVal #-}--instance PFromJSVal Counter where- pFromJSVal = Counter- {-# INLINE pFromJSVal #-}--instance ToJSVal Counter where- toJSVal = return . unCounter- {-# INLINE toJSVal #-}--instance FromJSVal Counter where- fromJSVal v = fmap Counter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Counter- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Counter where- makeObject = makeObject . unCounter--instance IsGObject Counter where- typeGType _ = gTypeCounter- {-# INLINE typeGType #-}--gTypeCounter :: JSM GType-gTypeCounter = GType . Object <$> jsg "Counter"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Crypto".------ <https://developer.mozilla.org/en-US/docs/Web/API/Crypto Mozilla Crypto documentation>-newtype Crypto = Crypto { unCrypto :: JSVal }--instance PToJSVal Crypto where- pToJSVal = unCrypto- {-# INLINE pToJSVal #-}--instance PFromJSVal Crypto where- pFromJSVal = Crypto- {-# INLINE pFromJSVal #-}--instance ToJSVal Crypto where- toJSVal = return . unCrypto- {-# INLINE toJSVal #-}--instance FromJSVal Crypto where- fromJSVal v = fmap Crypto <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Crypto- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Crypto where- makeObject = makeObject . unCrypto--instance IsGObject Crypto where- typeGType _ = gTypeCrypto- {-# INLINE typeGType #-}--gTypeCrypto :: JSM GType-gTypeCrypto = GType . Object <$> jsg "Crypto"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CryptoKey".------ <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey Mozilla CryptoKey documentation>-newtype CryptoKey = CryptoKey { unCryptoKey :: JSVal }--instance PToJSVal CryptoKey where- pToJSVal = unCryptoKey- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoKey where- pFromJSVal = CryptoKey- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoKey where- toJSVal = return . unCryptoKey- {-# INLINE toJSVal #-}--instance FromJSVal CryptoKey where- fromJSVal v = fmap CryptoKey <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CryptoKey- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CryptoKey where- makeObject = makeObject . unCryptoKey--instance IsGObject CryptoKey where- typeGType _ = gTypeCryptoKey- {-# INLINE typeGType #-}--gTypeCryptoKey :: JSM GType-gTypeCryptoKey = GType . Object <$> jsg "CryptoKey"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CryptoKeyPair".------ <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair Mozilla CryptoKeyPair documentation>-newtype CryptoKeyPair = CryptoKeyPair { unCryptoKeyPair :: JSVal }--instance PToJSVal CryptoKeyPair where- pToJSVal = unCryptoKeyPair- {-# INLINE pToJSVal #-}--instance PFromJSVal CryptoKeyPair where- pFromJSVal = CryptoKeyPair- {-# INLINE pFromJSVal #-}--instance ToJSVal CryptoKeyPair where- toJSVal = return . unCryptoKeyPair- {-# INLINE toJSVal #-}--instance FromJSVal CryptoKeyPair where- fromJSVal v = fmap CryptoKeyPair <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CryptoKeyPair- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CryptoKeyPair where- makeObject = makeObject . unCryptoKeyPair--instance IsGObject CryptoKeyPair where- typeGType _ = gTypeCryptoKeyPair- {-# INLINE typeGType #-}--gTypeCryptoKeyPair :: JSM GType-gTypeCryptoKeyPair = GType . Object <$> jsg "CryptoKeyPair"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.CustomEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent Mozilla CustomEvent documentation>-newtype CustomEvent = CustomEvent { unCustomEvent :: JSVal }--instance PToJSVal CustomEvent where- pToJSVal = unCustomEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal CustomEvent where- pFromJSVal = CustomEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal CustomEvent where- toJSVal = return . unCustomEvent- {-# INLINE toJSVal #-}--instance FromJSVal CustomEvent where- fromJSVal v = fmap CustomEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . CustomEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject CustomEvent where- makeObject = makeObject . unCustomEvent--instance IsEvent CustomEvent-instance IsGObject CustomEvent where- typeGType _ = gTypeCustomEvent- {-# INLINE typeGType #-}--gTypeCustomEvent :: JSM GType-gTypeCustomEvent = GType . Object <$> jsg "CustomEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMError".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMError Mozilla DOMError documentation>-newtype DOMError = DOMError { unDOMError :: JSVal }--instance PToJSVal DOMError where- pToJSVal = unDOMError- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMError where- pFromJSVal = DOMError- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMError where- toJSVal = return . unDOMError- {-# INLINE toJSVal #-}--instance FromJSVal DOMError where- fromJSVal v = fmap DOMError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMError where- makeObject = makeObject . unDOMError--class IsGObject o => IsDOMError o-toDOMError :: IsDOMError o => o -> DOMError-toDOMError = DOMError . coerce--instance IsDOMError DOMError-instance IsGObject DOMError where- typeGType _ = gTypeDOMError- {-# INLINE typeGType #-}--gTypeDOMError :: JSM GType-gTypeDOMError = GType . Object <$> jsg "DOMError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMImplementation".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation Mozilla DOMImplementation documentation>-newtype DOMImplementation = DOMImplementation { unDOMImplementation :: JSVal }--instance PToJSVal DOMImplementation where- pToJSVal = unDOMImplementation- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMImplementation where- pFromJSVal = DOMImplementation- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMImplementation where- toJSVal = return . unDOMImplementation- {-# INLINE toJSVal #-}--instance FromJSVal DOMImplementation where- fromJSVal v = fmap DOMImplementation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMImplementation- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMImplementation where- makeObject = makeObject . unDOMImplementation--instance IsGObject DOMImplementation where- typeGType _ = gTypeDOMImplementation- {-# INLINE typeGType #-}--gTypeDOMImplementation :: JSM GType-gTypeDOMImplementation = GType . Object <$> jsg "DOMImplementation"-#else-type IsDOMImplementation o = DOMImplementationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMNamedFlowCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection Mozilla WebKitNamedFlowCollection documentation>-newtype DOMNamedFlowCollection = DOMNamedFlowCollection { unDOMNamedFlowCollection :: JSVal }--instance PToJSVal DOMNamedFlowCollection where- pToJSVal = unDOMNamedFlowCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMNamedFlowCollection where- pFromJSVal = DOMNamedFlowCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMNamedFlowCollection where- toJSVal = return . unDOMNamedFlowCollection- {-# INLINE toJSVal #-}--instance FromJSVal DOMNamedFlowCollection where- fromJSVal v = fmap DOMNamedFlowCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMNamedFlowCollection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMNamedFlowCollection where- makeObject = makeObject . unDOMNamedFlowCollection--instance IsGObject DOMNamedFlowCollection where- typeGType _ = gTypeDOMNamedFlowCollection- {-# INLINE typeGType #-}--gTypeDOMNamedFlowCollection :: JSM GType-gTypeDOMNamedFlowCollection = GType . Object <$> jsg "WebKitNamedFlowCollection"-#else-#ifndef USE_OLD_WEBKIT-type IsDOMNamedFlowCollection o = DOMNamedFlowCollectionClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMParser".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation>-newtype DOMParser = DOMParser { unDOMParser :: JSVal }--instance PToJSVal DOMParser where- pToJSVal = unDOMParser- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMParser where- pFromJSVal = DOMParser- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMParser where- toJSVal = return . unDOMParser- {-# INLINE toJSVal #-}--instance FromJSVal DOMParser where- fromJSVal v = fmap DOMParser <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMParser- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMParser where- makeObject = makeObject . unDOMParser--instance IsGObject DOMParser where- typeGType _ = gTypeDOMParser- {-# INLINE typeGType #-}--gTypeDOMParser :: JSM GType-gTypeDOMParser = GType . Object <$> jsg "DOMParser"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMSettableTokenList".--- Base interface functions are in:------ * "JSDOM.DOMTokenList"------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMSettableTokenList Mozilla DOMSettableTokenList documentation>-newtype DOMSettableTokenList = DOMSettableTokenList { unDOMSettableTokenList :: JSVal }--instance PToJSVal DOMSettableTokenList where- pToJSVal = unDOMSettableTokenList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMSettableTokenList where- pFromJSVal = DOMSettableTokenList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMSettableTokenList where- toJSVal = return . unDOMSettableTokenList- {-# INLINE toJSVal #-}--instance FromJSVal DOMSettableTokenList where- fromJSVal v = fmap DOMSettableTokenList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMSettableTokenList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMSettableTokenList where- makeObject = makeObject . unDOMSettableTokenList--instance IsDOMTokenList DOMSettableTokenList-instance IsGObject DOMSettableTokenList where- typeGType _ = gTypeDOMSettableTokenList- {-# INLINE typeGType #-}--gTypeDOMSettableTokenList :: JSM GType-gTypeDOMSettableTokenList = GType . Object <$> jsg "DOMSettableTokenList"-#else-type IsDOMSettableTokenList o = DOMSettableTokenListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMStringList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList Mozilla DOMStringList documentation>-newtype DOMStringList = DOMStringList { unDOMStringList :: JSVal }--instance PToJSVal DOMStringList where- pToJSVal = unDOMStringList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMStringList where- pFromJSVal = DOMStringList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMStringList where- toJSVal = return . unDOMStringList- {-# INLINE toJSVal #-}--instance FromJSVal DOMStringList where- fromJSVal v = fmap DOMStringList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMStringList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMStringList where- makeObject = makeObject . unDOMStringList--instance IsGObject DOMStringList where- typeGType _ = gTypeDOMStringList- {-# INLINE typeGType #-}--gTypeDOMStringList :: JSM GType-gTypeDOMStringList = GType . Object <$> jsg "DOMStringList"-#else-type IsDOMStringList o = DOMStringListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMStringMap".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringMap Mozilla DOMStringMap documentation>-newtype DOMStringMap = DOMStringMap { unDOMStringMap :: JSVal }--instance PToJSVal DOMStringMap where- pToJSVal = unDOMStringMap- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMStringMap where- pFromJSVal = DOMStringMap- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMStringMap where- toJSVal = return . unDOMStringMap- {-# INLINE toJSVal #-}--instance FromJSVal DOMStringMap where- fromJSVal v = fmap DOMStringMap <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMStringMap- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMStringMap where- makeObject = makeObject . unDOMStringMap--instance IsGObject DOMStringMap where- typeGType _ = gTypeDOMStringMap- {-# INLINE typeGType #-}--gTypeDOMStringMap :: JSM GType-gTypeDOMStringMap = GType . Object <$> jsg "DOMStringMap"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DOMTokenList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList Mozilla DOMTokenList documentation>-newtype DOMTokenList = DOMTokenList { unDOMTokenList :: JSVal }--instance PToJSVal DOMTokenList where- pToJSVal = unDOMTokenList- {-# INLINE pToJSVal #-}--instance PFromJSVal DOMTokenList where- pFromJSVal = DOMTokenList- {-# INLINE pFromJSVal #-}--instance ToJSVal DOMTokenList where- toJSVal = return . unDOMTokenList- {-# INLINE toJSVal #-}--instance FromJSVal DOMTokenList where- fromJSVal v = fmap DOMTokenList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DOMTokenList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DOMTokenList where- makeObject = makeObject . unDOMTokenList--class IsGObject o => IsDOMTokenList o-toDOMTokenList :: IsDOMTokenList o => o -> DOMTokenList-toDOMTokenList = DOMTokenList . coerce--instance IsDOMTokenList DOMTokenList-instance IsGObject DOMTokenList where- typeGType _ = gTypeDOMTokenList- {-# INLINE typeGType #-}--gTypeDOMTokenList :: JSM GType-gTypeDOMTokenList = GType . Object <$> jsg "DOMTokenList"-#else-type IsDOMTokenList o = DOMTokenListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DataCue".--- Base interface functions are in:------ * "JSDOM.TextTrackCue"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation>-newtype DataCue = DataCue { unDataCue :: JSVal }--instance PToJSVal DataCue where- pToJSVal = unDataCue- {-# INLINE pToJSVal #-}--instance PFromJSVal DataCue where- pFromJSVal = DataCue- {-# INLINE pFromJSVal #-}--instance ToJSVal DataCue where- toJSVal = return . unDataCue- {-# INLINE toJSVal #-}--instance FromJSVal DataCue where- fromJSVal v = fmap DataCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DataCue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DataCue where- makeObject = makeObject . unDataCue--instance IsTextTrackCue DataCue-instance IsEventTarget DataCue-instance IsGObject DataCue where- typeGType _ = gTypeDataCue- {-# INLINE typeGType #-}--gTypeDataCue :: JSM GType-gTypeDataCue = GType . Object <$> jsg "WebKitDataCue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DataTransfer".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer Mozilla DataTransfer documentation>-newtype DataTransfer = DataTransfer { unDataTransfer :: JSVal }--instance PToJSVal DataTransfer where- pToJSVal = unDataTransfer- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransfer where- pFromJSVal = DataTransfer- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransfer where- toJSVal = return . unDataTransfer- {-# INLINE toJSVal #-}--instance FromJSVal DataTransfer where- fromJSVal v = fmap DataTransfer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DataTransfer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DataTransfer where- makeObject = makeObject . unDataTransfer--instance IsGObject DataTransfer where- typeGType _ = gTypeDataTransfer- {-# INLINE typeGType #-}--gTypeDataTransfer :: JSM GType-gTypeDataTransfer = GType . Object <$> jsg "DataTransfer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DataTransferItem".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem Mozilla DataTransferItem documentation>-newtype DataTransferItem = DataTransferItem { unDataTransferItem :: JSVal }--instance PToJSVal DataTransferItem where- pToJSVal = unDataTransferItem- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransferItem where- pFromJSVal = DataTransferItem- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransferItem where- toJSVal = return . unDataTransferItem- {-# INLINE toJSVal #-}--instance FromJSVal DataTransferItem where- fromJSVal v = fmap DataTransferItem <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DataTransferItem- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DataTransferItem where- makeObject = makeObject . unDataTransferItem--instance IsGObject DataTransferItem where- typeGType _ = gTypeDataTransferItem- {-# INLINE typeGType #-}--gTypeDataTransferItem :: JSM GType-gTypeDataTransferItem = GType . Object <$> jsg "DataTransferItem"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DataTransferItemList".------ <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList Mozilla DataTransferItemList documentation>-newtype DataTransferItemList = DataTransferItemList { unDataTransferItemList :: JSVal }--instance PToJSVal DataTransferItemList where- pToJSVal = unDataTransferItemList- {-# INLINE pToJSVal #-}--instance PFromJSVal DataTransferItemList where- pFromJSVal = DataTransferItemList- {-# INLINE pFromJSVal #-}--instance ToJSVal DataTransferItemList where- toJSVal = return . unDataTransferItemList- {-# INLINE toJSVal #-}--instance FromJSVal DataTransferItemList where- fromJSVal v = fmap DataTransferItemList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DataTransferItemList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DataTransferItemList where- makeObject = makeObject . unDataTransferItemList--instance IsGObject DataTransferItemList where- typeGType _ = gTypeDataTransferItemList- {-# INLINE typeGType #-}--gTypeDataTransferItemList :: JSM GType-gTypeDataTransferItemList = GType . Object <$> jsg "DataTransferItemList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Database".------ <https://developer.mozilla.org/en-US/docs/Web/API/Database Mozilla Database documentation>-newtype Database = Database { unDatabase :: JSVal }--instance PToJSVal Database where- pToJSVal = unDatabase- {-# INLINE pToJSVal #-}--instance PFromJSVal Database where- pFromJSVal = Database- {-# INLINE pFromJSVal #-}--instance ToJSVal Database where- toJSVal = return . unDatabase- {-# INLINE toJSVal #-}--instance FromJSVal Database where- fromJSVal v = fmap Database <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Database- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Database where- makeObject = makeObject . unDatabase--instance IsGObject Database where- typeGType _ = gTypeDatabase- {-# INLINE typeGType #-}--gTypeDatabase :: JSM GType-gTypeDatabase = GType . Object <$> jsg "Database"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DedicatedWorkerGlobalScope".--- Base interface functions are in:------ * "JSDOM.WorkerGlobalScope"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope Mozilla DedicatedWorkerGlobalScope documentation>-newtype DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope { unDedicatedWorkerGlobalScope :: JSVal }--instance PToJSVal DedicatedWorkerGlobalScope where- pToJSVal = unDedicatedWorkerGlobalScope- {-# INLINE pToJSVal #-}--instance PFromJSVal DedicatedWorkerGlobalScope where- pFromJSVal = DedicatedWorkerGlobalScope- {-# INLINE pFromJSVal #-}--instance ToJSVal DedicatedWorkerGlobalScope where- toJSVal = return . unDedicatedWorkerGlobalScope- {-# INLINE toJSVal #-}--instance FromJSVal DedicatedWorkerGlobalScope where- fromJSVal v = fmap DedicatedWorkerGlobalScope <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DedicatedWorkerGlobalScope- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DedicatedWorkerGlobalScope where- makeObject = makeObject . unDedicatedWorkerGlobalScope--instance IsWorkerGlobalScope DedicatedWorkerGlobalScope-instance IsEventTarget DedicatedWorkerGlobalScope-instance IsGObject DedicatedWorkerGlobalScope where- typeGType _ = gTypeDedicatedWorkerGlobalScope- {-# INLINE typeGType #-}--gTypeDedicatedWorkerGlobalScope :: JSM GType-gTypeDedicatedWorkerGlobalScope = GType . Object <$> jsg "DedicatedWorkerGlobalScope"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DelayNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode Mozilla DelayNode documentation>-newtype DelayNode = DelayNode { unDelayNode :: JSVal }--instance PToJSVal DelayNode where- pToJSVal = unDelayNode- {-# INLINE pToJSVal #-}--instance PFromJSVal DelayNode where- pFromJSVal = DelayNode- {-# INLINE pFromJSVal #-}--instance ToJSVal DelayNode where- toJSVal = return . unDelayNode- {-# INLINE toJSVal #-}--instance FromJSVal DelayNode where- fromJSVal v = fmap DelayNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DelayNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DelayNode where- makeObject = makeObject . unDelayNode--instance IsAudioNode DelayNode-instance IsEventTarget DelayNode-instance IsGObject DelayNode where- typeGType _ = gTypeDelayNode- {-# INLINE typeGType #-}--gTypeDelayNode :: JSM GType-gTypeDelayNode = GType . Object <$> jsg "DelayNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DeviceMotionEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent Mozilla DeviceMotionEvent documentation>-newtype DeviceMotionEvent = DeviceMotionEvent { unDeviceMotionEvent :: JSVal }--instance PToJSVal DeviceMotionEvent where- pToJSVal = unDeviceMotionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceMotionEvent where- pFromJSVal = DeviceMotionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceMotionEvent where- toJSVal = return . unDeviceMotionEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceMotionEvent where- fromJSVal v = fmap DeviceMotionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DeviceMotionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DeviceMotionEvent where- makeObject = makeObject . unDeviceMotionEvent--instance IsEvent DeviceMotionEvent-instance IsGObject DeviceMotionEvent where- typeGType _ = gTypeDeviceMotionEvent- {-# INLINE typeGType #-}--gTypeDeviceMotionEvent :: JSM GType-gTypeDeviceMotionEvent = GType . Object <$> jsg "DeviceMotionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DeviceOrientationEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent Mozilla DeviceOrientationEvent documentation>-newtype DeviceOrientationEvent = DeviceOrientationEvent { unDeviceOrientationEvent :: JSVal }--instance PToJSVal DeviceOrientationEvent where- pToJSVal = unDeviceOrientationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceOrientationEvent where- pFromJSVal = DeviceOrientationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceOrientationEvent where- toJSVal = return . unDeviceOrientationEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceOrientationEvent where- fromJSVal v = fmap DeviceOrientationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DeviceOrientationEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DeviceOrientationEvent where- makeObject = makeObject . unDeviceOrientationEvent--instance IsEvent DeviceOrientationEvent-instance IsGObject DeviceOrientationEvent where- typeGType _ = gTypeDeviceOrientationEvent- {-# INLINE typeGType #-}--gTypeDeviceOrientationEvent :: JSM GType-gTypeDeviceOrientationEvent = GType . Object <$> jsg "DeviceOrientationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DeviceProximityEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent Mozilla DeviceProximityEvent documentation>-newtype DeviceProximityEvent = DeviceProximityEvent { unDeviceProximityEvent :: JSVal }--instance PToJSVal DeviceProximityEvent where- pToJSVal = unDeviceProximityEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal DeviceProximityEvent where- pFromJSVal = DeviceProximityEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal DeviceProximityEvent where- toJSVal = return . unDeviceProximityEvent- {-# INLINE toJSVal #-}--instance FromJSVal DeviceProximityEvent where- fromJSVal v = fmap DeviceProximityEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DeviceProximityEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DeviceProximityEvent where- makeObject = makeObject . unDeviceProximityEvent--instance IsEvent DeviceProximityEvent-instance IsGObject DeviceProximityEvent where- typeGType _ = gTypeDeviceProximityEvent- {-# INLINE typeGType #-}--gTypeDeviceProximityEvent :: JSM GType-gTypeDeviceProximityEvent = GType . Object <$> jsg "DeviceProximityEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Document".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation>-newtype Document = Document { unDocument :: JSVal }--instance PToJSVal Document where- pToJSVal = unDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal Document where- pFromJSVal = Document- {-# INLINE pFromJSVal #-}--instance ToJSVal Document where- toJSVal = return . unDocument- {-# INLINE toJSVal #-}--instance FromJSVal Document where- fromJSVal v = fmap Document <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Document- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Document where- makeObject = makeObject . unDocument--class IsNode o => IsDocument o-toDocument :: IsDocument o => o -> Document-toDocument = Document . coerce--instance IsDocument Document-instance IsNode Document-instance IsEventTarget Document-instance IsGObject Document where- typeGType _ = gTypeDocument- {-# INLINE typeGType #-}--gTypeDocument :: JSM GType-gTypeDocument = GType . Object <$> jsg "Document"-#else-type IsDocument o = DocumentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DocumentFragment".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation>-newtype DocumentFragment = DocumentFragment { unDocumentFragment :: JSVal }--instance PToJSVal DocumentFragment where- pToJSVal = unDocumentFragment- {-# INLINE pToJSVal #-}--instance PFromJSVal DocumentFragment where- pFromJSVal = DocumentFragment- {-# INLINE pFromJSVal #-}--instance ToJSVal DocumentFragment where- toJSVal = return . unDocumentFragment- {-# INLINE toJSVal #-}--instance FromJSVal DocumentFragment where- fromJSVal v = fmap DocumentFragment <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DocumentFragment- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DocumentFragment where- makeObject = makeObject . unDocumentFragment--instance IsNode DocumentFragment-instance IsEventTarget DocumentFragment-instance IsGObject DocumentFragment where- typeGType _ = gTypeDocumentFragment- {-# INLINE typeGType #-}--gTypeDocumentFragment :: JSM GType-gTypeDocumentFragment = GType . Object <$> jsg "DocumentFragment"-#else-type IsDocumentFragment o = DocumentFragmentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DocumentType".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType Mozilla DocumentType documentation>-newtype DocumentType = DocumentType { unDocumentType :: JSVal }--instance PToJSVal DocumentType where- pToJSVal = unDocumentType- {-# INLINE pToJSVal #-}--instance PFromJSVal DocumentType where- pFromJSVal = DocumentType- {-# INLINE pFromJSVal #-}--instance ToJSVal DocumentType where- toJSVal = return . unDocumentType- {-# INLINE toJSVal #-}--instance FromJSVal DocumentType where- fromJSVal v = fmap DocumentType <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DocumentType- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DocumentType where- makeObject = makeObject . unDocumentType--instance IsNode DocumentType-instance IsEventTarget DocumentType-instance IsGObject DocumentType where- typeGType _ = gTypeDocumentType- {-# INLINE typeGType #-}--gTypeDocumentType :: JSM GType-gTypeDocumentType = GType . Object <$> jsg "DocumentType"-#else-type IsDocumentType o = DocumentTypeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.DynamicsCompressorNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode Mozilla DynamicsCompressorNode documentation>-newtype DynamicsCompressorNode = DynamicsCompressorNode { unDynamicsCompressorNode :: JSVal }--instance PToJSVal DynamicsCompressorNode where- pToJSVal = unDynamicsCompressorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal DynamicsCompressorNode where- pFromJSVal = DynamicsCompressorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal DynamicsCompressorNode where- toJSVal = return . unDynamicsCompressorNode- {-# INLINE toJSVal #-}--instance FromJSVal DynamicsCompressorNode where- fromJSVal v = fmap DynamicsCompressorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . DynamicsCompressorNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject DynamicsCompressorNode where- makeObject = makeObject . unDynamicsCompressorNode--instance IsAudioNode DynamicsCompressorNode-instance IsEventTarget DynamicsCompressorNode-instance IsGObject DynamicsCompressorNode where- typeGType _ = gTypeDynamicsCompressorNode- {-# INLINE typeGType #-}--gTypeDynamicsCompressorNode :: JSM GType-gTypeDynamicsCompressorNode = GType . Object <$> jsg "DynamicsCompressorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EXTBlendMinMax".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTBlendMinMax Mozilla EXTBlendMinMax documentation>-newtype EXTBlendMinMax = EXTBlendMinMax { unEXTBlendMinMax :: JSVal }--instance PToJSVal EXTBlendMinMax where- pToJSVal = unEXTBlendMinMax- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTBlendMinMax where- pFromJSVal = EXTBlendMinMax- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTBlendMinMax where- toJSVal = return . unEXTBlendMinMax- {-# INLINE toJSVal #-}--instance FromJSVal EXTBlendMinMax where- fromJSVal v = fmap EXTBlendMinMax <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EXTBlendMinMax- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EXTBlendMinMax where- makeObject = makeObject . unEXTBlendMinMax--instance IsGObject EXTBlendMinMax where- typeGType _ = gTypeEXTBlendMinMax- {-# INLINE typeGType #-}--gTypeEXTBlendMinMax :: JSM GType-gTypeEXTBlendMinMax = GType . Object <$> jsg "EXTBlendMinMax"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EXTFragDepth".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTFragDepth Mozilla EXTFragDepth documentation>-newtype EXTFragDepth = EXTFragDepth { unEXTFragDepth :: JSVal }--instance PToJSVal EXTFragDepth where- pToJSVal = unEXTFragDepth- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTFragDepth where- pFromJSVal = EXTFragDepth- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTFragDepth where- toJSVal = return . unEXTFragDepth- {-# INLINE toJSVal #-}--instance FromJSVal EXTFragDepth where- fromJSVal v = fmap EXTFragDepth <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EXTFragDepth- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EXTFragDepth where- makeObject = makeObject . unEXTFragDepth--instance IsGObject EXTFragDepth where- typeGType _ = gTypeEXTFragDepth- {-# INLINE typeGType #-}--gTypeEXTFragDepth :: JSM GType-gTypeEXTFragDepth = GType . Object <$> jsg "EXTFragDepth"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EXTShaderTextureLOD".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTShaderTextureLOD Mozilla EXTShaderTextureLOD documentation>-newtype EXTShaderTextureLOD = EXTShaderTextureLOD { unEXTShaderTextureLOD :: JSVal }--instance PToJSVal EXTShaderTextureLOD where- pToJSVal = unEXTShaderTextureLOD- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTShaderTextureLOD where- pFromJSVal = EXTShaderTextureLOD- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTShaderTextureLOD where- toJSVal = return . unEXTShaderTextureLOD- {-# INLINE toJSVal #-}--instance FromJSVal EXTShaderTextureLOD where- fromJSVal v = fmap EXTShaderTextureLOD <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EXTShaderTextureLOD- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EXTShaderTextureLOD where- makeObject = makeObject . unEXTShaderTextureLOD--instance IsGObject EXTShaderTextureLOD where- typeGType _ = gTypeEXTShaderTextureLOD- {-# INLINE typeGType #-}--gTypeEXTShaderTextureLOD :: JSM GType-gTypeEXTShaderTextureLOD = GType . Object <$> jsg "EXTShaderTextureLOD"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EXTTextureFilterAnisotropic".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTTextureFilterAnisotropic Mozilla EXTTextureFilterAnisotropic documentation>-newtype EXTTextureFilterAnisotropic = EXTTextureFilterAnisotropic { unEXTTextureFilterAnisotropic :: JSVal }--instance PToJSVal EXTTextureFilterAnisotropic where- pToJSVal = unEXTTextureFilterAnisotropic- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTTextureFilterAnisotropic where- pFromJSVal = EXTTextureFilterAnisotropic- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTTextureFilterAnisotropic where- toJSVal = return . unEXTTextureFilterAnisotropic- {-# INLINE toJSVal #-}--instance FromJSVal EXTTextureFilterAnisotropic where- fromJSVal v = fmap EXTTextureFilterAnisotropic <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EXTTextureFilterAnisotropic- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EXTTextureFilterAnisotropic where- makeObject = makeObject . unEXTTextureFilterAnisotropic--instance IsGObject EXTTextureFilterAnisotropic where- typeGType _ = gTypeEXTTextureFilterAnisotropic- {-# INLINE typeGType #-}--gTypeEXTTextureFilterAnisotropic :: JSM GType-gTypeEXTTextureFilterAnisotropic = GType . Object <$> jsg "EXTTextureFilterAnisotropic"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EXTsRGB".------ <https://developer.mozilla.org/en-US/docs/Web/API/EXTsRGB Mozilla EXTsRGB documentation>-newtype EXTsRGB = EXTsRGB { unEXTsRGB :: JSVal }--instance PToJSVal EXTsRGB where- pToJSVal = unEXTsRGB- {-# INLINE pToJSVal #-}--instance PFromJSVal EXTsRGB where- pFromJSVal = EXTsRGB- {-# INLINE pFromJSVal #-}--instance ToJSVal EXTsRGB where- toJSVal = return . unEXTsRGB- {-# INLINE toJSVal #-}--instance FromJSVal EXTsRGB where- fromJSVal v = fmap EXTsRGB <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EXTsRGB- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EXTsRGB where- makeObject = makeObject . unEXTsRGB--instance IsGObject EXTsRGB where- typeGType _ = gTypeEXTsRGB- {-# INLINE typeGType #-}--gTypeEXTsRGB :: JSM GType-gTypeEXTsRGB = GType . Object <$> jsg "EXTsRGB"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Element".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Element Mozilla Element documentation>-newtype Element = Element { unElement :: JSVal }--instance PToJSVal Element where- pToJSVal = unElement- {-# INLINE pToJSVal #-}--instance PFromJSVal Element where- pFromJSVal = Element- {-# INLINE pFromJSVal #-}--instance ToJSVal Element where- toJSVal = return . unElement- {-# INLINE toJSVal #-}--instance FromJSVal Element where- fromJSVal v = fmap Element <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Element- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Element where- makeObject = makeObject . unElement--class IsNode o => IsElement o-toElement :: IsElement o => o -> Element-toElement = Element . coerce--instance IsElement Element-instance IsNode Element-instance IsEventTarget Element-instance IsGObject Element where- typeGType _ = gTypeElement- {-# INLINE typeGType #-}--gTypeElement :: JSM GType-gTypeElement = GType . Object <$> jsg "Element"-#else-type IsElement o = ElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Entity".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Entity Mozilla Entity documentation>-newtype Entity = Entity { unEntity :: JSVal }--instance PToJSVal Entity where- pToJSVal = unEntity- {-# INLINE pToJSVal #-}--instance PFromJSVal Entity where- pFromJSVal = Entity- {-# INLINE pFromJSVal #-}--instance ToJSVal Entity where- toJSVal = return . unEntity- {-# INLINE toJSVal #-}--instance FromJSVal Entity where- fromJSVal v = fmap Entity <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Entity- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Entity where- makeObject = makeObject . unEntity--instance IsNode Entity-instance IsEventTarget Entity-instance IsGObject Entity where- typeGType _ = gTypeEntity- {-# INLINE typeGType #-}--gTypeEntity :: JSM GType-gTypeEntity = GType . Object <$> jsg "Entity"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EntityReference".--- Base interface functions are in:------ * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/EntityReference Mozilla EntityReference documentation>-newtype EntityReference = EntityReference { unEntityReference :: JSVal }--instance PToJSVal EntityReference where- pToJSVal = unEntityReference- {-# INLINE pToJSVal #-}--instance PFromJSVal EntityReference where- pFromJSVal = EntityReference- {-# INLINE pFromJSVal #-}--instance ToJSVal EntityReference where- toJSVal = return . unEntityReference- {-# INLINE toJSVal #-}--instance FromJSVal EntityReference where- fromJSVal v = fmap EntityReference <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EntityReference- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EntityReference where- makeObject = makeObject . unEntityReference--instance IsNode EntityReference-instance IsEventTarget EntityReference-instance IsGObject EntityReference where- typeGType _ = gTypeEntityReference- {-# INLINE typeGType #-}--gTypeEntityReference :: JSM GType-gTypeEntityReference = GType . Object <$> jsg "EntityReference"-#else-type IsEntityReference o = EntityReferenceClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ErrorEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent Mozilla ErrorEvent documentation>-newtype ErrorEvent = ErrorEvent { unErrorEvent :: JSVal }--instance PToJSVal ErrorEvent where- pToJSVal = unErrorEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal ErrorEvent where- pFromJSVal = ErrorEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal ErrorEvent where- toJSVal = return . unErrorEvent- {-# INLINE toJSVal #-}--instance FromJSVal ErrorEvent where- fromJSVal v = fmap ErrorEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ErrorEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ErrorEvent where- makeObject = makeObject . unErrorEvent--instance IsEvent ErrorEvent-instance IsGObject ErrorEvent where- typeGType _ = gTypeErrorEvent- {-# INLINE typeGType #-}--gTypeErrorEvent :: JSM GType-gTypeErrorEvent = GType . Object <$> jsg "ErrorEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Event".------ <https://developer.mozilla.org/en-US/docs/Web/API/Event Mozilla Event documentation>-newtype Event = Event { unEvent :: JSVal }--instance PToJSVal Event where- pToJSVal = unEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal Event where- pFromJSVal = Event- {-# INLINE pFromJSVal #-}--instance ToJSVal Event where- toJSVal = return . unEvent- {-# INLINE toJSVal #-}--instance FromJSVal Event where- fromJSVal v = fmap Event <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Event- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Event where- makeObject = makeObject . unEvent--class IsGObject o => IsEvent o-toEvent :: IsEvent o => o -> Event-toEvent = Event . coerce--instance IsEvent Event-instance IsGObject Event where- typeGType _ = gTypeEvent- {-# INLINE typeGType #-}--gTypeEvent :: JSM GType-gTypeEvent = GType . Object <$> jsg "Event"-#else-type IsEvent o = EventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EventListener".------ <https://developer.mozilla.org/en-US/docs/Web/API/EventListener Mozilla EventListener documentation>-newtype EventListener = EventListener { unEventListener :: JSVal }--instance PToJSVal EventListener where- pToJSVal = unEventListener- {-# INLINE pToJSVal #-}--instance PFromJSVal EventListener where- pFromJSVal = EventListener- {-# INLINE pFromJSVal #-}--instance ToJSVal EventListener where- toJSVal = return . unEventListener- {-# INLINE toJSVal #-}--instance FromJSVal EventListener where- fromJSVal v = fmap EventListener <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EventListener- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EventListener where- makeObject = makeObject . unEventListener--instance IsGObject EventListener where- typeGType _ = gTypeEventListener- {-# INLINE typeGType #-}--gTypeEventListener :: JSM GType-gTypeEventListener = GType . Object <$> jsg "EventListener"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EventSource".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation>-newtype EventSource = EventSource { unEventSource :: JSVal }--instance PToJSVal EventSource where- pToJSVal = unEventSource- {-# INLINE pToJSVal #-}--instance PFromJSVal EventSource where- pFromJSVal = EventSource- {-# INLINE pFromJSVal #-}--instance ToJSVal EventSource where- toJSVal = return . unEventSource- {-# INLINE toJSVal #-}--instance FromJSVal EventSource where- fromJSVal v = fmap EventSource <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EventSource- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EventSource where- makeObject = makeObject . unEventSource--instance IsEventTarget EventSource-instance IsGObject EventSource where- typeGType _ = gTypeEventSource- {-# INLINE typeGType #-}--gTypeEventSource :: JSM GType-gTypeEventSource = GType . Object <$> jsg "EventSource"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.EventTarget".------ <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget Mozilla EventTarget documentation>-newtype EventTarget = EventTarget { unEventTarget :: JSVal }--instance PToJSVal EventTarget where- pToJSVal = unEventTarget- {-# INLINE pToJSVal #-}--instance PFromJSVal EventTarget where- pFromJSVal = EventTarget- {-# INLINE pFromJSVal #-}--instance ToJSVal EventTarget where- toJSVal = return . unEventTarget- {-# INLINE toJSVal #-}--instance FromJSVal EventTarget where- fromJSVal v = fmap EventTarget <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . EventTarget- {-# INLINE fromJSValUnchecked #-}--instance MakeObject EventTarget where- makeObject = makeObject . unEventTarget--class IsGObject o => IsEventTarget o-toEventTarget :: IsEventTarget o => o -> EventTarget-toEventTarget = EventTarget . coerce--instance IsEventTarget EventTarget-instance IsGObject EventTarget where- typeGType _ = gTypeEventTarget- {-# INLINE typeGType #-}--gTypeEventTarget :: JSM GType-gTypeEventTarget = GType . Object <$> jsg "EventTarget"-#else-type IsEventTarget o = EventTargetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.File".--- Base interface functions are in:------ * "JSDOM.Blob"------ <https://developer.mozilla.org/en-US/docs/Web/API/File Mozilla File documentation>-newtype File = File { unFile :: JSVal }--instance PToJSVal File where- pToJSVal = unFile- {-# INLINE pToJSVal #-}--instance PFromJSVal File where- pFromJSVal = File- {-# INLINE pFromJSVal #-}--instance ToJSVal File where- toJSVal = return . unFile- {-# INLINE toJSVal #-}--instance FromJSVal File where- fromJSVal v = fmap File <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . File- {-# INLINE fromJSValUnchecked #-}--instance MakeObject File where- makeObject = makeObject . unFile--instance IsBlob File-instance IsGObject File where- typeGType _ = gTypeFile- {-# INLINE typeGType #-}--gTypeFile :: JSM GType-gTypeFile = GType . Object <$> jsg "File"-#else-type IsFile o = FileClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FileError".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileError Mozilla FileError documentation>-newtype FileError = FileError { unFileError :: JSVal }--instance PToJSVal FileError where- pToJSVal = unFileError- {-# INLINE pToJSVal #-}--instance PFromJSVal FileError where- pFromJSVal = FileError- {-# INLINE pFromJSVal #-}--instance ToJSVal FileError where- toJSVal = return . unFileError- {-# INLINE toJSVal #-}--instance FromJSVal FileError where- fromJSVal v = fmap FileError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FileError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FileError where- makeObject = makeObject . unFileError--instance IsGObject FileError where- typeGType _ = gTypeFileError- {-# INLINE typeGType #-}--gTypeFileError :: JSM GType-gTypeFileError = GType . Object <$> jsg "FileError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FileList".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileList Mozilla FileList documentation>-newtype FileList = FileList { unFileList :: JSVal }--instance PToJSVal FileList where- pToJSVal = unFileList- {-# INLINE pToJSVal #-}--instance PFromJSVal FileList where- pFromJSVal = FileList- {-# INLINE pFromJSVal #-}--instance ToJSVal FileList where- toJSVal = return . unFileList- {-# INLINE toJSVal #-}--instance FromJSVal FileList where- fromJSVal v = fmap FileList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FileList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FileList where- makeObject = makeObject . unFileList--instance IsGObject FileList where- typeGType _ = gTypeFileList- {-# INLINE typeGType #-}--gTypeFileList :: JSM GType-gTypeFileList = GType . Object <$> jsg "FileList"-#else-type IsFileList o = FileListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FileReader".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation>-newtype FileReader = FileReader { unFileReader :: JSVal }--instance PToJSVal FileReader where- pToJSVal = unFileReader- {-# INLINE pToJSVal #-}--instance PFromJSVal FileReader where- pFromJSVal = FileReader- {-# INLINE pFromJSVal #-}--instance ToJSVal FileReader where- toJSVal = return . unFileReader- {-# INLINE toJSVal #-}--instance FromJSVal FileReader where- fromJSVal v = fmap FileReader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FileReader- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FileReader where- makeObject = makeObject . unFileReader--instance IsEventTarget FileReader-instance IsGObject FileReader where- typeGType _ = gTypeFileReader- {-# INLINE typeGType #-}--gTypeFileReader :: JSM GType-gTypeFileReader = GType . Object <$> jsg "FileReader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FileReaderSync".------ <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation>-newtype FileReaderSync = FileReaderSync { unFileReaderSync :: JSVal }--instance PToJSVal FileReaderSync where- pToJSVal = unFileReaderSync- {-# INLINE pToJSVal #-}--instance PFromJSVal FileReaderSync where- pFromJSVal = FileReaderSync- {-# INLINE pFromJSVal #-}--instance ToJSVal FileReaderSync where- toJSVal = return . unFileReaderSync- {-# INLINE toJSVal #-}--instance FromJSVal FileReaderSync where- fromJSVal v = fmap FileReaderSync <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FileReaderSync- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FileReaderSync where- makeObject = makeObject . unFileReaderSync--instance IsGObject FileReaderSync where- typeGType _ = gTypeFileReaderSync- {-# INLINE typeGType #-}--gTypeFileReaderSync :: JSM GType-gTypeFileReaderSync = GType . Object <$> jsg "FileReaderSync"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FocusEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent Mozilla FocusEvent documentation>-newtype FocusEvent = FocusEvent { unFocusEvent :: JSVal }--instance PToJSVal FocusEvent where- pToJSVal = unFocusEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal FocusEvent where- pFromJSVal = FocusEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal FocusEvent where- toJSVal = return . unFocusEvent- {-# INLINE toJSVal #-}--instance FromJSVal FocusEvent where- fromJSVal v = fmap FocusEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FocusEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FocusEvent where- makeObject = makeObject . unFocusEvent--instance IsUIEvent FocusEvent-instance IsEvent FocusEvent-instance IsGObject FocusEvent where- typeGType _ = gTypeFocusEvent- {-# INLINE typeGType #-}--gTypeFocusEvent :: JSM GType-gTypeFocusEvent = GType . Object <$> jsg "FocusEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FontLoader".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/FontLoader Mozilla FontLoader documentation>-newtype FontLoader = FontLoader { unFontLoader :: JSVal }--instance PToJSVal FontLoader where- pToJSVal = unFontLoader- {-# INLINE pToJSVal #-}--instance PFromJSVal FontLoader where- pFromJSVal = FontLoader- {-# INLINE pFromJSVal #-}--instance ToJSVal FontLoader where- toJSVal = return . unFontLoader- {-# INLINE toJSVal #-}--instance FromJSVal FontLoader where- fromJSVal v = fmap FontLoader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FontLoader- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FontLoader where- makeObject = makeObject . unFontLoader--instance IsEventTarget FontLoader-instance IsGObject FontLoader where- typeGType _ = gTypeFontLoader- {-# INLINE typeGType #-}--gTypeFontLoader :: JSM GType-gTypeFontLoader = GType . Object <$> jsg "FontLoader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.FormData".------ <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation>-newtype FormData = FormData { unFormData :: JSVal }--instance PToJSVal FormData where- pToJSVal = unFormData- {-# INLINE pToJSVal #-}--instance PFromJSVal FormData where- pFromJSVal = FormData- {-# INLINE pFromJSVal #-}--instance ToJSVal FormData where- toJSVal = return . unFormData- {-# INLINE toJSVal #-}--instance FromJSVal FormData where- fromJSVal v = fmap FormData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . FormData- {-# INLINE fromJSValUnchecked #-}--instance MakeObject FormData where- makeObject = makeObject . unFormData--instance IsGObject FormData where- typeGType _ = gTypeFormData- {-# INLINE typeGType #-}--gTypeFormData :: JSM GType-gTypeFormData = GType . Object <$> jsg "FormData"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.GainNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/GainNode Mozilla GainNode documentation>-newtype GainNode = GainNode { unGainNode :: JSVal }--instance PToJSVal GainNode where- pToJSVal = unGainNode- {-# INLINE pToJSVal #-}--instance PFromJSVal GainNode where- pFromJSVal = GainNode- {-# INLINE pFromJSVal #-}--instance ToJSVal GainNode where- toJSVal = return . unGainNode- {-# INLINE toJSVal #-}--instance FromJSVal GainNode where- fromJSVal v = fmap GainNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . GainNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject GainNode where- makeObject = makeObject . unGainNode--instance IsAudioNode GainNode-instance IsEventTarget GainNode-instance IsGObject GainNode where- typeGType _ = gTypeGainNode- {-# INLINE typeGType #-}--gTypeGainNode :: JSM GType-gTypeGainNode = GType . Object <$> jsg "GainNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Gamepad".------ <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad Mozilla Gamepad documentation>-newtype Gamepad = Gamepad { unGamepad :: JSVal }--instance PToJSVal Gamepad where- pToJSVal = unGamepad- {-# INLINE pToJSVal #-}--instance PFromJSVal Gamepad where- pFromJSVal = Gamepad- {-# INLINE pFromJSVal #-}--instance ToJSVal Gamepad where- toJSVal = return . unGamepad- {-# INLINE toJSVal #-}--instance FromJSVal Gamepad where- fromJSVal v = fmap Gamepad <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Gamepad- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Gamepad where- makeObject = makeObject . unGamepad--instance IsGObject Gamepad where- typeGType _ = gTypeGamepad- {-# INLINE typeGType #-}--gTypeGamepad :: JSM GType-gTypeGamepad = GType . Object <$> jsg "Gamepad"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.GamepadButton".------ <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton Mozilla GamepadButton documentation>-newtype GamepadButton = GamepadButton { unGamepadButton :: JSVal }--instance PToJSVal GamepadButton where- pToJSVal = unGamepadButton- {-# INLINE pToJSVal #-}--instance PFromJSVal GamepadButton where- pFromJSVal = GamepadButton- {-# INLINE pFromJSVal #-}--instance ToJSVal GamepadButton where- toJSVal = return . unGamepadButton- {-# INLINE toJSVal #-}--instance FromJSVal GamepadButton where- fromJSVal v = fmap GamepadButton <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . GamepadButton- {-# INLINE fromJSValUnchecked #-}--instance MakeObject GamepadButton where- makeObject = makeObject . unGamepadButton--instance IsGObject GamepadButton where- typeGType _ = gTypeGamepadButton- {-# INLINE typeGType #-}--gTypeGamepadButton :: JSM GType-gTypeGamepadButton = GType . Object <$> jsg "GamepadButton"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.GamepadEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent Mozilla GamepadEvent documentation>-newtype GamepadEvent = GamepadEvent { unGamepadEvent :: JSVal }--instance PToJSVal GamepadEvent where- pToJSVal = unGamepadEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal GamepadEvent where- pFromJSVal = GamepadEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal GamepadEvent where- toJSVal = return . unGamepadEvent- {-# INLINE toJSVal #-}--instance FromJSVal GamepadEvent where- fromJSVal v = fmap GamepadEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . GamepadEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject GamepadEvent where- makeObject = makeObject . unGamepadEvent--instance IsEvent GamepadEvent-instance IsGObject GamepadEvent where- typeGType _ = gTypeGamepadEvent- {-# INLINE typeGType #-}--gTypeGamepadEvent :: JSM GType-gTypeGamepadEvent = GType . Object <$> jsg "GamepadEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Geolocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation Mozilla Geolocation documentation>-newtype Geolocation = Geolocation { unGeolocation :: JSVal }--instance PToJSVal Geolocation where- pToJSVal = unGeolocation- {-# INLINE pToJSVal #-}--instance PFromJSVal Geolocation where- pFromJSVal = Geolocation- {-# INLINE pFromJSVal #-}--instance ToJSVal Geolocation where- toJSVal = return . unGeolocation- {-# INLINE toJSVal #-}--instance FromJSVal Geolocation where- fromJSVal v = fmap Geolocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Geolocation- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Geolocation where- makeObject = makeObject . unGeolocation--instance IsGObject Geolocation where- typeGType _ = gTypeGeolocation- {-# INLINE typeGType #-}--gTypeGeolocation :: JSM GType-gTypeGeolocation = GType . Object <$> jsg "Geolocation"-#else-type IsGeolocation o = GeolocationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Geoposition".------ <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition Mozilla Geoposition documentation>-newtype Geoposition = Geoposition { unGeoposition :: JSVal }--instance PToJSVal Geoposition where- pToJSVal = unGeoposition- {-# INLINE pToJSVal #-}--instance PFromJSVal Geoposition where- pFromJSVal = Geoposition- {-# INLINE pFromJSVal #-}--instance ToJSVal Geoposition where- toJSVal = return . unGeoposition- {-# INLINE toJSVal #-}--instance FromJSVal Geoposition where- fromJSVal v = fmap Geoposition <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Geoposition- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Geoposition where- makeObject = makeObject . unGeoposition--instance IsGObject Geoposition where- typeGType _ = gTypeGeoposition- {-# INLINE typeGType #-}--gTypeGeoposition :: JSM GType-gTypeGeoposition = GType . Object <$> jsg "Geoposition"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLAllCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection Mozilla HTMLAllCollection documentation>-newtype HTMLAllCollection = HTMLAllCollection { unHTMLAllCollection :: JSVal }--instance PToJSVal HTMLAllCollection where- pToJSVal = unHTMLAllCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAllCollection where- pFromJSVal = HTMLAllCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAllCollection where- toJSVal = return . unHTMLAllCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAllCollection where- fromJSVal v = fmap HTMLAllCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLAllCollection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLAllCollection where- makeObject = makeObject . unHTMLAllCollection--instance IsGObject HTMLAllCollection where- typeGType _ = gTypeHTMLAllCollection- {-# INLINE typeGType #-}--gTypeHTMLAllCollection :: JSM GType-gTypeHTMLAllCollection = GType . Object <$> jsg "HTMLAllCollection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLAnchorElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement Mozilla HTMLAnchorElement documentation>-newtype HTMLAnchorElement = HTMLAnchorElement { unHTMLAnchorElement :: JSVal }--instance PToJSVal HTMLAnchorElement where- pToJSVal = unHTMLAnchorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAnchorElement where- pFromJSVal = HTMLAnchorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAnchorElement where- toJSVal = return . unHTMLAnchorElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAnchorElement where- fromJSVal v = fmap HTMLAnchorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLAnchorElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLAnchorElement where- makeObject = makeObject . unHTMLAnchorElement--instance IsHTMLElement HTMLAnchorElement-instance IsElement HTMLAnchorElement-instance IsNode HTMLAnchorElement-instance IsEventTarget HTMLAnchorElement-instance IsGObject HTMLAnchorElement where- typeGType _ = gTypeHTMLAnchorElement- {-# INLINE typeGType #-}--gTypeHTMLAnchorElement :: JSM GType-gTypeHTMLAnchorElement = GType . Object <$> jsg "HTMLAnchorElement"-#else-type IsHTMLAnchorElement o = HTMLAnchorElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLAppletElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement Mozilla HTMLAppletElement documentation>-newtype HTMLAppletElement = HTMLAppletElement { unHTMLAppletElement :: JSVal }--instance PToJSVal HTMLAppletElement where- pToJSVal = unHTMLAppletElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAppletElement where- pFromJSVal = HTMLAppletElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAppletElement where- toJSVal = return . unHTMLAppletElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAppletElement where- fromJSVal v = fmap HTMLAppletElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLAppletElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLAppletElement where- makeObject = makeObject . unHTMLAppletElement--instance IsHTMLElement HTMLAppletElement-instance IsElement HTMLAppletElement-instance IsNode HTMLAppletElement-instance IsEventTarget HTMLAppletElement-instance IsGObject HTMLAppletElement where- typeGType _ = gTypeHTMLAppletElement- {-# INLINE typeGType #-}--gTypeHTMLAppletElement :: JSM GType-gTypeHTMLAppletElement = GType . Object <$> jsg "HTMLAppletElement"-#else-type IsHTMLAppletElement o = HTMLAppletElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLAreaElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement Mozilla HTMLAreaElement documentation>-newtype HTMLAreaElement = HTMLAreaElement { unHTMLAreaElement :: JSVal }--instance PToJSVal HTMLAreaElement where- pToJSVal = unHTMLAreaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAreaElement where- pFromJSVal = HTMLAreaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAreaElement where- toJSVal = return . unHTMLAreaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAreaElement where- fromJSVal v = fmap HTMLAreaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLAreaElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLAreaElement where- makeObject = makeObject . unHTMLAreaElement--instance IsHTMLElement HTMLAreaElement-instance IsElement HTMLAreaElement-instance IsNode HTMLAreaElement-instance IsEventTarget HTMLAreaElement-instance IsGObject HTMLAreaElement where- typeGType _ = gTypeHTMLAreaElement- {-# INLINE typeGType #-}--gTypeHTMLAreaElement :: JSM GType-gTypeHTMLAreaElement = GType . Object <$> jsg "HTMLAreaElement"-#else-type IsHTMLAreaElement o = HTMLAreaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLAudioElement".--- Base interface functions are in:------ * "JSDOM.HTMLMediaElement"--- * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement Mozilla HTMLAudioElement documentation>-newtype HTMLAudioElement = HTMLAudioElement { unHTMLAudioElement :: JSVal }--instance PToJSVal HTMLAudioElement where- pToJSVal = unHTMLAudioElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLAudioElement where- pFromJSVal = HTMLAudioElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLAudioElement where- toJSVal = return . unHTMLAudioElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLAudioElement where- fromJSVal v = fmap HTMLAudioElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLAudioElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLAudioElement where- makeObject = makeObject . unHTMLAudioElement--instance IsHTMLMediaElement HTMLAudioElement-instance IsHTMLElement HTMLAudioElement-instance IsElement HTMLAudioElement-instance IsNode HTMLAudioElement-instance IsEventTarget HTMLAudioElement-instance IsGObject HTMLAudioElement where- typeGType _ = gTypeHTMLAudioElement- {-# INLINE typeGType #-}--gTypeHTMLAudioElement :: JSM GType-gTypeHTMLAudioElement = GType . Object <$> jsg "HTMLAudioElement"-#else-type IsHTMLAudioElement o = HTMLAudioElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLBRElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement Mozilla HTMLBRElement documentation>-newtype HTMLBRElement = HTMLBRElement { unHTMLBRElement :: JSVal }--instance PToJSVal HTMLBRElement where- pToJSVal = unHTMLBRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBRElement where- pFromJSVal = HTMLBRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBRElement where- toJSVal = return . unHTMLBRElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBRElement where- fromJSVal v = fmap HTMLBRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLBRElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLBRElement where- makeObject = makeObject . unHTMLBRElement--instance IsHTMLElement HTMLBRElement-instance IsElement HTMLBRElement-instance IsNode HTMLBRElement-instance IsEventTarget HTMLBRElement-instance IsGObject HTMLBRElement where- typeGType _ = gTypeHTMLBRElement- {-# INLINE typeGType #-}--gTypeHTMLBRElement :: JSM GType-gTypeHTMLBRElement = GType . Object <$> jsg "HTMLBRElement"-#else-type IsHTMLBRElement o = HTMLBRElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLBaseElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement Mozilla HTMLBaseElement documentation>-newtype HTMLBaseElement = HTMLBaseElement { unHTMLBaseElement :: JSVal }--instance PToJSVal HTMLBaseElement where- pToJSVal = unHTMLBaseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBaseElement where- pFromJSVal = HTMLBaseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBaseElement where- toJSVal = return . unHTMLBaseElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBaseElement where- fromJSVal v = fmap HTMLBaseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLBaseElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLBaseElement where- makeObject = makeObject . unHTMLBaseElement--instance IsHTMLElement HTMLBaseElement-instance IsElement HTMLBaseElement-instance IsNode HTMLBaseElement-instance IsEventTarget HTMLBaseElement-instance IsGObject HTMLBaseElement where- typeGType _ = gTypeHTMLBaseElement- {-# INLINE typeGType #-}--gTypeHTMLBaseElement :: JSM GType-gTypeHTMLBaseElement = GType . Object <$> jsg "HTMLBaseElement"-#else-type IsHTMLBaseElement o = HTMLBaseElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLBaseFontElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseFontElement Mozilla HTMLBaseFontElement documentation>-newtype HTMLBaseFontElement = HTMLBaseFontElement { unHTMLBaseFontElement :: JSVal }--instance PToJSVal HTMLBaseFontElement where- pToJSVal = unHTMLBaseFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBaseFontElement where- pFromJSVal = HTMLBaseFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBaseFontElement where- toJSVal = return . unHTMLBaseFontElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBaseFontElement where- fromJSVal v = fmap HTMLBaseFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLBaseFontElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLBaseFontElement where- makeObject = makeObject . unHTMLBaseFontElement--instance IsHTMLElement HTMLBaseFontElement-instance IsElement HTMLBaseFontElement-instance IsNode HTMLBaseFontElement-instance IsEventTarget HTMLBaseFontElement-instance IsGObject HTMLBaseFontElement where- typeGType _ = gTypeHTMLBaseFontElement- {-# INLINE typeGType #-}--gTypeHTMLBaseFontElement :: JSM GType-gTypeHTMLBaseFontElement = GType . Object <$> jsg "HTMLBaseFontElement"-#else-type IsHTMLBaseFontElement o = HTMLBaseFontElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLBodyElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement Mozilla HTMLBodyElement documentation>-newtype HTMLBodyElement = HTMLBodyElement { unHTMLBodyElement :: JSVal }--instance PToJSVal HTMLBodyElement where- pToJSVal = unHTMLBodyElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLBodyElement where- pFromJSVal = HTMLBodyElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLBodyElement where- toJSVal = return . unHTMLBodyElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLBodyElement where- fromJSVal v = fmap HTMLBodyElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLBodyElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLBodyElement where- makeObject = makeObject . unHTMLBodyElement--instance IsHTMLElement HTMLBodyElement-instance IsElement HTMLBodyElement-instance IsNode HTMLBodyElement-instance IsEventTarget HTMLBodyElement-instance IsGObject HTMLBodyElement where- typeGType _ = gTypeHTMLBodyElement- {-# INLINE typeGType #-}--gTypeHTMLBodyElement :: JSM GType-gTypeHTMLBodyElement = GType . Object <$> jsg "HTMLBodyElement"-#else-type IsHTMLBodyElement o = HTMLBodyElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLButtonElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement Mozilla HTMLButtonElement documentation>-newtype HTMLButtonElement = HTMLButtonElement { unHTMLButtonElement :: JSVal }--instance PToJSVal HTMLButtonElement where- pToJSVal = unHTMLButtonElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLButtonElement where- pFromJSVal = HTMLButtonElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLButtonElement where- toJSVal = return . unHTMLButtonElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLButtonElement where- fromJSVal v = fmap HTMLButtonElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLButtonElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLButtonElement where- makeObject = makeObject . unHTMLButtonElement--instance IsHTMLElement HTMLButtonElement-instance IsElement HTMLButtonElement-instance IsNode HTMLButtonElement-instance IsEventTarget HTMLButtonElement-instance IsGObject HTMLButtonElement where- typeGType _ = gTypeHTMLButtonElement- {-# INLINE typeGType #-}--gTypeHTMLButtonElement :: JSM GType-gTypeHTMLButtonElement = GType . Object <$> jsg "HTMLButtonElement"-#else-type IsHTMLButtonElement o = HTMLButtonElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLCanvasElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement Mozilla HTMLCanvasElement documentation>-newtype HTMLCanvasElement = HTMLCanvasElement { unHTMLCanvasElement :: JSVal }--instance PToJSVal HTMLCanvasElement where- pToJSVal = unHTMLCanvasElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLCanvasElement where- pFromJSVal = HTMLCanvasElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLCanvasElement where- toJSVal = return . unHTMLCanvasElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLCanvasElement where- fromJSVal v = fmap HTMLCanvasElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLCanvasElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLCanvasElement where- makeObject = makeObject . unHTMLCanvasElement--instance IsHTMLElement HTMLCanvasElement-instance IsElement HTMLCanvasElement-instance IsNode HTMLCanvasElement-instance IsEventTarget HTMLCanvasElement-instance IsGObject HTMLCanvasElement where- typeGType _ = gTypeHTMLCanvasElement- {-# INLINE typeGType #-}--gTypeHTMLCanvasElement :: JSM GType-gTypeHTMLCanvasElement = GType . Object <$> jsg "HTMLCanvasElement"-#else-type IsHTMLCanvasElement o = HTMLCanvasElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLCollection".------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection Mozilla HTMLCollection documentation>-newtype HTMLCollection = HTMLCollection { unHTMLCollection :: JSVal }--instance PToJSVal HTMLCollection where- pToJSVal = unHTMLCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLCollection where- pFromJSVal = HTMLCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLCollection where- toJSVal = return . unHTMLCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLCollection where- fromJSVal v = fmap HTMLCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLCollection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLCollection where- makeObject = makeObject . unHTMLCollection--class IsGObject o => IsHTMLCollection o-toHTMLCollection :: IsHTMLCollection o => o -> HTMLCollection-toHTMLCollection = HTMLCollection . coerce--instance IsHTMLCollection HTMLCollection-instance IsGObject HTMLCollection where- typeGType _ = gTypeHTMLCollection- {-# INLINE typeGType #-}--gTypeHTMLCollection :: JSM GType-gTypeHTMLCollection = GType . Object <$> jsg "HTMLCollection"-#else-type IsHTMLCollection o = HTMLCollectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDListElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement Mozilla HTMLDListElement documentation>-newtype HTMLDListElement = HTMLDListElement { unHTMLDListElement :: JSVal }--instance PToJSVal HTMLDListElement where- pToJSVal = unHTMLDListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDListElement where- pFromJSVal = HTMLDListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDListElement where- toJSVal = return . unHTMLDListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDListElement where- fromJSVal v = fmap HTMLDListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDListElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDListElement where- makeObject = makeObject . unHTMLDListElement--instance IsHTMLElement HTMLDListElement-instance IsElement HTMLDListElement-instance IsNode HTMLDListElement-instance IsEventTarget HTMLDListElement-instance IsGObject HTMLDListElement where- typeGType _ = gTypeHTMLDListElement- {-# INLINE typeGType #-}--gTypeHTMLDListElement :: JSM GType-gTypeHTMLDListElement = GType . Object <$> jsg "HTMLDListElement"-#else-type IsHTMLDListElement o = HTMLDListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDataListElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement Mozilla HTMLDataListElement documentation>-newtype HTMLDataListElement = HTMLDataListElement { unHTMLDataListElement :: JSVal }--instance PToJSVal HTMLDataListElement where- pToJSVal = unHTMLDataListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDataListElement where- pFromJSVal = HTMLDataListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDataListElement where- toJSVal = return . unHTMLDataListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDataListElement where- fromJSVal v = fmap HTMLDataListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDataListElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDataListElement where- makeObject = makeObject . unHTMLDataListElement--instance IsHTMLElement HTMLDataListElement-instance IsElement HTMLDataListElement-instance IsNode HTMLDataListElement-instance IsEventTarget HTMLDataListElement-instance IsGObject HTMLDataListElement where- typeGType _ = gTypeHTMLDataListElement- {-# INLINE typeGType #-}--gTypeHTMLDataListElement :: JSM GType-gTypeHTMLDataListElement = GType . Object <$> jsg "HTMLDataListElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDetailsElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement Mozilla HTMLDetailsElement documentation>-newtype HTMLDetailsElement = HTMLDetailsElement { unHTMLDetailsElement :: JSVal }--instance PToJSVal HTMLDetailsElement where- pToJSVal = unHTMLDetailsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDetailsElement where- pFromJSVal = HTMLDetailsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDetailsElement where- toJSVal = return . unHTMLDetailsElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDetailsElement where- fromJSVal v = fmap HTMLDetailsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDetailsElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDetailsElement where- makeObject = makeObject . unHTMLDetailsElement--instance IsHTMLElement HTMLDetailsElement-instance IsElement HTMLDetailsElement-instance IsNode HTMLDetailsElement-instance IsEventTarget HTMLDetailsElement-instance IsGObject HTMLDetailsElement where- typeGType _ = gTypeHTMLDetailsElement- {-# INLINE typeGType #-}--gTypeHTMLDetailsElement :: JSM GType-gTypeHTMLDetailsElement = GType . Object <$> jsg "HTMLDetailsElement"-#else-type IsHTMLDetailsElement o = HTMLDetailsElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDirectoryElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement Mozilla HTMLDirectoryElement documentation>-newtype HTMLDirectoryElement = HTMLDirectoryElement { unHTMLDirectoryElement :: JSVal }--instance PToJSVal HTMLDirectoryElement where- pToJSVal = unHTMLDirectoryElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDirectoryElement where- pFromJSVal = HTMLDirectoryElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDirectoryElement where- toJSVal = return . unHTMLDirectoryElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDirectoryElement where- fromJSVal v = fmap HTMLDirectoryElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDirectoryElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDirectoryElement where- makeObject = makeObject . unHTMLDirectoryElement--instance IsHTMLElement HTMLDirectoryElement-instance IsElement HTMLDirectoryElement-instance IsNode HTMLDirectoryElement-instance IsEventTarget HTMLDirectoryElement-instance IsGObject HTMLDirectoryElement where- typeGType _ = gTypeHTMLDirectoryElement- {-# INLINE typeGType #-}--gTypeHTMLDirectoryElement :: JSM GType-gTypeHTMLDirectoryElement = GType . Object <$> jsg "HTMLDirectoryElement"-#else-type IsHTMLDirectoryElement o = HTMLDirectoryElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDivElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement Mozilla HTMLDivElement documentation>-newtype HTMLDivElement = HTMLDivElement { unHTMLDivElement :: JSVal }--instance PToJSVal HTMLDivElement where- pToJSVal = unHTMLDivElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDivElement where- pFromJSVal = HTMLDivElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDivElement where- toJSVal = return . unHTMLDivElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDivElement where- fromJSVal v = fmap HTMLDivElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDivElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDivElement where- makeObject = makeObject . unHTMLDivElement--instance IsHTMLElement HTMLDivElement-instance IsElement HTMLDivElement-instance IsNode HTMLDivElement-instance IsEventTarget HTMLDivElement-instance IsGObject HTMLDivElement where- typeGType _ = gTypeHTMLDivElement- {-# INLINE typeGType #-}--gTypeHTMLDivElement :: JSM GType-gTypeHTMLDivElement = GType . Object <$> jsg "HTMLDivElement"-#else-type IsHTMLDivElement o = HTMLDivElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLDocument".--- Base interface functions are in:------ * "JSDOM.Document"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument Mozilla HTMLDocument documentation>-newtype HTMLDocument = HTMLDocument { unHTMLDocument :: JSVal }--instance PToJSVal HTMLDocument where- pToJSVal = unHTMLDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLDocument where- pFromJSVal = HTMLDocument- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLDocument where- toJSVal = return . unHTMLDocument- {-# INLINE toJSVal #-}--instance FromJSVal HTMLDocument where- fromJSVal v = fmap HTMLDocument <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLDocument- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLDocument where- makeObject = makeObject . unHTMLDocument--instance IsDocument HTMLDocument-instance IsNode HTMLDocument-instance IsEventTarget HTMLDocument-instance IsGObject HTMLDocument where- typeGType _ = gTypeHTMLDocument- {-# INLINE typeGType #-}--gTypeHTMLDocument :: JSM GType-gTypeHTMLDocument = GType . Object <$> jsg "HTMLDocument"-#else-type IsHTMLDocument o = HTMLDocumentClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLElement".--- Base interface functions are in:------ * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement Mozilla HTMLElement documentation>-newtype HTMLElement = HTMLElement { unHTMLElement :: JSVal }--instance PToJSVal HTMLElement where- pToJSVal = unHTMLElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLElement where- pFromJSVal = HTMLElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLElement where- toJSVal = return . unHTMLElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLElement where- fromJSVal v = fmap HTMLElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLElement where- makeObject = makeObject . unHTMLElement--class IsElement o => IsHTMLElement o-toHTMLElement :: IsHTMLElement o => o -> HTMLElement-toHTMLElement = HTMLElement . coerce--instance IsHTMLElement HTMLElement-instance IsElement HTMLElement-instance IsNode HTMLElement-instance IsEventTarget HTMLElement-instance IsGObject HTMLElement where- typeGType _ = gTypeHTMLElement- {-# INLINE typeGType #-}--gTypeHTMLElement :: JSM GType-gTypeHTMLElement = GType . Object <$> jsg "HTMLElement"-#else-type IsHTMLElement o = HTMLElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLEmbedElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement Mozilla HTMLEmbedElement documentation>-newtype HTMLEmbedElement = HTMLEmbedElement { unHTMLEmbedElement :: JSVal }--instance PToJSVal HTMLEmbedElement where- pToJSVal = unHTMLEmbedElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLEmbedElement where- pFromJSVal = HTMLEmbedElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLEmbedElement where- toJSVal = return . unHTMLEmbedElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLEmbedElement where- fromJSVal v = fmap HTMLEmbedElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLEmbedElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLEmbedElement where- makeObject = makeObject . unHTMLEmbedElement--instance IsHTMLElement HTMLEmbedElement-instance IsElement HTMLEmbedElement-instance IsNode HTMLEmbedElement-instance IsEventTarget HTMLEmbedElement-instance IsGObject HTMLEmbedElement where- typeGType _ = gTypeHTMLEmbedElement- {-# INLINE typeGType #-}--gTypeHTMLEmbedElement :: JSM GType-gTypeHTMLEmbedElement = GType . Object <$> jsg "HTMLEmbedElement"-#else-type IsHTMLEmbedElement o = HTMLEmbedElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFieldSetElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement Mozilla HTMLFieldSetElement documentation>-newtype HTMLFieldSetElement = HTMLFieldSetElement { unHTMLFieldSetElement :: JSVal }--instance PToJSVal HTMLFieldSetElement where- pToJSVal = unHTMLFieldSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFieldSetElement where- pFromJSVal = HTMLFieldSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFieldSetElement where- toJSVal = return . unHTMLFieldSetElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFieldSetElement where- fromJSVal v = fmap HTMLFieldSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFieldSetElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFieldSetElement where- makeObject = makeObject . unHTMLFieldSetElement--instance IsHTMLElement HTMLFieldSetElement-instance IsElement HTMLFieldSetElement-instance IsNode HTMLFieldSetElement-instance IsEventTarget HTMLFieldSetElement-instance IsGObject HTMLFieldSetElement where- typeGType _ = gTypeHTMLFieldSetElement- {-# INLINE typeGType #-}--gTypeHTMLFieldSetElement :: JSM GType-gTypeHTMLFieldSetElement = GType . Object <$> jsg "HTMLFieldSetElement"-#else-type IsHTMLFieldSetElement o = HTMLFieldSetElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFontElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement Mozilla HTMLFontElement documentation>-newtype HTMLFontElement = HTMLFontElement { unHTMLFontElement :: JSVal }--instance PToJSVal HTMLFontElement where- pToJSVal = unHTMLFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFontElement where- pFromJSVal = HTMLFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFontElement where- toJSVal = return . unHTMLFontElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFontElement where- fromJSVal v = fmap HTMLFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFontElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFontElement where- makeObject = makeObject . unHTMLFontElement--instance IsHTMLElement HTMLFontElement-instance IsElement HTMLFontElement-instance IsNode HTMLFontElement-instance IsEventTarget HTMLFontElement-instance IsGObject HTMLFontElement where- typeGType _ = gTypeHTMLFontElement- {-# INLINE typeGType #-}--gTypeHTMLFontElement :: JSM GType-gTypeHTMLFontElement = GType . Object <$> jsg "HTMLFontElement"-#else-type IsHTMLFontElement o = HTMLFontElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFormControlsCollection".--- Base interface functions are in:------ * "JSDOM.HTMLCollection"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection Mozilla HTMLFormControlsCollection documentation>-newtype HTMLFormControlsCollection = HTMLFormControlsCollection { unHTMLFormControlsCollection :: JSVal }--instance PToJSVal HTMLFormControlsCollection where- pToJSVal = unHTMLFormControlsCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFormControlsCollection where- pFromJSVal = HTMLFormControlsCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFormControlsCollection where- toJSVal = return . unHTMLFormControlsCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFormControlsCollection where- fromJSVal v = fmap HTMLFormControlsCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFormControlsCollection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFormControlsCollection where- makeObject = makeObject . unHTMLFormControlsCollection--instance IsHTMLCollection HTMLFormControlsCollection-instance IsGObject HTMLFormControlsCollection where- typeGType _ = gTypeHTMLFormControlsCollection- {-# INLINE typeGType #-}--gTypeHTMLFormControlsCollection :: JSM GType-gTypeHTMLFormControlsCollection = GType . Object <$> jsg "HTMLFormControlsCollection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFormElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement Mozilla HTMLFormElement documentation>-newtype HTMLFormElement = HTMLFormElement { unHTMLFormElement :: JSVal }--instance PToJSVal HTMLFormElement where- pToJSVal = unHTMLFormElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFormElement where- pFromJSVal = HTMLFormElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFormElement where- toJSVal = return . unHTMLFormElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFormElement where- fromJSVal v = fmap HTMLFormElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFormElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFormElement where- makeObject = makeObject . unHTMLFormElement--instance IsHTMLElement HTMLFormElement-instance IsElement HTMLFormElement-instance IsNode HTMLFormElement-instance IsEventTarget HTMLFormElement-instance IsGObject HTMLFormElement where- typeGType _ = gTypeHTMLFormElement- {-# INLINE typeGType #-}--gTypeHTMLFormElement :: JSM GType-gTypeHTMLFormElement = GType . Object <$> jsg "HTMLFormElement"-#else-type IsHTMLFormElement o = HTMLFormElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFrameElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement Mozilla HTMLFrameElement documentation>-newtype HTMLFrameElement = HTMLFrameElement { unHTMLFrameElement :: JSVal }--instance PToJSVal HTMLFrameElement where- pToJSVal = unHTMLFrameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFrameElement where- pFromJSVal = HTMLFrameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFrameElement where- toJSVal = return . unHTMLFrameElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFrameElement where- fromJSVal v = fmap HTMLFrameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFrameElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFrameElement where- makeObject = makeObject . unHTMLFrameElement--instance IsHTMLElement HTMLFrameElement-instance IsElement HTMLFrameElement-instance IsNode HTMLFrameElement-instance IsEventTarget HTMLFrameElement-instance IsGObject HTMLFrameElement where- typeGType _ = gTypeHTMLFrameElement- {-# INLINE typeGType #-}--gTypeHTMLFrameElement :: JSM GType-gTypeHTMLFrameElement = GType . Object <$> jsg "HTMLFrameElement"-#else-type IsHTMLFrameElement o = HTMLFrameElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLFrameSetElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement Mozilla HTMLFrameSetElement documentation>-newtype HTMLFrameSetElement = HTMLFrameSetElement { unHTMLFrameSetElement :: JSVal }--instance PToJSVal HTMLFrameSetElement where- pToJSVal = unHTMLFrameSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLFrameSetElement where- pFromJSVal = HTMLFrameSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLFrameSetElement where- toJSVal = return . unHTMLFrameSetElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLFrameSetElement where- fromJSVal v = fmap HTMLFrameSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLFrameSetElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLFrameSetElement where- makeObject = makeObject . unHTMLFrameSetElement--instance IsHTMLElement HTMLFrameSetElement-instance IsElement HTMLFrameSetElement-instance IsNode HTMLFrameSetElement-instance IsEventTarget HTMLFrameSetElement-instance IsGObject HTMLFrameSetElement where- typeGType _ = gTypeHTMLFrameSetElement- {-# INLINE typeGType #-}--gTypeHTMLFrameSetElement :: JSM GType-gTypeHTMLFrameSetElement = GType . Object <$> jsg "HTMLFrameSetElement"-#else-type IsHTMLFrameSetElement o = HTMLFrameSetElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLHRElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement Mozilla HTMLHRElement documentation>-newtype HTMLHRElement = HTMLHRElement { unHTMLHRElement :: JSVal }--instance PToJSVal HTMLHRElement where- pToJSVal = unHTMLHRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHRElement where- pFromJSVal = HTMLHRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHRElement where- toJSVal = return . unHTMLHRElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHRElement where- fromJSVal v = fmap HTMLHRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLHRElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLHRElement where- makeObject = makeObject . unHTMLHRElement--instance IsHTMLElement HTMLHRElement-instance IsElement HTMLHRElement-instance IsNode HTMLHRElement-instance IsEventTarget HTMLHRElement-instance IsGObject HTMLHRElement where- typeGType _ = gTypeHTMLHRElement- {-# INLINE typeGType #-}--gTypeHTMLHRElement :: JSM GType-gTypeHTMLHRElement = GType . Object <$> jsg "HTMLHRElement"-#else-type IsHTMLHRElement o = HTMLHRElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLHeadElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement Mozilla HTMLHeadElement documentation>-newtype HTMLHeadElement = HTMLHeadElement { unHTMLHeadElement :: JSVal }--instance PToJSVal HTMLHeadElement where- pToJSVal = unHTMLHeadElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHeadElement where- pFromJSVal = HTMLHeadElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHeadElement where- toJSVal = return . unHTMLHeadElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHeadElement where- fromJSVal v = fmap HTMLHeadElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLHeadElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLHeadElement where- makeObject = makeObject . unHTMLHeadElement--instance IsHTMLElement HTMLHeadElement-instance IsElement HTMLHeadElement-instance IsNode HTMLHeadElement-instance IsEventTarget HTMLHeadElement-instance IsGObject HTMLHeadElement where- typeGType _ = gTypeHTMLHeadElement- {-# INLINE typeGType #-}--gTypeHTMLHeadElement :: JSM GType-gTypeHTMLHeadElement = GType . Object <$> jsg "HTMLHeadElement"-#else-type IsHTMLHeadElement o = HTMLHeadElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLHeadingElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement Mozilla HTMLHeadingElement documentation>-newtype HTMLHeadingElement = HTMLHeadingElement { unHTMLHeadingElement :: JSVal }--instance PToJSVal HTMLHeadingElement where- pToJSVal = unHTMLHeadingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHeadingElement where- pFromJSVal = HTMLHeadingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHeadingElement where- toJSVal = return . unHTMLHeadingElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHeadingElement where- fromJSVal v = fmap HTMLHeadingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLHeadingElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLHeadingElement where- makeObject = makeObject . unHTMLHeadingElement--instance IsHTMLElement HTMLHeadingElement-instance IsElement HTMLHeadingElement-instance IsNode HTMLHeadingElement-instance IsEventTarget HTMLHeadingElement-instance IsGObject HTMLHeadingElement where- typeGType _ = gTypeHTMLHeadingElement- {-# INLINE typeGType #-}--gTypeHTMLHeadingElement :: JSM GType-gTypeHTMLHeadingElement = GType . Object <$> jsg "HTMLHeadingElement"-#else-type IsHTMLHeadingElement o = HTMLHeadingElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLHtmlElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement Mozilla HTMLHtmlElement documentation>-newtype HTMLHtmlElement = HTMLHtmlElement { unHTMLHtmlElement :: JSVal }--instance PToJSVal HTMLHtmlElement where- pToJSVal = unHTMLHtmlElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLHtmlElement where- pFromJSVal = HTMLHtmlElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLHtmlElement where- toJSVal = return . unHTMLHtmlElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLHtmlElement where- fromJSVal v = fmap HTMLHtmlElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLHtmlElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLHtmlElement where- makeObject = makeObject . unHTMLHtmlElement--instance IsHTMLElement HTMLHtmlElement-instance IsElement HTMLHtmlElement-instance IsNode HTMLHtmlElement-instance IsEventTarget HTMLHtmlElement-instance IsGObject HTMLHtmlElement where- typeGType _ = gTypeHTMLHtmlElement- {-# INLINE typeGType #-}--gTypeHTMLHtmlElement :: JSM GType-gTypeHTMLHtmlElement = GType . Object <$> jsg "HTMLHtmlElement"-#else-type IsHTMLHtmlElement o = HTMLHtmlElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLIFrameElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement Mozilla HTMLIFrameElement documentation>-newtype HTMLIFrameElement = HTMLIFrameElement { unHTMLIFrameElement :: JSVal }--instance PToJSVal HTMLIFrameElement where- pToJSVal = unHTMLIFrameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLIFrameElement where- pFromJSVal = HTMLIFrameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLIFrameElement where- toJSVal = return . unHTMLIFrameElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLIFrameElement where- fromJSVal v = fmap HTMLIFrameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLIFrameElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLIFrameElement where- makeObject = makeObject . unHTMLIFrameElement--instance IsHTMLElement HTMLIFrameElement-instance IsElement HTMLIFrameElement-instance IsNode HTMLIFrameElement-instance IsEventTarget HTMLIFrameElement-instance IsGObject HTMLIFrameElement where- typeGType _ = gTypeHTMLIFrameElement- {-# INLINE typeGType #-}--gTypeHTMLIFrameElement :: JSM GType-gTypeHTMLIFrameElement = GType . Object <$> jsg "HTMLIFrameElement"-#else-type IsHTMLIFrameElement o = HTMLIFrameElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLImageElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement Mozilla HTMLImageElement documentation>-newtype HTMLImageElement = HTMLImageElement { unHTMLImageElement :: JSVal }--instance PToJSVal HTMLImageElement where- pToJSVal = unHTMLImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLImageElement where- pFromJSVal = HTMLImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLImageElement where- toJSVal = return . unHTMLImageElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLImageElement where- fromJSVal v = fmap HTMLImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLImageElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLImageElement where- makeObject = makeObject . unHTMLImageElement--instance IsHTMLElement HTMLImageElement-instance IsElement HTMLImageElement-instance IsNode HTMLImageElement-instance IsEventTarget HTMLImageElement-instance IsGObject HTMLImageElement where- typeGType _ = gTypeHTMLImageElement- {-# INLINE typeGType #-}--gTypeHTMLImageElement :: JSM GType-gTypeHTMLImageElement = GType . Object <$> jsg "HTMLImageElement"-#else-type IsHTMLImageElement o = HTMLImageElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLInputElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement Mozilla HTMLInputElement documentation>-newtype HTMLInputElement = HTMLInputElement { unHTMLInputElement :: JSVal }--instance PToJSVal HTMLInputElement where- pToJSVal = unHTMLInputElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLInputElement where- pFromJSVal = HTMLInputElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLInputElement where- toJSVal = return . unHTMLInputElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLInputElement where- fromJSVal v = fmap HTMLInputElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLInputElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLInputElement where- makeObject = makeObject . unHTMLInputElement--instance IsHTMLElement HTMLInputElement-instance IsElement HTMLInputElement-instance IsNode HTMLInputElement-instance IsEventTarget HTMLInputElement-instance IsGObject HTMLInputElement where- typeGType _ = gTypeHTMLInputElement- {-# INLINE typeGType #-}--gTypeHTMLInputElement :: JSM GType-gTypeHTMLInputElement = GType . Object <$> jsg "HTMLInputElement"-#else-type IsHTMLInputElement o = HTMLInputElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLKeygenElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement Mozilla HTMLKeygenElement documentation>-newtype HTMLKeygenElement = HTMLKeygenElement { unHTMLKeygenElement :: JSVal }--instance PToJSVal HTMLKeygenElement where- pToJSVal = unHTMLKeygenElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLKeygenElement where- pFromJSVal = HTMLKeygenElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLKeygenElement where- toJSVal = return . unHTMLKeygenElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLKeygenElement where- fromJSVal v = fmap HTMLKeygenElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLKeygenElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLKeygenElement where- makeObject = makeObject . unHTMLKeygenElement--instance IsHTMLElement HTMLKeygenElement-instance IsElement HTMLKeygenElement-instance IsNode HTMLKeygenElement-instance IsEventTarget HTMLKeygenElement-instance IsGObject HTMLKeygenElement where- typeGType _ = gTypeHTMLKeygenElement- {-# INLINE typeGType #-}--gTypeHTMLKeygenElement :: JSM GType-gTypeHTMLKeygenElement = GType . Object <$> jsg "HTMLKeygenElement"-#else-type IsHTMLKeygenElement o = HTMLKeygenElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLLIElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement Mozilla HTMLLIElement documentation>-newtype HTMLLIElement = HTMLLIElement { unHTMLLIElement :: JSVal }--instance PToJSVal HTMLLIElement where- pToJSVal = unHTMLLIElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLIElement where- pFromJSVal = HTMLLIElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLIElement where- toJSVal = return . unHTMLLIElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLIElement where- fromJSVal v = fmap HTMLLIElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLLIElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLLIElement where- makeObject = makeObject . unHTMLLIElement--instance IsHTMLElement HTMLLIElement-instance IsElement HTMLLIElement-instance IsNode HTMLLIElement-instance IsEventTarget HTMLLIElement-instance IsGObject HTMLLIElement where- typeGType _ = gTypeHTMLLIElement- {-# INLINE typeGType #-}--gTypeHTMLLIElement :: JSM GType-gTypeHTMLLIElement = GType . Object <$> jsg "HTMLLIElement"-#else-type IsHTMLLIElement o = HTMLLIElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLLabelElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement Mozilla HTMLLabelElement documentation>-newtype HTMLLabelElement = HTMLLabelElement { unHTMLLabelElement :: JSVal }--instance PToJSVal HTMLLabelElement where- pToJSVal = unHTMLLabelElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLabelElement where- pFromJSVal = HTMLLabelElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLabelElement where- toJSVal = return . unHTMLLabelElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLabelElement where- fromJSVal v = fmap HTMLLabelElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLLabelElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLLabelElement where- makeObject = makeObject . unHTMLLabelElement--instance IsHTMLElement HTMLLabelElement-instance IsElement HTMLLabelElement-instance IsNode HTMLLabelElement-instance IsEventTarget HTMLLabelElement-instance IsGObject HTMLLabelElement where- typeGType _ = gTypeHTMLLabelElement- {-# INLINE typeGType #-}--gTypeHTMLLabelElement :: JSM GType-gTypeHTMLLabelElement = GType . Object <$> jsg "HTMLLabelElement"-#else-type IsHTMLLabelElement o = HTMLLabelElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLLegendElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement Mozilla HTMLLegendElement documentation>-newtype HTMLLegendElement = HTMLLegendElement { unHTMLLegendElement :: JSVal }--instance PToJSVal HTMLLegendElement where- pToJSVal = unHTMLLegendElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLegendElement where- pFromJSVal = HTMLLegendElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLegendElement where- toJSVal = return . unHTMLLegendElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLegendElement where- fromJSVal v = fmap HTMLLegendElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLLegendElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLLegendElement where- makeObject = makeObject . unHTMLLegendElement--instance IsHTMLElement HTMLLegendElement-instance IsElement HTMLLegendElement-instance IsNode HTMLLegendElement-instance IsEventTarget HTMLLegendElement-instance IsGObject HTMLLegendElement where- typeGType _ = gTypeHTMLLegendElement- {-# INLINE typeGType #-}--gTypeHTMLLegendElement :: JSM GType-gTypeHTMLLegendElement = GType . Object <$> jsg "HTMLLegendElement"-#else-type IsHTMLLegendElement o = HTMLLegendElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLLinkElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement Mozilla HTMLLinkElement documentation>-newtype HTMLLinkElement = HTMLLinkElement { unHTMLLinkElement :: JSVal }--instance PToJSVal HTMLLinkElement where- pToJSVal = unHTMLLinkElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLLinkElement where- pFromJSVal = HTMLLinkElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLLinkElement where- toJSVal = return . unHTMLLinkElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLLinkElement where- fromJSVal v = fmap HTMLLinkElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLLinkElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLLinkElement where- makeObject = makeObject . unHTMLLinkElement--instance IsHTMLElement HTMLLinkElement-instance IsElement HTMLLinkElement-instance IsNode HTMLLinkElement-instance IsEventTarget HTMLLinkElement-instance IsGObject HTMLLinkElement where- typeGType _ = gTypeHTMLLinkElement- {-# INLINE typeGType #-}--gTypeHTMLLinkElement :: JSM GType-gTypeHTMLLinkElement = GType . Object <$> jsg "HTMLLinkElement"-#else-type IsHTMLLinkElement o = HTMLLinkElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMapElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement Mozilla HTMLMapElement documentation>-newtype HTMLMapElement = HTMLMapElement { unHTMLMapElement :: JSVal }--instance PToJSVal HTMLMapElement where- pToJSVal = unHTMLMapElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMapElement where- pFromJSVal = HTMLMapElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMapElement where- toJSVal = return . unHTMLMapElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMapElement where- fromJSVal v = fmap HTMLMapElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMapElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMapElement where- makeObject = makeObject . unHTMLMapElement--instance IsHTMLElement HTMLMapElement-instance IsElement HTMLMapElement-instance IsNode HTMLMapElement-instance IsEventTarget HTMLMapElement-instance IsGObject HTMLMapElement where- typeGType _ = gTypeHTMLMapElement- {-# INLINE typeGType #-}--gTypeHTMLMapElement :: JSM GType-gTypeHTMLMapElement = GType . Object <$> jsg "HTMLMapElement"-#else-type IsHTMLMapElement o = HTMLMapElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMarqueeElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement Mozilla HTMLMarqueeElement documentation>-newtype HTMLMarqueeElement = HTMLMarqueeElement { unHTMLMarqueeElement :: JSVal }--instance PToJSVal HTMLMarqueeElement where- pToJSVal = unHTMLMarqueeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMarqueeElement where- pFromJSVal = HTMLMarqueeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMarqueeElement where- toJSVal = return . unHTMLMarqueeElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMarqueeElement where- fromJSVal v = fmap HTMLMarqueeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMarqueeElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMarqueeElement where- makeObject = makeObject . unHTMLMarqueeElement--instance IsHTMLElement HTMLMarqueeElement-instance IsElement HTMLMarqueeElement-instance IsNode HTMLMarqueeElement-instance IsEventTarget HTMLMarqueeElement-instance IsGObject HTMLMarqueeElement where- typeGType _ = gTypeHTMLMarqueeElement- {-# INLINE typeGType #-}--gTypeHTMLMarqueeElement :: JSM GType-gTypeHTMLMarqueeElement = GType . Object <$> jsg "HTMLMarqueeElement"-#else-type IsHTMLMarqueeElement o = HTMLMarqueeElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMediaElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement Mozilla HTMLMediaElement documentation>-newtype HTMLMediaElement = HTMLMediaElement { unHTMLMediaElement :: JSVal }--instance PToJSVal HTMLMediaElement where- pToJSVal = unHTMLMediaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMediaElement where- pFromJSVal = HTMLMediaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMediaElement where- toJSVal = return . unHTMLMediaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMediaElement where- fromJSVal v = fmap HTMLMediaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMediaElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMediaElement where- makeObject = makeObject . unHTMLMediaElement--class IsHTMLElement o => IsHTMLMediaElement o-toHTMLMediaElement :: IsHTMLMediaElement o => o -> HTMLMediaElement-toHTMLMediaElement = HTMLMediaElement . coerce--instance IsHTMLMediaElement HTMLMediaElement-instance IsHTMLElement HTMLMediaElement-instance IsElement HTMLMediaElement-instance IsNode HTMLMediaElement-instance IsEventTarget HTMLMediaElement-instance IsGObject HTMLMediaElement where- typeGType _ = gTypeHTMLMediaElement- {-# INLINE typeGType #-}--gTypeHTMLMediaElement :: JSM GType-gTypeHTMLMediaElement = GType . Object <$> jsg "HTMLMediaElement"-#else-type IsHTMLMediaElement o = HTMLMediaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMenuElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement Mozilla HTMLMenuElement documentation>-newtype HTMLMenuElement = HTMLMenuElement { unHTMLMenuElement :: JSVal }--instance PToJSVal HTMLMenuElement where- pToJSVal = unHTMLMenuElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMenuElement where- pFromJSVal = HTMLMenuElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMenuElement where- toJSVal = return . unHTMLMenuElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMenuElement where- fromJSVal v = fmap HTMLMenuElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMenuElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMenuElement where- makeObject = makeObject . unHTMLMenuElement--instance IsHTMLElement HTMLMenuElement-instance IsElement HTMLMenuElement-instance IsNode HTMLMenuElement-instance IsEventTarget HTMLMenuElement-instance IsGObject HTMLMenuElement where- typeGType _ = gTypeHTMLMenuElement- {-# INLINE typeGType #-}--gTypeHTMLMenuElement :: JSM GType-gTypeHTMLMenuElement = GType . Object <$> jsg "HTMLMenuElement"-#else-type IsHTMLMenuElement o = HTMLMenuElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMetaElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement Mozilla HTMLMetaElement documentation>-newtype HTMLMetaElement = HTMLMetaElement { unHTMLMetaElement :: JSVal }--instance PToJSVal HTMLMetaElement where- pToJSVal = unHTMLMetaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMetaElement where- pFromJSVal = HTMLMetaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMetaElement where- toJSVal = return . unHTMLMetaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMetaElement where- fromJSVal v = fmap HTMLMetaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMetaElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMetaElement where- makeObject = makeObject . unHTMLMetaElement--instance IsHTMLElement HTMLMetaElement-instance IsElement HTMLMetaElement-instance IsNode HTMLMetaElement-instance IsEventTarget HTMLMetaElement-instance IsGObject HTMLMetaElement where- typeGType _ = gTypeHTMLMetaElement- {-# INLINE typeGType #-}--gTypeHTMLMetaElement :: JSM GType-gTypeHTMLMetaElement = GType . Object <$> jsg "HTMLMetaElement"-#else-type IsHTMLMetaElement o = HTMLMetaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLMeterElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement Mozilla HTMLMeterElement documentation>-newtype HTMLMeterElement = HTMLMeterElement { unHTMLMeterElement :: JSVal }--instance PToJSVal HTMLMeterElement where- pToJSVal = unHTMLMeterElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLMeterElement where- pFromJSVal = HTMLMeterElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLMeterElement where- toJSVal = return . unHTMLMeterElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLMeterElement where- fromJSVal v = fmap HTMLMeterElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLMeterElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLMeterElement where- makeObject = makeObject . unHTMLMeterElement--instance IsHTMLElement HTMLMeterElement-instance IsElement HTMLMeterElement-instance IsNode HTMLMeterElement-instance IsEventTarget HTMLMeterElement-instance IsGObject HTMLMeterElement where- typeGType _ = gTypeHTMLMeterElement- {-# INLINE typeGType #-}--gTypeHTMLMeterElement :: JSM GType-gTypeHTMLMeterElement = GType . Object <$> jsg "HTMLMeterElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLModElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement Mozilla HTMLModElement documentation>-newtype HTMLModElement = HTMLModElement { unHTMLModElement :: JSVal }--instance PToJSVal HTMLModElement where- pToJSVal = unHTMLModElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLModElement where- pFromJSVal = HTMLModElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLModElement where- toJSVal = return . unHTMLModElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLModElement where- fromJSVal v = fmap HTMLModElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLModElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLModElement where- makeObject = makeObject . unHTMLModElement--instance IsHTMLElement HTMLModElement-instance IsElement HTMLModElement-instance IsNode HTMLModElement-instance IsEventTarget HTMLModElement-instance IsGObject HTMLModElement where- typeGType _ = gTypeHTMLModElement- {-# INLINE typeGType #-}--gTypeHTMLModElement :: JSM GType-gTypeHTMLModElement = GType . Object <$> jsg "HTMLModElement"-#else-type IsHTMLModElement o = HTMLModElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLOListElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement Mozilla HTMLOListElement documentation>-newtype HTMLOListElement = HTMLOListElement { unHTMLOListElement :: JSVal }--instance PToJSVal HTMLOListElement where- pToJSVal = unHTMLOListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOListElement where- pFromJSVal = HTMLOListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOListElement where- toJSVal = return . unHTMLOListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOListElement where- fromJSVal v = fmap HTMLOListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLOListElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLOListElement where- makeObject = makeObject . unHTMLOListElement--instance IsHTMLElement HTMLOListElement-instance IsElement HTMLOListElement-instance IsNode HTMLOListElement-instance IsEventTarget HTMLOListElement-instance IsGObject HTMLOListElement where- typeGType _ = gTypeHTMLOListElement- {-# INLINE typeGType #-}--gTypeHTMLOListElement :: JSM GType-gTypeHTMLOListElement = GType . Object <$> jsg "HTMLOListElement"-#else-type IsHTMLOListElement o = HTMLOListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLObjectElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement Mozilla HTMLObjectElement documentation>-newtype HTMLObjectElement = HTMLObjectElement { unHTMLObjectElement :: JSVal }--instance PToJSVal HTMLObjectElement where- pToJSVal = unHTMLObjectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLObjectElement where- pFromJSVal = HTMLObjectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLObjectElement where- toJSVal = return . unHTMLObjectElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLObjectElement where- fromJSVal v = fmap HTMLObjectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLObjectElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLObjectElement where- makeObject = makeObject . unHTMLObjectElement--instance IsHTMLElement HTMLObjectElement-instance IsElement HTMLObjectElement-instance IsNode HTMLObjectElement-instance IsEventTarget HTMLObjectElement-instance IsGObject HTMLObjectElement where- typeGType _ = gTypeHTMLObjectElement- {-# INLINE typeGType #-}--gTypeHTMLObjectElement :: JSM GType-gTypeHTMLObjectElement = GType . Object <$> jsg "HTMLObjectElement"-#else-type IsHTMLObjectElement o = HTMLObjectElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLOptGroupElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement Mozilla HTMLOptGroupElement documentation>-newtype HTMLOptGroupElement = HTMLOptGroupElement { unHTMLOptGroupElement :: JSVal }--instance PToJSVal HTMLOptGroupElement where- pToJSVal = unHTMLOptGroupElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptGroupElement where- pFromJSVal = HTMLOptGroupElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptGroupElement where- toJSVal = return . unHTMLOptGroupElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptGroupElement where- fromJSVal v = fmap HTMLOptGroupElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLOptGroupElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLOptGroupElement where- makeObject = makeObject . unHTMLOptGroupElement--instance IsHTMLElement HTMLOptGroupElement-instance IsElement HTMLOptGroupElement-instance IsNode HTMLOptGroupElement-instance IsEventTarget HTMLOptGroupElement-instance IsGObject HTMLOptGroupElement where- typeGType _ = gTypeHTMLOptGroupElement- {-# INLINE typeGType #-}--gTypeHTMLOptGroupElement :: JSM GType-gTypeHTMLOptGroupElement = GType . Object <$> jsg "HTMLOptGroupElement"-#else-type IsHTMLOptGroupElement o = HTMLOptGroupElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLOptionElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement Mozilla HTMLOptionElement documentation>-newtype HTMLOptionElement = HTMLOptionElement { unHTMLOptionElement :: JSVal }--instance PToJSVal HTMLOptionElement where- pToJSVal = unHTMLOptionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptionElement where- pFromJSVal = HTMLOptionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptionElement where- toJSVal = return . unHTMLOptionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptionElement where- fromJSVal v = fmap HTMLOptionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLOptionElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLOptionElement where- makeObject = makeObject . unHTMLOptionElement--instance IsHTMLElement HTMLOptionElement-instance IsElement HTMLOptionElement-instance IsNode HTMLOptionElement-instance IsEventTarget HTMLOptionElement-instance IsGObject HTMLOptionElement where- typeGType _ = gTypeHTMLOptionElement- {-# INLINE typeGType #-}--gTypeHTMLOptionElement :: JSM GType-gTypeHTMLOptionElement = GType . Object <$> jsg "HTMLOptionElement"-#else-type IsHTMLOptionElement o = HTMLOptionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLOptionsCollection".--- Base interface functions are in:------ * "JSDOM.HTMLCollection"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection Mozilla HTMLOptionsCollection documentation>-newtype HTMLOptionsCollection = HTMLOptionsCollection { unHTMLOptionsCollection :: JSVal }--instance PToJSVal HTMLOptionsCollection where- pToJSVal = unHTMLOptionsCollection- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOptionsCollection where- pFromJSVal = HTMLOptionsCollection- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOptionsCollection where- toJSVal = return . unHTMLOptionsCollection- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOptionsCollection where- fromJSVal v = fmap HTMLOptionsCollection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLOptionsCollection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLOptionsCollection where- makeObject = makeObject . unHTMLOptionsCollection--instance IsHTMLCollection HTMLOptionsCollection-instance IsGObject HTMLOptionsCollection where- typeGType _ = gTypeHTMLOptionsCollection- {-# INLINE typeGType #-}--gTypeHTMLOptionsCollection :: JSM GType-gTypeHTMLOptionsCollection = GType . Object <$> jsg "HTMLOptionsCollection"-#else-type IsHTMLOptionsCollection o = HTMLOptionsCollectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLOutputElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement Mozilla HTMLOutputElement documentation>-newtype HTMLOutputElement = HTMLOutputElement { unHTMLOutputElement :: JSVal }--instance PToJSVal HTMLOutputElement where- pToJSVal = unHTMLOutputElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLOutputElement where- pFromJSVal = HTMLOutputElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLOutputElement where- toJSVal = return . unHTMLOutputElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLOutputElement where- fromJSVal v = fmap HTMLOutputElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLOutputElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLOutputElement where- makeObject = makeObject . unHTMLOutputElement--instance IsHTMLElement HTMLOutputElement-instance IsElement HTMLOutputElement-instance IsNode HTMLOutputElement-instance IsEventTarget HTMLOutputElement-instance IsGObject HTMLOutputElement where- typeGType _ = gTypeHTMLOutputElement- {-# INLINE typeGType #-}--gTypeHTMLOutputElement :: JSM GType-gTypeHTMLOutputElement = GType . Object <$> jsg "HTMLOutputElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLParagraphElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement Mozilla HTMLParagraphElement documentation>-newtype HTMLParagraphElement = HTMLParagraphElement { unHTMLParagraphElement :: JSVal }--instance PToJSVal HTMLParagraphElement where- pToJSVal = unHTMLParagraphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLParagraphElement where- pFromJSVal = HTMLParagraphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLParagraphElement where- toJSVal = return . unHTMLParagraphElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLParagraphElement where- fromJSVal v = fmap HTMLParagraphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLParagraphElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLParagraphElement where- makeObject = makeObject . unHTMLParagraphElement--instance IsHTMLElement HTMLParagraphElement-instance IsElement HTMLParagraphElement-instance IsNode HTMLParagraphElement-instance IsEventTarget HTMLParagraphElement-instance IsGObject HTMLParagraphElement where- typeGType _ = gTypeHTMLParagraphElement- {-# INLINE typeGType #-}--gTypeHTMLParagraphElement :: JSM GType-gTypeHTMLParagraphElement = GType . Object <$> jsg "HTMLParagraphElement"-#else-type IsHTMLParagraphElement o = HTMLParagraphElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLParamElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement Mozilla HTMLParamElement documentation>-newtype HTMLParamElement = HTMLParamElement { unHTMLParamElement :: JSVal }--instance PToJSVal HTMLParamElement where- pToJSVal = unHTMLParamElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLParamElement where- pFromJSVal = HTMLParamElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLParamElement where- toJSVal = return . unHTMLParamElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLParamElement where- fromJSVal v = fmap HTMLParamElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLParamElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLParamElement where- makeObject = makeObject . unHTMLParamElement--instance IsHTMLElement HTMLParamElement-instance IsElement HTMLParamElement-instance IsNode HTMLParamElement-instance IsEventTarget HTMLParamElement-instance IsGObject HTMLParamElement where- typeGType _ = gTypeHTMLParamElement- {-# INLINE typeGType #-}--gTypeHTMLParamElement :: JSM GType-gTypeHTMLParamElement = GType . Object <$> jsg "HTMLParamElement"-#else-type IsHTMLParamElement o = HTMLParamElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLPreElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement Mozilla HTMLPreElement documentation>-newtype HTMLPreElement = HTMLPreElement { unHTMLPreElement :: JSVal }--instance PToJSVal HTMLPreElement where- pToJSVal = unHTMLPreElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLPreElement where- pFromJSVal = HTMLPreElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLPreElement where- toJSVal = return . unHTMLPreElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLPreElement where- fromJSVal v = fmap HTMLPreElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLPreElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLPreElement where- makeObject = makeObject . unHTMLPreElement--instance IsHTMLElement HTMLPreElement-instance IsElement HTMLPreElement-instance IsNode HTMLPreElement-instance IsEventTarget HTMLPreElement-instance IsGObject HTMLPreElement where- typeGType _ = gTypeHTMLPreElement- {-# INLINE typeGType #-}--gTypeHTMLPreElement :: JSM GType-gTypeHTMLPreElement = GType . Object <$> jsg "HTMLPreElement"-#else-type IsHTMLPreElement o = HTMLPreElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLProgressElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement Mozilla HTMLProgressElement documentation>-newtype HTMLProgressElement = HTMLProgressElement { unHTMLProgressElement :: JSVal }--instance PToJSVal HTMLProgressElement where- pToJSVal = unHTMLProgressElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLProgressElement where- pFromJSVal = HTMLProgressElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLProgressElement where- toJSVal = return . unHTMLProgressElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLProgressElement where- fromJSVal v = fmap HTMLProgressElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLProgressElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLProgressElement where- makeObject = makeObject . unHTMLProgressElement--instance IsHTMLElement HTMLProgressElement-instance IsElement HTMLProgressElement-instance IsNode HTMLProgressElement-instance IsEventTarget HTMLProgressElement-instance IsGObject HTMLProgressElement where- typeGType _ = gTypeHTMLProgressElement- {-# INLINE typeGType #-}--gTypeHTMLProgressElement :: JSM GType-gTypeHTMLProgressElement = GType . Object <$> jsg "HTMLProgressElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLQuoteElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement Mozilla HTMLQuoteElement documentation>-newtype HTMLQuoteElement = HTMLQuoteElement { unHTMLQuoteElement :: JSVal }--instance PToJSVal HTMLQuoteElement where- pToJSVal = unHTMLQuoteElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLQuoteElement where- pFromJSVal = HTMLQuoteElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLQuoteElement where- toJSVal = return . unHTMLQuoteElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLQuoteElement where- fromJSVal v = fmap HTMLQuoteElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLQuoteElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLQuoteElement where- makeObject = makeObject . unHTMLQuoteElement--instance IsHTMLElement HTMLQuoteElement-instance IsElement HTMLQuoteElement-instance IsNode HTMLQuoteElement-instance IsEventTarget HTMLQuoteElement-instance IsGObject HTMLQuoteElement where- typeGType _ = gTypeHTMLQuoteElement- {-# INLINE typeGType #-}--gTypeHTMLQuoteElement :: JSM GType-gTypeHTMLQuoteElement = GType . Object <$> jsg "HTMLQuoteElement"-#else-type IsHTMLQuoteElement o = HTMLQuoteElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLScriptElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement Mozilla HTMLScriptElement documentation>-newtype HTMLScriptElement = HTMLScriptElement { unHTMLScriptElement :: JSVal }--instance PToJSVal HTMLScriptElement where- pToJSVal = unHTMLScriptElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLScriptElement where- pFromJSVal = HTMLScriptElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLScriptElement where- toJSVal = return . unHTMLScriptElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLScriptElement where- fromJSVal v = fmap HTMLScriptElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLScriptElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLScriptElement where- makeObject = makeObject . unHTMLScriptElement--instance IsHTMLElement HTMLScriptElement-instance IsElement HTMLScriptElement-instance IsNode HTMLScriptElement-instance IsEventTarget HTMLScriptElement-instance IsGObject HTMLScriptElement where- typeGType _ = gTypeHTMLScriptElement- {-# INLINE typeGType #-}--gTypeHTMLScriptElement :: JSM GType-gTypeHTMLScriptElement = GType . Object <$> jsg "HTMLScriptElement"-#else-type IsHTMLScriptElement o = HTMLScriptElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLSelectElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement Mozilla HTMLSelectElement documentation>-newtype HTMLSelectElement = HTMLSelectElement { unHTMLSelectElement :: JSVal }--instance PToJSVal HTMLSelectElement where- pToJSVal = unHTMLSelectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSelectElement where- pFromJSVal = HTMLSelectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSelectElement where- toJSVal = return . unHTMLSelectElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSelectElement where- fromJSVal v = fmap HTMLSelectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLSelectElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLSelectElement where- makeObject = makeObject . unHTMLSelectElement--instance IsHTMLElement HTMLSelectElement-instance IsElement HTMLSelectElement-instance IsNode HTMLSelectElement-instance IsEventTarget HTMLSelectElement-instance IsGObject HTMLSelectElement where- typeGType _ = gTypeHTMLSelectElement- {-# INLINE typeGType #-}--gTypeHTMLSelectElement :: JSM GType-gTypeHTMLSelectElement = GType . Object <$> jsg "HTMLSelectElement"-#else-type IsHTMLSelectElement o = HTMLSelectElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLSourceElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement Mozilla HTMLSourceElement documentation>-newtype HTMLSourceElement = HTMLSourceElement { unHTMLSourceElement :: JSVal }--instance PToJSVal HTMLSourceElement where- pToJSVal = unHTMLSourceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSourceElement where- pFromJSVal = HTMLSourceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSourceElement where- toJSVal = return . unHTMLSourceElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSourceElement where- fromJSVal v = fmap HTMLSourceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLSourceElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLSourceElement where- makeObject = makeObject . unHTMLSourceElement--instance IsHTMLElement HTMLSourceElement-instance IsElement HTMLSourceElement-instance IsNode HTMLSourceElement-instance IsEventTarget HTMLSourceElement-instance IsGObject HTMLSourceElement where- typeGType _ = gTypeHTMLSourceElement- {-# INLINE typeGType #-}--gTypeHTMLSourceElement :: JSM GType-gTypeHTMLSourceElement = GType . Object <$> jsg "HTMLSourceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLSpanElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement Mozilla HTMLSpanElement documentation>-newtype HTMLSpanElement = HTMLSpanElement { unHTMLSpanElement :: JSVal }--instance PToJSVal HTMLSpanElement where- pToJSVal = unHTMLSpanElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLSpanElement where- pFromJSVal = HTMLSpanElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLSpanElement where- toJSVal = return . unHTMLSpanElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLSpanElement where- fromJSVal v = fmap HTMLSpanElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLSpanElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLSpanElement where- makeObject = makeObject . unHTMLSpanElement--instance IsHTMLElement HTMLSpanElement-instance IsElement HTMLSpanElement-instance IsNode HTMLSpanElement-instance IsEventTarget HTMLSpanElement-instance IsGObject HTMLSpanElement where- typeGType _ = gTypeHTMLSpanElement- {-# INLINE typeGType #-}--gTypeHTMLSpanElement :: JSM GType-gTypeHTMLSpanElement = GType . Object <$> jsg "HTMLSpanElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLStyleElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement Mozilla HTMLStyleElement documentation>-newtype HTMLStyleElement = HTMLStyleElement { unHTMLStyleElement :: JSVal }--instance PToJSVal HTMLStyleElement where- pToJSVal = unHTMLStyleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLStyleElement where- pFromJSVal = HTMLStyleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLStyleElement where- toJSVal = return . unHTMLStyleElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLStyleElement where- fromJSVal v = fmap HTMLStyleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLStyleElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLStyleElement where- makeObject = makeObject . unHTMLStyleElement--instance IsHTMLElement HTMLStyleElement-instance IsElement HTMLStyleElement-instance IsNode HTMLStyleElement-instance IsEventTarget HTMLStyleElement-instance IsGObject HTMLStyleElement where- typeGType _ = gTypeHTMLStyleElement- {-# INLINE typeGType #-}--gTypeHTMLStyleElement :: JSM GType-gTypeHTMLStyleElement = GType . Object <$> jsg "HTMLStyleElement"-#else-type IsHTMLStyleElement o = HTMLStyleElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableCaptionElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement Mozilla HTMLTableCaptionElement documentation>-newtype HTMLTableCaptionElement = HTMLTableCaptionElement { unHTMLTableCaptionElement :: JSVal }--instance PToJSVal HTMLTableCaptionElement where- pToJSVal = unHTMLTableCaptionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableCaptionElement where- pFromJSVal = HTMLTableCaptionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableCaptionElement where- toJSVal = return . unHTMLTableCaptionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableCaptionElement where- fromJSVal v = fmap HTMLTableCaptionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableCaptionElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableCaptionElement where- makeObject = makeObject . unHTMLTableCaptionElement--instance IsHTMLElement HTMLTableCaptionElement-instance IsElement HTMLTableCaptionElement-instance IsNode HTMLTableCaptionElement-instance IsEventTarget HTMLTableCaptionElement-instance IsGObject HTMLTableCaptionElement where- typeGType _ = gTypeHTMLTableCaptionElement- {-# INLINE typeGType #-}--gTypeHTMLTableCaptionElement :: JSM GType-gTypeHTMLTableCaptionElement = GType . Object <$> jsg "HTMLTableCaptionElement"-#else-type IsHTMLTableCaptionElement o = HTMLTableCaptionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableCellElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement Mozilla HTMLTableCellElement documentation>-newtype HTMLTableCellElement = HTMLTableCellElement { unHTMLTableCellElement :: JSVal }--instance PToJSVal HTMLTableCellElement where- pToJSVal = unHTMLTableCellElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableCellElement where- pFromJSVal = HTMLTableCellElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableCellElement where- toJSVal = return . unHTMLTableCellElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableCellElement where- fromJSVal v = fmap HTMLTableCellElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableCellElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableCellElement where- makeObject = makeObject . unHTMLTableCellElement--instance IsHTMLElement HTMLTableCellElement-instance IsElement HTMLTableCellElement-instance IsNode HTMLTableCellElement-instance IsEventTarget HTMLTableCellElement-instance IsGObject HTMLTableCellElement where- typeGType _ = gTypeHTMLTableCellElement- {-# INLINE typeGType #-}--gTypeHTMLTableCellElement :: JSM GType-gTypeHTMLTableCellElement = GType . Object <$> jsg "HTMLTableCellElement"-#else-type IsHTMLTableCellElement o = HTMLTableCellElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableColElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement Mozilla HTMLTableColElement documentation>-newtype HTMLTableColElement = HTMLTableColElement { unHTMLTableColElement :: JSVal }--instance PToJSVal HTMLTableColElement where- pToJSVal = unHTMLTableColElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableColElement where- pFromJSVal = HTMLTableColElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableColElement where- toJSVal = return . unHTMLTableColElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableColElement where- fromJSVal v = fmap HTMLTableColElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableColElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableColElement where- makeObject = makeObject . unHTMLTableColElement--instance IsHTMLElement HTMLTableColElement-instance IsElement HTMLTableColElement-instance IsNode HTMLTableColElement-instance IsEventTarget HTMLTableColElement-instance IsGObject HTMLTableColElement where- typeGType _ = gTypeHTMLTableColElement- {-# INLINE typeGType #-}--gTypeHTMLTableColElement :: JSM GType-gTypeHTMLTableColElement = GType . Object <$> jsg "HTMLTableColElement"-#else-type IsHTMLTableColElement o = HTMLTableColElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement Mozilla HTMLTableElement documentation>-newtype HTMLTableElement = HTMLTableElement { unHTMLTableElement :: JSVal }--instance PToJSVal HTMLTableElement where- pToJSVal = unHTMLTableElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableElement where- pFromJSVal = HTMLTableElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableElement where- toJSVal = return . unHTMLTableElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableElement where- fromJSVal v = fmap HTMLTableElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableElement where- makeObject = makeObject . unHTMLTableElement--instance IsHTMLElement HTMLTableElement-instance IsElement HTMLTableElement-instance IsNode HTMLTableElement-instance IsEventTarget HTMLTableElement-instance IsGObject HTMLTableElement where- typeGType _ = gTypeHTMLTableElement- {-# INLINE typeGType #-}--gTypeHTMLTableElement :: JSM GType-gTypeHTMLTableElement = GType . Object <$> jsg "HTMLTableElement"-#else-type IsHTMLTableElement o = HTMLTableElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableRowElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement Mozilla HTMLTableRowElement documentation>-newtype HTMLTableRowElement = HTMLTableRowElement { unHTMLTableRowElement :: JSVal }--instance PToJSVal HTMLTableRowElement where- pToJSVal = unHTMLTableRowElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableRowElement where- pFromJSVal = HTMLTableRowElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableRowElement where- toJSVal = return . unHTMLTableRowElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableRowElement where- fromJSVal v = fmap HTMLTableRowElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableRowElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableRowElement where- makeObject = makeObject . unHTMLTableRowElement--instance IsHTMLElement HTMLTableRowElement-instance IsElement HTMLTableRowElement-instance IsNode HTMLTableRowElement-instance IsEventTarget HTMLTableRowElement-instance IsGObject HTMLTableRowElement where- typeGType _ = gTypeHTMLTableRowElement- {-# INLINE typeGType #-}--gTypeHTMLTableRowElement :: JSM GType-gTypeHTMLTableRowElement = GType . Object <$> jsg "HTMLTableRowElement"-#else-type IsHTMLTableRowElement o = HTMLTableRowElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTableSectionElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement Mozilla HTMLTableSectionElement documentation>-newtype HTMLTableSectionElement = HTMLTableSectionElement { unHTMLTableSectionElement :: JSVal }--instance PToJSVal HTMLTableSectionElement where- pToJSVal = unHTMLTableSectionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTableSectionElement where- pFromJSVal = HTMLTableSectionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTableSectionElement where- toJSVal = return . unHTMLTableSectionElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTableSectionElement where- fromJSVal v = fmap HTMLTableSectionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTableSectionElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTableSectionElement where- makeObject = makeObject . unHTMLTableSectionElement--instance IsHTMLElement HTMLTableSectionElement-instance IsElement HTMLTableSectionElement-instance IsNode HTMLTableSectionElement-instance IsEventTarget HTMLTableSectionElement-instance IsGObject HTMLTableSectionElement where- typeGType _ = gTypeHTMLTableSectionElement- {-# INLINE typeGType #-}--gTypeHTMLTableSectionElement :: JSM GType-gTypeHTMLTableSectionElement = GType . Object <$> jsg "HTMLTableSectionElement"-#else-type IsHTMLTableSectionElement o = HTMLTableSectionElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTemplateElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement Mozilla HTMLTemplateElement documentation>-newtype HTMLTemplateElement = HTMLTemplateElement { unHTMLTemplateElement :: JSVal }--instance PToJSVal HTMLTemplateElement where- pToJSVal = unHTMLTemplateElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTemplateElement where- pFromJSVal = HTMLTemplateElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTemplateElement where- toJSVal = return . unHTMLTemplateElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTemplateElement where- fromJSVal v = fmap HTMLTemplateElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTemplateElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTemplateElement where- makeObject = makeObject . unHTMLTemplateElement--instance IsHTMLElement HTMLTemplateElement-instance IsElement HTMLTemplateElement-instance IsNode HTMLTemplateElement-instance IsEventTarget HTMLTemplateElement-instance IsGObject HTMLTemplateElement where- typeGType _ = gTypeHTMLTemplateElement- {-# INLINE typeGType #-}--gTypeHTMLTemplateElement :: JSM GType-gTypeHTMLTemplateElement = GType . Object <$> jsg "HTMLTemplateElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTextAreaElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement Mozilla HTMLTextAreaElement documentation>-newtype HTMLTextAreaElement = HTMLTextAreaElement { unHTMLTextAreaElement :: JSVal }--instance PToJSVal HTMLTextAreaElement where- pToJSVal = unHTMLTextAreaElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTextAreaElement where- pFromJSVal = HTMLTextAreaElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTextAreaElement where- toJSVal = return . unHTMLTextAreaElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTextAreaElement where- fromJSVal v = fmap HTMLTextAreaElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTextAreaElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTextAreaElement where- makeObject = makeObject . unHTMLTextAreaElement--instance IsHTMLElement HTMLTextAreaElement-instance IsElement HTMLTextAreaElement-instance IsNode HTMLTextAreaElement-instance IsEventTarget HTMLTextAreaElement-instance IsGObject HTMLTextAreaElement where- typeGType _ = gTypeHTMLTextAreaElement- {-# INLINE typeGType #-}--gTypeHTMLTextAreaElement :: JSM GType-gTypeHTMLTextAreaElement = GType . Object <$> jsg "HTMLTextAreaElement"-#else-type IsHTMLTextAreaElement o = HTMLTextAreaElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTitleElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement Mozilla HTMLTitleElement documentation>-newtype HTMLTitleElement = HTMLTitleElement { unHTMLTitleElement :: JSVal }--instance PToJSVal HTMLTitleElement where- pToJSVal = unHTMLTitleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTitleElement where- pFromJSVal = HTMLTitleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTitleElement where- toJSVal = return . unHTMLTitleElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTitleElement where- fromJSVal v = fmap HTMLTitleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTitleElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTitleElement where- makeObject = makeObject . unHTMLTitleElement--instance IsHTMLElement HTMLTitleElement-instance IsElement HTMLTitleElement-instance IsNode HTMLTitleElement-instance IsEventTarget HTMLTitleElement-instance IsGObject HTMLTitleElement where- typeGType _ = gTypeHTMLTitleElement- {-# INLINE typeGType #-}--gTypeHTMLTitleElement :: JSM GType-gTypeHTMLTitleElement = GType . Object <$> jsg "HTMLTitleElement"-#else-type IsHTMLTitleElement o = HTMLTitleElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLTrackElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement Mozilla HTMLTrackElement documentation>-newtype HTMLTrackElement = HTMLTrackElement { unHTMLTrackElement :: JSVal }--instance PToJSVal HTMLTrackElement where- pToJSVal = unHTMLTrackElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLTrackElement where- pFromJSVal = HTMLTrackElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLTrackElement where- toJSVal = return . unHTMLTrackElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLTrackElement where- fromJSVal v = fmap HTMLTrackElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLTrackElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLTrackElement where- makeObject = makeObject . unHTMLTrackElement--instance IsHTMLElement HTMLTrackElement-instance IsElement HTMLTrackElement-instance IsNode HTMLTrackElement-instance IsEventTarget HTMLTrackElement-instance IsGObject HTMLTrackElement where- typeGType _ = gTypeHTMLTrackElement- {-# INLINE typeGType #-}--gTypeHTMLTrackElement :: JSM GType-gTypeHTMLTrackElement = GType . Object <$> jsg "HTMLTrackElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLUListElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement Mozilla HTMLUListElement documentation>-newtype HTMLUListElement = HTMLUListElement { unHTMLUListElement :: JSVal }--instance PToJSVal HTMLUListElement where- pToJSVal = unHTMLUListElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLUListElement where- pFromJSVal = HTMLUListElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLUListElement where- toJSVal = return . unHTMLUListElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLUListElement where- fromJSVal v = fmap HTMLUListElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLUListElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLUListElement where- makeObject = makeObject . unHTMLUListElement--instance IsHTMLElement HTMLUListElement-instance IsElement HTMLUListElement-instance IsNode HTMLUListElement-instance IsEventTarget HTMLUListElement-instance IsGObject HTMLUListElement where- typeGType _ = gTypeHTMLUListElement- {-# INLINE typeGType #-}--gTypeHTMLUListElement :: JSM GType-gTypeHTMLUListElement = GType . Object <$> jsg "HTMLUListElement"-#else-type IsHTMLUListElement o = HTMLUListElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLUnknownElement".--- Base interface functions are in:------ * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement Mozilla HTMLUnknownElement documentation>-newtype HTMLUnknownElement = HTMLUnknownElement { unHTMLUnknownElement :: JSVal }--instance PToJSVal HTMLUnknownElement where- pToJSVal = unHTMLUnknownElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLUnknownElement where- pFromJSVal = HTMLUnknownElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLUnknownElement where- toJSVal = return . unHTMLUnknownElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLUnknownElement where- fromJSVal v = fmap HTMLUnknownElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLUnknownElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLUnknownElement where- makeObject = makeObject . unHTMLUnknownElement--instance IsHTMLElement HTMLUnknownElement-instance IsElement HTMLUnknownElement-instance IsNode HTMLUnknownElement-instance IsEventTarget HTMLUnknownElement-instance IsGObject HTMLUnknownElement where- typeGType _ = gTypeHTMLUnknownElement- {-# INLINE typeGType #-}--gTypeHTMLUnknownElement :: JSM GType-gTypeHTMLUnknownElement = GType . Object <$> jsg "HTMLUnknownElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HTMLVideoElement".--- Base interface functions are in:------ * "JSDOM.HTMLMediaElement"--- * "JSDOM.HTMLElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement Mozilla HTMLVideoElement documentation>-newtype HTMLVideoElement = HTMLVideoElement { unHTMLVideoElement :: JSVal }--instance PToJSVal HTMLVideoElement where- pToJSVal = unHTMLVideoElement- {-# INLINE pToJSVal #-}--instance PFromJSVal HTMLVideoElement where- pFromJSVal = HTMLVideoElement- {-# INLINE pFromJSVal #-}--instance ToJSVal HTMLVideoElement where- toJSVal = return . unHTMLVideoElement- {-# INLINE toJSVal #-}--instance FromJSVal HTMLVideoElement where- fromJSVal v = fmap HTMLVideoElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HTMLVideoElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HTMLVideoElement where- makeObject = makeObject . unHTMLVideoElement--instance IsHTMLMediaElement HTMLVideoElement-instance IsHTMLElement HTMLVideoElement-instance IsElement HTMLVideoElement-instance IsNode HTMLVideoElement-instance IsEventTarget HTMLVideoElement-instance IsGObject HTMLVideoElement where- typeGType _ = gTypeHTMLVideoElement- {-# INLINE typeGType #-}--gTypeHTMLVideoElement :: JSM GType-gTypeHTMLVideoElement = GType . Object <$> jsg "HTMLVideoElement"-#else-type IsHTMLVideoElement o = HTMLVideoElementClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.HashChangeEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent Mozilla HashChangeEvent documentation>-newtype HashChangeEvent = HashChangeEvent { unHashChangeEvent :: JSVal }--instance PToJSVal HashChangeEvent where- pToJSVal = unHashChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal HashChangeEvent where- pFromJSVal = HashChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal HashChangeEvent where- toJSVal = return . unHashChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal HashChangeEvent where- fromJSVal v = fmap HashChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . HashChangeEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject HashChangeEvent where- makeObject = makeObject . unHashChangeEvent--instance IsEvent HashChangeEvent-instance IsGObject HashChangeEvent where- typeGType _ = gTypeHashChangeEvent- {-# INLINE typeGType #-}--gTypeHashChangeEvent :: JSM GType-gTypeHashChangeEvent = GType . Object <$> jsg "HashChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.History".------ <https://developer.mozilla.org/en-US/docs/Web/API/History Mozilla History documentation>-newtype History = History { unHistory :: JSVal }--instance PToJSVal History where- pToJSVal = unHistory- {-# INLINE pToJSVal #-}--instance PFromJSVal History where- pFromJSVal = History- {-# INLINE pFromJSVal #-}--instance ToJSVal History where- toJSVal = return . unHistory- {-# INLINE toJSVal #-}--instance FromJSVal History where- fromJSVal v = fmap History <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . History- {-# INLINE fromJSValUnchecked #-}--instance MakeObject History where- makeObject = makeObject . unHistory--instance IsGObject History where- typeGType _ = gTypeHistory- {-# INLINE typeGType #-}--gTypeHistory :: JSM GType-gTypeHistory = GType . Object <$> jsg "History"-#else-type IsHistory o = HistoryClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBAny".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBAny Mozilla IDBAny documentation>-newtype IDBAny = IDBAny { unIDBAny :: JSVal }--instance PToJSVal IDBAny where- pToJSVal = unIDBAny- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBAny where- pFromJSVal = IDBAny- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBAny where- toJSVal = return . unIDBAny- {-# INLINE toJSVal #-}--instance FromJSVal IDBAny where- fromJSVal v = fmap IDBAny <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBAny- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBAny where- makeObject = makeObject . unIDBAny--instance IsGObject IDBAny where- typeGType _ = gTypeIDBAny- {-# INLINE typeGType #-}--gTypeIDBAny :: JSM GType-gTypeIDBAny = GType . Object <$> jsg "IDBAny"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBCursor".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor Mozilla IDBCursor documentation>-newtype IDBCursor = IDBCursor { unIDBCursor :: JSVal }--instance PToJSVal IDBCursor where- pToJSVal = unIDBCursor- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBCursor where- pFromJSVal = IDBCursor- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBCursor where- toJSVal = return . unIDBCursor- {-# INLINE toJSVal #-}--instance FromJSVal IDBCursor where- fromJSVal v = fmap IDBCursor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBCursor- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBCursor where- makeObject = makeObject . unIDBCursor--class IsGObject o => IsIDBCursor o-toIDBCursor :: IsIDBCursor o => o -> IDBCursor-toIDBCursor = IDBCursor . coerce--instance IsIDBCursor IDBCursor-instance IsGObject IDBCursor where- typeGType _ = gTypeIDBCursor- {-# INLINE typeGType #-}--gTypeIDBCursor :: JSM GType-gTypeIDBCursor = GType . Object <$> jsg "IDBCursor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBCursorWithValue".--- Base interface functions are in:------ * "JSDOM.IDBCursor"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue Mozilla IDBCursorWithValue documentation>-newtype IDBCursorWithValue = IDBCursorWithValue { unIDBCursorWithValue :: JSVal }--instance PToJSVal IDBCursorWithValue where- pToJSVal = unIDBCursorWithValue- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBCursorWithValue where- pFromJSVal = IDBCursorWithValue- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBCursorWithValue where- toJSVal = return . unIDBCursorWithValue- {-# INLINE toJSVal #-}--instance FromJSVal IDBCursorWithValue where- fromJSVal v = fmap IDBCursorWithValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBCursorWithValue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBCursorWithValue where- makeObject = makeObject . unIDBCursorWithValue--instance IsIDBCursor IDBCursorWithValue-instance IsGObject IDBCursorWithValue where- typeGType _ = gTypeIDBCursorWithValue- {-# INLINE typeGType #-}--gTypeIDBCursorWithValue :: JSM GType-gTypeIDBCursorWithValue = GType . Object <$> jsg "IDBCursorWithValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBDatabase".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase Mozilla IDBDatabase documentation>-newtype IDBDatabase = IDBDatabase { unIDBDatabase :: JSVal }--instance PToJSVal IDBDatabase where- pToJSVal = unIDBDatabase- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBDatabase where- pFromJSVal = IDBDatabase- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBDatabase where- toJSVal = return . unIDBDatabase- {-# INLINE toJSVal #-}--instance FromJSVal IDBDatabase where- fromJSVal v = fmap IDBDatabase <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBDatabase- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBDatabase where- makeObject = makeObject . unIDBDatabase--instance IsEventTarget IDBDatabase-instance IsGObject IDBDatabase where- typeGType _ = gTypeIDBDatabase- {-# INLINE typeGType #-}--gTypeIDBDatabase :: JSM GType-gTypeIDBDatabase = GType . Object <$> jsg "IDBDatabase"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBFactory".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory Mozilla IDBFactory documentation>-newtype IDBFactory = IDBFactory { unIDBFactory :: JSVal }--instance PToJSVal IDBFactory where- pToJSVal = unIDBFactory- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBFactory where- pFromJSVal = IDBFactory- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBFactory where- toJSVal = return . unIDBFactory- {-# INLINE toJSVal #-}--instance FromJSVal IDBFactory where- fromJSVal v = fmap IDBFactory <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBFactory- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBFactory where- makeObject = makeObject . unIDBFactory--instance IsGObject IDBFactory where- typeGType _ = gTypeIDBFactory- {-# INLINE typeGType #-}--gTypeIDBFactory :: JSM GType-gTypeIDBFactory = GType . Object <$> jsg "IDBFactory"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBIndex".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex Mozilla IDBIndex documentation>-newtype IDBIndex = IDBIndex { unIDBIndex :: JSVal }--instance PToJSVal IDBIndex where- pToJSVal = unIDBIndex- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBIndex where- pFromJSVal = IDBIndex- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBIndex where- toJSVal = return . unIDBIndex- {-# INLINE toJSVal #-}--instance FromJSVal IDBIndex where- fromJSVal v = fmap IDBIndex <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBIndex- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBIndex where- makeObject = makeObject . unIDBIndex--instance IsGObject IDBIndex where- typeGType _ = gTypeIDBIndex- {-# INLINE typeGType #-}--gTypeIDBIndex :: JSM GType-gTypeIDBIndex = GType . Object <$> jsg "IDBIndex"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBKeyRange".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange Mozilla IDBKeyRange documentation>-newtype IDBKeyRange = IDBKeyRange { unIDBKeyRange :: JSVal }--instance PToJSVal IDBKeyRange where- pToJSVal = unIDBKeyRange- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBKeyRange where- pFromJSVal = IDBKeyRange- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBKeyRange where- toJSVal = return . unIDBKeyRange- {-# INLINE toJSVal #-}--instance FromJSVal IDBKeyRange where- fromJSVal v = fmap IDBKeyRange <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBKeyRange- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBKeyRange where- makeObject = makeObject . unIDBKeyRange--instance IsGObject IDBKeyRange where- typeGType _ = gTypeIDBKeyRange- {-# INLINE typeGType #-}--gTypeIDBKeyRange :: JSM GType-gTypeIDBKeyRange = GType . Object <$> jsg "IDBKeyRange"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBObjectStore".------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore Mozilla IDBObjectStore documentation>-newtype IDBObjectStore = IDBObjectStore { unIDBObjectStore :: JSVal }--instance PToJSVal IDBObjectStore where- pToJSVal = unIDBObjectStore- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBObjectStore where- pFromJSVal = IDBObjectStore- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBObjectStore where- toJSVal = return . unIDBObjectStore- {-# INLINE toJSVal #-}--instance FromJSVal IDBObjectStore where- fromJSVal v = fmap IDBObjectStore <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBObjectStore- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBObjectStore where- makeObject = makeObject . unIDBObjectStore--instance IsGObject IDBObjectStore where- typeGType _ = gTypeIDBObjectStore- {-# INLINE typeGType #-}--gTypeIDBObjectStore :: JSM GType-gTypeIDBObjectStore = GType . Object <$> jsg "IDBObjectStore"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBOpenDBRequest".--- Base interface functions are in:------ * "JSDOM.IDBRequest"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest Mozilla IDBOpenDBRequest documentation>-newtype IDBOpenDBRequest = IDBOpenDBRequest { unIDBOpenDBRequest :: JSVal }--instance PToJSVal IDBOpenDBRequest where- pToJSVal = unIDBOpenDBRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBOpenDBRequest where- pFromJSVal = IDBOpenDBRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBOpenDBRequest where- toJSVal = return . unIDBOpenDBRequest- {-# INLINE toJSVal #-}--instance FromJSVal IDBOpenDBRequest where- fromJSVal v = fmap IDBOpenDBRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBOpenDBRequest- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBOpenDBRequest where- makeObject = makeObject . unIDBOpenDBRequest--instance IsIDBRequest IDBOpenDBRequest-instance IsEventTarget IDBOpenDBRequest-instance IsGObject IDBOpenDBRequest where- typeGType _ = gTypeIDBOpenDBRequest- {-# INLINE typeGType #-}--gTypeIDBOpenDBRequest :: JSM GType-gTypeIDBOpenDBRequest = GType . Object <$> jsg "IDBOpenDBRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBRequest".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest Mozilla IDBRequest documentation>-newtype IDBRequest = IDBRequest { unIDBRequest :: JSVal }--instance PToJSVal IDBRequest where- pToJSVal = unIDBRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBRequest where- pFromJSVal = IDBRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBRequest where- toJSVal = return . unIDBRequest- {-# INLINE toJSVal #-}--instance FromJSVal IDBRequest where- fromJSVal v = fmap IDBRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBRequest- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBRequest where- makeObject = makeObject . unIDBRequest--class IsEventTarget o => IsIDBRequest o-toIDBRequest :: IsIDBRequest o => o -> IDBRequest-toIDBRequest = IDBRequest . coerce--instance IsIDBRequest IDBRequest-instance IsEventTarget IDBRequest-instance IsGObject IDBRequest where- typeGType _ = gTypeIDBRequest- {-# INLINE typeGType #-}--gTypeIDBRequest :: JSM GType-gTypeIDBRequest = GType . Object <$> jsg "IDBRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBTransaction".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction Mozilla IDBTransaction documentation>-newtype IDBTransaction = IDBTransaction { unIDBTransaction :: JSVal }--instance PToJSVal IDBTransaction where- pToJSVal = unIDBTransaction- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBTransaction where- pFromJSVal = IDBTransaction- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBTransaction where- toJSVal = return . unIDBTransaction- {-# INLINE toJSVal #-}--instance FromJSVal IDBTransaction where- fromJSVal v = fmap IDBTransaction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBTransaction- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBTransaction where- makeObject = makeObject . unIDBTransaction--instance IsEventTarget IDBTransaction-instance IsGObject IDBTransaction where- typeGType _ = gTypeIDBTransaction- {-# INLINE typeGType #-}--gTypeIDBTransaction :: JSM GType-gTypeIDBTransaction = GType . Object <$> jsg "IDBTransaction"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.IDBVersionChangeEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent Mozilla IDBVersionChangeEvent documentation>-newtype IDBVersionChangeEvent = IDBVersionChangeEvent { unIDBVersionChangeEvent :: JSVal }--instance PToJSVal IDBVersionChangeEvent where- pToJSVal = unIDBVersionChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal IDBVersionChangeEvent where- pFromJSVal = IDBVersionChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal IDBVersionChangeEvent where- toJSVal = return . unIDBVersionChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal IDBVersionChangeEvent where- fromJSVal v = fmap IDBVersionChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . IDBVersionChangeEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject IDBVersionChangeEvent where- makeObject = makeObject . unIDBVersionChangeEvent--instance IsEvent IDBVersionChangeEvent-instance IsGObject IDBVersionChangeEvent where- typeGType _ = gTypeIDBVersionChangeEvent- {-# INLINE typeGType #-}--gTypeIDBVersionChangeEvent :: JSM GType-gTypeIDBVersionChangeEvent = GType . Object <$> jsg "IDBVersionChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ImageData".------ <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation>-newtype ImageData = ImageData { unImageData :: JSVal }--instance PToJSVal ImageData where- pToJSVal = unImageData- {-# INLINE pToJSVal #-}--instance PFromJSVal ImageData where- pFromJSVal = ImageData- {-# INLINE pFromJSVal #-}--instance ToJSVal ImageData where- toJSVal = return . unImageData- {-# INLINE toJSVal #-}--instance FromJSVal ImageData where- fromJSVal v = fmap ImageData <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ImageData- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ImageData where- makeObject = makeObject . unImageData--instance IsGObject ImageData where- typeGType _ = gTypeImageData- {-# INLINE typeGType #-}--gTypeImageData :: JSM GType-gTypeImageData = GType . Object <$> jsg "ImageData"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.InspectorFrontendHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost Mozilla InspectorFrontendHost documentation>-newtype InspectorFrontendHost = InspectorFrontendHost { unInspectorFrontendHost :: JSVal }--instance PToJSVal InspectorFrontendHost where- pToJSVal = unInspectorFrontendHost- {-# INLINE pToJSVal #-}--instance PFromJSVal InspectorFrontendHost where- pFromJSVal = InspectorFrontendHost- {-# INLINE pFromJSVal #-}--instance ToJSVal InspectorFrontendHost where- toJSVal = return . unInspectorFrontendHost- {-# INLINE toJSVal #-}--instance FromJSVal InspectorFrontendHost where- fromJSVal v = fmap InspectorFrontendHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . InspectorFrontendHost- {-# INLINE fromJSValUnchecked #-}--instance MakeObject InspectorFrontendHost where- makeObject = makeObject . unInspectorFrontendHost--instance IsGObject InspectorFrontendHost where- typeGType _ = gTypeInspectorFrontendHost- {-# INLINE typeGType #-}--gTypeInspectorFrontendHost :: JSM GType-gTypeInspectorFrontendHost = GType . Object <$> jsg "InspectorFrontendHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.InternalSettings".--- Base interface functions are in:--------- <https://developer.mozilla.org/en-US/docs/Web/API/InternalSettings Mozilla InternalSettings documentation>-newtype InternalSettings = InternalSettings { unInternalSettings :: JSVal }--instance PToJSVal InternalSettings where- pToJSVal = unInternalSettings- {-# INLINE pToJSVal #-}--instance PFromJSVal InternalSettings where- pFromJSVal = InternalSettings- {-# INLINE pFromJSVal #-}--instance ToJSVal InternalSettings where- toJSVal = return . unInternalSettings- {-# INLINE toJSVal #-}--instance FromJSVal InternalSettings where- fromJSVal v = fmap InternalSettings <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . InternalSettings- {-# INLINE fromJSValUnchecked #-}--instance MakeObject InternalSettings where- makeObject = makeObject . unInternalSettings--instance IsGObject InternalSettings where- typeGType _ = gTypeInternalSettings- {-# INLINE typeGType #-}--gTypeInternalSettings :: JSM GType-gTypeInternalSettings = GType . Object <$> jsg "InternalSettings"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Internals".------ <https://developer.mozilla.org/en-US/docs/Web/API/Internals Mozilla Internals documentation>-newtype Internals = Internals { unInternals :: JSVal }--instance PToJSVal Internals where- pToJSVal = unInternals- {-# INLINE pToJSVal #-}--instance PFromJSVal Internals where- pFromJSVal = Internals- {-# INLINE pFromJSVal #-}--instance ToJSVal Internals where- toJSVal = return . unInternals- {-# INLINE toJSVal #-}--instance FromJSVal Internals where- fromJSVal v = fmap Internals <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Internals- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Internals where- makeObject = makeObject . unInternals--instance IsGObject Internals where- typeGType _ = gTypeInternals- {-# INLINE typeGType #-}--gTypeInternals :: JSM GType-gTypeInternals = GType . Object <$> jsg "Internals"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.KeyboardEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Mozilla KeyboardEvent documentation>-newtype KeyboardEvent = KeyboardEvent { unKeyboardEvent :: JSVal }--instance PToJSVal KeyboardEvent where- pToJSVal = unKeyboardEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal KeyboardEvent where- pFromJSVal = KeyboardEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal KeyboardEvent where- toJSVal = return . unKeyboardEvent- {-# INLINE toJSVal #-}--instance FromJSVal KeyboardEvent where- fromJSVal v = fmap KeyboardEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . KeyboardEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject KeyboardEvent where- makeObject = makeObject . unKeyboardEvent--instance IsUIEvent KeyboardEvent-instance IsEvent KeyboardEvent-instance IsGObject KeyboardEvent where- typeGType _ = gTypeKeyboardEvent- {-# INLINE typeGType #-}--gTypeKeyboardEvent :: JSM GType-gTypeKeyboardEvent = GType . Object <$> jsg "KeyboardEvent"-#else-#ifndef USE_OLD_WEBKIT-type IsKeyboardEvent o = KeyboardEventClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Location".------ <https://developer.mozilla.org/en-US/docs/Web/API/Location Mozilla Location documentation>-newtype Location = Location { unLocation :: JSVal }--instance PToJSVal Location where- pToJSVal = unLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal Location where- pFromJSVal = Location- {-# INLINE pFromJSVal #-}--instance ToJSVal Location where- toJSVal = return . unLocation- {-# INLINE toJSVal #-}--instance FromJSVal Location where- fromJSVal v = fmap Location <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Location- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Location where- makeObject = makeObject . unLocation--instance IsGObject Location where- typeGType _ = gTypeLocation- {-# INLINE typeGType #-}--gTypeLocation :: JSM GType-gTypeLocation = GType . Object <$> jsg "Location"-#else-type IsLocation o = LocationClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MallocStatistics".------ <https://developer.mozilla.org/en-US/docs/Web/API/MallocStatistics Mozilla MallocStatistics documentation>-newtype MallocStatistics = MallocStatistics { unMallocStatistics :: JSVal }--instance PToJSVal MallocStatistics where- pToJSVal = unMallocStatistics- {-# INLINE pToJSVal #-}--instance PFromJSVal MallocStatistics where- pFromJSVal = MallocStatistics- {-# INLINE pFromJSVal #-}--instance ToJSVal MallocStatistics where- toJSVal = return . unMallocStatistics- {-# INLINE toJSVal #-}--instance FromJSVal MallocStatistics where- fromJSVal v = fmap MallocStatistics <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MallocStatistics- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MallocStatistics where- makeObject = makeObject . unMallocStatistics--instance IsGObject MallocStatistics where- typeGType _ = gTypeMallocStatistics- {-# INLINE typeGType #-}--gTypeMallocStatistics :: JSM GType-gTypeMallocStatistics = GType . Object <$> jsg "MallocStatistics"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaController".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation>-newtype MediaController = MediaController { unMediaController :: JSVal }--instance PToJSVal MediaController where- pToJSVal = unMediaController- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaController where- pFromJSVal = MediaController- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaController where- toJSVal = return . unMediaController- {-# INLINE toJSVal #-}--instance FromJSVal MediaController where- fromJSVal v = fmap MediaController <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaController- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaController where- makeObject = makeObject . unMediaController--instance IsEventTarget MediaController-instance IsGObject MediaController where- typeGType _ = gTypeMediaController- {-# INLINE typeGType #-}--gTypeMediaController :: JSM GType-gTypeMediaController = GType . Object <$> jsg "MediaController"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaControlsHost".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost Mozilla MediaControlsHost documentation>-newtype MediaControlsHost = MediaControlsHost { unMediaControlsHost :: JSVal }--instance PToJSVal MediaControlsHost where- pToJSVal = unMediaControlsHost- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaControlsHost where- pFromJSVal = MediaControlsHost- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaControlsHost where- toJSVal = return . unMediaControlsHost- {-# INLINE toJSVal #-}--instance FromJSVal MediaControlsHost where- fromJSVal v = fmap MediaControlsHost <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaControlsHost- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaControlsHost where- makeObject = makeObject . unMediaControlsHost--instance IsGObject MediaControlsHost where- typeGType _ = gTypeMediaControlsHost- {-# INLINE typeGType #-}--gTypeMediaControlsHost :: JSM GType-gTypeMediaControlsHost = GType . Object <$> jsg "MediaControlsHost"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaElementAudioSourceNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode Mozilla MediaElementAudioSourceNode documentation>-newtype MediaElementAudioSourceNode = MediaElementAudioSourceNode { unMediaElementAudioSourceNode :: JSVal }--instance PToJSVal MediaElementAudioSourceNode where- pToJSVal = unMediaElementAudioSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaElementAudioSourceNode where- pFromJSVal = MediaElementAudioSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaElementAudioSourceNode where- toJSVal = return . unMediaElementAudioSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaElementAudioSourceNode where- fromJSVal v = fmap MediaElementAudioSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaElementAudioSourceNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaElementAudioSourceNode where- makeObject = makeObject . unMediaElementAudioSourceNode--instance IsAudioNode MediaElementAudioSourceNode-instance IsEventTarget MediaElementAudioSourceNode-instance IsGObject MediaElementAudioSourceNode where- typeGType _ = gTypeMediaElementAudioSourceNode- {-# INLINE typeGType #-}--gTypeMediaElementAudioSourceNode :: JSM GType-gTypeMediaElementAudioSourceNode = GType . Object <$> jsg "MediaElementAudioSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaError".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaError Mozilla MediaError documentation>-newtype MediaError = MediaError { unMediaError :: JSVal }--instance PToJSVal MediaError where- pToJSVal = unMediaError- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaError where- pFromJSVal = MediaError- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaError where- toJSVal = return . unMediaError- {-# INLINE toJSVal #-}--instance FromJSVal MediaError where- fromJSVal v = fmap MediaError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaError where- makeObject = makeObject . unMediaError--instance IsGObject MediaError where- typeGType _ = gTypeMediaError- {-# INLINE typeGType #-}--gTypeMediaError :: JSM GType-gTypeMediaError = GType . Object <$> jsg "MediaError"-#else-type IsMediaError o = MediaErrorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeyError".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError Mozilla WebKitMediaKeyError documentation>-newtype MediaKeyError = MediaKeyError { unMediaKeyError :: JSVal }--instance PToJSVal MediaKeyError where- pToJSVal = unMediaKeyError- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyError where- pFromJSVal = MediaKeyError- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyError where- toJSVal = return . unMediaKeyError- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyError where- fromJSVal v = fmap MediaKeyError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeyError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeyError where- makeObject = makeObject . unMediaKeyError--instance IsGObject MediaKeyError where- typeGType _ = gTypeMediaKeyError- {-# INLINE typeGType #-}--gTypeMediaKeyError :: JSM GType-gTypeMediaKeyError = GType . Object <$> jsg "WebKitMediaKeyError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeyEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyEvent Mozilla MediaKeyEvent documentation>-newtype MediaKeyEvent = MediaKeyEvent { unMediaKeyEvent :: JSVal }--instance PToJSVal MediaKeyEvent where- pToJSVal = unMediaKeyEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyEvent where- pFromJSVal = MediaKeyEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyEvent where- toJSVal = return . unMediaKeyEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyEvent where- fromJSVal v = fmap MediaKeyEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeyEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeyEvent where- makeObject = makeObject . unMediaKeyEvent--instance IsEvent MediaKeyEvent-instance IsGObject MediaKeyEvent where- typeGType _ = gTypeMediaKeyEvent- {-# INLINE typeGType #-}--gTypeMediaKeyEvent :: JSM GType-gTypeMediaKeyEvent = GType . Object <$> jsg "MediaKeyEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeyMessageEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation>-newtype MediaKeyMessageEvent = MediaKeyMessageEvent { unMediaKeyMessageEvent :: JSVal }--instance PToJSVal MediaKeyMessageEvent where- pToJSVal = unMediaKeyMessageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyMessageEvent where- pFromJSVal = MediaKeyMessageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyMessageEvent where- toJSVal = return . unMediaKeyMessageEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyMessageEvent where- fromJSVal v = fmap MediaKeyMessageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeyMessageEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeyMessageEvent where- makeObject = makeObject . unMediaKeyMessageEvent--instance IsEvent MediaKeyMessageEvent-instance IsGObject MediaKeyMessageEvent where- typeGType _ = gTypeMediaKeyMessageEvent- {-# INLINE typeGType #-}--gTypeMediaKeyMessageEvent :: JSM GType-gTypeMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeyNeededEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyNeededEvent Mozilla MediaKeyNeededEvent documentation>-newtype MediaKeyNeededEvent = MediaKeyNeededEvent { unMediaKeyNeededEvent :: JSVal }--instance PToJSVal MediaKeyNeededEvent where- pToJSVal = unMediaKeyNeededEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeyNeededEvent where- pFromJSVal = MediaKeyNeededEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeyNeededEvent where- toJSVal = return . unMediaKeyNeededEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeyNeededEvent where- fromJSVal v = fmap MediaKeyNeededEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeyNeededEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeyNeededEvent where- makeObject = makeObject . unMediaKeyNeededEvent--instance IsEvent MediaKeyNeededEvent-instance IsGObject MediaKeyNeededEvent where- typeGType _ = gTypeMediaKeyNeededEvent- {-# INLINE typeGType #-}--gTypeMediaKeyNeededEvent :: JSM GType-gTypeMediaKeyNeededEvent = GType . Object <$> jsg "MediaKeyNeededEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeySession".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession Mozilla WebKitMediaKeySession documentation>-newtype MediaKeySession = MediaKeySession { unMediaKeySession :: JSVal }--instance PToJSVal MediaKeySession where- pToJSVal = unMediaKeySession- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeySession where- pFromJSVal = MediaKeySession- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeySession where- toJSVal = return . unMediaKeySession- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeySession where- fromJSVal v = fmap MediaKeySession <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeySession- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeySession where- makeObject = makeObject . unMediaKeySession--instance IsEventTarget MediaKeySession-instance IsGObject MediaKeySession where- typeGType _ = gTypeMediaKeySession- {-# INLINE typeGType #-}--gTypeMediaKeySession :: JSM GType-gTypeMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaKeys".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation>-newtype MediaKeys = MediaKeys { unMediaKeys :: JSVal }--instance PToJSVal MediaKeys where- pToJSVal = unMediaKeys- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaKeys where- pFromJSVal = MediaKeys- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaKeys where- toJSVal = return . unMediaKeys- {-# INLINE toJSVal #-}--instance FromJSVal MediaKeys where- fromJSVal v = fmap MediaKeys <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaKeys- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaKeys where- makeObject = makeObject . unMediaKeys--instance IsGObject MediaKeys where- typeGType _ = gTypeMediaKeys- {-# INLINE typeGType #-}--gTypeMediaKeys :: JSM GType-gTypeMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaList".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaList Mozilla MediaList documentation>-newtype MediaList = MediaList { unMediaList :: JSVal }--instance PToJSVal MediaList where- pToJSVal = unMediaList- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaList where- pFromJSVal = MediaList- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaList where- toJSVal = return . unMediaList- {-# INLINE toJSVal #-}--instance FromJSVal MediaList where- fromJSVal v = fmap MediaList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaList where- makeObject = makeObject . unMediaList--instance IsGObject MediaList where- typeGType _ = gTypeMediaList- {-# INLINE typeGType #-}--gTypeMediaList :: JSM GType-gTypeMediaList = GType . Object <$> jsg "MediaList"-#else-type IsMediaList o = MediaListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaQueryList".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList Mozilla MediaQueryList documentation>-newtype MediaQueryList = MediaQueryList { unMediaQueryList :: JSVal }--instance PToJSVal MediaQueryList where- pToJSVal = unMediaQueryList- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaQueryList where- pFromJSVal = MediaQueryList- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaQueryList where- toJSVal = return . unMediaQueryList- {-# INLINE toJSVal #-}--instance FromJSVal MediaQueryList where- fromJSVal v = fmap MediaQueryList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaQueryList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaQueryList where- makeObject = makeObject . unMediaQueryList--instance IsGObject MediaQueryList where- typeGType _ = gTypeMediaQueryList- {-# INLINE typeGType #-}--gTypeMediaQueryList :: JSM GType-gTypeMediaQueryList = GType . Object <$> jsg "MediaQueryList"-#else-type IsMediaQueryList o = MediaQueryListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaSource".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation>-newtype MediaSource = MediaSource { unMediaSource :: JSVal }--instance PToJSVal MediaSource where- pToJSVal = unMediaSource- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaSource where- pFromJSVal = MediaSource- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaSource where- toJSVal = return . unMediaSource- {-# INLINE toJSVal #-}--instance FromJSVal MediaSource where- fromJSVal v = fmap MediaSource <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaSource- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaSource where- makeObject = makeObject . unMediaSource--instance IsEventTarget MediaSource-instance IsGObject MediaSource where- typeGType _ = gTypeMediaSource- {-# INLINE typeGType #-}--gTypeMediaSource :: JSM GType-gTypeMediaSource = GType . Object <$> jsg "MediaSource"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaSourceStates".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaSourceStates Mozilla MediaSourceStates documentation>-newtype MediaSourceStates = MediaSourceStates { unMediaSourceStates :: JSVal }--instance PToJSVal MediaSourceStates where- pToJSVal = unMediaSourceStates- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaSourceStates where- pFromJSVal = MediaSourceStates- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaSourceStates where- toJSVal = return . unMediaSourceStates- {-# INLINE toJSVal #-}--instance FromJSVal MediaSourceStates where- fromJSVal v = fmap MediaSourceStates <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaSourceStates- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaSourceStates where- makeObject = makeObject . unMediaSourceStates--instance IsGObject MediaSourceStates where- typeGType _ = gTypeMediaSourceStates- {-# INLINE typeGType #-}--gTypeMediaSourceStates :: JSM GType-gTypeMediaSourceStates = GType . Object <$> jsg "MediaSourceStates"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStream".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation>-newtype MediaStream = MediaStream { unMediaStream :: JSVal }--instance PToJSVal MediaStream where- pToJSVal = unMediaStream- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStream where- pFromJSVal = MediaStream- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStream where- toJSVal = return . unMediaStream- {-# INLINE toJSVal #-}--instance FromJSVal MediaStream where- fromJSVal v = fmap MediaStream <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStream- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStream where- makeObject = makeObject . unMediaStream--instance IsEventTarget MediaStream-instance IsGObject MediaStream where- typeGType _ = gTypeMediaStream- {-# INLINE typeGType #-}--gTypeMediaStream :: JSM GType-gTypeMediaStream = GType . Object <$> jsg "webkitMediaStream"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamAudioDestinationNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode Mozilla MediaStreamAudioDestinationNode documentation>-newtype MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode { unMediaStreamAudioDestinationNode :: JSVal }--instance PToJSVal MediaStreamAudioDestinationNode where- pToJSVal = unMediaStreamAudioDestinationNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamAudioDestinationNode where- pFromJSVal = MediaStreamAudioDestinationNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamAudioDestinationNode where- toJSVal = return . unMediaStreamAudioDestinationNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamAudioDestinationNode where- fromJSVal v = fmap MediaStreamAudioDestinationNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamAudioDestinationNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamAudioDestinationNode where- makeObject = makeObject . unMediaStreamAudioDestinationNode--instance IsAudioNode MediaStreamAudioDestinationNode-instance IsEventTarget MediaStreamAudioDestinationNode-instance IsGObject MediaStreamAudioDestinationNode where- typeGType _ = gTypeMediaStreamAudioDestinationNode- {-# INLINE typeGType #-}--gTypeMediaStreamAudioDestinationNode :: JSM GType-gTypeMediaStreamAudioDestinationNode = GType . Object <$> jsg "MediaStreamAudioDestinationNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamAudioSourceNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode Mozilla MediaStreamAudioSourceNode documentation>-newtype MediaStreamAudioSourceNode = MediaStreamAudioSourceNode { unMediaStreamAudioSourceNode :: JSVal }--instance PToJSVal MediaStreamAudioSourceNode where- pToJSVal = unMediaStreamAudioSourceNode- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamAudioSourceNode where- pFromJSVal = MediaStreamAudioSourceNode- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamAudioSourceNode where- toJSVal = return . unMediaStreamAudioSourceNode- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamAudioSourceNode where- fromJSVal v = fmap MediaStreamAudioSourceNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamAudioSourceNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamAudioSourceNode where- makeObject = makeObject . unMediaStreamAudioSourceNode--instance IsAudioNode MediaStreamAudioSourceNode-instance IsEventTarget MediaStreamAudioSourceNode-instance IsGObject MediaStreamAudioSourceNode where- typeGType _ = gTypeMediaStreamAudioSourceNode- {-# INLINE typeGType #-}--gTypeMediaStreamAudioSourceNode :: JSM GType-gTypeMediaStreamAudioSourceNode = GType . Object <$> jsg "MediaStreamAudioSourceNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamCapabilities".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamCapabilities Mozilla MediaStreamCapabilities documentation>-newtype MediaStreamCapabilities = MediaStreamCapabilities { unMediaStreamCapabilities :: JSVal }--instance PToJSVal MediaStreamCapabilities where- pToJSVal = unMediaStreamCapabilities- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamCapabilities where- pFromJSVal = MediaStreamCapabilities- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamCapabilities where- toJSVal = return . unMediaStreamCapabilities- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamCapabilities where- fromJSVal v = fmap MediaStreamCapabilities <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamCapabilities- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamCapabilities where- makeObject = makeObject . unMediaStreamCapabilities--class IsGObject o => IsMediaStreamCapabilities o-toMediaStreamCapabilities :: IsMediaStreamCapabilities o => o -> MediaStreamCapabilities-toMediaStreamCapabilities = MediaStreamCapabilities . coerce--instance IsMediaStreamCapabilities MediaStreamCapabilities-instance IsGObject MediaStreamCapabilities where- typeGType _ = gTypeMediaStreamCapabilities- {-# INLINE typeGType #-}--gTypeMediaStreamCapabilities :: JSM GType-gTypeMediaStreamCapabilities = GType . Object <$> jsg "MediaStreamCapabilities"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent Mozilla MediaStreamEvent documentation>-newtype MediaStreamEvent = MediaStreamEvent { unMediaStreamEvent :: JSVal }--instance PToJSVal MediaStreamEvent where- pToJSVal = unMediaStreamEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamEvent where- pFromJSVal = MediaStreamEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamEvent where- toJSVal = return . unMediaStreamEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamEvent where- fromJSVal v = fmap MediaStreamEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamEvent where- makeObject = makeObject . unMediaStreamEvent--instance IsEvent MediaStreamEvent-instance IsGObject MediaStreamEvent where- typeGType _ = gTypeMediaStreamEvent- {-# INLINE typeGType #-}--gTypeMediaStreamEvent :: JSM GType-gTypeMediaStreamEvent = GType . Object <$> jsg "MediaStreamEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamTrack".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack Mozilla MediaStreamTrack documentation>-newtype MediaStreamTrack = MediaStreamTrack { unMediaStreamTrack :: JSVal }--instance PToJSVal MediaStreamTrack where- pToJSVal = unMediaStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamTrack where- pFromJSVal = MediaStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamTrack where- toJSVal = return . unMediaStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamTrack where- fromJSVal v = fmap MediaStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamTrack where- makeObject = makeObject . unMediaStreamTrack--class IsEventTarget o => IsMediaStreamTrack o-toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack-toMediaStreamTrack = MediaStreamTrack . coerce--instance IsMediaStreamTrack MediaStreamTrack-instance IsEventTarget MediaStreamTrack-instance IsGObject MediaStreamTrack where- typeGType _ = gTypeMediaStreamTrack- {-# INLINE typeGType #-}--gTypeMediaStreamTrack :: JSM GType-gTypeMediaStreamTrack = GType . Object <$> jsg "MediaStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaStreamTrackEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent Mozilla MediaStreamTrackEvent documentation>-newtype MediaStreamTrackEvent = MediaStreamTrackEvent { unMediaStreamTrackEvent :: JSVal }--instance PToJSVal MediaStreamTrackEvent where- pToJSVal = unMediaStreamTrackEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaStreamTrackEvent where- pFromJSVal = MediaStreamTrackEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaStreamTrackEvent where- toJSVal = return . unMediaStreamTrackEvent- {-# INLINE toJSVal #-}--instance FromJSVal MediaStreamTrackEvent where- fromJSVal v = fmap MediaStreamTrackEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaStreamTrackEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaStreamTrackEvent where- makeObject = makeObject . unMediaStreamTrackEvent--instance IsEvent MediaStreamTrackEvent-instance IsGObject MediaStreamTrackEvent where- typeGType _ = gTypeMediaStreamTrackEvent- {-# INLINE typeGType #-}--gTypeMediaStreamTrackEvent :: JSM GType-gTypeMediaStreamTrackEvent = GType . Object <$> jsg "MediaStreamTrackEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaTrackConstraint".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraint Mozilla MediaTrackConstraint documentation>-newtype MediaTrackConstraint = MediaTrackConstraint { unMediaTrackConstraint :: JSVal }--instance PToJSVal MediaTrackConstraint where- pToJSVal = unMediaTrackConstraint- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraint where- pFromJSVal = MediaTrackConstraint- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraint where- toJSVal = return . unMediaTrackConstraint- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraint where- fromJSVal v = fmap MediaTrackConstraint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaTrackConstraint- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaTrackConstraint where- makeObject = makeObject . unMediaTrackConstraint--instance IsGObject MediaTrackConstraint where- typeGType _ = gTypeMediaTrackConstraint- {-# INLINE typeGType #-}--gTypeMediaTrackConstraint :: JSM GType-gTypeMediaTrackConstraint = GType . Object <$> jsg "MediaTrackConstraint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaTrackConstraintSet".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraintSet Mozilla MediaTrackConstraintSet documentation>-newtype MediaTrackConstraintSet = MediaTrackConstraintSet { unMediaTrackConstraintSet :: JSVal }--instance PToJSVal MediaTrackConstraintSet where- pToJSVal = unMediaTrackConstraintSet- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraintSet where- pFromJSVal = MediaTrackConstraintSet- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraintSet where- toJSVal = return . unMediaTrackConstraintSet- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraintSet where- fromJSVal v = fmap MediaTrackConstraintSet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaTrackConstraintSet- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaTrackConstraintSet where- makeObject = makeObject . unMediaTrackConstraintSet--instance IsGObject MediaTrackConstraintSet where- typeGType _ = gTypeMediaTrackConstraintSet- {-# INLINE typeGType #-}--gTypeMediaTrackConstraintSet :: JSM GType-gTypeMediaTrackConstraintSet = GType . Object <$> jsg "MediaTrackConstraintSet"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MediaTrackConstraints".------ <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints Mozilla MediaTrackConstraints documentation>-newtype MediaTrackConstraints = MediaTrackConstraints { unMediaTrackConstraints :: JSVal }--instance PToJSVal MediaTrackConstraints where- pToJSVal = unMediaTrackConstraints- {-# INLINE pToJSVal #-}--instance PFromJSVal MediaTrackConstraints where- pFromJSVal = MediaTrackConstraints- {-# INLINE pFromJSVal #-}--instance ToJSVal MediaTrackConstraints where- toJSVal = return . unMediaTrackConstraints- {-# INLINE toJSVal #-}--instance FromJSVal MediaTrackConstraints where- fromJSVal v = fmap MediaTrackConstraints <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MediaTrackConstraints- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MediaTrackConstraints where- makeObject = makeObject . unMediaTrackConstraints--instance IsGObject MediaTrackConstraints where- typeGType _ = gTypeMediaTrackConstraints- {-# INLINE typeGType #-}--gTypeMediaTrackConstraints :: JSM GType-gTypeMediaTrackConstraints = GType . Object <$> jsg "MediaTrackConstraints"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MemoryInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/MemoryInfo Mozilla MemoryInfo documentation>-newtype MemoryInfo = MemoryInfo { unMemoryInfo :: JSVal }--instance PToJSVal MemoryInfo where- pToJSVal = unMemoryInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal MemoryInfo where- pFromJSVal = MemoryInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal MemoryInfo where- toJSVal = return . unMemoryInfo- {-# INLINE toJSVal #-}--instance FromJSVal MemoryInfo where- fromJSVal v = fmap MemoryInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MemoryInfo- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MemoryInfo where- makeObject = makeObject . unMemoryInfo--instance IsGObject MemoryInfo where- typeGType _ = gTypeMemoryInfo- {-# INLINE typeGType #-}--gTypeMemoryInfo :: JSM GType-gTypeMemoryInfo = GType . Object <$> jsg "MemoryInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MessageChannel".------ <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation>-newtype MessageChannel = MessageChannel { unMessageChannel :: JSVal }--instance PToJSVal MessageChannel where- pToJSVal = unMessageChannel- {-# INLINE pToJSVal #-}--instance PFromJSVal MessageChannel where- pFromJSVal = MessageChannel- {-# INLINE pFromJSVal #-}--instance ToJSVal MessageChannel where- toJSVal = return . unMessageChannel- {-# INLINE toJSVal #-}--instance FromJSVal MessageChannel where- fromJSVal v = fmap MessageChannel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MessageChannel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MessageChannel where- makeObject = makeObject . unMessageChannel--instance IsGObject MessageChannel where- typeGType _ = gTypeMessageChannel- {-# INLINE typeGType #-}--gTypeMessageChannel :: JSM GType-gTypeMessageChannel = GType . Object <$> jsg "MessageChannel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MessageEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent Mozilla MessageEvent documentation>-newtype MessageEvent = MessageEvent { unMessageEvent :: JSVal }--instance PToJSVal MessageEvent where- pToJSVal = unMessageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MessageEvent where- pFromJSVal = MessageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MessageEvent where- toJSVal = return . unMessageEvent- {-# INLINE toJSVal #-}--instance FromJSVal MessageEvent where- fromJSVal v = fmap MessageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MessageEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MessageEvent where- makeObject = makeObject . unMessageEvent--instance IsEvent MessageEvent-instance IsGObject MessageEvent where- typeGType _ = gTypeMessageEvent- {-# INLINE typeGType #-}--gTypeMessageEvent :: JSM GType-gTypeMessageEvent = GType . Object <$> jsg "MessageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MessagePort".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort Mozilla MessagePort documentation>-newtype MessagePort = MessagePort { unMessagePort :: JSVal }--instance PToJSVal MessagePort where- pToJSVal = unMessagePort- {-# INLINE pToJSVal #-}--instance PFromJSVal MessagePort where- pFromJSVal = MessagePort- {-# INLINE pFromJSVal #-}--instance ToJSVal MessagePort where- toJSVal = return . unMessagePort- {-# INLINE toJSVal #-}--instance FromJSVal MessagePort where- fromJSVal v = fmap MessagePort <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MessagePort- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MessagePort where- makeObject = makeObject . unMessagePort--instance IsEventTarget MessagePort-instance IsGObject MessagePort where- typeGType _ = gTypeMessagePort- {-# INLINE typeGType #-}--gTypeMessagePort :: JSM GType-gTypeMessagePort = GType . Object <$> jsg "MessagePort"-#else-type IsMessagePort o = MessagePortClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MimeType".------ <https://developer.mozilla.org/en-US/docs/Web/API/MimeType Mozilla MimeType documentation>-newtype MimeType = MimeType { unMimeType :: JSVal }--instance PToJSVal MimeType where- pToJSVal = unMimeType- {-# INLINE pToJSVal #-}--instance PFromJSVal MimeType where- pFromJSVal = MimeType- {-# INLINE pFromJSVal #-}--instance ToJSVal MimeType where- toJSVal = return . unMimeType- {-# INLINE toJSVal #-}--instance FromJSVal MimeType where- fromJSVal v = fmap MimeType <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MimeType- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MimeType where- makeObject = makeObject . unMimeType--instance IsGObject MimeType where- typeGType _ = gTypeMimeType- {-# INLINE typeGType #-}--gTypeMimeType :: JSM GType-gTypeMimeType = GType . Object <$> jsg "MimeType"-#else-type IsMimeType o = MimeTypeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MimeTypeArray".------ <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray Mozilla MimeTypeArray documentation>-newtype MimeTypeArray = MimeTypeArray { unMimeTypeArray :: JSVal }--instance PToJSVal MimeTypeArray where- pToJSVal = unMimeTypeArray- {-# INLINE pToJSVal #-}--instance PFromJSVal MimeTypeArray where- pFromJSVal = MimeTypeArray- {-# INLINE pFromJSVal #-}--instance ToJSVal MimeTypeArray where- toJSVal = return . unMimeTypeArray- {-# INLINE toJSVal #-}--instance FromJSVal MimeTypeArray where- fromJSVal v = fmap MimeTypeArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MimeTypeArray- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MimeTypeArray where- makeObject = makeObject . unMimeTypeArray--instance IsGObject MimeTypeArray where- typeGType _ = gTypeMimeTypeArray- {-# INLINE typeGType #-}--gTypeMimeTypeArray :: JSM GType-gTypeMimeTypeArray = GType . Object <$> jsg "MimeTypeArray"-#else-type IsMimeTypeArray o = MimeTypeArrayClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MouseEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent Mozilla MouseEvent documentation>-newtype MouseEvent = MouseEvent { unMouseEvent :: JSVal }--instance PToJSVal MouseEvent where- pToJSVal = unMouseEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MouseEvent where- pFromJSVal = MouseEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MouseEvent where- toJSVal = return . unMouseEvent- {-# INLINE toJSVal #-}--instance FromJSVal MouseEvent where- fromJSVal v = fmap MouseEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MouseEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MouseEvent where- makeObject = makeObject . unMouseEvent--class IsUIEvent o => IsMouseEvent o-toMouseEvent :: IsMouseEvent o => o -> MouseEvent-toMouseEvent = MouseEvent . coerce--instance IsMouseEvent MouseEvent-instance IsUIEvent MouseEvent-instance IsEvent MouseEvent-instance IsGObject MouseEvent where- typeGType _ = gTypeMouseEvent- {-# INLINE typeGType #-}--gTypeMouseEvent :: JSM GType-gTypeMouseEvent = GType . Object <$> jsg "MouseEvent"-#else-type IsMouseEvent o = MouseEventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MutationEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent Mozilla MutationEvent documentation>-newtype MutationEvent = MutationEvent { unMutationEvent :: JSVal }--instance PToJSVal MutationEvent where- pToJSVal = unMutationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationEvent where- pFromJSVal = MutationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationEvent where- toJSVal = return . unMutationEvent- {-# INLINE toJSVal #-}--instance FromJSVal MutationEvent where- fromJSVal v = fmap MutationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MutationEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MutationEvent where- makeObject = makeObject . unMutationEvent--instance IsEvent MutationEvent-instance IsGObject MutationEvent where- typeGType _ = gTypeMutationEvent- {-# INLINE typeGType #-}--gTypeMutationEvent :: JSM GType-gTypeMutationEvent = GType . Object <$> jsg "MutationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MutationObserver".------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation>-newtype MutationObserver = MutationObserver { unMutationObserver :: JSVal }--instance PToJSVal MutationObserver where- pToJSVal = unMutationObserver- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationObserver where- pFromJSVal = MutationObserver- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationObserver where- toJSVal = return . unMutationObserver- {-# INLINE toJSVal #-}--instance FromJSVal MutationObserver where- fromJSVal v = fmap MutationObserver <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MutationObserver- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MutationObserver where- makeObject = makeObject . unMutationObserver--instance IsGObject MutationObserver where- typeGType _ = gTypeMutationObserver- {-# INLINE typeGType #-}--gTypeMutationObserver :: JSM GType-gTypeMutationObserver = GType . Object <$> jsg "MutationObserver"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.MutationRecord".------ <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord Mozilla MutationRecord documentation>-newtype MutationRecord = MutationRecord { unMutationRecord :: JSVal }--instance PToJSVal MutationRecord where- pToJSVal = unMutationRecord- {-# INLINE pToJSVal #-}--instance PFromJSVal MutationRecord where- pFromJSVal = MutationRecord- {-# INLINE pFromJSVal #-}--instance ToJSVal MutationRecord where- toJSVal = return . unMutationRecord- {-# INLINE toJSVal #-}--instance FromJSVal MutationRecord where- fromJSVal v = fmap MutationRecord <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . MutationRecord- {-# INLINE fromJSValUnchecked #-}--instance MakeObject MutationRecord where- makeObject = makeObject . unMutationRecord--instance IsGObject MutationRecord where- typeGType _ = gTypeMutationRecord- {-# INLINE typeGType #-}--gTypeMutationRecord :: JSM GType-gTypeMutationRecord = GType . Object <$> jsg "MutationRecord"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NamedNodeMap".------ <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap Mozilla NamedNodeMap documentation>-newtype NamedNodeMap = NamedNodeMap { unNamedNodeMap :: JSVal }--instance PToJSVal NamedNodeMap where- pToJSVal = unNamedNodeMap- {-# INLINE pToJSVal #-}--instance PFromJSVal NamedNodeMap where- pFromJSVal = NamedNodeMap- {-# INLINE pFromJSVal #-}--instance ToJSVal NamedNodeMap where- toJSVal = return . unNamedNodeMap- {-# INLINE toJSVal #-}--instance FromJSVal NamedNodeMap where- fromJSVal v = fmap NamedNodeMap <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NamedNodeMap- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NamedNodeMap where- makeObject = makeObject . unNamedNodeMap--instance IsGObject NamedNodeMap where- typeGType _ = gTypeNamedNodeMap- {-# INLINE typeGType #-}--gTypeNamedNodeMap :: JSM GType-gTypeNamedNodeMap = GType . Object <$> jsg "NamedNodeMap"-#else-type IsNamedNodeMap o = NamedNodeMapClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Navigator".------ <https://developer.mozilla.org/en-US/docs/Web/API/Navigator Mozilla Navigator documentation>-newtype Navigator = Navigator { unNavigator :: JSVal }--instance PToJSVal Navigator where- pToJSVal = unNavigator- {-# INLINE pToJSVal #-}--instance PFromJSVal Navigator where- pFromJSVal = Navigator- {-# INLINE pFromJSVal #-}--instance ToJSVal Navigator where- toJSVal = return . unNavigator- {-# INLINE toJSVal #-}--instance FromJSVal Navigator where- fromJSVal v = fmap Navigator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Navigator- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Navigator where- makeObject = makeObject . unNavigator--instance IsGObject Navigator where- typeGType _ = gTypeNavigator- {-# INLINE typeGType #-}--gTypeNavigator :: JSM GType-gTypeNavigator = GType . Object <$> jsg "Navigator"-#else-type IsNavigator o = NavigatorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NavigatorUserMediaError".--- Base interface functions are in:------ * "JSDOM.DOMError"------ <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError Mozilla NavigatorUserMediaError documentation>-newtype NavigatorUserMediaError = NavigatorUserMediaError { unNavigatorUserMediaError :: JSVal }--instance PToJSVal NavigatorUserMediaError where- pToJSVal = unNavigatorUserMediaError- {-# INLINE pToJSVal #-}--instance PFromJSVal NavigatorUserMediaError where- pFromJSVal = NavigatorUserMediaError- {-# INLINE pFromJSVal #-}--instance ToJSVal NavigatorUserMediaError where- toJSVal = return . unNavigatorUserMediaError- {-# INLINE toJSVal #-}--instance FromJSVal NavigatorUserMediaError where- fromJSVal v = fmap NavigatorUserMediaError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NavigatorUserMediaError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NavigatorUserMediaError where- makeObject = makeObject . unNavigatorUserMediaError--instance IsDOMError NavigatorUserMediaError-instance IsGObject NavigatorUserMediaError where- typeGType _ = gTypeNavigatorUserMediaError- {-# INLINE typeGType #-}--gTypeNavigatorUserMediaError :: JSM GType-gTypeNavigatorUserMediaError = GType . Object <$> jsg "NavigatorUserMediaError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Node".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Node Mozilla Node documentation>-newtype Node = Node { unNode :: JSVal }--instance PToJSVal Node where- pToJSVal = unNode- {-# INLINE pToJSVal #-}--instance PFromJSVal Node where- pFromJSVal = Node- {-# INLINE pFromJSVal #-}--instance ToJSVal Node where- toJSVal = return . unNode- {-# INLINE toJSVal #-}--instance FromJSVal Node where- fromJSVal v = fmap Node <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Node- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Node where- makeObject = makeObject . unNode--class IsEventTarget o => IsNode o-toNode :: IsNode o => o -> Node-toNode = Node . coerce--instance IsNode Node-instance IsEventTarget Node-instance IsGObject Node where- typeGType _ = gTypeNode- {-# INLINE typeGType #-}--gTypeNode :: JSM GType-gTypeNode = GType . Object <$> jsg "Node"-#else-type IsNode o = NodeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NodeFilter".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeFilter Mozilla NodeFilter documentation>-newtype NodeFilter = NodeFilter { unNodeFilter :: JSVal }--instance PToJSVal NodeFilter where- pToJSVal = unNodeFilter- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeFilter where- pFromJSVal = NodeFilter- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeFilter where- toJSVal = return . unNodeFilter- {-# INLINE toJSVal #-}--instance FromJSVal NodeFilter where- fromJSVal v = fmap NodeFilter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NodeFilter- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NodeFilter where- makeObject = makeObject . unNodeFilter--instance IsGObject NodeFilter where- typeGType _ = gTypeNodeFilter- {-# INLINE typeGType #-}--gTypeNodeFilter :: JSM GType-gTypeNodeFilter = GType . Object <$> jsg "NodeFilter"-#else-type IsNodeFilter o = NodeFilterClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NodeIterator".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator Mozilla NodeIterator documentation>-newtype NodeIterator = NodeIterator { unNodeIterator :: JSVal }--instance PToJSVal NodeIterator where- pToJSVal = unNodeIterator- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeIterator where- pFromJSVal = NodeIterator- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeIterator where- toJSVal = return . unNodeIterator- {-# INLINE toJSVal #-}--instance FromJSVal NodeIterator where- fromJSVal v = fmap NodeIterator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NodeIterator- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NodeIterator where- makeObject = makeObject . unNodeIterator--instance IsGObject NodeIterator where- typeGType _ = gTypeNodeIterator- {-# INLINE typeGType #-}--gTypeNodeIterator :: JSM GType-gTypeNodeIterator = GType . Object <$> jsg "NodeIterator"-#else-type IsNodeIterator o = NodeIteratorClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NodeList".------ <https://developer.mozilla.org/en-US/docs/Web/API/NodeList Mozilla NodeList documentation>-newtype NodeList = NodeList { unNodeList :: JSVal }--instance PToJSVal NodeList where- pToJSVal = unNodeList- {-# INLINE pToJSVal #-}--instance PFromJSVal NodeList where- pFromJSVal = NodeList- {-# INLINE pFromJSVal #-}--instance ToJSVal NodeList where- toJSVal = return . unNodeList- {-# INLINE toJSVal #-}--instance FromJSVal NodeList where- fromJSVal v = fmap NodeList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NodeList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NodeList where- makeObject = makeObject . unNodeList--class IsGObject o => IsNodeList o-toNodeList :: IsNodeList o => o -> NodeList-toNodeList = NodeList . coerce--instance IsNodeList NodeList-instance IsGObject NodeList where- typeGType _ = gTypeNodeList- {-# INLINE typeGType #-}--gTypeNodeList :: JSM GType-gTypeNodeList = GType . Object <$> jsg "NodeList"-#else-type IsNodeList o = NodeListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Notification".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Notification Mozilla Notification documentation>-newtype Notification = Notification { unNotification :: JSVal }--instance PToJSVal Notification where- pToJSVal = unNotification- {-# INLINE pToJSVal #-}--instance PFromJSVal Notification where- pFromJSVal = Notification- {-# INLINE pFromJSVal #-}--instance ToJSVal Notification where- toJSVal = return . unNotification- {-# INLINE toJSVal #-}--instance FromJSVal Notification where- fromJSVal v = fmap Notification <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Notification- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Notification where- makeObject = makeObject . unNotification--instance IsEventTarget Notification-instance IsGObject Notification where- typeGType _ = gTypeNotification- {-# INLINE typeGType #-}--gTypeNotification :: JSM GType-gTypeNotification = GType . Object <$> jsg "Notification"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.NotificationCenter".------ <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter Mozilla NotificationCenter documentation>-newtype NotificationCenter = NotificationCenter { unNotificationCenter :: JSVal }--instance PToJSVal NotificationCenter where- pToJSVal = unNotificationCenter- {-# INLINE pToJSVal #-}--instance PFromJSVal NotificationCenter where- pFromJSVal = NotificationCenter- {-# INLINE pFromJSVal #-}--instance ToJSVal NotificationCenter where- toJSVal = return . unNotificationCenter- {-# INLINE toJSVal #-}--instance FromJSVal NotificationCenter where- fromJSVal v = fmap NotificationCenter <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . NotificationCenter- {-# INLINE fromJSValUnchecked #-}--instance MakeObject NotificationCenter where- makeObject = makeObject . unNotificationCenter--instance IsGObject NotificationCenter where- typeGType _ = gTypeNotificationCenter- {-# INLINE typeGType #-}--gTypeNotificationCenter :: JSM GType-gTypeNotificationCenter = GType . Object <$> jsg "NotificationCenter"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESElementIndexUint".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESElementIndexUint Mozilla OESElementIndexUint documentation>-newtype OESElementIndexUint = OESElementIndexUint { unOESElementIndexUint :: JSVal }--instance PToJSVal OESElementIndexUint where- pToJSVal = unOESElementIndexUint- {-# INLINE pToJSVal #-}--instance PFromJSVal OESElementIndexUint where- pFromJSVal = OESElementIndexUint- {-# INLINE pFromJSVal #-}--instance ToJSVal OESElementIndexUint where- toJSVal = return . unOESElementIndexUint- {-# INLINE toJSVal #-}--instance FromJSVal OESElementIndexUint where- fromJSVal v = fmap OESElementIndexUint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESElementIndexUint- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESElementIndexUint where- makeObject = makeObject . unOESElementIndexUint--instance IsGObject OESElementIndexUint where- typeGType _ = gTypeOESElementIndexUint- {-# INLINE typeGType #-}--gTypeOESElementIndexUint :: JSM GType-gTypeOESElementIndexUint = GType . Object <$> jsg "OESElementIndexUint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESStandardDerivatives".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESStandardDerivatives Mozilla OESStandardDerivatives documentation>-newtype OESStandardDerivatives = OESStandardDerivatives { unOESStandardDerivatives :: JSVal }--instance PToJSVal OESStandardDerivatives where- pToJSVal = unOESStandardDerivatives- {-# INLINE pToJSVal #-}--instance PFromJSVal OESStandardDerivatives where- pFromJSVal = OESStandardDerivatives- {-# INLINE pFromJSVal #-}--instance ToJSVal OESStandardDerivatives where- toJSVal = return . unOESStandardDerivatives- {-# INLINE toJSVal #-}--instance FromJSVal OESStandardDerivatives where- fromJSVal v = fmap OESStandardDerivatives <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESStandardDerivatives- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESStandardDerivatives where- makeObject = makeObject . unOESStandardDerivatives--instance IsGObject OESStandardDerivatives where- typeGType _ = gTypeOESStandardDerivatives- {-# INLINE typeGType #-}--gTypeOESStandardDerivatives :: JSM GType-gTypeOESStandardDerivatives = GType . Object <$> jsg "OESStandardDerivatives"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESTextureFloat".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloat Mozilla OESTextureFloat documentation>-newtype OESTextureFloat = OESTextureFloat { unOESTextureFloat :: JSVal }--instance PToJSVal OESTextureFloat where- pToJSVal = unOESTextureFloat- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureFloat where- pFromJSVal = OESTextureFloat- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureFloat where- toJSVal = return . unOESTextureFloat- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureFloat where- fromJSVal v = fmap OESTextureFloat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESTextureFloat- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESTextureFloat where- makeObject = makeObject . unOESTextureFloat--instance IsGObject OESTextureFloat where- typeGType _ = gTypeOESTextureFloat- {-# INLINE typeGType #-}--gTypeOESTextureFloat :: JSM GType-gTypeOESTextureFloat = GType . Object <$> jsg "OESTextureFloat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESTextureFloatLinear".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloatLinear Mozilla OESTextureFloatLinear documentation>-newtype OESTextureFloatLinear = OESTextureFloatLinear { unOESTextureFloatLinear :: JSVal }--instance PToJSVal OESTextureFloatLinear where- pToJSVal = unOESTextureFloatLinear- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureFloatLinear where- pFromJSVal = OESTextureFloatLinear- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureFloatLinear where- toJSVal = return . unOESTextureFloatLinear- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureFloatLinear where- fromJSVal v = fmap OESTextureFloatLinear <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESTextureFloatLinear- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESTextureFloatLinear where- makeObject = makeObject . unOESTextureFloatLinear--instance IsGObject OESTextureFloatLinear where- typeGType _ = gTypeOESTextureFloatLinear- {-# INLINE typeGType #-}--gTypeOESTextureFloatLinear :: JSM GType-gTypeOESTextureFloatLinear = GType . Object <$> jsg "OESTextureFloatLinear"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESTextureHalfFloat".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloat Mozilla OESTextureHalfFloat documentation>-newtype OESTextureHalfFloat = OESTextureHalfFloat { unOESTextureHalfFloat :: JSVal }--instance PToJSVal OESTextureHalfFloat where- pToJSVal = unOESTextureHalfFloat- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureHalfFloat where- pFromJSVal = OESTextureHalfFloat- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureHalfFloat where- toJSVal = return . unOESTextureHalfFloat- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureHalfFloat where- fromJSVal v = fmap OESTextureHalfFloat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESTextureHalfFloat- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESTextureHalfFloat where- makeObject = makeObject . unOESTextureHalfFloat--instance IsGObject OESTextureHalfFloat where- typeGType _ = gTypeOESTextureHalfFloat- {-# INLINE typeGType #-}--gTypeOESTextureHalfFloat :: JSM GType-gTypeOESTextureHalfFloat = GType . Object <$> jsg "OESTextureHalfFloat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESTextureHalfFloatLinear".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloatLinear Mozilla OESTextureHalfFloatLinear documentation>-newtype OESTextureHalfFloatLinear = OESTextureHalfFloatLinear { unOESTextureHalfFloatLinear :: JSVal }--instance PToJSVal OESTextureHalfFloatLinear where- pToJSVal = unOESTextureHalfFloatLinear- {-# INLINE pToJSVal #-}--instance PFromJSVal OESTextureHalfFloatLinear where- pFromJSVal = OESTextureHalfFloatLinear- {-# INLINE pFromJSVal #-}--instance ToJSVal OESTextureHalfFloatLinear where- toJSVal = return . unOESTextureHalfFloatLinear- {-# INLINE toJSVal #-}--instance FromJSVal OESTextureHalfFloatLinear where- fromJSVal v = fmap OESTextureHalfFloatLinear <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESTextureHalfFloatLinear- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESTextureHalfFloatLinear where- makeObject = makeObject . unOESTextureHalfFloatLinear--instance IsGObject OESTextureHalfFloatLinear where- typeGType _ = gTypeOESTextureHalfFloatLinear- {-# INLINE typeGType #-}--gTypeOESTextureHalfFloatLinear :: JSM GType-gTypeOESTextureHalfFloatLinear = GType . Object <$> jsg "OESTextureHalfFloatLinear"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OESVertexArrayObject".------ <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject Mozilla OESVertexArrayObject documentation>-newtype OESVertexArrayObject = OESVertexArrayObject { unOESVertexArrayObject :: JSVal }--instance PToJSVal OESVertexArrayObject where- pToJSVal = unOESVertexArrayObject- {-# INLINE pToJSVal #-}--instance PFromJSVal OESVertexArrayObject where- pFromJSVal = OESVertexArrayObject- {-# INLINE pFromJSVal #-}--instance ToJSVal OESVertexArrayObject where- toJSVal = return . unOESVertexArrayObject- {-# INLINE toJSVal #-}--instance FromJSVal OESVertexArrayObject where- fromJSVal v = fmap OESVertexArrayObject <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OESVertexArrayObject- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OESVertexArrayObject where- makeObject = makeObject . unOESVertexArrayObject--instance IsGObject OESVertexArrayObject where- typeGType _ = gTypeOESVertexArrayObject- {-# INLINE typeGType #-}--gTypeOESVertexArrayObject :: JSM GType-gTypeOESVertexArrayObject = GType . Object <$> jsg "OESVertexArrayObject"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OfflineAudioCompletionEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent Mozilla OfflineAudioCompletionEvent documentation>-newtype OfflineAudioCompletionEvent = OfflineAudioCompletionEvent { unOfflineAudioCompletionEvent :: JSVal }--instance PToJSVal OfflineAudioCompletionEvent where- pToJSVal = unOfflineAudioCompletionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal OfflineAudioCompletionEvent where- pFromJSVal = OfflineAudioCompletionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal OfflineAudioCompletionEvent where- toJSVal = return . unOfflineAudioCompletionEvent- {-# INLINE toJSVal #-}--instance FromJSVal OfflineAudioCompletionEvent where- fromJSVal v = fmap OfflineAudioCompletionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OfflineAudioCompletionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OfflineAudioCompletionEvent where- makeObject = makeObject . unOfflineAudioCompletionEvent--instance IsEvent OfflineAudioCompletionEvent-instance IsGObject OfflineAudioCompletionEvent where- typeGType _ = gTypeOfflineAudioCompletionEvent- {-# INLINE typeGType #-}--gTypeOfflineAudioCompletionEvent :: JSM GType-gTypeOfflineAudioCompletionEvent = GType . Object <$> jsg "OfflineAudioCompletionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OfflineAudioContext".--- Base interface functions are in:------ * "JSDOM.AudioContext"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation>-newtype OfflineAudioContext = OfflineAudioContext { unOfflineAudioContext :: JSVal }--instance PToJSVal OfflineAudioContext where- pToJSVal = unOfflineAudioContext- {-# INLINE pToJSVal #-}--instance PFromJSVal OfflineAudioContext where- pFromJSVal = OfflineAudioContext- {-# INLINE pFromJSVal #-}--instance ToJSVal OfflineAudioContext where- toJSVal = return . unOfflineAudioContext- {-# INLINE toJSVal #-}--instance FromJSVal OfflineAudioContext where- fromJSVal v = fmap OfflineAudioContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OfflineAudioContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OfflineAudioContext where- makeObject = makeObject . unOfflineAudioContext--instance IsAudioContext OfflineAudioContext-instance IsEventTarget OfflineAudioContext-instance IsGObject OfflineAudioContext where- typeGType _ = gTypeOfflineAudioContext- {-# INLINE typeGType #-}--gTypeOfflineAudioContext :: JSM GType-gTypeOfflineAudioContext = GType . Object <$> jsg "OfflineAudioContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OscillatorNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode Mozilla OscillatorNode documentation>-newtype OscillatorNode = OscillatorNode { unOscillatorNode :: JSVal }--instance PToJSVal OscillatorNode where- pToJSVal = unOscillatorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal OscillatorNode where- pFromJSVal = OscillatorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal OscillatorNode where- toJSVal = return . unOscillatorNode- {-# INLINE toJSVal #-}--instance FromJSVal OscillatorNode where- fromJSVal v = fmap OscillatorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OscillatorNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OscillatorNode where- makeObject = makeObject . unOscillatorNode--instance IsAudioNode OscillatorNode-instance IsEventTarget OscillatorNode-instance IsGObject OscillatorNode where- typeGType _ = gTypeOscillatorNode- {-# INLINE typeGType #-}--gTypeOscillatorNode :: JSM GType-gTypeOscillatorNode = GType . Object <$> jsg "OscillatorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.OverflowEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent Mozilla OverflowEvent documentation>-newtype OverflowEvent = OverflowEvent { unOverflowEvent :: JSVal }--instance PToJSVal OverflowEvent where- pToJSVal = unOverflowEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal OverflowEvent where- pFromJSVal = OverflowEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal OverflowEvent where- toJSVal = return . unOverflowEvent- {-# INLINE toJSVal #-}--instance FromJSVal OverflowEvent where- fromJSVal v = fmap OverflowEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . OverflowEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject OverflowEvent where- makeObject = makeObject . unOverflowEvent--instance IsEvent OverflowEvent-instance IsGObject OverflowEvent where- typeGType _ = gTypeOverflowEvent- {-# INLINE typeGType #-}--gTypeOverflowEvent :: JSM GType-gTypeOverflowEvent = GType . Object <$> jsg "OverflowEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PageTransitionEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent Mozilla PageTransitionEvent documentation>-newtype PageTransitionEvent = PageTransitionEvent { unPageTransitionEvent :: JSVal }--instance PToJSVal PageTransitionEvent where- pToJSVal = unPageTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal PageTransitionEvent where- pFromJSVal = PageTransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal PageTransitionEvent where- toJSVal = return . unPageTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal PageTransitionEvent where- fromJSVal v = fmap PageTransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PageTransitionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PageTransitionEvent where- makeObject = makeObject . unPageTransitionEvent--instance IsEvent PageTransitionEvent-instance IsGObject PageTransitionEvent where- typeGType _ = gTypePageTransitionEvent- {-# INLINE typeGType #-}--gTypePageTransitionEvent :: JSM GType-gTypePageTransitionEvent = GType . Object <$> jsg "PageTransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PannerNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode Mozilla webkitAudioPannerNode documentation>-newtype PannerNode = PannerNode { unPannerNode :: JSVal }--instance PToJSVal PannerNode where- pToJSVal = unPannerNode- {-# INLINE pToJSVal #-}--instance PFromJSVal PannerNode where- pFromJSVal = PannerNode- {-# INLINE pFromJSVal #-}--instance ToJSVal PannerNode where- toJSVal = return . unPannerNode- {-# INLINE toJSVal #-}--instance FromJSVal PannerNode where- fromJSVal v = fmap PannerNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PannerNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PannerNode where- makeObject = makeObject . unPannerNode--instance IsAudioNode PannerNode-instance IsEventTarget PannerNode-instance IsGObject PannerNode where- typeGType _ = gTypePannerNode- {-# INLINE typeGType #-}--gTypePannerNode :: JSM GType-gTypePannerNode = GType . Object <$> jsg "webkitAudioPannerNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Path2D".------ <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation>-newtype Path2D = Path2D { unPath2D :: JSVal }--instance PToJSVal Path2D where- pToJSVal = unPath2D- {-# INLINE pToJSVal #-}--instance PFromJSVal Path2D where- pFromJSVal = Path2D- {-# INLINE pFromJSVal #-}--instance ToJSVal Path2D where- toJSVal = return . unPath2D- {-# INLINE toJSVal #-}--instance FromJSVal Path2D where- fromJSVal v = fmap Path2D <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Path2D- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Path2D where- makeObject = makeObject . unPath2D--instance IsGObject Path2D where- typeGType _ = gTypePath2D- {-# INLINE typeGType #-}--gTypePath2D :: JSM GType-gTypePath2D = GType . Object <$> jsg "Path2D"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Performance".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Performance Mozilla Performance documentation>-newtype Performance = Performance { unPerformance :: JSVal }--instance PToJSVal Performance where- pToJSVal = unPerformance- {-# INLINE pToJSVal #-}--instance PFromJSVal Performance where- pFromJSVal = Performance- {-# INLINE pFromJSVal #-}--instance ToJSVal Performance where- toJSVal = return . unPerformance- {-# INLINE toJSVal #-}--instance FromJSVal Performance where- fromJSVal v = fmap Performance <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Performance- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Performance where- makeObject = makeObject . unPerformance--instance IsEventTarget Performance-instance IsGObject Performance where- typeGType _ = gTypePerformance- {-# INLINE typeGType #-}--gTypePerformance :: JSM GType-gTypePerformance = GType . Object <$> jsg "Performance"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformance o = PerformanceClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceEntry".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry Mozilla PerformanceEntry documentation>-newtype PerformanceEntry = PerformanceEntry { unPerformanceEntry :: JSVal }--instance PToJSVal PerformanceEntry where- pToJSVal = unPerformanceEntry- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceEntry where- pFromJSVal = PerformanceEntry- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceEntry where- toJSVal = return . unPerformanceEntry- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceEntry where- fromJSVal v = fmap PerformanceEntry <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceEntry- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceEntry where- makeObject = makeObject . unPerformanceEntry--class IsGObject o => IsPerformanceEntry o-toPerformanceEntry :: IsPerformanceEntry o => o -> PerformanceEntry-toPerformanceEntry = PerformanceEntry . coerce--instance IsPerformanceEntry PerformanceEntry-instance IsGObject PerformanceEntry where- typeGType _ = gTypePerformanceEntry- {-# INLINE typeGType #-}--gTypePerformanceEntry :: JSM GType-gTypePerformanceEntry = GType . Object <$> jsg "PerformanceEntry"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceEntryList".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntryList Mozilla PerformanceEntryList documentation>-newtype PerformanceEntryList = PerformanceEntryList { unPerformanceEntryList :: JSVal }--instance PToJSVal PerformanceEntryList where- pToJSVal = unPerformanceEntryList- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceEntryList where- pFromJSVal = PerformanceEntryList- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceEntryList where- toJSVal = return . unPerformanceEntryList- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceEntryList where- fromJSVal v = fmap PerformanceEntryList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceEntryList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceEntryList where- makeObject = makeObject . unPerformanceEntryList--instance IsGObject PerformanceEntryList where- typeGType _ = gTypePerformanceEntryList- {-# INLINE typeGType #-}--gTypePerformanceEntryList :: JSM GType-gTypePerformanceEntryList = GType . Object <$> jsg "PerformanceEntryList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceMark".--- Base interface functions are in:------ * "JSDOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark Mozilla PerformanceMark documentation>-newtype PerformanceMark = PerformanceMark { unPerformanceMark :: JSVal }--instance PToJSVal PerformanceMark where- pToJSVal = unPerformanceMark- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceMark where- pFromJSVal = PerformanceMark- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceMark where- toJSVal = return . unPerformanceMark- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceMark where- fromJSVal v = fmap PerformanceMark <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceMark- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceMark where- makeObject = makeObject . unPerformanceMark--instance IsPerformanceEntry PerformanceMark-instance IsGObject PerformanceMark where- typeGType _ = gTypePerformanceMark- {-# INLINE typeGType #-}--gTypePerformanceMark :: JSM GType-gTypePerformanceMark = GType . Object <$> jsg "PerformanceMark"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceMeasure".--- Base interface functions are in:------ * "JSDOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure Mozilla PerformanceMeasure documentation>-newtype PerformanceMeasure = PerformanceMeasure { unPerformanceMeasure :: JSVal }--instance PToJSVal PerformanceMeasure where- pToJSVal = unPerformanceMeasure- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceMeasure where- pFromJSVal = PerformanceMeasure- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceMeasure where- toJSVal = return . unPerformanceMeasure- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceMeasure where- fromJSVal v = fmap PerformanceMeasure <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceMeasure- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceMeasure where- makeObject = makeObject . unPerformanceMeasure--instance IsPerformanceEntry PerformanceMeasure-instance IsGObject PerformanceMeasure where- typeGType _ = gTypePerformanceMeasure- {-# INLINE typeGType #-}--gTypePerformanceMeasure :: JSM GType-gTypePerformanceMeasure = GType . Object <$> jsg "PerformanceMeasure"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceNavigation".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation Mozilla PerformanceNavigation documentation>-newtype PerformanceNavigation = PerformanceNavigation { unPerformanceNavigation :: JSVal }--instance PToJSVal PerformanceNavigation where- pToJSVal = unPerformanceNavigation- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceNavigation where- pFromJSVal = PerformanceNavigation- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceNavigation where- toJSVal = return . unPerformanceNavigation- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceNavigation where- fromJSVal v = fmap PerformanceNavigation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceNavigation- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceNavigation where- makeObject = makeObject . unPerformanceNavigation--instance IsGObject PerformanceNavigation where- typeGType _ = gTypePerformanceNavigation- {-# INLINE typeGType #-}--gTypePerformanceNavigation :: JSM GType-gTypePerformanceNavigation = GType . Object <$> jsg "PerformanceNavigation"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformanceNavigation o = PerformanceNavigationClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceResourceTiming".--- Base interface functions are in:------ * "JSDOM.PerformanceEntry"------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming Mozilla PerformanceResourceTiming documentation>-newtype PerformanceResourceTiming = PerformanceResourceTiming { unPerformanceResourceTiming :: JSVal }--instance PToJSVal PerformanceResourceTiming where- pToJSVal = unPerformanceResourceTiming- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceResourceTiming where- pFromJSVal = PerformanceResourceTiming- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceResourceTiming where- toJSVal = return . unPerformanceResourceTiming- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceResourceTiming where- fromJSVal v = fmap PerformanceResourceTiming <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceResourceTiming- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceResourceTiming where- makeObject = makeObject . unPerformanceResourceTiming--instance IsPerformanceEntry PerformanceResourceTiming-instance IsGObject PerformanceResourceTiming where- typeGType _ = gTypePerformanceResourceTiming- {-# INLINE typeGType #-}--gTypePerformanceResourceTiming :: JSM GType-gTypePerformanceResourceTiming = GType . Object <$> jsg "PerformanceResourceTiming"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PerformanceTiming".------ <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming Mozilla PerformanceTiming documentation>-newtype PerformanceTiming = PerformanceTiming { unPerformanceTiming :: JSVal }--instance PToJSVal PerformanceTiming where- pToJSVal = unPerformanceTiming- {-# INLINE pToJSVal #-}--instance PFromJSVal PerformanceTiming where- pFromJSVal = PerformanceTiming- {-# INLINE pFromJSVal #-}--instance ToJSVal PerformanceTiming where- toJSVal = return . unPerformanceTiming- {-# INLINE toJSVal #-}--instance FromJSVal PerformanceTiming where- fromJSVal v = fmap PerformanceTiming <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PerformanceTiming- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PerformanceTiming where- makeObject = makeObject . unPerformanceTiming--instance IsGObject PerformanceTiming where- typeGType _ = gTypePerformanceTiming- {-# INLINE typeGType #-}--gTypePerformanceTiming :: JSM GType-gTypePerformanceTiming = GType . Object <$> jsg "PerformanceTiming"-#else-#ifndef USE_OLD_WEBKIT-type IsPerformanceTiming o = PerformanceTimingClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PeriodicWave".------ <https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave Mozilla PeriodicWave documentation>-newtype PeriodicWave = PeriodicWave { unPeriodicWave :: JSVal }--instance PToJSVal PeriodicWave where- pToJSVal = unPeriodicWave- {-# INLINE pToJSVal #-}--instance PFromJSVal PeriodicWave where- pFromJSVal = PeriodicWave- {-# INLINE pFromJSVal #-}--instance ToJSVal PeriodicWave where- toJSVal = return . unPeriodicWave- {-# INLINE toJSVal #-}--instance FromJSVal PeriodicWave where- fromJSVal v = fmap PeriodicWave <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PeriodicWave- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PeriodicWave where- makeObject = makeObject . unPeriodicWave--instance IsGObject PeriodicWave where- typeGType _ = gTypePeriodicWave- {-# INLINE typeGType #-}--gTypePeriodicWave :: JSM GType-gTypePeriodicWave = GType . Object <$> jsg "PeriodicWave"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Plugin".------ <https://developer.mozilla.org/en-US/docs/Web/API/Plugin Mozilla Plugin documentation>-newtype Plugin = Plugin { unPlugin :: JSVal }--instance PToJSVal Plugin where- pToJSVal = unPlugin- {-# INLINE pToJSVal #-}--instance PFromJSVal Plugin where- pFromJSVal = Plugin- {-# INLINE pFromJSVal #-}--instance ToJSVal Plugin where- toJSVal = return . unPlugin- {-# INLINE toJSVal #-}--instance FromJSVal Plugin where- fromJSVal v = fmap Plugin <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Plugin- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Plugin where- makeObject = makeObject . unPlugin--instance IsGObject Plugin where- typeGType _ = gTypePlugin- {-# INLINE typeGType #-}--gTypePlugin :: JSM GType-gTypePlugin = GType . Object <$> jsg "Plugin"-#else-type IsPlugin o = PluginClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PluginArray".------ <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray Mozilla PluginArray documentation>-newtype PluginArray = PluginArray { unPluginArray :: JSVal }--instance PToJSVal PluginArray where- pToJSVal = unPluginArray- {-# INLINE pToJSVal #-}--instance PFromJSVal PluginArray where- pFromJSVal = PluginArray- {-# INLINE pFromJSVal #-}--instance ToJSVal PluginArray where- toJSVal = return . unPluginArray- {-# INLINE toJSVal #-}--instance FromJSVal PluginArray where- fromJSVal v = fmap PluginArray <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PluginArray- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PluginArray where- makeObject = makeObject . unPluginArray--instance IsGObject PluginArray where- typeGType _ = gTypePluginArray- {-# INLINE typeGType #-}--gTypePluginArray :: JSM GType-gTypePluginArray = GType . Object <$> jsg "PluginArray"-#else-type IsPluginArray o = PluginArrayClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PopStateEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent Mozilla PopStateEvent documentation>-newtype PopStateEvent = PopStateEvent { unPopStateEvent :: JSVal }--instance PToJSVal PopStateEvent where- pToJSVal = unPopStateEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal PopStateEvent where- pFromJSVal = PopStateEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal PopStateEvent where- toJSVal = return . unPopStateEvent- {-# INLINE toJSVal #-}--instance FromJSVal PopStateEvent where- fromJSVal v = fmap PopStateEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PopStateEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PopStateEvent where- makeObject = makeObject . unPopStateEvent--instance IsEvent PopStateEvent-instance IsGObject PopStateEvent where- typeGType _ = gTypePopStateEvent- {-# INLINE typeGType #-}--gTypePopStateEvent :: JSM GType-gTypePopStateEvent = GType . Object <$> jsg "PopStateEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.PositionError".------ <https://developer.mozilla.org/en-US/docs/Web/API/PositionError Mozilla PositionError documentation>-newtype PositionError = PositionError { unPositionError :: JSVal }--instance PToJSVal PositionError where- pToJSVal = unPositionError- {-# INLINE pToJSVal #-}--instance PFromJSVal PositionError where- pFromJSVal = PositionError- {-# INLINE pFromJSVal #-}--instance ToJSVal PositionError where- toJSVal = return . unPositionError- {-# INLINE toJSVal #-}--instance FromJSVal PositionError where- fromJSVal v = fmap PositionError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . PositionError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject PositionError where- makeObject = makeObject . unPositionError--instance IsGObject PositionError where- typeGType _ = gTypePositionError- {-# INLINE typeGType #-}--gTypePositionError :: JSM GType-gTypePositionError = GType . Object <$> jsg "PositionError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ProcessingInstruction".--- Base interface functions are in:------ * "JSDOM.CharacterData"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction Mozilla ProcessingInstruction documentation>-newtype ProcessingInstruction = ProcessingInstruction { unProcessingInstruction :: JSVal }--instance PToJSVal ProcessingInstruction where- pToJSVal = unProcessingInstruction- {-# INLINE pToJSVal #-}--instance PFromJSVal ProcessingInstruction where- pFromJSVal = ProcessingInstruction- {-# INLINE pFromJSVal #-}--instance ToJSVal ProcessingInstruction where- toJSVal = return . unProcessingInstruction- {-# INLINE toJSVal #-}--instance FromJSVal ProcessingInstruction where- fromJSVal v = fmap ProcessingInstruction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ProcessingInstruction- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ProcessingInstruction where- makeObject = makeObject . unProcessingInstruction--instance IsCharacterData ProcessingInstruction-instance IsNode ProcessingInstruction-instance IsEventTarget ProcessingInstruction-instance IsGObject ProcessingInstruction where- typeGType _ = gTypeProcessingInstruction- {-# INLINE typeGType #-}--gTypeProcessingInstruction :: JSM GType-gTypeProcessingInstruction = GType . Object <$> jsg "ProcessingInstruction"-#else-type IsProcessingInstruction o = ProcessingInstructionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ProgressEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent Mozilla ProgressEvent documentation>-newtype ProgressEvent = ProgressEvent { unProgressEvent :: JSVal }--instance PToJSVal ProgressEvent where- pToJSVal = unProgressEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal ProgressEvent where- pFromJSVal = ProgressEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal ProgressEvent where- toJSVal = return . unProgressEvent- {-# INLINE toJSVal #-}--instance FromJSVal ProgressEvent where- fromJSVal v = fmap ProgressEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ProgressEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ProgressEvent where- makeObject = makeObject . unProgressEvent--class IsEvent o => IsProgressEvent o-toProgressEvent :: IsProgressEvent o => o -> ProgressEvent-toProgressEvent = ProgressEvent . coerce--instance IsProgressEvent ProgressEvent-instance IsEvent ProgressEvent-instance IsGObject ProgressEvent where- typeGType _ = gTypeProgressEvent- {-# INLINE typeGType #-}--gTypeProgressEvent :: JSM GType-gTypeProgressEvent = GType . Object <$> jsg "ProgressEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.QuickTimePluginReplacement".------ <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement Mozilla QuickTimePluginReplacement documentation>-newtype QuickTimePluginReplacement = QuickTimePluginReplacement { unQuickTimePluginReplacement :: JSVal }--instance PToJSVal QuickTimePluginReplacement where- pToJSVal = unQuickTimePluginReplacement- {-# INLINE pToJSVal #-}--instance PFromJSVal QuickTimePluginReplacement where- pFromJSVal = QuickTimePluginReplacement- {-# INLINE pFromJSVal #-}--instance ToJSVal QuickTimePluginReplacement where- toJSVal = return . unQuickTimePluginReplacement- {-# INLINE toJSVal #-}--instance FromJSVal QuickTimePluginReplacement where- fromJSVal v = fmap QuickTimePluginReplacement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . QuickTimePluginReplacement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject QuickTimePluginReplacement where- makeObject = makeObject . unQuickTimePluginReplacement--instance IsGObject QuickTimePluginReplacement where- typeGType _ = gTypeQuickTimePluginReplacement- {-# INLINE typeGType #-}--gTypeQuickTimePluginReplacement :: JSM GType-gTypeQuickTimePluginReplacement = GType . Object <$> jsg "QuickTimePluginReplacement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RGBColor".------ <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor Mozilla RGBColor documentation>-newtype RGBColor = RGBColor { unRGBColor :: JSVal }--instance PToJSVal RGBColor where- pToJSVal = unRGBColor- {-# INLINE pToJSVal #-}--instance PFromJSVal RGBColor where- pFromJSVal = RGBColor- {-# INLINE pFromJSVal #-}--instance ToJSVal RGBColor where- toJSVal = return . unRGBColor- {-# INLINE toJSVal #-}--instance FromJSVal RGBColor where- fromJSVal v = fmap RGBColor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RGBColor- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RGBColor where- makeObject = makeObject . unRGBColor--instance IsGObject RGBColor where- typeGType _ = gTypeRGBColor- {-# INLINE typeGType #-}--gTypeRGBColor :: JSM GType-gTypeRGBColor = GType . Object <$> jsg "RGBColor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCConfiguration".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration Mozilla RTCConfiguration documentation>-newtype RTCConfiguration = RTCConfiguration { unRTCConfiguration :: JSVal }--instance PToJSVal RTCConfiguration where- pToJSVal = unRTCConfiguration- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCConfiguration where- pFromJSVal = RTCConfiguration- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCConfiguration where- toJSVal = return . unRTCConfiguration- {-# INLINE toJSVal #-}--instance FromJSVal RTCConfiguration where- fromJSVal v = fmap RTCConfiguration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCConfiguration- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCConfiguration where- makeObject = makeObject . unRTCConfiguration--instance IsGObject RTCConfiguration where- typeGType _ = gTypeRTCConfiguration- {-# INLINE typeGType #-}--gTypeRTCConfiguration :: JSM GType-gTypeRTCConfiguration = GType . Object <$> jsg "RTCConfiguration"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCDTMFSender".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender Mozilla RTCDTMFSender documentation>-newtype RTCDTMFSender = RTCDTMFSender { unRTCDTMFSender :: JSVal }--instance PToJSVal RTCDTMFSender where- pToJSVal = unRTCDTMFSender- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDTMFSender where- pFromJSVal = RTCDTMFSender- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDTMFSender where- toJSVal = return . unRTCDTMFSender- {-# INLINE toJSVal #-}--instance FromJSVal RTCDTMFSender where- fromJSVal v = fmap RTCDTMFSender <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCDTMFSender- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCDTMFSender where- makeObject = makeObject . unRTCDTMFSender--instance IsEventTarget RTCDTMFSender-instance IsGObject RTCDTMFSender where- typeGType _ = gTypeRTCDTMFSender- {-# INLINE typeGType #-}--gTypeRTCDTMFSender :: JSM GType-gTypeRTCDTMFSender = GType . Object <$> jsg "RTCDTMFSender"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCDTMFToneChangeEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent Mozilla RTCDTMFToneChangeEvent documentation>-newtype RTCDTMFToneChangeEvent = RTCDTMFToneChangeEvent { unRTCDTMFToneChangeEvent :: JSVal }--instance PToJSVal RTCDTMFToneChangeEvent where- pToJSVal = unRTCDTMFToneChangeEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDTMFToneChangeEvent where- pFromJSVal = RTCDTMFToneChangeEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDTMFToneChangeEvent where- toJSVal = return . unRTCDTMFToneChangeEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCDTMFToneChangeEvent where- fromJSVal v = fmap RTCDTMFToneChangeEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCDTMFToneChangeEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCDTMFToneChangeEvent where- makeObject = makeObject . unRTCDTMFToneChangeEvent--instance IsEvent RTCDTMFToneChangeEvent-instance IsGObject RTCDTMFToneChangeEvent where- typeGType _ = gTypeRTCDTMFToneChangeEvent- {-# INLINE typeGType #-}--gTypeRTCDTMFToneChangeEvent :: JSM GType-gTypeRTCDTMFToneChangeEvent = GType . Object <$> jsg "RTCDTMFToneChangeEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCDataChannel".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel Mozilla RTCDataChannel documentation>-newtype RTCDataChannel = RTCDataChannel { unRTCDataChannel :: JSVal }--instance PToJSVal RTCDataChannel where- pToJSVal = unRTCDataChannel- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDataChannel where- pFromJSVal = RTCDataChannel- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDataChannel where- toJSVal = return . unRTCDataChannel- {-# INLINE toJSVal #-}--instance FromJSVal RTCDataChannel where- fromJSVal v = fmap RTCDataChannel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCDataChannel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCDataChannel where- makeObject = makeObject . unRTCDataChannel--instance IsEventTarget RTCDataChannel-instance IsGObject RTCDataChannel where- typeGType _ = gTypeRTCDataChannel- {-# INLINE typeGType #-}--gTypeRTCDataChannel :: JSM GType-gTypeRTCDataChannel = GType . Object <$> jsg "RTCDataChannel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCDataChannelEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent Mozilla RTCDataChannelEvent documentation>-newtype RTCDataChannelEvent = RTCDataChannelEvent { unRTCDataChannelEvent :: JSVal }--instance PToJSVal RTCDataChannelEvent where- pToJSVal = unRTCDataChannelEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCDataChannelEvent where- pFromJSVal = RTCDataChannelEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCDataChannelEvent where- toJSVal = return . unRTCDataChannelEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCDataChannelEvent where- fromJSVal v = fmap RTCDataChannelEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCDataChannelEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCDataChannelEvent where- makeObject = makeObject . unRTCDataChannelEvent--instance IsEvent RTCDataChannelEvent-instance IsGObject RTCDataChannelEvent where- typeGType _ = gTypeRTCDataChannelEvent- {-# INLINE typeGType #-}--gTypeRTCDataChannelEvent :: JSM GType-gTypeRTCDataChannelEvent = GType . Object <$> jsg "RTCDataChannelEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCIceCandidate".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation>-newtype RTCIceCandidate = RTCIceCandidate { unRTCIceCandidate :: JSVal }--instance PToJSVal RTCIceCandidate where- pToJSVal = unRTCIceCandidate- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceCandidate where- pFromJSVal = RTCIceCandidate- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceCandidate where- toJSVal = return . unRTCIceCandidate- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceCandidate where- fromJSVal v = fmap RTCIceCandidate <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCIceCandidate- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCIceCandidate where- makeObject = makeObject . unRTCIceCandidate--instance IsGObject RTCIceCandidate where- typeGType _ = gTypeRTCIceCandidate- {-# INLINE typeGType #-}--gTypeRTCIceCandidate :: JSM GType-gTypeRTCIceCandidate = GType . Object <$> jsg "RTCIceCandidate"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCIceCandidateEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent Mozilla RTCIceCandidateEvent documentation>-newtype RTCIceCandidateEvent = RTCIceCandidateEvent { unRTCIceCandidateEvent :: JSVal }--instance PToJSVal RTCIceCandidateEvent where- pToJSVal = unRTCIceCandidateEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceCandidateEvent where- pFromJSVal = RTCIceCandidateEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceCandidateEvent where- toJSVal = return . unRTCIceCandidateEvent- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceCandidateEvent where- fromJSVal v = fmap RTCIceCandidateEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCIceCandidateEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCIceCandidateEvent where- makeObject = makeObject . unRTCIceCandidateEvent--instance IsEvent RTCIceCandidateEvent-instance IsGObject RTCIceCandidateEvent where- typeGType _ = gTypeRTCIceCandidateEvent- {-# INLINE typeGType #-}--gTypeRTCIceCandidateEvent :: JSM GType-gTypeRTCIceCandidateEvent = GType . Object <$> jsg "RTCIceCandidateEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCIceServer".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer Mozilla RTCIceServer documentation>-newtype RTCIceServer = RTCIceServer { unRTCIceServer :: JSVal }--instance PToJSVal RTCIceServer where- pToJSVal = unRTCIceServer- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCIceServer where- pFromJSVal = RTCIceServer- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCIceServer where- toJSVal = return . unRTCIceServer- {-# INLINE toJSVal #-}--instance FromJSVal RTCIceServer where- fromJSVal v = fmap RTCIceServer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCIceServer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCIceServer where- makeObject = makeObject . unRTCIceServer--instance IsGObject RTCIceServer where- typeGType _ = gTypeRTCIceServer- {-# INLINE typeGType #-}--gTypeRTCIceServer :: JSM GType-gTypeRTCIceServer = GType . Object <$> jsg "RTCIceServer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCPeerConnection".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation>-newtype RTCPeerConnection = RTCPeerConnection { unRTCPeerConnection :: JSVal }--instance PToJSVal RTCPeerConnection where- pToJSVal = unRTCPeerConnection- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCPeerConnection where- pFromJSVal = RTCPeerConnection- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCPeerConnection where- toJSVal = return . unRTCPeerConnection- {-# INLINE toJSVal #-}--instance FromJSVal RTCPeerConnection where- fromJSVal v = fmap RTCPeerConnection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCPeerConnection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCPeerConnection where- makeObject = makeObject . unRTCPeerConnection--instance IsEventTarget RTCPeerConnection-instance IsGObject RTCPeerConnection where- typeGType _ = gTypeRTCPeerConnection- {-# INLINE typeGType #-}--gTypeRTCPeerConnection :: JSM GType-gTypeRTCPeerConnection = GType . Object <$> jsg "webkitRTCPeerConnection"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCSessionDescription".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation>-newtype RTCSessionDescription = RTCSessionDescription { unRTCSessionDescription :: JSVal }--instance PToJSVal RTCSessionDescription where- pToJSVal = unRTCSessionDescription- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCSessionDescription where- pFromJSVal = RTCSessionDescription- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCSessionDescription where- toJSVal = return . unRTCSessionDescription- {-# INLINE toJSVal #-}--instance FromJSVal RTCSessionDescription where- fromJSVal v = fmap RTCSessionDescription <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCSessionDescription- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCSessionDescription where- makeObject = makeObject . unRTCSessionDescription--instance IsGObject RTCSessionDescription where- typeGType _ = gTypeRTCSessionDescription- {-# INLINE typeGType #-}--gTypeRTCSessionDescription :: JSM GType-gTypeRTCSessionDescription = GType . Object <$> jsg "RTCSessionDescription"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCStatsReport".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport Mozilla RTCStatsReport documentation>-newtype RTCStatsReport = RTCStatsReport { unRTCStatsReport :: JSVal }--instance PToJSVal RTCStatsReport where- pToJSVal = unRTCStatsReport- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCStatsReport where- pFromJSVal = RTCStatsReport- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCStatsReport where- toJSVal = return . unRTCStatsReport- {-# INLINE toJSVal #-}--instance FromJSVal RTCStatsReport where- fromJSVal v = fmap RTCStatsReport <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCStatsReport- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCStatsReport where- makeObject = makeObject . unRTCStatsReport--instance IsGObject RTCStatsReport where- typeGType _ = gTypeRTCStatsReport- {-# INLINE typeGType #-}--gTypeRTCStatsReport :: JSM GType-gTypeRTCStatsReport = GType . Object <$> jsg "RTCStatsReport"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RTCStatsResponse".------ <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsResponse Mozilla RTCStatsResponse documentation>-newtype RTCStatsResponse = RTCStatsResponse { unRTCStatsResponse :: JSVal }--instance PToJSVal RTCStatsResponse where- pToJSVal = unRTCStatsResponse- {-# INLINE pToJSVal #-}--instance PFromJSVal RTCStatsResponse where- pFromJSVal = RTCStatsResponse- {-# INLINE pFromJSVal #-}--instance ToJSVal RTCStatsResponse where- toJSVal = return . unRTCStatsResponse- {-# INLINE toJSVal #-}--instance FromJSVal RTCStatsResponse where- fromJSVal v = fmap RTCStatsResponse <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RTCStatsResponse- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RTCStatsResponse where- makeObject = makeObject . unRTCStatsResponse--instance IsGObject RTCStatsResponse where- typeGType _ = gTypeRTCStatsResponse- {-# INLINE typeGType #-}--gTypeRTCStatsResponse :: JSM GType-gTypeRTCStatsResponse = GType . Object <$> jsg "RTCStatsResponse"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.RadioNodeList".--- Base interface functions are in:------ * "JSDOM.NodeList"------ <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList Mozilla RadioNodeList documentation>-newtype RadioNodeList = RadioNodeList { unRadioNodeList :: JSVal }--instance PToJSVal RadioNodeList where- pToJSVal = unRadioNodeList- {-# INLINE pToJSVal #-}--instance PFromJSVal RadioNodeList where- pFromJSVal = RadioNodeList- {-# INLINE pFromJSVal #-}--instance ToJSVal RadioNodeList where- toJSVal = return . unRadioNodeList- {-# INLINE toJSVal #-}--instance FromJSVal RadioNodeList where- fromJSVal v = fmap RadioNodeList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . RadioNodeList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject RadioNodeList where- makeObject = makeObject . unRadioNodeList--instance IsNodeList RadioNodeList-instance IsGObject RadioNodeList where- typeGType _ = gTypeRadioNodeList- {-# INLINE typeGType #-}--gTypeRadioNodeList :: JSM GType-gTypeRadioNodeList = GType . Object <$> jsg "RadioNodeList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Range".------ <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation>-newtype Range = Range { unRange :: JSVal }--instance PToJSVal Range where- pToJSVal = unRange- {-# INLINE pToJSVal #-}--instance PFromJSVal Range where- pFromJSVal = Range- {-# INLINE pFromJSVal #-}--instance ToJSVal Range where- toJSVal = return . unRange- {-# INLINE toJSVal #-}--instance FromJSVal Range where- fromJSVal v = fmap Range <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Range- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Range where- makeObject = makeObject . unRange--instance IsGObject Range where- typeGType _ = gTypeRange- {-# INLINE typeGType #-}--gTypeRange :: JSM GType-gTypeRange = GType . Object <$> jsg "Range"-#else-type IsRange o = RangeClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ReadableStream".------ <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation>-newtype ReadableStream = ReadableStream { unReadableStream :: JSVal }--instance PToJSVal ReadableStream where- pToJSVal = unReadableStream- {-# INLINE pToJSVal #-}--instance PFromJSVal ReadableStream where- pFromJSVal = ReadableStream- {-# INLINE pFromJSVal #-}--instance ToJSVal ReadableStream where- toJSVal = return . unReadableStream- {-# INLINE toJSVal #-}--instance FromJSVal ReadableStream where- fromJSVal v = fmap ReadableStream <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ReadableStream- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ReadableStream where- makeObject = makeObject . unReadableStream--instance IsGObject ReadableStream where- typeGType _ = gTypeReadableStream- {-# INLINE typeGType #-}--gTypeReadableStream :: JSM GType-gTypeReadableStream = GType . Object <$> jsg "ReadableStream"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Rect".------ <https://developer.mozilla.org/en-US/docs/Web/API/Rect Mozilla Rect documentation>-newtype Rect = Rect { unRect :: JSVal }--instance PToJSVal Rect where- pToJSVal = unRect- {-# INLINE pToJSVal #-}--instance PFromJSVal Rect where- pFromJSVal = Rect- {-# INLINE pFromJSVal #-}--instance ToJSVal Rect where- toJSVal = return . unRect- {-# INLINE toJSVal #-}--instance FromJSVal Rect where- fromJSVal v = fmap Rect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Rect- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Rect where- makeObject = makeObject . unRect--instance IsGObject Rect where- typeGType _ = gTypeRect- {-# INLINE typeGType #-}--gTypeRect :: JSM GType-gTypeRect = GType . Object <$> jsg "Rect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SQLError".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLError Mozilla SQLError documentation>-newtype SQLError = SQLError { unSQLError :: JSVal }--instance PToJSVal SQLError where- pToJSVal = unSQLError- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLError where- pFromJSVal = SQLError- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLError where- toJSVal = return . unSQLError- {-# INLINE toJSVal #-}--instance FromJSVal SQLError where- fromJSVal v = fmap SQLError <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SQLError- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SQLError where- makeObject = makeObject . unSQLError--instance IsGObject SQLError where- typeGType _ = gTypeSQLError- {-# INLINE typeGType #-}--gTypeSQLError :: JSM GType-gTypeSQLError = GType . Object <$> jsg "SQLError"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SQLResultSet".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet Mozilla SQLResultSet documentation>-newtype SQLResultSet = SQLResultSet { unSQLResultSet :: JSVal }--instance PToJSVal SQLResultSet where- pToJSVal = unSQLResultSet- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLResultSet where- pFromJSVal = SQLResultSet- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLResultSet where- toJSVal = return . unSQLResultSet- {-# INLINE toJSVal #-}--instance FromJSVal SQLResultSet where- fromJSVal v = fmap SQLResultSet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SQLResultSet- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SQLResultSet where- makeObject = makeObject . unSQLResultSet--instance IsGObject SQLResultSet where- typeGType _ = gTypeSQLResultSet- {-# INLINE typeGType #-}--gTypeSQLResultSet :: JSM GType-gTypeSQLResultSet = GType . Object <$> jsg "SQLResultSet"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SQLResultSetRowList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList Mozilla SQLResultSetRowList documentation>-newtype SQLResultSetRowList = SQLResultSetRowList { unSQLResultSetRowList :: JSVal }--instance PToJSVal SQLResultSetRowList where- pToJSVal = unSQLResultSetRowList- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLResultSetRowList where- pFromJSVal = SQLResultSetRowList- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLResultSetRowList where- toJSVal = return . unSQLResultSetRowList- {-# INLINE toJSVal #-}--instance FromJSVal SQLResultSetRowList where- fromJSVal v = fmap SQLResultSetRowList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SQLResultSetRowList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SQLResultSetRowList where- makeObject = makeObject . unSQLResultSetRowList--instance IsGObject SQLResultSetRowList where- typeGType _ = gTypeSQLResultSetRowList- {-# INLINE typeGType #-}--gTypeSQLResultSetRowList :: JSM GType-gTypeSQLResultSetRowList = GType . Object <$> jsg "SQLResultSetRowList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SQLTransaction".------ <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction Mozilla SQLTransaction documentation>-newtype SQLTransaction = SQLTransaction { unSQLTransaction :: JSVal }--instance PToJSVal SQLTransaction where- pToJSVal = unSQLTransaction- {-# INLINE pToJSVal #-}--instance PFromJSVal SQLTransaction where- pFromJSVal = SQLTransaction- {-# INLINE pFromJSVal #-}--instance ToJSVal SQLTransaction where- toJSVal = return . unSQLTransaction- {-# INLINE toJSVal #-}--instance FromJSVal SQLTransaction where- fromJSVal v = fmap SQLTransaction <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SQLTransaction- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SQLTransaction where- makeObject = makeObject . unSQLTransaction--instance IsGObject SQLTransaction where- typeGType _ = gTypeSQLTransaction- {-# INLINE typeGType #-}--gTypeSQLTransaction :: JSM GType-gTypeSQLTransaction = GType . Object <$> jsg "SQLTransaction"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement Mozilla SVGAElement documentation>-newtype SVGAElement = SVGAElement { unSVGAElement :: JSVal }--instance PToJSVal SVGAElement where- pToJSVal = unSVGAElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAElement where- pFromJSVal = SVGAElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAElement where- toJSVal = return . unSVGAElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAElement where- fromJSVal v = fmap SVGAElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAElement where- makeObject = makeObject . unSVGAElement--instance IsSVGGraphicsElement SVGAElement-instance IsSVGElement SVGAElement-instance IsElement SVGAElement-instance IsNode SVGAElement-instance IsEventTarget SVGAElement-instance IsGObject SVGAElement where- typeGType _ = gTypeSVGAElement- {-# INLINE typeGType #-}--gTypeSVGAElement :: JSM GType-gTypeSVGAElement = GType . Object <$> jsg "SVGAElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAltGlyphDefElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphDefElement Mozilla SVGAltGlyphDefElement documentation>-newtype SVGAltGlyphDefElement = SVGAltGlyphDefElement { unSVGAltGlyphDefElement :: JSVal }--instance PToJSVal SVGAltGlyphDefElement where- pToJSVal = unSVGAltGlyphDefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphDefElement where- pFromJSVal = SVGAltGlyphDefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphDefElement where- toJSVal = return . unSVGAltGlyphDefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphDefElement where- fromJSVal v = fmap SVGAltGlyphDefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAltGlyphDefElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAltGlyphDefElement where- makeObject = makeObject . unSVGAltGlyphDefElement--instance IsSVGElement SVGAltGlyphDefElement-instance IsElement SVGAltGlyphDefElement-instance IsNode SVGAltGlyphDefElement-instance IsEventTarget SVGAltGlyphDefElement-instance IsGObject SVGAltGlyphDefElement where- typeGType _ = gTypeSVGAltGlyphDefElement- {-# INLINE typeGType #-}--gTypeSVGAltGlyphDefElement :: JSM GType-gTypeSVGAltGlyphDefElement = GType . Object <$> jsg "SVGAltGlyphDefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAltGlyphElement".--- Base interface functions are in:------ * "JSDOM.SVGTextPositioningElement"--- * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement Mozilla SVGAltGlyphElement documentation>-newtype SVGAltGlyphElement = SVGAltGlyphElement { unSVGAltGlyphElement :: JSVal }--instance PToJSVal SVGAltGlyphElement where- pToJSVal = unSVGAltGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphElement where- pFromJSVal = SVGAltGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphElement where- toJSVal = return . unSVGAltGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphElement where- fromJSVal v = fmap SVGAltGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAltGlyphElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAltGlyphElement where- makeObject = makeObject . unSVGAltGlyphElement--instance IsSVGTextPositioningElement SVGAltGlyphElement-instance IsSVGTextContentElement SVGAltGlyphElement-instance IsSVGGraphicsElement SVGAltGlyphElement-instance IsSVGElement SVGAltGlyphElement-instance IsElement SVGAltGlyphElement-instance IsNode SVGAltGlyphElement-instance IsEventTarget SVGAltGlyphElement-instance IsGObject SVGAltGlyphElement where- typeGType _ = gTypeSVGAltGlyphElement- {-# INLINE typeGType #-}--gTypeSVGAltGlyphElement :: JSM GType-gTypeSVGAltGlyphElement = GType . Object <$> jsg "SVGAltGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAltGlyphItemElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphItemElement Mozilla SVGAltGlyphItemElement documentation>-newtype SVGAltGlyphItemElement = SVGAltGlyphItemElement { unSVGAltGlyphItemElement :: JSVal }--instance PToJSVal SVGAltGlyphItemElement where- pToJSVal = unSVGAltGlyphItemElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAltGlyphItemElement where- pFromJSVal = SVGAltGlyphItemElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAltGlyphItemElement where- toJSVal = return . unSVGAltGlyphItemElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAltGlyphItemElement where- fromJSVal v = fmap SVGAltGlyphItemElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAltGlyphItemElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAltGlyphItemElement where- makeObject = makeObject . unSVGAltGlyphItemElement--instance IsSVGElement SVGAltGlyphItemElement-instance IsElement SVGAltGlyphItemElement-instance IsNode SVGAltGlyphItemElement-instance IsEventTarget SVGAltGlyphItemElement-instance IsGObject SVGAltGlyphItemElement where- typeGType _ = gTypeSVGAltGlyphItemElement- {-# INLINE typeGType #-}--gTypeSVGAltGlyphItemElement :: JSM GType-gTypeSVGAltGlyphItemElement = GType . Object <$> jsg "SVGAltGlyphItemElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAngle".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle Mozilla SVGAngle documentation>-newtype SVGAngle = SVGAngle { unSVGAngle :: JSVal }--instance PToJSVal SVGAngle where- pToJSVal = unSVGAngle- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAngle where- pFromJSVal = SVGAngle- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAngle where- toJSVal = return . unSVGAngle- {-# INLINE toJSVal #-}--instance FromJSVal SVGAngle where- fromJSVal v = fmap SVGAngle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAngle- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAngle where- makeObject = makeObject . unSVGAngle--instance IsGObject SVGAngle where- typeGType _ = gTypeSVGAngle- {-# INLINE typeGType #-}--gTypeSVGAngle :: JSM GType-gTypeSVGAngle = GType . Object <$> jsg "SVGAngle"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimateColorElement".--- Base interface functions are in:------ * "JSDOM.SVGAnimationElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateColorElement Mozilla SVGAnimateColorElement documentation>-newtype SVGAnimateColorElement = SVGAnimateColorElement { unSVGAnimateColorElement :: JSVal }--instance PToJSVal SVGAnimateColorElement where- pToJSVal = unSVGAnimateColorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateColorElement where- pFromJSVal = SVGAnimateColorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateColorElement where- toJSVal = return . unSVGAnimateColorElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateColorElement where- fromJSVal v = fmap SVGAnimateColorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimateColorElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimateColorElement where- makeObject = makeObject . unSVGAnimateColorElement--instance IsSVGAnimationElement SVGAnimateColorElement-instance IsSVGElement SVGAnimateColorElement-instance IsElement SVGAnimateColorElement-instance IsNode SVGAnimateColorElement-instance IsEventTarget SVGAnimateColorElement-instance IsGObject SVGAnimateColorElement where- typeGType _ = gTypeSVGAnimateColorElement- {-# INLINE typeGType #-}--gTypeSVGAnimateColorElement :: JSM GType-gTypeSVGAnimateColorElement = GType . Object <$> jsg "SVGAnimateColorElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimateElement".--- Base interface functions are in:------ * "JSDOM.SVGAnimationElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateElement Mozilla SVGAnimateElement documentation>-newtype SVGAnimateElement = SVGAnimateElement { unSVGAnimateElement :: JSVal }--instance PToJSVal SVGAnimateElement where- pToJSVal = unSVGAnimateElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateElement where- pFromJSVal = SVGAnimateElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateElement where- toJSVal = return . unSVGAnimateElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateElement where- fromJSVal v = fmap SVGAnimateElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimateElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimateElement where- makeObject = makeObject . unSVGAnimateElement--instance IsSVGAnimationElement SVGAnimateElement-instance IsSVGElement SVGAnimateElement-instance IsElement SVGAnimateElement-instance IsNode SVGAnimateElement-instance IsEventTarget SVGAnimateElement-instance IsGObject SVGAnimateElement where- typeGType _ = gTypeSVGAnimateElement- {-# INLINE typeGType #-}--gTypeSVGAnimateElement :: JSM GType-gTypeSVGAnimateElement = GType . Object <$> jsg "SVGAnimateElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimateMotionElement".--- Base interface functions are in:------ * "JSDOM.SVGAnimationElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateMotionElement Mozilla SVGAnimateMotionElement documentation>-newtype SVGAnimateMotionElement = SVGAnimateMotionElement { unSVGAnimateMotionElement :: JSVal }--instance PToJSVal SVGAnimateMotionElement where- pToJSVal = unSVGAnimateMotionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateMotionElement where- pFromJSVal = SVGAnimateMotionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateMotionElement where- toJSVal = return . unSVGAnimateMotionElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateMotionElement where- fromJSVal v = fmap SVGAnimateMotionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimateMotionElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimateMotionElement where- makeObject = makeObject . unSVGAnimateMotionElement--instance IsSVGAnimationElement SVGAnimateMotionElement-instance IsSVGElement SVGAnimateMotionElement-instance IsElement SVGAnimateMotionElement-instance IsNode SVGAnimateMotionElement-instance IsEventTarget SVGAnimateMotionElement-instance IsGObject SVGAnimateMotionElement where- typeGType _ = gTypeSVGAnimateMotionElement- {-# INLINE typeGType #-}--gTypeSVGAnimateMotionElement :: JSM GType-gTypeSVGAnimateMotionElement = GType . Object <$> jsg "SVGAnimateMotionElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimateTransformElement".--- Base interface functions are in:------ * "JSDOM.SVGAnimationElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateTransformElement Mozilla SVGAnimateTransformElement documentation>-newtype SVGAnimateTransformElement = SVGAnimateTransformElement { unSVGAnimateTransformElement :: JSVal }--instance PToJSVal SVGAnimateTransformElement where- pToJSVal = unSVGAnimateTransformElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimateTransformElement where- pFromJSVal = SVGAnimateTransformElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimateTransformElement where- toJSVal = return . unSVGAnimateTransformElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimateTransformElement where- fromJSVal v = fmap SVGAnimateTransformElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimateTransformElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimateTransformElement where- makeObject = makeObject . unSVGAnimateTransformElement--instance IsSVGAnimationElement SVGAnimateTransformElement-instance IsSVGElement SVGAnimateTransformElement-instance IsElement SVGAnimateTransformElement-instance IsNode SVGAnimateTransformElement-instance IsEventTarget SVGAnimateTransformElement-instance IsGObject SVGAnimateTransformElement where- typeGType _ = gTypeSVGAnimateTransformElement- {-# INLINE typeGType #-}--gTypeSVGAnimateTransformElement :: JSM GType-gTypeSVGAnimateTransformElement = GType . Object <$> jsg "SVGAnimateTransformElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedAngle".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle Mozilla SVGAnimatedAngle documentation>-newtype SVGAnimatedAngle = SVGAnimatedAngle { unSVGAnimatedAngle :: JSVal }--instance PToJSVal SVGAnimatedAngle where- pToJSVal = unSVGAnimatedAngle- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedAngle where- pFromJSVal = SVGAnimatedAngle- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedAngle where- toJSVal = return . unSVGAnimatedAngle- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedAngle where- fromJSVal v = fmap SVGAnimatedAngle <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedAngle- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedAngle where- makeObject = makeObject . unSVGAnimatedAngle--instance IsGObject SVGAnimatedAngle where- typeGType _ = gTypeSVGAnimatedAngle- {-# INLINE typeGType #-}--gTypeSVGAnimatedAngle :: JSM GType-gTypeSVGAnimatedAngle = GType . Object <$> jsg "SVGAnimatedAngle"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedBoolean".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean Mozilla SVGAnimatedBoolean documentation>-newtype SVGAnimatedBoolean = SVGAnimatedBoolean { unSVGAnimatedBoolean :: JSVal }--instance PToJSVal SVGAnimatedBoolean where- pToJSVal = unSVGAnimatedBoolean- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedBoolean where- pFromJSVal = SVGAnimatedBoolean- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedBoolean where- toJSVal = return . unSVGAnimatedBoolean- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedBoolean where- fromJSVal v = fmap SVGAnimatedBoolean <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedBoolean- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedBoolean where- makeObject = makeObject . unSVGAnimatedBoolean--instance IsGObject SVGAnimatedBoolean where- typeGType _ = gTypeSVGAnimatedBoolean- {-# INLINE typeGType #-}--gTypeSVGAnimatedBoolean :: JSM GType-gTypeSVGAnimatedBoolean = GType . Object <$> jsg "SVGAnimatedBoolean"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedEnumeration".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration Mozilla SVGAnimatedEnumeration documentation>-newtype SVGAnimatedEnumeration = SVGAnimatedEnumeration { unSVGAnimatedEnumeration :: JSVal }--instance PToJSVal SVGAnimatedEnumeration where- pToJSVal = unSVGAnimatedEnumeration- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedEnumeration where- pFromJSVal = SVGAnimatedEnumeration- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedEnumeration where- toJSVal = return . unSVGAnimatedEnumeration- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedEnumeration where- fromJSVal v = fmap SVGAnimatedEnumeration <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedEnumeration- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedEnumeration where- makeObject = makeObject . unSVGAnimatedEnumeration--instance IsGObject SVGAnimatedEnumeration where- typeGType _ = gTypeSVGAnimatedEnumeration- {-# INLINE typeGType #-}--gTypeSVGAnimatedEnumeration :: JSM GType-gTypeSVGAnimatedEnumeration = GType . Object <$> jsg "SVGAnimatedEnumeration"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedInteger".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger Mozilla SVGAnimatedInteger documentation>-newtype SVGAnimatedInteger = SVGAnimatedInteger { unSVGAnimatedInteger :: JSVal }--instance PToJSVal SVGAnimatedInteger where- pToJSVal = unSVGAnimatedInteger- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedInteger where- pFromJSVal = SVGAnimatedInteger- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedInteger where- toJSVal = return . unSVGAnimatedInteger- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedInteger where- fromJSVal v = fmap SVGAnimatedInteger <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedInteger- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedInteger where- makeObject = makeObject . unSVGAnimatedInteger--instance IsGObject SVGAnimatedInteger where- typeGType _ = gTypeSVGAnimatedInteger- {-# INLINE typeGType #-}--gTypeSVGAnimatedInteger :: JSM GType-gTypeSVGAnimatedInteger = GType . Object <$> jsg "SVGAnimatedInteger"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedLength".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength Mozilla SVGAnimatedLength documentation>-newtype SVGAnimatedLength = SVGAnimatedLength { unSVGAnimatedLength :: JSVal }--instance PToJSVal SVGAnimatedLength where- pToJSVal = unSVGAnimatedLength- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedLength where- pFromJSVal = SVGAnimatedLength- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedLength where- toJSVal = return . unSVGAnimatedLength- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedLength where- fromJSVal v = fmap SVGAnimatedLength <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedLength- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedLength where- makeObject = makeObject . unSVGAnimatedLength--instance IsGObject SVGAnimatedLength where- typeGType _ = gTypeSVGAnimatedLength- {-# INLINE typeGType #-}--gTypeSVGAnimatedLength :: JSM GType-gTypeSVGAnimatedLength = GType . Object <$> jsg "SVGAnimatedLength"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedLengthList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList Mozilla SVGAnimatedLengthList documentation>-newtype SVGAnimatedLengthList = SVGAnimatedLengthList { unSVGAnimatedLengthList :: JSVal }--instance PToJSVal SVGAnimatedLengthList where- pToJSVal = unSVGAnimatedLengthList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedLengthList where- pFromJSVal = SVGAnimatedLengthList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedLengthList where- toJSVal = return . unSVGAnimatedLengthList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedLengthList where- fromJSVal v = fmap SVGAnimatedLengthList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedLengthList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedLengthList where- makeObject = makeObject . unSVGAnimatedLengthList--instance IsGObject SVGAnimatedLengthList where- typeGType _ = gTypeSVGAnimatedLengthList- {-# INLINE typeGType #-}--gTypeSVGAnimatedLengthList :: JSM GType-gTypeSVGAnimatedLengthList = GType . Object <$> jsg "SVGAnimatedLengthList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedNumber".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber Mozilla SVGAnimatedNumber documentation>-newtype SVGAnimatedNumber = SVGAnimatedNumber { unSVGAnimatedNumber :: JSVal }--instance PToJSVal SVGAnimatedNumber where- pToJSVal = unSVGAnimatedNumber- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedNumber where- pFromJSVal = SVGAnimatedNumber- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedNumber where- toJSVal = return . unSVGAnimatedNumber- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedNumber where- fromJSVal v = fmap SVGAnimatedNumber <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedNumber- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedNumber where- makeObject = makeObject . unSVGAnimatedNumber--instance IsGObject SVGAnimatedNumber where- typeGType _ = gTypeSVGAnimatedNumber- {-# INLINE typeGType #-}--gTypeSVGAnimatedNumber :: JSM GType-gTypeSVGAnimatedNumber = GType . Object <$> jsg "SVGAnimatedNumber"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedNumberList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList Mozilla SVGAnimatedNumberList documentation>-newtype SVGAnimatedNumberList = SVGAnimatedNumberList { unSVGAnimatedNumberList :: JSVal }--instance PToJSVal SVGAnimatedNumberList where- pToJSVal = unSVGAnimatedNumberList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedNumberList where- pFromJSVal = SVGAnimatedNumberList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedNumberList where- toJSVal = return . unSVGAnimatedNumberList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedNumberList where- fromJSVal v = fmap SVGAnimatedNumberList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedNumberList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedNumberList where- makeObject = makeObject . unSVGAnimatedNumberList--instance IsGObject SVGAnimatedNumberList where- typeGType _ = gTypeSVGAnimatedNumberList- {-# INLINE typeGType #-}--gTypeSVGAnimatedNumberList :: JSM GType-gTypeSVGAnimatedNumberList = GType . Object <$> jsg "SVGAnimatedNumberList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedPreserveAspectRatio".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio Mozilla SVGAnimatedPreserveAspectRatio documentation>-newtype SVGAnimatedPreserveAspectRatio = SVGAnimatedPreserveAspectRatio { unSVGAnimatedPreserveAspectRatio :: JSVal }--instance PToJSVal SVGAnimatedPreserveAspectRatio where- pToJSVal = unSVGAnimatedPreserveAspectRatio- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedPreserveAspectRatio where- pFromJSVal = SVGAnimatedPreserveAspectRatio- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedPreserveAspectRatio where- toJSVal = return . unSVGAnimatedPreserveAspectRatio- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedPreserveAspectRatio where- fromJSVal v = fmap SVGAnimatedPreserveAspectRatio <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedPreserveAspectRatio- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedPreserveAspectRatio where- makeObject = makeObject . unSVGAnimatedPreserveAspectRatio--instance IsGObject SVGAnimatedPreserveAspectRatio where- typeGType _ = gTypeSVGAnimatedPreserveAspectRatio- {-# INLINE typeGType #-}--gTypeSVGAnimatedPreserveAspectRatio :: JSM GType-gTypeSVGAnimatedPreserveAspectRatio = GType . Object <$> jsg "SVGAnimatedPreserveAspectRatio"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect Mozilla SVGAnimatedRect documentation>-newtype SVGAnimatedRect = SVGAnimatedRect { unSVGAnimatedRect :: JSVal }--instance PToJSVal SVGAnimatedRect where- pToJSVal = unSVGAnimatedRect- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedRect where- pFromJSVal = SVGAnimatedRect- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedRect where- toJSVal = return . unSVGAnimatedRect- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedRect where- fromJSVal v = fmap SVGAnimatedRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedRect- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedRect where- makeObject = makeObject . unSVGAnimatedRect--instance IsGObject SVGAnimatedRect where- typeGType _ = gTypeSVGAnimatedRect- {-# INLINE typeGType #-}--gTypeSVGAnimatedRect :: JSM GType-gTypeSVGAnimatedRect = GType . Object <$> jsg "SVGAnimatedRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedString".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString Mozilla SVGAnimatedString documentation>-newtype SVGAnimatedString = SVGAnimatedString { unSVGAnimatedString :: JSVal }--instance PToJSVal SVGAnimatedString where- pToJSVal = unSVGAnimatedString- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedString where- pFromJSVal = SVGAnimatedString- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedString where- toJSVal = return . unSVGAnimatedString- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedString where- fromJSVal v = fmap SVGAnimatedString <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedString- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedString where- makeObject = makeObject . unSVGAnimatedString--instance IsGObject SVGAnimatedString where- typeGType _ = gTypeSVGAnimatedString- {-# INLINE typeGType #-}--gTypeSVGAnimatedString :: JSM GType-gTypeSVGAnimatedString = GType . Object <$> jsg "SVGAnimatedString"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimatedTransformList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList Mozilla SVGAnimatedTransformList documentation>-newtype SVGAnimatedTransformList = SVGAnimatedTransformList { unSVGAnimatedTransformList :: JSVal }--instance PToJSVal SVGAnimatedTransformList where- pToJSVal = unSVGAnimatedTransformList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimatedTransformList where- pFromJSVal = SVGAnimatedTransformList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimatedTransformList where- toJSVal = return . unSVGAnimatedTransformList- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimatedTransformList where- fromJSVal v = fmap SVGAnimatedTransformList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimatedTransformList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimatedTransformList where- makeObject = makeObject . unSVGAnimatedTransformList--instance IsGObject SVGAnimatedTransformList where- typeGType _ = gTypeSVGAnimatedTransformList- {-# INLINE typeGType #-}--gTypeSVGAnimatedTransformList :: JSM GType-gTypeSVGAnimatedTransformList = GType . Object <$> jsg "SVGAnimatedTransformList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGAnimationElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement Mozilla SVGAnimationElement documentation>-newtype SVGAnimationElement = SVGAnimationElement { unSVGAnimationElement :: JSVal }--instance PToJSVal SVGAnimationElement where- pToJSVal = unSVGAnimationElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGAnimationElement where- pFromJSVal = SVGAnimationElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGAnimationElement where- toJSVal = return . unSVGAnimationElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGAnimationElement where- fromJSVal v = fmap SVGAnimationElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGAnimationElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGAnimationElement where- makeObject = makeObject . unSVGAnimationElement--class IsSVGElement o => IsSVGAnimationElement o-toSVGAnimationElement :: IsSVGAnimationElement o => o -> SVGAnimationElement-toSVGAnimationElement = SVGAnimationElement . coerce--instance IsSVGAnimationElement SVGAnimationElement-instance IsSVGElement SVGAnimationElement-instance IsElement SVGAnimationElement-instance IsNode SVGAnimationElement-instance IsEventTarget SVGAnimationElement-instance IsGObject SVGAnimationElement where- typeGType _ = gTypeSVGAnimationElement- {-# INLINE typeGType #-}--gTypeSVGAnimationElement :: JSM GType-gTypeSVGAnimationElement = GType . Object <$> jsg "SVGAnimationElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGCircleElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement Mozilla SVGCircleElement documentation>-newtype SVGCircleElement = SVGCircleElement { unSVGCircleElement :: JSVal }--instance PToJSVal SVGCircleElement where- pToJSVal = unSVGCircleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGCircleElement where- pFromJSVal = SVGCircleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGCircleElement where- toJSVal = return . unSVGCircleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGCircleElement where- fromJSVal v = fmap SVGCircleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGCircleElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGCircleElement where- makeObject = makeObject . unSVGCircleElement--instance IsSVGGraphicsElement SVGCircleElement-instance IsSVGElement SVGCircleElement-instance IsElement SVGCircleElement-instance IsNode SVGCircleElement-instance IsEventTarget SVGCircleElement-instance IsGObject SVGCircleElement where- typeGType _ = gTypeSVGCircleElement- {-# INLINE typeGType #-}--gTypeSVGCircleElement :: JSM GType-gTypeSVGCircleElement = GType . Object <$> jsg "SVGCircleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGClipPathElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement Mozilla SVGClipPathElement documentation>-newtype SVGClipPathElement = SVGClipPathElement { unSVGClipPathElement :: JSVal }--instance PToJSVal SVGClipPathElement where- pToJSVal = unSVGClipPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGClipPathElement where- pFromJSVal = SVGClipPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGClipPathElement where- toJSVal = return . unSVGClipPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGClipPathElement where- fromJSVal v = fmap SVGClipPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGClipPathElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGClipPathElement where- makeObject = makeObject . unSVGClipPathElement--instance IsSVGGraphicsElement SVGClipPathElement-instance IsSVGElement SVGClipPathElement-instance IsElement SVGClipPathElement-instance IsNode SVGClipPathElement-instance IsEventTarget SVGClipPathElement-instance IsGObject SVGClipPathElement where- typeGType _ = gTypeSVGClipPathElement- {-# INLINE typeGType #-}--gTypeSVGClipPathElement :: JSM GType-gTypeSVGClipPathElement = GType . Object <$> jsg "SVGClipPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGColor".--- Base interface functions are in:------ * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGColor Mozilla SVGColor documentation>-newtype SVGColor = SVGColor { unSVGColor :: JSVal }--instance PToJSVal SVGColor where- pToJSVal = unSVGColor- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGColor where- pFromJSVal = SVGColor- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGColor where- toJSVal = return . unSVGColor- {-# INLINE toJSVal #-}--instance FromJSVal SVGColor where- fromJSVal v = fmap SVGColor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGColor- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGColor where- makeObject = makeObject . unSVGColor--class IsCSSValue o => IsSVGColor o-toSVGColor :: IsSVGColor o => o -> SVGColor-toSVGColor = SVGColor . coerce--instance IsSVGColor SVGColor-instance IsCSSValue SVGColor-instance IsGObject SVGColor where- typeGType _ = gTypeSVGColor- {-# INLINE typeGType #-}--gTypeSVGColor :: JSM GType-gTypeSVGColor = GType . Object <$> jsg "SVGColor"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGComponentTransferFunctionElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement Mozilla SVGComponentTransferFunctionElement documentation>-newtype SVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement { unSVGComponentTransferFunctionElement :: JSVal }--instance PToJSVal SVGComponentTransferFunctionElement where- pToJSVal = unSVGComponentTransferFunctionElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGComponentTransferFunctionElement where- pFromJSVal = SVGComponentTransferFunctionElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGComponentTransferFunctionElement where- toJSVal = return . unSVGComponentTransferFunctionElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGComponentTransferFunctionElement where- fromJSVal v = fmap SVGComponentTransferFunctionElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGComponentTransferFunctionElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGComponentTransferFunctionElement where- makeObject = makeObject . unSVGComponentTransferFunctionElement--class IsSVGElement o => IsSVGComponentTransferFunctionElement o-toSVGComponentTransferFunctionElement :: IsSVGComponentTransferFunctionElement o => o -> SVGComponentTransferFunctionElement-toSVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement . coerce--instance IsSVGComponentTransferFunctionElement SVGComponentTransferFunctionElement-instance IsSVGElement SVGComponentTransferFunctionElement-instance IsElement SVGComponentTransferFunctionElement-instance IsNode SVGComponentTransferFunctionElement-instance IsEventTarget SVGComponentTransferFunctionElement-instance IsGObject SVGComponentTransferFunctionElement where- typeGType _ = gTypeSVGComponentTransferFunctionElement- {-# INLINE typeGType #-}--gTypeSVGComponentTransferFunctionElement :: JSM GType-gTypeSVGComponentTransferFunctionElement = GType . Object <$> jsg "SVGComponentTransferFunctionElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGCursorElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement Mozilla SVGCursorElement documentation>-newtype SVGCursorElement = SVGCursorElement { unSVGCursorElement :: JSVal }--instance PToJSVal SVGCursorElement where- pToJSVal = unSVGCursorElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGCursorElement where- pFromJSVal = SVGCursorElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGCursorElement where- toJSVal = return . unSVGCursorElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGCursorElement where- fromJSVal v = fmap SVGCursorElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGCursorElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGCursorElement where- makeObject = makeObject . unSVGCursorElement--instance IsSVGElement SVGCursorElement-instance IsElement SVGCursorElement-instance IsNode SVGCursorElement-instance IsEventTarget SVGCursorElement-instance IsGObject SVGCursorElement where- typeGType _ = gTypeSVGCursorElement- {-# INLINE typeGType #-}--gTypeSVGCursorElement :: JSM GType-gTypeSVGCursorElement = GType . Object <$> jsg "SVGCursorElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGDefsElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDefsElement Mozilla SVGDefsElement documentation>-newtype SVGDefsElement = SVGDefsElement { unSVGDefsElement :: JSVal }--instance PToJSVal SVGDefsElement where- pToJSVal = unSVGDefsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDefsElement where- pFromJSVal = SVGDefsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDefsElement where- toJSVal = return . unSVGDefsElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGDefsElement where- fromJSVal v = fmap SVGDefsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGDefsElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGDefsElement where- makeObject = makeObject . unSVGDefsElement--instance IsSVGGraphicsElement SVGDefsElement-instance IsSVGElement SVGDefsElement-instance IsElement SVGDefsElement-instance IsNode SVGDefsElement-instance IsEventTarget SVGDefsElement-instance IsGObject SVGDefsElement where- typeGType _ = gTypeSVGDefsElement- {-# INLINE typeGType #-}--gTypeSVGDefsElement :: JSM GType-gTypeSVGDefsElement = GType . Object <$> jsg "SVGDefsElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGDescElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDescElement Mozilla SVGDescElement documentation>-newtype SVGDescElement = SVGDescElement { unSVGDescElement :: JSVal }--instance PToJSVal SVGDescElement where- pToJSVal = unSVGDescElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDescElement where- pFromJSVal = SVGDescElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDescElement where- toJSVal = return . unSVGDescElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGDescElement where- fromJSVal v = fmap SVGDescElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGDescElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGDescElement where- makeObject = makeObject . unSVGDescElement--instance IsSVGElement SVGDescElement-instance IsElement SVGDescElement-instance IsNode SVGDescElement-instance IsEventTarget SVGDescElement-instance IsGObject SVGDescElement where- typeGType _ = gTypeSVGDescElement- {-# INLINE typeGType #-}--gTypeSVGDescElement :: JSM GType-gTypeSVGDescElement = GType . Object <$> jsg "SVGDescElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGDocument".--- Base interface functions are in:------ * "JSDOM.Document"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGDocument Mozilla SVGDocument documentation>-newtype SVGDocument = SVGDocument { unSVGDocument :: JSVal }--instance PToJSVal SVGDocument where- pToJSVal = unSVGDocument- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGDocument where- pFromJSVal = SVGDocument- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGDocument where- toJSVal = return . unSVGDocument- {-# INLINE toJSVal #-}--instance FromJSVal SVGDocument where- fromJSVal v = fmap SVGDocument <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGDocument- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGDocument where- makeObject = makeObject . unSVGDocument--instance IsDocument SVGDocument-instance IsNode SVGDocument-instance IsEventTarget SVGDocument-instance IsGObject SVGDocument where- typeGType _ = gTypeSVGDocument- {-# INLINE typeGType #-}--gTypeSVGDocument :: JSM GType-gTypeSVGDocument = GType . Object <$> jsg "SVGDocument"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGElement".--- Base interface functions are in:------ * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement Mozilla SVGElement documentation>-newtype SVGElement = SVGElement { unSVGElement :: JSVal }--instance PToJSVal SVGElement where- pToJSVal = unSVGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGElement where- pFromJSVal = SVGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGElement where- toJSVal = return . unSVGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGElement where- fromJSVal v = fmap SVGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGElement where- makeObject = makeObject . unSVGElement--class IsElement o => IsSVGElement o-toSVGElement :: IsSVGElement o => o -> SVGElement-toSVGElement = SVGElement . coerce--instance IsSVGElement SVGElement-instance IsElement SVGElement-instance IsNode SVGElement-instance IsEventTarget SVGElement-instance IsGObject SVGElement where- typeGType _ = gTypeSVGElement- {-# INLINE typeGType #-}--gTypeSVGElement :: JSM GType-gTypeSVGElement = GType . Object <$> jsg "SVGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGEllipseElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement Mozilla SVGEllipseElement documentation>-newtype SVGEllipseElement = SVGEllipseElement { unSVGEllipseElement :: JSVal }--instance PToJSVal SVGEllipseElement where- pToJSVal = unSVGEllipseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGEllipseElement where- pFromJSVal = SVGEllipseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGEllipseElement where- toJSVal = return . unSVGEllipseElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGEllipseElement where- fromJSVal v = fmap SVGEllipseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGEllipseElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGEllipseElement where- makeObject = makeObject . unSVGEllipseElement--instance IsSVGGraphicsElement SVGEllipseElement-instance IsSVGElement SVGEllipseElement-instance IsElement SVGEllipseElement-instance IsNode SVGEllipseElement-instance IsEventTarget SVGEllipseElement-instance IsGObject SVGEllipseElement where- typeGType _ = gTypeSVGEllipseElement- {-# INLINE typeGType #-}--gTypeSVGEllipseElement :: JSM GType-gTypeSVGEllipseElement = GType . Object <$> jsg "SVGEllipseElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGExternalResourcesRequired".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired Mozilla SVGExternalResourcesRequired documentation>-newtype SVGExternalResourcesRequired = SVGExternalResourcesRequired { unSVGExternalResourcesRequired :: JSVal }--instance PToJSVal SVGExternalResourcesRequired where- pToJSVal = unSVGExternalResourcesRequired- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGExternalResourcesRequired where- pFromJSVal = SVGExternalResourcesRequired- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGExternalResourcesRequired where- toJSVal = return . unSVGExternalResourcesRequired- {-# INLINE toJSVal #-}--instance FromJSVal SVGExternalResourcesRequired where- fromJSVal v = fmap SVGExternalResourcesRequired <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGExternalResourcesRequired- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGExternalResourcesRequired where- makeObject = makeObject . unSVGExternalResourcesRequired--instance IsGObject SVGExternalResourcesRequired where- typeGType _ = gTypeSVGExternalResourcesRequired- {-# INLINE typeGType #-}--gTypeSVGExternalResourcesRequired :: JSM GType-gTypeSVGExternalResourcesRequired = GType . Object <$> jsg "SVGExternalResourcesRequired"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEBlendElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement Mozilla SVGFEBlendElement documentation>-newtype SVGFEBlendElement = SVGFEBlendElement { unSVGFEBlendElement :: JSVal }--instance PToJSVal SVGFEBlendElement where- pToJSVal = unSVGFEBlendElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEBlendElement where- pFromJSVal = SVGFEBlendElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEBlendElement where- toJSVal = return . unSVGFEBlendElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEBlendElement where- fromJSVal v = fmap SVGFEBlendElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEBlendElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEBlendElement where- makeObject = makeObject . unSVGFEBlendElement--instance IsSVGElement SVGFEBlendElement-instance IsElement SVGFEBlendElement-instance IsNode SVGFEBlendElement-instance IsEventTarget SVGFEBlendElement-instance IsGObject SVGFEBlendElement where- typeGType _ = gTypeSVGFEBlendElement- {-# INLINE typeGType #-}--gTypeSVGFEBlendElement :: JSM GType-gTypeSVGFEBlendElement = GType . Object <$> jsg "SVGFEBlendElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEColorMatrixElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement Mozilla SVGFEColorMatrixElement documentation>-newtype SVGFEColorMatrixElement = SVGFEColorMatrixElement { unSVGFEColorMatrixElement :: JSVal }--instance PToJSVal SVGFEColorMatrixElement where- pToJSVal = unSVGFEColorMatrixElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEColorMatrixElement where- pFromJSVal = SVGFEColorMatrixElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEColorMatrixElement where- toJSVal = return . unSVGFEColorMatrixElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEColorMatrixElement where- fromJSVal v = fmap SVGFEColorMatrixElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEColorMatrixElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEColorMatrixElement where- makeObject = makeObject . unSVGFEColorMatrixElement--instance IsSVGElement SVGFEColorMatrixElement-instance IsElement SVGFEColorMatrixElement-instance IsNode SVGFEColorMatrixElement-instance IsEventTarget SVGFEColorMatrixElement-instance IsGObject SVGFEColorMatrixElement where- typeGType _ = gTypeSVGFEColorMatrixElement- {-# INLINE typeGType #-}--gTypeSVGFEColorMatrixElement :: JSM GType-gTypeSVGFEColorMatrixElement = GType . Object <$> jsg "SVGFEColorMatrixElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEComponentTransferElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement Mozilla SVGFEComponentTransferElement documentation>-newtype SVGFEComponentTransferElement = SVGFEComponentTransferElement { unSVGFEComponentTransferElement :: JSVal }--instance PToJSVal SVGFEComponentTransferElement where- pToJSVal = unSVGFEComponentTransferElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEComponentTransferElement where- pFromJSVal = SVGFEComponentTransferElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEComponentTransferElement where- toJSVal = return . unSVGFEComponentTransferElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEComponentTransferElement where- fromJSVal v = fmap SVGFEComponentTransferElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEComponentTransferElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEComponentTransferElement where- makeObject = makeObject . unSVGFEComponentTransferElement--instance IsSVGElement SVGFEComponentTransferElement-instance IsElement SVGFEComponentTransferElement-instance IsNode SVGFEComponentTransferElement-instance IsEventTarget SVGFEComponentTransferElement-instance IsGObject SVGFEComponentTransferElement where- typeGType _ = gTypeSVGFEComponentTransferElement- {-# INLINE typeGType #-}--gTypeSVGFEComponentTransferElement :: JSM GType-gTypeSVGFEComponentTransferElement = GType . Object <$> jsg "SVGFEComponentTransferElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFECompositeElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement Mozilla SVGFECompositeElement documentation>-newtype SVGFECompositeElement = SVGFECompositeElement { unSVGFECompositeElement :: JSVal }--instance PToJSVal SVGFECompositeElement where- pToJSVal = unSVGFECompositeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFECompositeElement where- pFromJSVal = SVGFECompositeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFECompositeElement where- toJSVal = return . unSVGFECompositeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFECompositeElement where- fromJSVal v = fmap SVGFECompositeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFECompositeElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFECompositeElement where- makeObject = makeObject . unSVGFECompositeElement--instance IsSVGElement SVGFECompositeElement-instance IsElement SVGFECompositeElement-instance IsNode SVGFECompositeElement-instance IsEventTarget SVGFECompositeElement-instance IsGObject SVGFECompositeElement where- typeGType _ = gTypeSVGFECompositeElement- {-# INLINE typeGType #-}--gTypeSVGFECompositeElement :: JSM GType-gTypeSVGFECompositeElement = GType . Object <$> jsg "SVGFECompositeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEConvolveMatrixElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement Mozilla SVGFEConvolveMatrixElement documentation>-newtype SVGFEConvolveMatrixElement = SVGFEConvolveMatrixElement { unSVGFEConvolveMatrixElement :: JSVal }--instance PToJSVal SVGFEConvolveMatrixElement where- pToJSVal = unSVGFEConvolveMatrixElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEConvolveMatrixElement where- pFromJSVal = SVGFEConvolveMatrixElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEConvolveMatrixElement where- toJSVal = return . unSVGFEConvolveMatrixElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEConvolveMatrixElement where- fromJSVal v = fmap SVGFEConvolveMatrixElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEConvolveMatrixElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEConvolveMatrixElement where- makeObject = makeObject . unSVGFEConvolveMatrixElement--instance IsSVGElement SVGFEConvolveMatrixElement-instance IsElement SVGFEConvolveMatrixElement-instance IsNode SVGFEConvolveMatrixElement-instance IsEventTarget SVGFEConvolveMatrixElement-instance IsGObject SVGFEConvolveMatrixElement where- typeGType _ = gTypeSVGFEConvolveMatrixElement- {-# INLINE typeGType #-}--gTypeSVGFEConvolveMatrixElement :: JSM GType-gTypeSVGFEConvolveMatrixElement = GType . Object <$> jsg "SVGFEConvolveMatrixElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEDiffuseLightingElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement Mozilla SVGFEDiffuseLightingElement documentation>-newtype SVGFEDiffuseLightingElement = SVGFEDiffuseLightingElement { unSVGFEDiffuseLightingElement :: JSVal }--instance PToJSVal SVGFEDiffuseLightingElement where- pToJSVal = unSVGFEDiffuseLightingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDiffuseLightingElement where- pFromJSVal = SVGFEDiffuseLightingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDiffuseLightingElement where- toJSVal = return . unSVGFEDiffuseLightingElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDiffuseLightingElement where- fromJSVal v = fmap SVGFEDiffuseLightingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEDiffuseLightingElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEDiffuseLightingElement where- makeObject = makeObject . unSVGFEDiffuseLightingElement--instance IsSVGElement SVGFEDiffuseLightingElement-instance IsElement SVGFEDiffuseLightingElement-instance IsNode SVGFEDiffuseLightingElement-instance IsEventTarget SVGFEDiffuseLightingElement-instance IsGObject SVGFEDiffuseLightingElement where- typeGType _ = gTypeSVGFEDiffuseLightingElement- {-# INLINE typeGType #-}--gTypeSVGFEDiffuseLightingElement :: JSM GType-gTypeSVGFEDiffuseLightingElement = GType . Object <$> jsg "SVGFEDiffuseLightingElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEDisplacementMapElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement Mozilla SVGFEDisplacementMapElement documentation>-newtype SVGFEDisplacementMapElement = SVGFEDisplacementMapElement { unSVGFEDisplacementMapElement :: JSVal }--instance PToJSVal SVGFEDisplacementMapElement where- pToJSVal = unSVGFEDisplacementMapElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDisplacementMapElement where- pFromJSVal = SVGFEDisplacementMapElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDisplacementMapElement where- toJSVal = return . unSVGFEDisplacementMapElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDisplacementMapElement where- fromJSVal v = fmap SVGFEDisplacementMapElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEDisplacementMapElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEDisplacementMapElement where- makeObject = makeObject . unSVGFEDisplacementMapElement--instance IsSVGElement SVGFEDisplacementMapElement-instance IsElement SVGFEDisplacementMapElement-instance IsNode SVGFEDisplacementMapElement-instance IsEventTarget SVGFEDisplacementMapElement-instance IsGObject SVGFEDisplacementMapElement where- typeGType _ = gTypeSVGFEDisplacementMapElement- {-# INLINE typeGType #-}--gTypeSVGFEDisplacementMapElement :: JSM GType-gTypeSVGFEDisplacementMapElement = GType . Object <$> jsg "SVGFEDisplacementMapElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEDistantLightElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement Mozilla SVGFEDistantLightElement documentation>-newtype SVGFEDistantLightElement = SVGFEDistantLightElement { unSVGFEDistantLightElement :: JSVal }--instance PToJSVal SVGFEDistantLightElement where- pToJSVal = unSVGFEDistantLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDistantLightElement where- pFromJSVal = SVGFEDistantLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDistantLightElement where- toJSVal = return . unSVGFEDistantLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDistantLightElement where- fromJSVal v = fmap SVGFEDistantLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEDistantLightElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEDistantLightElement where- makeObject = makeObject . unSVGFEDistantLightElement--instance IsSVGElement SVGFEDistantLightElement-instance IsElement SVGFEDistantLightElement-instance IsNode SVGFEDistantLightElement-instance IsEventTarget SVGFEDistantLightElement-instance IsGObject SVGFEDistantLightElement where- typeGType _ = gTypeSVGFEDistantLightElement- {-# INLINE typeGType #-}--gTypeSVGFEDistantLightElement :: JSM GType-gTypeSVGFEDistantLightElement = GType . Object <$> jsg "SVGFEDistantLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEDropShadowElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement Mozilla SVGFEDropShadowElement documentation>-newtype SVGFEDropShadowElement = SVGFEDropShadowElement { unSVGFEDropShadowElement :: JSVal }--instance PToJSVal SVGFEDropShadowElement where- pToJSVal = unSVGFEDropShadowElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEDropShadowElement where- pFromJSVal = SVGFEDropShadowElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEDropShadowElement where- toJSVal = return . unSVGFEDropShadowElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEDropShadowElement where- fromJSVal v = fmap SVGFEDropShadowElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEDropShadowElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEDropShadowElement where- makeObject = makeObject . unSVGFEDropShadowElement--instance IsSVGElement SVGFEDropShadowElement-instance IsElement SVGFEDropShadowElement-instance IsNode SVGFEDropShadowElement-instance IsEventTarget SVGFEDropShadowElement-instance IsGObject SVGFEDropShadowElement where- typeGType _ = gTypeSVGFEDropShadowElement- {-# INLINE typeGType #-}--gTypeSVGFEDropShadowElement :: JSM GType-gTypeSVGFEDropShadowElement = GType . Object <$> jsg "SVGFEDropShadowElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEFloodElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFloodElement Mozilla SVGFEFloodElement documentation>-newtype SVGFEFloodElement = SVGFEFloodElement { unSVGFEFloodElement :: JSVal }--instance PToJSVal SVGFEFloodElement where- pToJSVal = unSVGFEFloodElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFloodElement where- pFromJSVal = SVGFEFloodElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFloodElement where- toJSVal = return . unSVGFEFloodElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFloodElement where- fromJSVal v = fmap SVGFEFloodElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEFloodElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEFloodElement where- makeObject = makeObject . unSVGFEFloodElement--instance IsSVGElement SVGFEFloodElement-instance IsElement SVGFEFloodElement-instance IsNode SVGFEFloodElement-instance IsEventTarget SVGFEFloodElement-instance IsGObject SVGFEFloodElement where- typeGType _ = gTypeSVGFEFloodElement- {-# INLINE typeGType #-}--gTypeSVGFEFloodElement :: JSM GType-gTypeSVGFEFloodElement = GType . Object <$> jsg "SVGFEFloodElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEFuncAElement".--- Base interface functions are in:------ * "JSDOM.SVGComponentTransferFunctionElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncAElement Mozilla SVGFEFuncAElement documentation>-newtype SVGFEFuncAElement = SVGFEFuncAElement { unSVGFEFuncAElement :: JSVal }--instance PToJSVal SVGFEFuncAElement where- pToJSVal = unSVGFEFuncAElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncAElement where- pFromJSVal = SVGFEFuncAElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncAElement where- toJSVal = return . unSVGFEFuncAElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncAElement where- fromJSVal v = fmap SVGFEFuncAElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEFuncAElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEFuncAElement where- makeObject = makeObject . unSVGFEFuncAElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncAElement-instance IsSVGElement SVGFEFuncAElement-instance IsElement SVGFEFuncAElement-instance IsNode SVGFEFuncAElement-instance IsEventTarget SVGFEFuncAElement-instance IsGObject SVGFEFuncAElement where- typeGType _ = gTypeSVGFEFuncAElement- {-# INLINE typeGType #-}--gTypeSVGFEFuncAElement :: JSM GType-gTypeSVGFEFuncAElement = GType . Object <$> jsg "SVGFEFuncAElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEFuncBElement".--- Base interface functions are in:------ * "JSDOM.SVGComponentTransferFunctionElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncBElement Mozilla SVGFEFuncBElement documentation>-newtype SVGFEFuncBElement = SVGFEFuncBElement { unSVGFEFuncBElement :: JSVal }--instance PToJSVal SVGFEFuncBElement where- pToJSVal = unSVGFEFuncBElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncBElement where- pFromJSVal = SVGFEFuncBElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncBElement where- toJSVal = return . unSVGFEFuncBElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncBElement where- fromJSVal v = fmap SVGFEFuncBElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEFuncBElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEFuncBElement where- makeObject = makeObject . unSVGFEFuncBElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncBElement-instance IsSVGElement SVGFEFuncBElement-instance IsElement SVGFEFuncBElement-instance IsNode SVGFEFuncBElement-instance IsEventTarget SVGFEFuncBElement-instance IsGObject SVGFEFuncBElement where- typeGType _ = gTypeSVGFEFuncBElement- {-# INLINE typeGType #-}--gTypeSVGFEFuncBElement :: JSM GType-gTypeSVGFEFuncBElement = GType . Object <$> jsg "SVGFEFuncBElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEFuncGElement".--- Base interface functions are in:------ * "JSDOM.SVGComponentTransferFunctionElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncGElement Mozilla SVGFEFuncGElement documentation>-newtype SVGFEFuncGElement = SVGFEFuncGElement { unSVGFEFuncGElement :: JSVal }--instance PToJSVal SVGFEFuncGElement where- pToJSVal = unSVGFEFuncGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncGElement where- pFromJSVal = SVGFEFuncGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncGElement where- toJSVal = return . unSVGFEFuncGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncGElement where- fromJSVal v = fmap SVGFEFuncGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEFuncGElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEFuncGElement where- makeObject = makeObject . unSVGFEFuncGElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncGElement-instance IsSVGElement SVGFEFuncGElement-instance IsElement SVGFEFuncGElement-instance IsNode SVGFEFuncGElement-instance IsEventTarget SVGFEFuncGElement-instance IsGObject SVGFEFuncGElement where- typeGType _ = gTypeSVGFEFuncGElement- {-# INLINE typeGType #-}--gTypeSVGFEFuncGElement :: JSM GType-gTypeSVGFEFuncGElement = GType . Object <$> jsg "SVGFEFuncGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEFuncRElement".--- Base interface functions are in:------ * "JSDOM.SVGComponentTransferFunctionElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncRElement Mozilla SVGFEFuncRElement documentation>-newtype SVGFEFuncRElement = SVGFEFuncRElement { unSVGFEFuncRElement :: JSVal }--instance PToJSVal SVGFEFuncRElement where- pToJSVal = unSVGFEFuncRElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEFuncRElement where- pFromJSVal = SVGFEFuncRElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEFuncRElement where- toJSVal = return . unSVGFEFuncRElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEFuncRElement where- fromJSVal v = fmap SVGFEFuncRElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEFuncRElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEFuncRElement where- makeObject = makeObject . unSVGFEFuncRElement--instance IsSVGComponentTransferFunctionElement SVGFEFuncRElement-instance IsSVGElement SVGFEFuncRElement-instance IsElement SVGFEFuncRElement-instance IsNode SVGFEFuncRElement-instance IsEventTarget SVGFEFuncRElement-instance IsGObject SVGFEFuncRElement where- typeGType _ = gTypeSVGFEFuncRElement- {-# INLINE typeGType #-}--gTypeSVGFEFuncRElement :: JSM GType-gTypeSVGFEFuncRElement = GType . Object <$> jsg "SVGFEFuncRElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEGaussianBlurElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement Mozilla SVGFEGaussianBlurElement documentation>-newtype SVGFEGaussianBlurElement = SVGFEGaussianBlurElement { unSVGFEGaussianBlurElement :: JSVal }--instance PToJSVal SVGFEGaussianBlurElement where- pToJSVal = unSVGFEGaussianBlurElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEGaussianBlurElement where- pFromJSVal = SVGFEGaussianBlurElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEGaussianBlurElement where- toJSVal = return . unSVGFEGaussianBlurElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEGaussianBlurElement where- fromJSVal v = fmap SVGFEGaussianBlurElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEGaussianBlurElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEGaussianBlurElement where- makeObject = makeObject . unSVGFEGaussianBlurElement--instance IsSVGElement SVGFEGaussianBlurElement-instance IsElement SVGFEGaussianBlurElement-instance IsNode SVGFEGaussianBlurElement-instance IsEventTarget SVGFEGaussianBlurElement-instance IsGObject SVGFEGaussianBlurElement where- typeGType _ = gTypeSVGFEGaussianBlurElement- {-# INLINE typeGType #-}--gTypeSVGFEGaussianBlurElement :: JSM GType-gTypeSVGFEGaussianBlurElement = GType . Object <$> jsg "SVGFEGaussianBlurElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEImageElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement Mozilla SVGFEImageElement documentation>-newtype SVGFEImageElement = SVGFEImageElement { unSVGFEImageElement :: JSVal }--instance PToJSVal SVGFEImageElement where- pToJSVal = unSVGFEImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEImageElement where- pFromJSVal = SVGFEImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEImageElement where- toJSVal = return . unSVGFEImageElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEImageElement where- fromJSVal v = fmap SVGFEImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEImageElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEImageElement where- makeObject = makeObject . unSVGFEImageElement--instance IsSVGElement SVGFEImageElement-instance IsElement SVGFEImageElement-instance IsNode SVGFEImageElement-instance IsEventTarget SVGFEImageElement-instance IsGObject SVGFEImageElement where- typeGType _ = gTypeSVGFEImageElement- {-# INLINE typeGType #-}--gTypeSVGFEImageElement :: JSM GType-gTypeSVGFEImageElement = GType . Object <$> jsg "SVGFEImageElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEMergeElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeElement Mozilla SVGFEMergeElement documentation>-newtype SVGFEMergeElement = SVGFEMergeElement { unSVGFEMergeElement :: JSVal }--instance PToJSVal SVGFEMergeElement where- pToJSVal = unSVGFEMergeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMergeElement where- pFromJSVal = SVGFEMergeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMergeElement where- toJSVal = return . unSVGFEMergeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMergeElement where- fromJSVal v = fmap SVGFEMergeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEMergeElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEMergeElement where- makeObject = makeObject . unSVGFEMergeElement--instance IsSVGElement SVGFEMergeElement-instance IsElement SVGFEMergeElement-instance IsNode SVGFEMergeElement-instance IsEventTarget SVGFEMergeElement-instance IsGObject SVGFEMergeElement where- typeGType _ = gTypeSVGFEMergeElement- {-# INLINE typeGType #-}--gTypeSVGFEMergeElement :: JSM GType-gTypeSVGFEMergeElement = GType . Object <$> jsg "SVGFEMergeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEMergeNodeElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement Mozilla SVGFEMergeNodeElement documentation>-newtype SVGFEMergeNodeElement = SVGFEMergeNodeElement { unSVGFEMergeNodeElement :: JSVal }--instance PToJSVal SVGFEMergeNodeElement where- pToJSVal = unSVGFEMergeNodeElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMergeNodeElement where- pFromJSVal = SVGFEMergeNodeElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMergeNodeElement where- toJSVal = return . unSVGFEMergeNodeElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMergeNodeElement where- fromJSVal v = fmap SVGFEMergeNodeElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEMergeNodeElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEMergeNodeElement where- makeObject = makeObject . unSVGFEMergeNodeElement--instance IsSVGElement SVGFEMergeNodeElement-instance IsElement SVGFEMergeNodeElement-instance IsNode SVGFEMergeNodeElement-instance IsEventTarget SVGFEMergeNodeElement-instance IsGObject SVGFEMergeNodeElement where- typeGType _ = gTypeSVGFEMergeNodeElement- {-# INLINE typeGType #-}--gTypeSVGFEMergeNodeElement :: JSM GType-gTypeSVGFEMergeNodeElement = GType . Object <$> jsg "SVGFEMergeNodeElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEMorphologyElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement Mozilla SVGFEMorphologyElement documentation>-newtype SVGFEMorphologyElement = SVGFEMorphologyElement { unSVGFEMorphologyElement :: JSVal }--instance PToJSVal SVGFEMorphologyElement where- pToJSVal = unSVGFEMorphologyElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEMorphologyElement where- pFromJSVal = SVGFEMorphologyElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEMorphologyElement where- toJSVal = return . unSVGFEMorphologyElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEMorphologyElement where- fromJSVal v = fmap SVGFEMorphologyElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEMorphologyElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEMorphologyElement where- makeObject = makeObject . unSVGFEMorphologyElement--instance IsSVGElement SVGFEMorphologyElement-instance IsElement SVGFEMorphologyElement-instance IsNode SVGFEMorphologyElement-instance IsEventTarget SVGFEMorphologyElement-instance IsGObject SVGFEMorphologyElement where- typeGType _ = gTypeSVGFEMorphologyElement- {-# INLINE typeGType #-}--gTypeSVGFEMorphologyElement :: JSM GType-gTypeSVGFEMorphologyElement = GType . Object <$> jsg "SVGFEMorphologyElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEOffsetElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement Mozilla SVGFEOffsetElement documentation>-newtype SVGFEOffsetElement = SVGFEOffsetElement { unSVGFEOffsetElement :: JSVal }--instance PToJSVal SVGFEOffsetElement where- pToJSVal = unSVGFEOffsetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEOffsetElement where- pFromJSVal = SVGFEOffsetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEOffsetElement where- toJSVal = return . unSVGFEOffsetElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEOffsetElement where- fromJSVal v = fmap SVGFEOffsetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEOffsetElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEOffsetElement where- makeObject = makeObject . unSVGFEOffsetElement--instance IsSVGElement SVGFEOffsetElement-instance IsElement SVGFEOffsetElement-instance IsNode SVGFEOffsetElement-instance IsEventTarget SVGFEOffsetElement-instance IsGObject SVGFEOffsetElement where- typeGType _ = gTypeSVGFEOffsetElement- {-# INLINE typeGType #-}--gTypeSVGFEOffsetElement :: JSM GType-gTypeSVGFEOffsetElement = GType . Object <$> jsg "SVGFEOffsetElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFEPointLightElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement Mozilla SVGFEPointLightElement documentation>-newtype SVGFEPointLightElement = SVGFEPointLightElement { unSVGFEPointLightElement :: JSVal }--instance PToJSVal SVGFEPointLightElement where- pToJSVal = unSVGFEPointLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFEPointLightElement where- pFromJSVal = SVGFEPointLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFEPointLightElement where- toJSVal = return . unSVGFEPointLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFEPointLightElement where- fromJSVal v = fmap SVGFEPointLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFEPointLightElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFEPointLightElement where- makeObject = makeObject . unSVGFEPointLightElement--instance IsSVGElement SVGFEPointLightElement-instance IsElement SVGFEPointLightElement-instance IsNode SVGFEPointLightElement-instance IsEventTarget SVGFEPointLightElement-instance IsGObject SVGFEPointLightElement where- typeGType _ = gTypeSVGFEPointLightElement- {-# INLINE typeGType #-}--gTypeSVGFEPointLightElement :: JSM GType-gTypeSVGFEPointLightElement = GType . Object <$> jsg "SVGFEPointLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFESpecularLightingElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement Mozilla SVGFESpecularLightingElement documentation>-newtype SVGFESpecularLightingElement = SVGFESpecularLightingElement { unSVGFESpecularLightingElement :: JSVal }--instance PToJSVal SVGFESpecularLightingElement where- pToJSVal = unSVGFESpecularLightingElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFESpecularLightingElement where- pFromJSVal = SVGFESpecularLightingElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFESpecularLightingElement where- toJSVal = return . unSVGFESpecularLightingElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFESpecularLightingElement where- fromJSVal v = fmap SVGFESpecularLightingElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFESpecularLightingElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFESpecularLightingElement where- makeObject = makeObject . unSVGFESpecularLightingElement--instance IsSVGElement SVGFESpecularLightingElement-instance IsElement SVGFESpecularLightingElement-instance IsNode SVGFESpecularLightingElement-instance IsEventTarget SVGFESpecularLightingElement-instance IsGObject SVGFESpecularLightingElement where- typeGType _ = gTypeSVGFESpecularLightingElement- {-# INLINE typeGType #-}--gTypeSVGFESpecularLightingElement :: JSM GType-gTypeSVGFESpecularLightingElement = GType . Object <$> jsg "SVGFESpecularLightingElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFESpotLightElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement Mozilla SVGFESpotLightElement documentation>-newtype SVGFESpotLightElement = SVGFESpotLightElement { unSVGFESpotLightElement :: JSVal }--instance PToJSVal SVGFESpotLightElement where- pToJSVal = unSVGFESpotLightElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFESpotLightElement where- pFromJSVal = SVGFESpotLightElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFESpotLightElement where- toJSVal = return . unSVGFESpotLightElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFESpotLightElement where- fromJSVal v = fmap SVGFESpotLightElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFESpotLightElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFESpotLightElement where- makeObject = makeObject . unSVGFESpotLightElement--instance IsSVGElement SVGFESpotLightElement-instance IsElement SVGFESpotLightElement-instance IsNode SVGFESpotLightElement-instance IsEventTarget SVGFESpotLightElement-instance IsGObject SVGFESpotLightElement where- typeGType _ = gTypeSVGFESpotLightElement- {-# INLINE typeGType #-}--gTypeSVGFESpotLightElement :: JSM GType-gTypeSVGFESpotLightElement = GType . Object <$> jsg "SVGFESpotLightElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFETileElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement Mozilla SVGFETileElement documentation>-newtype SVGFETileElement = SVGFETileElement { unSVGFETileElement :: JSVal }--instance PToJSVal SVGFETileElement where- pToJSVal = unSVGFETileElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFETileElement where- pFromJSVal = SVGFETileElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFETileElement where- toJSVal = return . unSVGFETileElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFETileElement where- fromJSVal v = fmap SVGFETileElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFETileElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFETileElement where- makeObject = makeObject . unSVGFETileElement--instance IsSVGElement SVGFETileElement-instance IsElement SVGFETileElement-instance IsNode SVGFETileElement-instance IsEventTarget SVGFETileElement-instance IsGObject SVGFETileElement where- typeGType _ = gTypeSVGFETileElement- {-# INLINE typeGType #-}--gTypeSVGFETileElement :: JSM GType-gTypeSVGFETileElement = GType . Object <$> jsg "SVGFETileElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFETurbulenceElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement Mozilla SVGFETurbulenceElement documentation>-newtype SVGFETurbulenceElement = SVGFETurbulenceElement { unSVGFETurbulenceElement :: JSVal }--instance PToJSVal SVGFETurbulenceElement where- pToJSVal = unSVGFETurbulenceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFETurbulenceElement where- pFromJSVal = SVGFETurbulenceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFETurbulenceElement where- toJSVal = return . unSVGFETurbulenceElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFETurbulenceElement where- fromJSVal v = fmap SVGFETurbulenceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFETurbulenceElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFETurbulenceElement where- makeObject = makeObject . unSVGFETurbulenceElement--instance IsSVGElement SVGFETurbulenceElement-instance IsElement SVGFETurbulenceElement-instance IsNode SVGFETurbulenceElement-instance IsEventTarget SVGFETurbulenceElement-instance IsGObject SVGFETurbulenceElement where- typeGType _ = gTypeSVGFETurbulenceElement- {-# INLINE typeGType #-}--gTypeSVGFETurbulenceElement :: JSM GType-gTypeSVGFETurbulenceElement = GType . Object <$> jsg "SVGFETurbulenceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFilterElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement Mozilla SVGFilterElement documentation>-newtype SVGFilterElement = SVGFilterElement { unSVGFilterElement :: JSVal }--instance PToJSVal SVGFilterElement where- pToJSVal = unSVGFilterElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFilterElement where- pFromJSVal = SVGFilterElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFilterElement where- toJSVal = return . unSVGFilterElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFilterElement where- fromJSVal v = fmap SVGFilterElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFilterElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFilterElement where- makeObject = makeObject . unSVGFilterElement--instance IsSVGElement SVGFilterElement-instance IsElement SVGFilterElement-instance IsNode SVGFilterElement-instance IsEventTarget SVGFilterElement-instance IsGObject SVGFilterElement where- typeGType _ = gTypeSVGFilterElement- {-# INLINE typeGType #-}--gTypeSVGFilterElement :: JSM GType-gTypeSVGFilterElement = GType . Object <$> jsg "SVGFilterElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFilterPrimitiveStandardAttributes".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes Mozilla SVGFilterPrimitiveStandardAttributes documentation>-newtype SVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes { unSVGFilterPrimitiveStandardAttributes :: JSVal }--instance PToJSVal SVGFilterPrimitiveStandardAttributes where- pToJSVal = unSVGFilterPrimitiveStandardAttributes- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFilterPrimitiveStandardAttributes where- pFromJSVal = SVGFilterPrimitiveStandardAttributes- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFilterPrimitiveStandardAttributes where- toJSVal = return . unSVGFilterPrimitiveStandardAttributes- {-# INLINE toJSVal #-}--instance FromJSVal SVGFilterPrimitiveStandardAttributes where- fromJSVal v = fmap SVGFilterPrimitiveStandardAttributes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFilterPrimitiveStandardAttributes- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFilterPrimitiveStandardAttributes where- makeObject = makeObject . unSVGFilterPrimitiveStandardAttributes--instance IsGObject SVGFilterPrimitiveStandardAttributes where- typeGType _ = gTypeSVGFilterPrimitiveStandardAttributes- {-# INLINE typeGType #-}--gTypeSVGFilterPrimitiveStandardAttributes :: JSM GType-gTypeSVGFilterPrimitiveStandardAttributes = GType . Object <$> jsg "SVGFilterPrimitiveStandardAttributes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFitToViewBox".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox Mozilla SVGFitToViewBox documentation>-newtype SVGFitToViewBox = SVGFitToViewBox { unSVGFitToViewBox :: JSVal }--instance PToJSVal SVGFitToViewBox where- pToJSVal = unSVGFitToViewBox- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFitToViewBox where- pFromJSVal = SVGFitToViewBox- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFitToViewBox where- toJSVal = return . unSVGFitToViewBox- {-# INLINE toJSVal #-}--instance FromJSVal SVGFitToViewBox where- fromJSVal v = fmap SVGFitToViewBox <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFitToViewBox- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFitToViewBox where- makeObject = makeObject . unSVGFitToViewBox--instance IsGObject SVGFitToViewBox where- typeGType _ = gTypeSVGFitToViewBox- {-# INLINE typeGType #-}--gTypeSVGFitToViewBox :: JSM GType-gTypeSVGFitToViewBox = GType . Object <$> jsg "SVGFitToViewBox"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontElement Mozilla SVGFontElement documentation>-newtype SVGFontElement = SVGFontElement { unSVGFontElement :: JSVal }--instance PToJSVal SVGFontElement where- pToJSVal = unSVGFontElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontElement where- pFromJSVal = SVGFontElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontElement where- toJSVal = return . unSVGFontElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontElement where- fromJSVal v = fmap SVGFontElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontElement where- makeObject = makeObject . unSVGFontElement--instance IsSVGElement SVGFontElement-instance IsElement SVGFontElement-instance IsNode SVGFontElement-instance IsEventTarget SVGFontElement-instance IsGObject SVGFontElement where- typeGType _ = gTypeSVGFontElement- {-# INLINE typeGType #-}--gTypeSVGFontElement :: JSM GType-gTypeSVGFontElement = GType . Object <$> jsg "SVGFontElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontFaceElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceElement Mozilla SVGFontFaceElement documentation>-newtype SVGFontFaceElement = SVGFontFaceElement { unSVGFontFaceElement :: JSVal }--instance PToJSVal SVGFontFaceElement where- pToJSVal = unSVGFontFaceElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceElement where- pFromJSVal = SVGFontFaceElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceElement where- toJSVal = return . unSVGFontFaceElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceElement where- fromJSVal v = fmap SVGFontFaceElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontFaceElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontFaceElement where- makeObject = makeObject . unSVGFontFaceElement--instance IsSVGElement SVGFontFaceElement-instance IsElement SVGFontFaceElement-instance IsNode SVGFontFaceElement-instance IsEventTarget SVGFontFaceElement-instance IsGObject SVGFontFaceElement where- typeGType _ = gTypeSVGFontFaceElement- {-# INLINE typeGType #-}--gTypeSVGFontFaceElement :: JSM GType-gTypeSVGFontFaceElement = GType . Object <$> jsg "SVGFontFaceElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontFaceFormatElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceFormatElement Mozilla SVGFontFaceFormatElement documentation>-newtype SVGFontFaceFormatElement = SVGFontFaceFormatElement { unSVGFontFaceFormatElement :: JSVal }--instance PToJSVal SVGFontFaceFormatElement where- pToJSVal = unSVGFontFaceFormatElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceFormatElement where- pFromJSVal = SVGFontFaceFormatElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceFormatElement where- toJSVal = return . unSVGFontFaceFormatElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceFormatElement where- fromJSVal v = fmap SVGFontFaceFormatElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontFaceFormatElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontFaceFormatElement where- makeObject = makeObject . unSVGFontFaceFormatElement--instance IsSVGElement SVGFontFaceFormatElement-instance IsElement SVGFontFaceFormatElement-instance IsNode SVGFontFaceFormatElement-instance IsEventTarget SVGFontFaceFormatElement-instance IsGObject SVGFontFaceFormatElement where- typeGType _ = gTypeSVGFontFaceFormatElement- {-# INLINE typeGType #-}--gTypeSVGFontFaceFormatElement :: JSM GType-gTypeSVGFontFaceFormatElement = GType . Object <$> jsg "SVGFontFaceFormatElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontFaceNameElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceNameElement Mozilla SVGFontFaceNameElement documentation>-newtype SVGFontFaceNameElement = SVGFontFaceNameElement { unSVGFontFaceNameElement :: JSVal }--instance PToJSVal SVGFontFaceNameElement where- pToJSVal = unSVGFontFaceNameElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceNameElement where- pFromJSVal = SVGFontFaceNameElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceNameElement where- toJSVal = return . unSVGFontFaceNameElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceNameElement where- fromJSVal v = fmap SVGFontFaceNameElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontFaceNameElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontFaceNameElement where- makeObject = makeObject . unSVGFontFaceNameElement--instance IsSVGElement SVGFontFaceNameElement-instance IsElement SVGFontFaceNameElement-instance IsNode SVGFontFaceNameElement-instance IsEventTarget SVGFontFaceNameElement-instance IsGObject SVGFontFaceNameElement where- typeGType _ = gTypeSVGFontFaceNameElement- {-# INLINE typeGType #-}--gTypeSVGFontFaceNameElement :: JSM GType-gTypeSVGFontFaceNameElement = GType . Object <$> jsg "SVGFontFaceNameElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontFaceSrcElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceSrcElement Mozilla SVGFontFaceSrcElement documentation>-newtype SVGFontFaceSrcElement = SVGFontFaceSrcElement { unSVGFontFaceSrcElement :: JSVal }--instance PToJSVal SVGFontFaceSrcElement where- pToJSVal = unSVGFontFaceSrcElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceSrcElement where- pFromJSVal = SVGFontFaceSrcElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceSrcElement where- toJSVal = return . unSVGFontFaceSrcElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceSrcElement where- fromJSVal v = fmap SVGFontFaceSrcElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontFaceSrcElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontFaceSrcElement where- makeObject = makeObject . unSVGFontFaceSrcElement--instance IsSVGElement SVGFontFaceSrcElement-instance IsElement SVGFontFaceSrcElement-instance IsNode SVGFontFaceSrcElement-instance IsEventTarget SVGFontFaceSrcElement-instance IsGObject SVGFontFaceSrcElement where- typeGType _ = gTypeSVGFontFaceSrcElement- {-# INLINE typeGType #-}--gTypeSVGFontFaceSrcElement :: JSM GType-gTypeSVGFontFaceSrcElement = GType . Object <$> jsg "SVGFontFaceSrcElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGFontFaceUriElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceUriElement Mozilla SVGFontFaceUriElement documentation>-newtype SVGFontFaceUriElement = SVGFontFaceUriElement { unSVGFontFaceUriElement :: JSVal }--instance PToJSVal SVGFontFaceUriElement where- pToJSVal = unSVGFontFaceUriElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGFontFaceUriElement where- pFromJSVal = SVGFontFaceUriElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGFontFaceUriElement where- toJSVal = return . unSVGFontFaceUriElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGFontFaceUriElement where- fromJSVal v = fmap SVGFontFaceUriElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGFontFaceUriElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGFontFaceUriElement where- makeObject = makeObject . unSVGFontFaceUriElement--instance IsSVGElement SVGFontFaceUriElement-instance IsElement SVGFontFaceUriElement-instance IsNode SVGFontFaceUriElement-instance IsEventTarget SVGFontFaceUriElement-instance IsGObject SVGFontFaceUriElement where- typeGType _ = gTypeSVGFontFaceUriElement- {-# INLINE typeGType #-}--gTypeSVGFontFaceUriElement :: JSM GType-gTypeSVGFontFaceUriElement = GType . Object <$> jsg "SVGFontFaceUriElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGForeignObjectElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement Mozilla SVGForeignObjectElement documentation>-newtype SVGForeignObjectElement = SVGForeignObjectElement { unSVGForeignObjectElement :: JSVal }--instance PToJSVal SVGForeignObjectElement where- pToJSVal = unSVGForeignObjectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGForeignObjectElement where- pFromJSVal = SVGForeignObjectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGForeignObjectElement where- toJSVal = return . unSVGForeignObjectElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGForeignObjectElement where- fromJSVal v = fmap SVGForeignObjectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGForeignObjectElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGForeignObjectElement where- makeObject = makeObject . unSVGForeignObjectElement--instance IsSVGGraphicsElement SVGForeignObjectElement-instance IsSVGElement SVGForeignObjectElement-instance IsElement SVGForeignObjectElement-instance IsNode SVGForeignObjectElement-instance IsEventTarget SVGForeignObjectElement-instance IsGObject SVGForeignObjectElement where- typeGType _ = gTypeSVGForeignObjectElement- {-# INLINE typeGType #-}--gTypeSVGForeignObjectElement :: JSM GType-gTypeSVGForeignObjectElement = GType . Object <$> jsg "SVGForeignObjectElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGGElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGElement Mozilla SVGGElement documentation>-newtype SVGGElement = SVGGElement { unSVGGElement :: JSVal }--instance PToJSVal SVGGElement where- pToJSVal = unSVGGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGElement where- pFromJSVal = SVGGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGElement where- toJSVal = return . unSVGGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGElement where- fromJSVal v = fmap SVGGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGGElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGGElement where- makeObject = makeObject . unSVGGElement--instance IsSVGGraphicsElement SVGGElement-instance IsSVGElement SVGGElement-instance IsElement SVGGElement-instance IsNode SVGGElement-instance IsEventTarget SVGGElement-instance IsGObject SVGGElement where- typeGType _ = gTypeSVGGElement- {-# INLINE typeGType #-}--gTypeSVGGElement :: JSM GType-gTypeSVGGElement = GType . Object <$> jsg "SVGGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGGlyphElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphElement Mozilla SVGGlyphElement documentation>-newtype SVGGlyphElement = SVGGlyphElement { unSVGGlyphElement :: JSVal }--instance PToJSVal SVGGlyphElement where- pToJSVal = unSVGGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGlyphElement where- pFromJSVal = SVGGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGlyphElement where- toJSVal = return . unSVGGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGlyphElement where- fromJSVal v = fmap SVGGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGGlyphElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGGlyphElement where- makeObject = makeObject . unSVGGlyphElement--instance IsSVGElement SVGGlyphElement-instance IsElement SVGGlyphElement-instance IsNode SVGGlyphElement-instance IsEventTarget SVGGlyphElement-instance IsGObject SVGGlyphElement where- typeGType _ = gTypeSVGGlyphElement- {-# INLINE typeGType #-}--gTypeSVGGlyphElement :: JSM GType-gTypeSVGGlyphElement = GType . Object <$> jsg "SVGGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGGlyphRefElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement Mozilla SVGGlyphRefElement documentation>-newtype SVGGlyphRefElement = SVGGlyphRefElement { unSVGGlyphRefElement :: JSVal }--instance PToJSVal SVGGlyphRefElement where- pToJSVal = unSVGGlyphRefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGlyphRefElement where- pFromJSVal = SVGGlyphRefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGlyphRefElement where- toJSVal = return . unSVGGlyphRefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGlyphRefElement where- fromJSVal v = fmap SVGGlyphRefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGGlyphRefElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGGlyphRefElement where- makeObject = makeObject . unSVGGlyphRefElement--instance IsSVGElement SVGGlyphRefElement-instance IsElement SVGGlyphRefElement-instance IsNode SVGGlyphRefElement-instance IsEventTarget SVGGlyphRefElement-instance IsGObject SVGGlyphRefElement where- typeGType _ = gTypeSVGGlyphRefElement- {-# INLINE typeGType #-}--gTypeSVGGlyphRefElement :: JSM GType-gTypeSVGGlyphRefElement = GType . Object <$> jsg "SVGGlyphRefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGGradientElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement Mozilla SVGGradientElement documentation>-newtype SVGGradientElement = SVGGradientElement { unSVGGradientElement :: JSVal }--instance PToJSVal SVGGradientElement where- pToJSVal = unSVGGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGradientElement where- pFromJSVal = SVGGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGradientElement where- toJSVal = return . unSVGGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGradientElement where- fromJSVal v = fmap SVGGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGGradientElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGGradientElement where- makeObject = makeObject . unSVGGradientElement--class IsSVGElement o => IsSVGGradientElement o-toSVGGradientElement :: IsSVGGradientElement o => o -> SVGGradientElement-toSVGGradientElement = SVGGradientElement . coerce--instance IsSVGGradientElement SVGGradientElement-instance IsSVGElement SVGGradientElement-instance IsElement SVGGradientElement-instance IsNode SVGGradientElement-instance IsEventTarget SVGGradientElement-instance IsGObject SVGGradientElement where- typeGType _ = gTypeSVGGradientElement- {-# INLINE typeGType #-}--gTypeSVGGradientElement :: JSM GType-gTypeSVGGradientElement = GType . Object <$> jsg "SVGGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGGraphicsElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement Mozilla SVGGraphicsElement documentation>-newtype SVGGraphicsElement = SVGGraphicsElement { unSVGGraphicsElement :: JSVal }--instance PToJSVal SVGGraphicsElement where- pToJSVal = unSVGGraphicsElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGGraphicsElement where- pFromJSVal = SVGGraphicsElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGGraphicsElement where- toJSVal = return . unSVGGraphicsElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGGraphicsElement where- fromJSVal v = fmap SVGGraphicsElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGGraphicsElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGGraphicsElement where- makeObject = makeObject . unSVGGraphicsElement--class IsSVGElement o => IsSVGGraphicsElement o-toSVGGraphicsElement :: IsSVGGraphicsElement o => o -> SVGGraphicsElement-toSVGGraphicsElement = SVGGraphicsElement . coerce--instance IsSVGGraphicsElement SVGGraphicsElement-instance IsSVGElement SVGGraphicsElement-instance IsElement SVGGraphicsElement-instance IsNode SVGGraphicsElement-instance IsEventTarget SVGGraphicsElement-instance IsGObject SVGGraphicsElement where- typeGType _ = gTypeSVGGraphicsElement- {-# INLINE typeGType #-}--gTypeSVGGraphicsElement :: JSM GType-gTypeSVGGraphicsElement = GType . Object <$> jsg "SVGGraphicsElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGHKernElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGHKernElement Mozilla SVGHKernElement documentation>-newtype SVGHKernElement = SVGHKernElement { unSVGHKernElement :: JSVal }--instance PToJSVal SVGHKernElement where- pToJSVal = unSVGHKernElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGHKernElement where- pFromJSVal = SVGHKernElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGHKernElement where- toJSVal = return . unSVGHKernElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGHKernElement where- fromJSVal v = fmap SVGHKernElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGHKernElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGHKernElement where- makeObject = makeObject . unSVGHKernElement--instance IsSVGElement SVGHKernElement-instance IsElement SVGHKernElement-instance IsNode SVGHKernElement-instance IsEventTarget SVGHKernElement-instance IsGObject SVGHKernElement where- typeGType _ = gTypeSVGHKernElement- {-# INLINE typeGType #-}--gTypeSVGHKernElement :: JSM GType-gTypeSVGHKernElement = GType . Object <$> jsg "SVGHKernElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGImageElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement Mozilla SVGImageElement documentation>-newtype SVGImageElement = SVGImageElement { unSVGImageElement :: JSVal }--instance PToJSVal SVGImageElement where- pToJSVal = unSVGImageElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGImageElement where- pFromJSVal = SVGImageElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGImageElement where- toJSVal = return . unSVGImageElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGImageElement where- fromJSVal v = fmap SVGImageElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGImageElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGImageElement where- makeObject = makeObject . unSVGImageElement--instance IsSVGGraphicsElement SVGImageElement-instance IsSVGElement SVGImageElement-instance IsElement SVGImageElement-instance IsNode SVGImageElement-instance IsEventTarget SVGImageElement-instance IsGObject SVGImageElement where- typeGType _ = gTypeSVGImageElement- {-# INLINE typeGType #-}--gTypeSVGImageElement :: JSM GType-gTypeSVGImageElement = GType . Object <$> jsg "SVGImageElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGLength".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength Mozilla SVGLength documentation>-newtype SVGLength = SVGLength { unSVGLength :: JSVal }--instance PToJSVal SVGLength where- pToJSVal = unSVGLength- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLength where- pFromJSVal = SVGLength- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLength where- toJSVal = return . unSVGLength- {-# INLINE toJSVal #-}--instance FromJSVal SVGLength where- fromJSVal v = fmap SVGLength <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGLength- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGLength where- makeObject = makeObject . unSVGLength--instance IsGObject SVGLength where- typeGType _ = gTypeSVGLength- {-# INLINE typeGType #-}--gTypeSVGLength :: JSM GType-gTypeSVGLength = GType . Object <$> jsg "SVGLength"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGLengthList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList Mozilla SVGLengthList documentation>-newtype SVGLengthList = SVGLengthList { unSVGLengthList :: JSVal }--instance PToJSVal SVGLengthList where- pToJSVal = unSVGLengthList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLengthList where- pFromJSVal = SVGLengthList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLengthList where- toJSVal = return . unSVGLengthList- {-# INLINE toJSVal #-}--instance FromJSVal SVGLengthList where- fromJSVal v = fmap SVGLengthList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGLengthList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGLengthList where- makeObject = makeObject . unSVGLengthList--instance IsGObject SVGLengthList where- typeGType _ = gTypeSVGLengthList- {-# INLINE typeGType #-}--gTypeSVGLengthList :: JSM GType-gTypeSVGLengthList = GType . Object <$> jsg "SVGLengthList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGLineElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement Mozilla SVGLineElement documentation>-newtype SVGLineElement = SVGLineElement { unSVGLineElement :: JSVal }--instance PToJSVal SVGLineElement where- pToJSVal = unSVGLineElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLineElement where- pFromJSVal = SVGLineElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLineElement where- toJSVal = return . unSVGLineElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGLineElement where- fromJSVal v = fmap SVGLineElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGLineElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGLineElement where- makeObject = makeObject . unSVGLineElement--instance IsSVGGraphicsElement SVGLineElement-instance IsSVGElement SVGLineElement-instance IsElement SVGLineElement-instance IsNode SVGLineElement-instance IsEventTarget SVGLineElement-instance IsGObject SVGLineElement where- typeGType _ = gTypeSVGLineElement- {-# INLINE typeGType #-}--gTypeSVGLineElement :: JSM GType-gTypeSVGLineElement = GType . Object <$> jsg "SVGLineElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGLinearGradientElement".--- Base interface functions are in:------ * "JSDOM.SVGGradientElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement Mozilla SVGLinearGradientElement documentation>-newtype SVGLinearGradientElement = SVGLinearGradientElement { unSVGLinearGradientElement :: JSVal }--instance PToJSVal SVGLinearGradientElement where- pToJSVal = unSVGLinearGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGLinearGradientElement where- pFromJSVal = SVGLinearGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGLinearGradientElement where- toJSVal = return . unSVGLinearGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGLinearGradientElement where- fromJSVal v = fmap SVGLinearGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGLinearGradientElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGLinearGradientElement where- makeObject = makeObject . unSVGLinearGradientElement--instance IsSVGGradientElement SVGLinearGradientElement-instance IsSVGElement SVGLinearGradientElement-instance IsElement SVGLinearGradientElement-instance IsNode SVGLinearGradientElement-instance IsEventTarget SVGLinearGradientElement-instance IsGObject SVGLinearGradientElement where- typeGType _ = gTypeSVGLinearGradientElement- {-# INLINE typeGType #-}--gTypeSVGLinearGradientElement :: JSM GType-gTypeSVGLinearGradientElement = GType . Object <$> jsg "SVGLinearGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMPathElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMPathElement Mozilla SVGMPathElement documentation>-newtype SVGMPathElement = SVGMPathElement { unSVGMPathElement :: JSVal }--instance PToJSVal SVGMPathElement where- pToJSVal = unSVGMPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMPathElement where- pFromJSVal = SVGMPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMPathElement where- toJSVal = return . unSVGMPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMPathElement where- fromJSVal v = fmap SVGMPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMPathElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMPathElement where- makeObject = makeObject . unSVGMPathElement--instance IsSVGElement SVGMPathElement-instance IsElement SVGMPathElement-instance IsNode SVGMPathElement-instance IsEventTarget SVGMPathElement-instance IsGObject SVGMPathElement where- typeGType _ = gTypeSVGMPathElement- {-# INLINE typeGType #-}--gTypeSVGMPathElement :: JSM GType-gTypeSVGMPathElement = GType . Object <$> jsg "SVGMPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMarkerElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement Mozilla SVGMarkerElement documentation>-newtype SVGMarkerElement = SVGMarkerElement { unSVGMarkerElement :: JSVal }--instance PToJSVal SVGMarkerElement where- pToJSVal = unSVGMarkerElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMarkerElement where- pFromJSVal = SVGMarkerElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMarkerElement where- toJSVal = return . unSVGMarkerElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMarkerElement where- fromJSVal v = fmap SVGMarkerElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMarkerElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMarkerElement where- makeObject = makeObject . unSVGMarkerElement--instance IsSVGElement SVGMarkerElement-instance IsElement SVGMarkerElement-instance IsNode SVGMarkerElement-instance IsEventTarget SVGMarkerElement-instance IsGObject SVGMarkerElement where- typeGType _ = gTypeSVGMarkerElement- {-# INLINE typeGType #-}--gTypeSVGMarkerElement :: JSM GType-gTypeSVGMarkerElement = GType . Object <$> jsg "SVGMarkerElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMaskElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement Mozilla SVGMaskElement documentation>-newtype SVGMaskElement = SVGMaskElement { unSVGMaskElement :: JSVal }--instance PToJSVal SVGMaskElement where- pToJSVal = unSVGMaskElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMaskElement where- pFromJSVal = SVGMaskElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMaskElement where- toJSVal = return . unSVGMaskElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMaskElement where- fromJSVal v = fmap SVGMaskElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMaskElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMaskElement where- makeObject = makeObject . unSVGMaskElement--instance IsSVGElement SVGMaskElement-instance IsElement SVGMaskElement-instance IsNode SVGMaskElement-instance IsEventTarget SVGMaskElement-instance IsGObject SVGMaskElement where- typeGType _ = gTypeSVGMaskElement- {-# INLINE typeGType #-}--gTypeSVGMaskElement :: JSM GType-gTypeSVGMaskElement = GType . Object <$> jsg "SVGMaskElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMatrix".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix Mozilla SVGMatrix documentation>-newtype SVGMatrix = SVGMatrix { unSVGMatrix :: JSVal }--instance PToJSVal SVGMatrix where- pToJSVal = unSVGMatrix- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMatrix where- pFromJSVal = SVGMatrix- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMatrix where- toJSVal = return . unSVGMatrix- {-# INLINE toJSVal #-}--instance FromJSVal SVGMatrix where- fromJSVal v = fmap SVGMatrix <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMatrix- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMatrix where- makeObject = makeObject . unSVGMatrix--instance IsGObject SVGMatrix where- typeGType _ = gTypeSVGMatrix- {-# INLINE typeGType #-}--gTypeSVGMatrix :: JSM GType-gTypeSVGMatrix = GType . Object <$> jsg "SVGMatrix"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMetadataElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMetadataElement Mozilla SVGMetadataElement documentation>-newtype SVGMetadataElement = SVGMetadataElement { unSVGMetadataElement :: JSVal }--instance PToJSVal SVGMetadataElement where- pToJSVal = unSVGMetadataElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMetadataElement where- pFromJSVal = SVGMetadataElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMetadataElement where- toJSVal = return . unSVGMetadataElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMetadataElement where- fromJSVal v = fmap SVGMetadataElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMetadataElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMetadataElement where- makeObject = makeObject . unSVGMetadataElement--instance IsSVGElement SVGMetadataElement-instance IsElement SVGMetadataElement-instance IsNode SVGMetadataElement-instance IsEventTarget SVGMetadataElement-instance IsGObject SVGMetadataElement where- typeGType _ = gTypeSVGMetadataElement- {-# INLINE typeGType #-}--gTypeSVGMetadataElement :: JSM GType-gTypeSVGMetadataElement = GType . Object <$> jsg "SVGMetadataElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGMissingGlyphElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGMissingGlyphElement Mozilla SVGMissingGlyphElement documentation>-newtype SVGMissingGlyphElement = SVGMissingGlyphElement { unSVGMissingGlyphElement :: JSVal }--instance PToJSVal SVGMissingGlyphElement where- pToJSVal = unSVGMissingGlyphElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGMissingGlyphElement where- pFromJSVal = SVGMissingGlyphElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGMissingGlyphElement where- toJSVal = return . unSVGMissingGlyphElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGMissingGlyphElement where- fromJSVal v = fmap SVGMissingGlyphElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGMissingGlyphElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGMissingGlyphElement where- makeObject = makeObject . unSVGMissingGlyphElement--instance IsSVGElement SVGMissingGlyphElement-instance IsElement SVGMissingGlyphElement-instance IsNode SVGMissingGlyphElement-instance IsEventTarget SVGMissingGlyphElement-instance IsGObject SVGMissingGlyphElement where- typeGType _ = gTypeSVGMissingGlyphElement- {-# INLINE typeGType #-}--gTypeSVGMissingGlyphElement :: JSM GType-gTypeSVGMissingGlyphElement = GType . Object <$> jsg "SVGMissingGlyphElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGNumber".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber Mozilla SVGNumber documentation>-newtype SVGNumber = SVGNumber { unSVGNumber :: JSVal }--instance PToJSVal SVGNumber where- pToJSVal = unSVGNumber- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGNumber where- pFromJSVal = SVGNumber- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGNumber where- toJSVal = return . unSVGNumber- {-# INLINE toJSVal #-}--instance FromJSVal SVGNumber where- fromJSVal v = fmap SVGNumber <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGNumber- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGNumber where- makeObject = makeObject . unSVGNumber--instance IsGObject SVGNumber where- typeGType _ = gTypeSVGNumber- {-# INLINE typeGType #-}--gTypeSVGNumber :: JSM GType-gTypeSVGNumber = GType . Object <$> jsg "SVGNumber"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGNumberList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList Mozilla SVGNumberList documentation>-newtype SVGNumberList = SVGNumberList { unSVGNumberList :: JSVal }--instance PToJSVal SVGNumberList where- pToJSVal = unSVGNumberList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGNumberList where- pFromJSVal = SVGNumberList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGNumberList where- toJSVal = return . unSVGNumberList- {-# INLINE toJSVal #-}--instance FromJSVal SVGNumberList where- fromJSVal v = fmap SVGNumberList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGNumberList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGNumberList where- makeObject = makeObject . unSVGNumberList--instance IsGObject SVGNumberList where- typeGType _ = gTypeSVGNumberList- {-# INLINE typeGType #-}--gTypeSVGNumberList :: JSM GType-gTypeSVGNumberList = GType . Object <$> jsg "SVGNumberList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPaint".--- Base interface functions are in:------ * "JSDOM.SVGColor"--- * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPaint Mozilla SVGPaint documentation>-newtype SVGPaint = SVGPaint { unSVGPaint :: JSVal }--instance PToJSVal SVGPaint where- pToJSVal = unSVGPaint- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPaint where- pFromJSVal = SVGPaint- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPaint where- toJSVal = return . unSVGPaint- {-# INLINE toJSVal #-}--instance FromJSVal SVGPaint where- fromJSVal v = fmap SVGPaint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPaint- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPaint where- makeObject = makeObject . unSVGPaint--instance IsSVGColor SVGPaint-instance IsCSSValue SVGPaint-instance IsGObject SVGPaint where- typeGType _ = gTypeSVGPaint- {-# INLINE typeGType #-}--gTypeSVGPaint :: JSM GType-gTypeSVGPaint = GType . Object <$> jsg "SVGPaint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement Mozilla SVGPathElement documentation>-newtype SVGPathElement = SVGPathElement { unSVGPathElement :: JSVal }--instance PToJSVal SVGPathElement where- pToJSVal = unSVGPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathElement where- pFromJSVal = SVGPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathElement where- toJSVal = return . unSVGPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathElement where- fromJSVal v = fmap SVGPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathElement where- makeObject = makeObject . unSVGPathElement--instance IsSVGGraphicsElement SVGPathElement-instance IsSVGElement SVGPathElement-instance IsElement SVGPathElement-instance IsNode SVGPathElement-instance IsEventTarget SVGPathElement-instance IsGObject SVGPathElement where- typeGType _ = gTypeSVGPathElement- {-# INLINE typeGType #-}--gTypeSVGPathElement :: JSM GType-gTypeSVGPathElement = GType . Object <$> jsg "SVGPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSeg".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg Mozilla SVGPathSeg documentation>-newtype SVGPathSeg = SVGPathSeg { unSVGPathSeg :: JSVal }--instance PToJSVal SVGPathSeg where- pToJSVal = unSVGPathSeg- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSeg where- pFromJSVal = SVGPathSeg- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSeg where- toJSVal = return . unSVGPathSeg- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSeg where- fromJSVal v = fmap SVGPathSeg <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSeg- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSeg where- makeObject = makeObject . unSVGPathSeg--class IsGObject o => IsSVGPathSeg o-toSVGPathSeg :: IsSVGPathSeg o => o -> SVGPathSeg-toSVGPathSeg = SVGPathSeg . coerce--instance IsSVGPathSeg SVGPathSeg-instance IsGObject SVGPathSeg where- typeGType _ = gTypeSVGPathSeg- {-# INLINE typeGType #-}--gTypeSVGPathSeg :: JSM GType-gTypeSVGPathSeg = GType . Object <$> jsg "SVGPathSeg"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegArcAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs Mozilla SVGPathSegArcAbs documentation>-newtype SVGPathSegArcAbs = SVGPathSegArcAbs { unSVGPathSegArcAbs :: JSVal }--instance PToJSVal SVGPathSegArcAbs where- pToJSVal = unSVGPathSegArcAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegArcAbs where- pFromJSVal = SVGPathSegArcAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegArcAbs where- toJSVal = return . unSVGPathSegArcAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegArcAbs where- fromJSVal v = fmap SVGPathSegArcAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegArcAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegArcAbs where- makeObject = makeObject . unSVGPathSegArcAbs--instance IsSVGPathSeg SVGPathSegArcAbs-instance IsGObject SVGPathSegArcAbs where- typeGType _ = gTypeSVGPathSegArcAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegArcAbs :: JSM GType-gTypeSVGPathSegArcAbs = GType . Object <$> jsg "SVGPathSegArcAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegArcRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel Mozilla SVGPathSegArcRel documentation>-newtype SVGPathSegArcRel = SVGPathSegArcRel { unSVGPathSegArcRel :: JSVal }--instance PToJSVal SVGPathSegArcRel where- pToJSVal = unSVGPathSegArcRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegArcRel where- pFromJSVal = SVGPathSegArcRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegArcRel where- toJSVal = return . unSVGPathSegArcRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegArcRel where- fromJSVal v = fmap SVGPathSegArcRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegArcRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegArcRel where- makeObject = makeObject . unSVGPathSegArcRel--instance IsSVGPathSeg SVGPathSegArcRel-instance IsGObject SVGPathSegArcRel where- typeGType _ = gTypeSVGPathSegArcRel- {-# INLINE typeGType #-}--gTypeSVGPathSegArcRel :: JSM GType-gTypeSVGPathSegArcRel = GType . Object <$> jsg "SVGPathSegArcRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegClosePath".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegClosePath Mozilla SVGPathSegClosePath documentation>-newtype SVGPathSegClosePath = SVGPathSegClosePath { unSVGPathSegClosePath :: JSVal }--instance PToJSVal SVGPathSegClosePath where- pToJSVal = unSVGPathSegClosePath- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegClosePath where- pFromJSVal = SVGPathSegClosePath- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegClosePath where- toJSVal = return . unSVGPathSegClosePath- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegClosePath where- fromJSVal v = fmap SVGPathSegClosePath <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegClosePath- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegClosePath where- makeObject = makeObject . unSVGPathSegClosePath--instance IsSVGPathSeg SVGPathSegClosePath-instance IsGObject SVGPathSegClosePath where- typeGType _ = gTypeSVGPathSegClosePath- {-# INLINE typeGType #-}--gTypeSVGPathSegClosePath :: JSM GType-gTypeSVGPathSegClosePath = GType . Object <$> jsg "SVGPathSegClosePath"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs Mozilla SVGPathSegCurvetoCubicAbs documentation>-newtype SVGPathSegCurvetoCubicAbs = SVGPathSegCurvetoCubicAbs { unSVGPathSegCurvetoCubicAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicAbs where- pToJSVal = unSVGPathSegCurvetoCubicAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicAbs where- pFromJSVal = SVGPathSegCurvetoCubicAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicAbs where- toJSVal = return . unSVGPathSegCurvetoCubicAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicAbs where- fromJSVal v = fmap SVGPathSegCurvetoCubicAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoCubicAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoCubicAbs where- makeObject = makeObject . unSVGPathSegCurvetoCubicAbs--instance IsSVGPathSeg SVGPathSegCurvetoCubicAbs-instance IsGObject SVGPathSegCurvetoCubicAbs where- typeGType _ = gTypeSVGPathSegCurvetoCubicAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoCubicAbs :: JSM GType-gTypeSVGPathSegCurvetoCubicAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel Mozilla SVGPathSegCurvetoCubicRel documentation>-newtype SVGPathSegCurvetoCubicRel = SVGPathSegCurvetoCubicRel { unSVGPathSegCurvetoCubicRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicRel where- pToJSVal = unSVGPathSegCurvetoCubicRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicRel where- pFromJSVal = SVGPathSegCurvetoCubicRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicRel where- toJSVal = return . unSVGPathSegCurvetoCubicRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicRel where- fromJSVal v = fmap SVGPathSegCurvetoCubicRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoCubicRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoCubicRel where- makeObject = makeObject . unSVGPathSegCurvetoCubicRel--instance IsSVGPathSeg SVGPathSegCurvetoCubicRel-instance IsGObject SVGPathSegCurvetoCubicRel where- typeGType _ = gTypeSVGPathSegCurvetoCubicRel- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoCubicRel :: JSM GType-gTypeSVGPathSegCurvetoCubicRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathSegCurvetoCubicSmoothAbs documentation>-newtype SVGPathSegCurvetoCubicSmoothAbs = SVGPathSegCurvetoCubicSmoothAbs { unSVGPathSegCurvetoCubicSmoothAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicSmoothAbs where- pToJSVal = unSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicSmoothAbs where- pFromJSVal = SVGPathSegCurvetoCubicSmoothAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicSmoothAbs where- toJSVal = return . unSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicSmoothAbs where- fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoCubicSmoothAbs where- makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothAbs--instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothAbs-instance IsGObject SVGPathSegCurvetoCubicSmoothAbs where- typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoCubicSmoothAbs :: JSM GType-gTypeSVGPathSegCurvetoCubicSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathSegCurvetoCubicSmoothRel documentation>-newtype SVGPathSegCurvetoCubicSmoothRel = SVGPathSegCurvetoCubicSmoothRel { unSVGPathSegCurvetoCubicSmoothRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoCubicSmoothRel where- pToJSVal = unSVGPathSegCurvetoCubicSmoothRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoCubicSmoothRel where- pFromJSVal = SVGPathSegCurvetoCubicSmoothRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoCubicSmoothRel where- toJSVal = return . unSVGPathSegCurvetoCubicSmoothRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoCubicSmoothRel where- fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoCubicSmoothRel where- makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothRel--instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothRel-instance IsGObject SVGPathSegCurvetoCubicSmoothRel where- typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothRel- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoCubicSmoothRel :: JSM GType-gTypeSVGPathSegCurvetoCubicSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs Mozilla SVGPathSegCurvetoQuadraticAbs documentation>-newtype SVGPathSegCurvetoQuadraticAbs = SVGPathSegCurvetoQuadraticAbs { unSVGPathSegCurvetoQuadraticAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticAbs where- pToJSVal = unSVGPathSegCurvetoQuadraticAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticAbs where- pFromJSVal = SVGPathSegCurvetoQuadraticAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticAbs where- toJSVal = return . unSVGPathSegCurvetoQuadraticAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticAbs where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoQuadraticAbs where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticAbs--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticAbs-instance IsGObject SVGPathSegCurvetoQuadraticAbs where- typeGType _ = gTypeSVGPathSegCurvetoQuadraticAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoQuadraticAbs :: JSM GType-gTypeSVGPathSegCurvetoQuadraticAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel Mozilla SVGPathSegCurvetoQuadraticRel documentation>-newtype SVGPathSegCurvetoQuadraticRel = SVGPathSegCurvetoQuadraticRel { unSVGPathSegCurvetoQuadraticRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticRel where- pToJSVal = unSVGPathSegCurvetoQuadraticRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticRel where- pFromJSVal = SVGPathSegCurvetoQuadraticRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticRel where- toJSVal = return . unSVGPathSegCurvetoQuadraticRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticRel where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoQuadraticRel where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticRel--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticRel-instance IsGObject SVGPathSegCurvetoQuadraticRel where- typeGType _ = gTypeSVGPathSegCurvetoQuadraticRel- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoQuadraticRel :: JSM GType-gTypeSVGPathSegCurvetoQuadraticRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathSegCurvetoQuadraticSmoothAbs documentation>-newtype SVGPathSegCurvetoQuadraticSmoothAbs = SVGPathSegCurvetoQuadraticSmoothAbs { unSVGPathSegCurvetoQuadraticSmoothAbs :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- pToJSVal = unSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- pFromJSVal = SVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoQuadraticSmoothAbs where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothAbs--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothAbs-instance IsGObject SVGPathSegCurvetoQuadraticSmoothAbs where- typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoQuadraticSmoothAbs :: JSM GType-gTypeSVGPathSegCurvetoQuadraticSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathSegCurvetoQuadraticSmoothRel documentation>-newtype SVGPathSegCurvetoQuadraticSmoothRel = SVGPathSegCurvetoQuadraticSmoothRel { unSVGPathSegCurvetoQuadraticSmoothRel :: JSVal }--instance PToJSVal SVGPathSegCurvetoQuadraticSmoothRel where- pToJSVal = unSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel where- pFromJSVal = SVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegCurvetoQuadraticSmoothRel where- toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegCurvetoQuadraticSmoothRel where- fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegCurvetoQuadraticSmoothRel where- makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothRel--instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothRel-instance IsGObject SVGPathSegCurvetoQuadraticSmoothRel where- typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothRel- {-# INLINE typeGType #-}--gTypeSVGPathSegCurvetoQuadraticSmoothRel :: JSM GType-gTypeSVGPathSegCurvetoQuadraticSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs Mozilla SVGPathSegLinetoAbs documentation>-newtype SVGPathSegLinetoAbs = SVGPathSegLinetoAbs { unSVGPathSegLinetoAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoAbs where- pToJSVal = unSVGPathSegLinetoAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoAbs where- pFromJSVal = SVGPathSegLinetoAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoAbs where- toJSVal = return . unSVGPathSegLinetoAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoAbs where- fromJSVal v = fmap SVGPathSegLinetoAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoAbs where- makeObject = makeObject . unSVGPathSegLinetoAbs--instance IsSVGPathSeg SVGPathSegLinetoAbs-instance IsGObject SVGPathSegLinetoAbs where- typeGType _ = gTypeSVGPathSegLinetoAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoAbs :: JSM GType-gTypeSVGPathSegLinetoAbs = GType . Object <$> jsg "SVGPathSegLinetoAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs Mozilla SVGPathSegLinetoHorizontalAbs documentation>-newtype SVGPathSegLinetoHorizontalAbs = SVGPathSegLinetoHorizontalAbs { unSVGPathSegLinetoHorizontalAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoHorizontalAbs where- pToJSVal = unSVGPathSegLinetoHorizontalAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoHorizontalAbs where- pFromJSVal = SVGPathSegLinetoHorizontalAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoHorizontalAbs where- toJSVal = return . unSVGPathSegLinetoHorizontalAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoHorizontalAbs where- fromJSVal v = fmap SVGPathSegLinetoHorizontalAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoHorizontalAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoHorizontalAbs where- makeObject = makeObject . unSVGPathSegLinetoHorizontalAbs--instance IsSVGPathSeg SVGPathSegLinetoHorizontalAbs-instance IsGObject SVGPathSegLinetoHorizontalAbs where- typeGType _ = gTypeSVGPathSegLinetoHorizontalAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoHorizontalAbs :: JSM GType-gTypeSVGPathSegLinetoHorizontalAbs = GType . Object <$> jsg "SVGPathSegLinetoHorizontalAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel Mozilla SVGPathSegLinetoHorizontalRel documentation>-newtype SVGPathSegLinetoHorizontalRel = SVGPathSegLinetoHorizontalRel { unSVGPathSegLinetoHorizontalRel :: JSVal }--instance PToJSVal SVGPathSegLinetoHorizontalRel where- pToJSVal = unSVGPathSegLinetoHorizontalRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoHorizontalRel where- pFromJSVal = SVGPathSegLinetoHorizontalRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoHorizontalRel where- toJSVal = return . unSVGPathSegLinetoHorizontalRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoHorizontalRel where- fromJSVal v = fmap SVGPathSegLinetoHorizontalRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoHorizontalRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoHorizontalRel where- makeObject = makeObject . unSVGPathSegLinetoHorizontalRel--instance IsSVGPathSeg SVGPathSegLinetoHorizontalRel-instance IsGObject SVGPathSegLinetoHorizontalRel where- typeGType _ = gTypeSVGPathSegLinetoHorizontalRel- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoHorizontalRel :: JSM GType-gTypeSVGPathSegLinetoHorizontalRel = GType . Object <$> jsg "SVGPathSegLinetoHorizontalRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel Mozilla SVGPathSegLinetoRel documentation>-newtype SVGPathSegLinetoRel = SVGPathSegLinetoRel { unSVGPathSegLinetoRel :: JSVal }--instance PToJSVal SVGPathSegLinetoRel where- pToJSVal = unSVGPathSegLinetoRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoRel where- pFromJSVal = SVGPathSegLinetoRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoRel where- toJSVal = return . unSVGPathSegLinetoRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoRel where- fromJSVal v = fmap SVGPathSegLinetoRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoRel where- makeObject = makeObject . unSVGPathSegLinetoRel--instance IsSVGPathSeg SVGPathSegLinetoRel-instance IsGObject SVGPathSegLinetoRel where- typeGType _ = gTypeSVGPathSegLinetoRel- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoRel :: JSM GType-gTypeSVGPathSegLinetoRel = GType . Object <$> jsg "SVGPathSegLinetoRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs Mozilla SVGPathSegLinetoVerticalAbs documentation>-newtype SVGPathSegLinetoVerticalAbs = SVGPathSegLinetoVerticalAbs { unSVGPathSegLinetoVerticalAbs :: JSVal }--instance PToJSVal SVGPathSegLinetoVerticalAbs where- pToJSVal = unSVGPathSegLinetoVerticalAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoVerticalAbs where- pFromJSVal = SVGPathSegLinetoVerticalAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoVerticalAbs where- toJSVal = return . unSVGPathSegLinetoVerticalAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoVerticalAbs where- fromJSVal v = fmap SVGPathSegLinetoVerticalAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoVerticalAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoVerticalAbs where- makeObject = makeObject . unSVGPathSegLinetoVerticalAbs--instance IsSVGPathSeg SVGPathSegLinetoVerticalAbs-instance IsGObject SVGPathSegLinetoVerticalAbs where- typeGType _ = gTypeSVGPathSegLinetoVerticalAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoVerticalAbs :: JSM GType-gTypeSVGPathSegLinetoVerticalAbs = GType . Object <$> jsg "SVGPathSegLinetoVerticalAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel Mozilla SVGPathSegLinetoVerticalRel documentation>-newtype SVGPathSegLinetoVerticalRel = SVGPathSegLinetoVerticalRel { unSVGPathSegLinetoVerticalRel :: JSVal }--instance PToJSVal SVGPathSegLinetoVerticalRel where- pToJSVal = unSVGPathSegLinetoVerticalRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegLinetoVerticalRel where- pFromJSVal = SVGPathSegLinetoVerticalRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegLinetoVerticalRel where- toJSVal = return . unSVGPathSegLinetoVerticalRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegLinetoVerticalRel where- fromJSVal v = fmap SVGPathSegLinetoVerticalRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegLinetoVerticalRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegLinetoVerticalRel where- makeObject = makeObject . unSVGPathSegLinetoVerticalRel--instance IsSVGPathSeg SVGPathSegLinetoVerticalRel-instance IsGObject SVGPathSegLinetoVerticalRel where- typeGType _ = gTypeSVGPathSegLinetoVerticalRel- {-# INLINE typeGType #-}--gTypeSVGPathSegLinetoVerticalRel :: JSM GType-gTypeSVGPathSegLinetoVerticalRel = GType . Object <$> jsg "SVGPathSegLinetoVerticalRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList Mozilla SVGPathSegList documentation>-newtype SVGPathSegList = SVGPathSegList { unSVGPathSegList :: JSVal }--instance PToJSVal SVGPathSegList where- pToJSVal = unSVGPathSegList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegList where- pFromJSVal = SVGPathSegList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegList where- toJSVal = return . unSVGPathSegList- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegList where- fromJSVal v = fmap SVGPathSegList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegList where- makeObject = makeObject . unSVGPathSegList--instance IsGObject SVGPathSegList where- typeGType _ = gTypeSVGPathSegList- {-# INLINE typeGType #-}--gTypeSVGPathSegList :: JSM GType-gTypeSVGPathSegList = GType . Object <$> jsg "SVGPathSegList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoAbs".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs Mozilla SVGPathSegMovetoAbs documentation>-newtype SVGPathSegMovetoAbs = SVGPathSegMovetoAbs { unSVGPathSegMovetoAbs :: JSVal }--instance PToJSVal SVGPathSegMovetoAbs where- pToJSVal = unSVGPathSegMovetoAbs- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegMovetoAbs where- pFromJSVal = SVGPathSegMovetoAbs- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegMovetoAbs where- toJSVal = return . unSVGPathSegMovetoAbs- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegMovetoAbs where- fromJSVal v = fmap SVGPathSegMovetoAbs <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegMovetoAbs- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegMovetoAbs where- makeObject = makeObject . unSVGPathSegMovetoAbs--instance IsSVGPathSeg SVGPathSegMovetoAbs-instance IsGObject SVGPathSegMovetoAbs where- typeGType _ = gTypeSVGPathSegMovetoAbs- {-# INLINE typeGType #-}--gTypeSVGPathSegMovetoAbs :: JSM GType-gTypeSVGPathSegMovetoAbs = GType . Object <$> jsg "SVGPathSegMovetoAbs"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoRel".--- Base interface functions are in:------ * "JSDOM.SVGPathSeg"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel Mozilla SVGPathSegMovetoRel documentation>-newtype SVGPathSegMovetoRel = SVGPathSegMovetoRel { unSVGPathSegMovetoRel :: JSVal }--instance PToJSVal SVGPathSegMovetoRel where- pToJSVal = unSVGPathSegMovetoRel- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPathSegMovetoRel where- pFromJSVal = SVGPathSegMovetoRel- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPathSegMovetoRel where- toJSVal = return . unSVGPathSegMovetoRel- {-# INLINE toJSVal #-}--instance FromJSVal SVGPathSegMovetoRel where- fromJSVal v = fmap SVGPathSegMovetoRel <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPathSegMovetoRel- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPathSegMovetoRel where- makeObject = makeObject . unSVGPathSegMovetoRel--instance IsSVGPathSeg SVGPathSegMovetoRel-instance IsGObject SVGPathSegMovetoRel where- typeGType _ = gTypeSVGPathSegMovetoRel- {-# INLINE typeGType #-}--gTypeSVGPathSegMovetoRel :: JSM GType-gTypeSVGPathSegMovetoRel = GType . Object <$> jsg "SVGPathSegMovetoRel"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPatternElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement Mozilla SVGPatternElement documentation>-newtype SVGPatternElement = SVGPatternElement { unSVGPatternElement :: JSVal }--instance PToJSVal SVGPatternElement where- pToJSVal = unSVGPatternElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPatternElement where- pFromJSVal = SVGPatternElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPatternElement where- toJSVal = return . unSVGPatternElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPatternElement where- fromJSVal v = fmap SVGPatternElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPatternElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPatternElement where- makeObject = makeObject . unSVGPatternElement--instance IsSVGElement SVGPatternElement-instance IsElement SVGPatternElement-instance IsNode SVGPatternElement-instance IsEventTarget SVGPatternElement-instance IsGObject SVGPatternElement where- typeGType _ = gTypeSVGPatternElement- {-# INLINE typeGType #-}--gTypeSVGPatternElement :: JSM GType-gTypeSVGPatternElement = GType . Object <$> jsg "SVGPatternElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPoint".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint Mozilla SVGPoint documentation>-newtype SVGPoint = SVGPoint { unSVGPoint :: JSVal }--instance PToJSVal SVGPoint where- pToJSVal = unSVGPoint- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPoint where- pFromJSVal = SVGPoint- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPoint where- toJSVal = return . unSVGPoint- {-# INLINE toJSVal #-}--instance FromJSVal SVGPoint where- fromJSVal v = fmap SVGPoint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPoint- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPoint where- makeObject = makeObject . unSVGPoint--instance IsGObject SVGPoint where- typeGType _ = gTypeSVGPoint- {-# INLINE typeGType #-}--gTypeSVGPoint :: JSM GType-gTypeSVGPoint = GType . Object <$> jsg "SVGPoint"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPointList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList Mozilla SVGPointList documentation>-newtype SVGPointList = SVGPointList { unSVGPointList :: JSVal }--instance PToJSVal SVGPointList where- pToJSVal = unSVGPointList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPointList where- pFromJSVal = SVGPointList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPointList where- toJSVal = return . unSVGPointList- {-# INLINE toJSVal #-}--instance FromJSVal SVGPointList where- fromJSVal v = fmap SVGPointList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPointList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPointList where- makeObject = makeObject . unSVGPointList--instance IsGObject SVGPointList where- typeGType _ = gTypeSVGPointList- {-# INLINE typeGType #-}--gTypeSVGPointList :: JSM GType-gTypeSVGPointList = GType . Object <$> jsg "SVGPointList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPolygonElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement Mozilla SVGPolygonElement documentation>-newtype SVGPolygonElement = SVGPolygonElement { unSVGPolygonElement :: JSVal }--instance PToJSVal SVGPolygonElement where- pToJSVal = unSVGPolygonElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPolygonElement where- pFromJSVal = SVGPolygonElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPolygonElement where- toJSVal = return . unSVGPolygonElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPolygonElement where- fromJSVal v = fmap SVGPolygonElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPolygonElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPolygonElement where- makeObject = makeObject . unSVGPolygonElement--instance IsSVGGraphicsElement SVGPolygonElement-instance IsSVGElement SVGPolygonElement-instance IsElement SVGPolygonElement-instance IsNode SVGPolygonElement-instance IsEventTarget SVGPolygonElement-instance IsGObject SVGPolygonElement where- typeGType _ = gTypeSVGPolygonElement- {-# INLINE typeGType #-}--gTypeSVGPolygonElement :: JSM GType-gTypeSVGPolygonElement = GType . Object <$> jsg "SVGPolygonElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPolylineElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement Mozilla SVGPolylineElement documentation>-newtype SVGPolylineElement = SVGPolylineElement { unSVGPolylineElement :: JSVal }--instance PToJSVal SVGPolylineElement where- pToJSVal = unSVGPolylineElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPolylineElement where- pFromJSVal = SVGPolylineElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPolylineElement where- toJSVal = return . unSVGPolylineElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGPolylineElement where- fromJSVal v = fmap SVGPolylineElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPolylineElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPolylineElement where- makeObject = makeObject . unSVGPolylineElement--instance IsSVGGraphicsElement SVGPolylineElement-instance IsSVGElement SVGPolylineElement-instance IsElement SVGPolylineElement-instance IsNode SVGPolylineElement-instance IsEventTarget SVGPolylineElement-instance IsGObject SVGPolylineElement where- typeGType _ = gTypeSVGPolylineElement- {-# INLINE typeGType #-}--gTypeSVGPolylineElement :: JSM GType-gTypeSVGPolylineElement = GType . Object <$> jsg "SVGPolylineElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGPreserveAspectRatio".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio Mozilla SVGPreserveAspectRatio documentation>-newtype SVGPreserveAspectRatio = SVGPreserveAspectRatio { unSVGPreserveAspectRatio :: JSVal }--instance PToJSVal SVGPreserveAspectRatio where- pToJSVal = unSVGPreserveAspectRatio- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGPreserveAspectRatio where- pFromJSVal = SVGPreserveAspectRatio- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGPreserveAspectRatio where- toJSVal = return . unSVGPreserveAspectRatio- {-# INLINE toJSVal #-}--instance FromJSVal SVGPreserveAspectRatio where- fromJSVal v = fmap SVGPreserveAspectRatio <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGPreserveAspectRatio- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGPreserveAspectRatio where- makeObject = makeObject . unSVGPreserveAspectRatio--instance IsGObject SVGPreserveAspectRatio where- typeGType _ = gTypeSVGPreserveAspectRatio- {-# INLINE typeGType #-}--gTypeSVGPreserveAspectRatio :: JSM GType-gTypeSVGPreserveAspectRatio = GType . Object <$> jsg "SVGPreserveAspectRatio"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGRadialGradientElement".--- Base interface functions are in:------ * "JSDOM.SVGGradientElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement Mozilla SVGRadialGradientElement documentation>-newtype SVGRadialGradientElement = SVGRadialGradientElement { unSVGRadialGradientElement :: JSVal }--instance PToJSVal SVGRadialGradientElement where- pToJSVal = unSVGRadialGradientElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRadialGradientElement where- pFromJSVal = SVGRadialGradientElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRadialGradientElement where- toJSVal = return . unSVGRadialGradientElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGRadialGradientElement where- fromJSVal v = fmap SVGRadialGradientElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGRadialGradientElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGRadialGradientElement where- makeObject = makeObject . unSVGRadialGradientElement--instance IsSVGGradientElement SVGRadialGradientElement-instance IsSVGElement SVGRadialGradientElement-instance IsElement SVGRadialGradientElement-instance IsNode SVGRadialGradientElement-instance IsEventTarget SVGRadialGradientElement-instance IsGObject SVGRadialGradientElement where- typeGType _ = gTypeSVGRadialGradientElement- {-# INLINE typeGType #-}--gTypeSVGRadialGradientElement :: JSM GType-gTypeSVGRadialGradientElement = GType . Object <$> jsg "SVGRadialGradientElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGRect".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect Mozilla SVGRect documentation>-newtype SVGRect = SVGRect { unSVGRect :: JSVal }--instance PToJSVal SVGRect where- pToJSVal = unSVGRect- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRect where- pFromJSVal = SVGRect- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRect where- toJSVal = return . unSVGRect- {-# INLINE toJSVal #-}--instance FromJSVal SVGRect where- fromJSVal v = fmap SVGRect <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGRect- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGRect where- makeObject = makeObject . unSVGRect--instance IsGObject SVGRect where- typeGType _ = gTypeSVGRect- {-# INLINE typeGType #-}--gTypeSVGRect :: JSM GType-gTypeSVGRect = GType . Object <$> jsg "SVGRect"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGRectElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement Mozilla SVGRectElement documentation>-newtype SVGRectElement = SVGRectElement { unSVGRectElement :: JSVal }--instance PToJSVal SVGRectElement where- pToJSVal = unSVGRectElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRectElement where- pFromJSVal = SVGRectElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRectElement where- toJSVal = return . unSVGRectElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGRectElement where- fromJSVal v = fmap SVGRectElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGRectElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGRectElement where- makeObject = makeObject . unSVGRectElement--instance IsSVGGraphicsElement SVGRectElement-instance IsSVGElement SVGRectElement-instance IsElement SVGRectElement-instance IsNode SVGRectElement-instance IsEventTarget SVGRectElement-instance IsGObject SVGRectElement where- typeGType _ = gTypeSVGRectElement- {-# INLINE typeGType #-}--gTypeSVGRectElement :: JSM GType-gTypeSVGRectElement = GType . Object <$> jsg "SVGRectElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGRenderingIntent".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGRenderingIntent Mozilla SVGRenderingIntent documentation>-newtype SVGRenderingIntent = SVGRenderingIntent { unSVGRenderingIntent :: JSVal }--instance PToJSVal SVGRenderingIntent where- pToJSVal = unSVGRenderingIntent- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGRenderingIntent where- pFromJSVal = SVGRenderingIntent- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGRenderingIntent where- toJSVal = return . unSVGRenderingIntent- {-# INLINE toJSVal #-}--instance FromJSVal SVGRenderingIntent where- fromJSVal v = fmap SVGRenderingIntent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGRenderingIntent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGRenderingIntent where- makeObject = makeObject . unSVGRenderingIntent--instance IsGObject SVGRenderingIntent where- typeGType _ = gTypeSVGRenderingIntent- {-# INLINE typeGType #-}--gTypeSVGRenderingIntent :: JSM GType-gTypeSVGRenderingIntent = GType . Object <$> jsg "SVGRenderingIntent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGSVGElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement Mozilla SVGSVGElement documentation>-newtype SVGSVGElement = SVGSVGElement { unSVGSVGElement :: JSVal }--instance PToJSVal SVGSVGElement where- pToJSVal = unSVGSVGElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSVGElement where- pFromJSVal = SVGSVGElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSVGElement where- toJSVal = return . unSVGSVGElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSVGElement where- fromJSVal v = fmap SVGSVGElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGSVGElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGSVGElement where- makeObject = makeObject . unSVGSVGElement--instance IsSVGGraphicsElement SVGSVGElement-instance IsSVGElement SVGSVGElement-instance IsElement SVGSVGElement-instance IsNode SVGSVGElement-instance IsEventTarget SVGSVGElement-instance IsGObject SVGSVGElement where- typeGType _ = gTypeSVGSVGElement- {-# INLINE typeGType #-}--gTypeSVGSVGElement :: JSM GType-gTypeSVGSVGElement = GType . Object <$> jsg "SVGSVGElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGScriptElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement Mozilla SVGScriptElement documentation>-newtype SVGScriptElement = SVGScriptElement { unSVGScriptElement :: JSVal }--instance PToJSVal SVGScriptElement where- pToJSVal = unSVGScriptElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGScriptElement where- pFromJSVal = SVGScriptElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGScriptElement where- toJSVal = return . unSVGScriptElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGScriptElement where- fromJSVal v = fmap SVGScriptElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGScriptElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGScriptElement where- makeObject = makeObject . unSVGScriptElement--instance IsSVGElement SVGScriptElement-instance IsElement SVGScriptElement-instance IsNode SVGScriptElement-instance IsEventTarget SVGScriptElement-instance IsGObject SVGScriptElement where- typeGType _ = gTypeSVGScriptElement- {-# INLINE typeGType #-}--gTypeSVGScriptElement :: JSM GType-gTypeSVGScriptElement = GType . Object <$> jsg "SVGScriptElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGSetElement".--- Base interface functions are in:------ * "JSDOM.SVGAnimationElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSetElement Mozilla SVGSetElement documentation>-newtype SVGSetElement = SVGSetElement { unSVGSetElement :: JSVal }--instance PToJSVal SVGSetElement where- pToJSVal = unSVGSetElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSetElement where- pFromJSVal = SVGSetElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSetElement where- toJSVal = return . unSVGSetElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSetElement where- fromJSVal v = fmap SVGSetElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGSetElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGSetElement where- makeObject = makeObject . unSVGSetElement--instance IsSVGAnimationElement SVGSetElement-instance IsSVGElement SVGSetElement-instance IsElement SVGSetElement-instance IsNode SVGSetElement-instance IsEventTarget SVGSetElement-instance IsGObject SVGSetElement where- typeGType _ = gTypeSVGSetElement- {-# INLINE typeGType #-}--gTypeSVGSetElement :: JSM GType-gTypeSVGSetElement = GType . Object <$> jsg "SVGSetElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGStopElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement Mozilla SVGStopElement documentation>-newtype SVGStopElement = SVGStopElement { unSVGStopElement :: JSVal }--instance PToJSVal SVGStopElement where- pToJSVal = unSVGStopElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStopElement where- pFromJSVal = SVGStopElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStopElement where- toJSVal = return . unSVGStopElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGStopElement where- fromJSVal v = fmap SVGStopElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGStopElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGStopElement where- makeObject = makeObject . unSVGStopElement--instance IsSVGElement SVGStopElement-instance IsElement SVGStopElement-instance IsNode SVGStopElement-instance IsEventTarget SVGStopElement-instance IsGObject SVGStopElement where- typeGType _ = gTypeSVGStopElement- {-# INLINE typeGType #-}--gTypeSVGStopElement :: JSM GType-gTypeSVGStopElement = GType . Object <$> jsg "SVGStopElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGStringList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList Mozilla SVGStringList documentation>-newtype SVGStringList = SVGStringList { unSVGStringList :: JSVal }--instance PToJSVal SVGStringList where- pToJSVal = unSVGStringList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStringList where- pFromJSVal = SVGStringList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStringList where- toJSVal = return . unSVGStringList- {-# INLINE toJSVal #-}--instance FromJSVal SVGStringList where- fromJSVal v = fmap SVGStringList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGStringList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGStringList where- makeObject = makeObject . unSVGStringList--instance IsGObject SVGStringList where- typeGType _ = gTypeSVGStringList- {-# INLINE typeGType #-}--gTypeSVGStringList :: JSM GType-gTypeSVGStringList = GType . Object <$> jsg "SVGStringList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGStyleElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement Mozilla SVGStyleElement documentation>-newtype SVGStyleElement = SVGStyleElement { unSVGStyleElement :: JSVal }--instance PToJSVal SVGStyleElement where- pToJSVal = unSVGStyleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGStyleElement where- pFromJSVal = SVGStyleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGStyleElement where- toJSVal = return . unSVGStyleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGStyleElement where- fromJSVal v = fmap SVGStyleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGStyleElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGStyleElement where- makeObject = makeObject . unSVGStyleElement--instance IsSVGElement SVGStyleElement-instance IsElement SVGStyleElement-instance IsNode SVGStyleElement-instance IsEventTarget SVGStyleElement-instance IsGObject SVGStyleElement where- typeGType _ = gTypeSVGStyleElement- {-# INLINE typeGType #-}--gTypeSVGStyleElement :: JSM GType-gTypeSVGStyleElement = GType . Object <$> jsg "SVGStyleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGSwitchElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSwitchElement Mozilla SVGSwitchElement documentation>-newtype SVGSwitchElement = SVGSwitchElement { unSVGSwitchElement :: JSVal }--instance PToJSVal SVGSwitchElement where- pToJSVal = unSVGSwitchElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSwitchElement where- pFromJSVal = SVGSwitchElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSwitchElement where- toJSVal = return . unSVGSwitchElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSwitchElement where- fromJSVal v = fmap SVGSwitchElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGSwitchElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGSwitchElement where- makeObject = makeObject . unSVGSwitchElement--instance IsSVGGraphicsElement SVGSwitchElement-instance IsSVGElement SVGSwitchElement-instance IsElement SVGSwitchElement-instance IsNode SVGSwitchElement-instance IsEventTarget SVGSwitchElement-instance IsGObject SVGSwitchElement where- typeGType _ = gTypeSVGSwitchElement- {-# INLINE typeGType #-}--gTypeSVGSwitchElement :: JSM GType-gTypeSVGSwitchElement = GType . Object <$> jsg "SVGSwitchElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGSymbolElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGSymbolElement Mozilla SVGSymbolElement documentation>-newtype SVGSymbolElement = SVGSymbolElement { unSVGSymbolElement :: JSVal }--instance PToJSVal SVGSymbolElement where- pToJSVal = unSVGSymbolElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGSymbolElement where- pFromJSVal = SVGSymbolElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGSymbolElement where- toJSVal = return . unSVGSymbolElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGSymbolElement where- fromJSVal v = fmap SVGSymbolElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGSymbolElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGSymbolElement where- makeObject = makeObject . unSVGSymbolElement--instance IsSVGElement SVGSymbolElement-instance IsElement SVGSymbolElement-instance IsNode SVGSymbolElement-instance IsEventTarget SVGSymbolElement-instance IsGObject SVGSymbolElement where- typeGType _ = gTypeSVGSymbolElement- {-# INLINE typeGType #-}--gTypeSVGSymbolElement :: JSM GType-gTypeSVGSymbolElement = GType . Object <$> jsg "SVGSymbolElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTRefElement".--- Base interface functions are in:------ * "JSDOM.SVGTextPositioningElement"--- * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTRefElement Mozilla SVGTRefElement documentation>-newtype SVGTRefElement = SVGTRefElement { unSVGTRefElement :: JSVal }--instance PToJSVal SVGTRefElement where- pToJSVal = unSVGTRefElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTRefElement where- pFromJSVal = SVGTRefElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTRefElement where- toJSVal = return . unSVGTRefElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTRefElement where- fromJSVal v = fmap SVGTRefElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTRefElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTRefElement where- makeObject = makeObject . unSVGTRefElement--instance IsSVGTextPositioningElement SVGTRefElement-instance IsSVGTextContentElement SVGTRefElement-instance IsSVGGraphicsElement SVGTRefElement-instance IsSVGElement SVGTRefElement-instance IsElement SVGTRefElement-instance IsNode SVGTRefElement-instance IsEventTarget SVGTRefElement-instance IsGObject SVGTRefElement where- typeGType _ = gTypeSVGTRefElement- {-# INLINE typeGType #-}--gTypeSVGTRefElement :: JSM GType-gTypeSVGTRefElement = GType . Object <$> jsg "SVGTRefElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTSpanElement".--- Base interface functions are in:------ * "JSDOM.SVGTextPositioningElement"--- * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTSpanElement Mozilla SVGTSpanElement documentation>-newtype SVGTSpanElement = SVGTSpanElement { unSVGTSpanElement :: JSVal }--instance PToJSVal SVGTSpanElement where- pToJSVal = unSVGTSpanElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTSpanElement where- pFromJSVal = SVGTSpanElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTSpanElement where- toJSVal = return . unSVGTSpanElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTSpanElement where- fromJSVal v = fmap SVGTSpanElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTSpanElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTSpanElement where- makeObject = makeObject . unSVGTSpanElement--instance IsSVGTextPositioningElement SVGTSpanElement-instance IsSVGTextContentElement SVGTSpanElement-instance IsSVGGraphicsElement SVGTSpanElement-instance IsSVGElement SVGTSpanElement-instance IsElement SVGTSpanElement-instance IsNode SVGTSpanElement-instance IsEventTarget SVGTSpanElement-instance IsGObject SVGTSpanElement where- typeGType _ = gTypeSVGTSpanElement- {-# INLINE typeGType #-}--gTypeSVGTSpanElement :: JSM GType-gTypeSVGTSpanElement = GType . Object <$> jsg "SVGTSpanElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTests".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests Mozilla SVGTests documentation>-newtype SVGTests = SVGTests { unSVGTests :: JSVal }--instance PToJSVal SVGTests where- pToJSVal = unSVGTests- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTests where- pFromJSVal = SVGTests- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTests where- toJSVal = return . unSVGTests- {-# INLINE toJSVal #-}--instance FromJSVal SVGTests where- fromJSVal v = fmap SVGTests <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTests- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTests where- makeObject = makeObject . unSVGTests--instance IsGObject SVGTests where- typeGType _ = gTypeSVGTests- {-# INLINE typeGType #-}--gTypeSVGTests :: JSM GType-gTypeSVGTests = GType . Object <$> jsg "SVGTests"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTextContentElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement Mozilla SVGTextContentElement documentation>-newtype SVGTextContentElement = SVGTextContentElement { unSVGTextContentElement :: JSVal }--instance PToJSVal SVGTextContentElement where- pToJSVal = unSVGTextContentElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextContentElement where- pFromJSVal = SVGTextContentElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextContentElement where- toJSVal = return . unSVGTextContentElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextContentElement where- fromJSVal v = fmap SVGTextContentElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTextContentElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTextContentElement where- makeObject = makeObject . unSVGTextContentElement--class IsSVGGraphicsElement o => IsSVGTextContentElement o-toSVGTextContentElement :: IsSVGTextContentElement o => o -> SVGTextContentElement-toSVGTextContentElement = SVGTextContentElement . coerce--instance IsSVGTextContentElement SVGTextContentElement-instance IsSVGGraphicsElement SVGTextContentElement-instance IsSVGElement SVGTextContentElement-instance IsElement SVGTextContentElement-instance IsNode SVGTextContentElement-instance IsEventTarget SVGTextContentElement-instance IsGObject SVGTextContentElement where- typeGType _ = gTypeSVGTextContentElement- {-# INLINE typeGType #-}--gTypeSVGTextContentElement :: JSM GType-gTypeSVGTextContentElement = GType . Object <$> jsg "SVGTextContentElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTextElement".--- Base interface functions are in:------ * "JSDOM.SVGTextPositioningElement"--- * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextElement Mozilla SVGTextElement documentation>-newtype SVGTextElement = SVGTextElement { unSVGTextElement :: JSVal }--instance PToJSVal SVGTextElement where- pToJSVal = unSVGTextElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextElement where- pFromJSVal = SVGTextElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextElement where- toJSVal = return . unSVGTextElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextElement where- fromJSVal v = fmap SVGTextElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTextElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTextElement where- makeObject = makeObject . unSVGTextElement--instance IsSVGTextPositioningElement SVGTextElement-instance IsSVGTextContentElement SVGTextElement-instance IsSVGGraphicsElement SVGTextElement-instance IsSVGElement SVGTextElement-instance IsElement SVGTextElement-instance IsNode SVGTextElement-instance IsEventTarget SVGTextElement-instance IsGObject SVGTextElement where- typeGType _ = gTypeSVGTextElement- {-# INLINE typeGType #-}--gTypeSVGTextElement :: JSM GType-gTypeSVGTextElement = GType . Object <$> jsg "SVGTextElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTextPathElement".--- Base interface functions are in:------ * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement Mozilla SVGTextPathElement documentation>-newtype SVGTextPathElement = SVGTextPathElement { unSVGTextPathElement :: JSVal }--instance PToJSVal SVGTextPathElement where- pToJSVal = unSVGTextPathElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextPathElement where- pFromJSVal = SVGTextPathElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextPathElement where- toJSVal = return . unSVGTextPathElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextPathElement where- fromJSVal v = fmap SVGTextPathElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTextPathElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTextPathElement where- makeObject = makeObject . unSVGTextPathElement--instance IsSVGTextContentElement SVGTextPathElement-instance IsSVGGraphicsElement SVGTextPathElement-instance IsSVGElement SVGTextPathElement-instance IsElement SVGTextPathElement-instance IsNode SVGTextPathElement-instance IsEventTarget SVGTextPathElement-instance IsGObject SVGTextPathElement where- typeGType _ = gTypeSVGTextPathElement- {-# INLINE typeGType #-}--gTypeSVGTextPathElement :: JSM GType-gTypeSVGTextPathElement = GType . Object <$> jsg "SVGTextPathElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTextPositioningElement".--- Base interface functions are in:------ * "JSDOM.SVGTextContentElement"--- * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement Mozilla SVGTextPositioningElement documentation>-newtype SVGTextPositioningElement = SVGTextPositioningElement { unSVGTextPositioningElement :: JSVal }--instance PToJSVal SVGTextPositioningElement where- pToJSVal = unSVGTextPositioningElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTextPositioningElement where- pFromJSVal = SVGTextPositioningElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTextPositioningElement where- toJSVal = return . unSVGTextPositioningElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTextPositioningElement where- fromJSVal v = fmap SVGTextPositioningElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTextPositioningElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTextPositioningElement where- makeObject = makeObject . unSVGTextPositioningElement--class IsSVGTextContentElement o => IsSVGTextPositioningElement o-toSVGTextPositioningElement :: IsSVGTextPositioningElement o => o -> SVGTextPositioningElement-toSVGTextPositioningElement = SVGTextPositioningElement . coerce--instance IsSVGTextPositioningElement SVGTextPositioningElement-instance IsSVGTextContentElement SVGTextPositioningElement-instance IsSVGGraphicsElement SVGTextPositioningElement-instance IsSVGElement SVGTextPositioningElement-instance IsElement SVGTextPositioningElement-instance IsNode SVGTextPositioningElement-instance IsEventTarget SVGTextPositioningElement-instance IsGObject SVGTextPositioningElement where- typeGType _ = gTypeSVGTextPositioningElement- {-# INLINE typeGType #-}--gTypeSVGTextPositioningElement :: JSM GType-gTypeSVGTextPositioningElement = GType . Object <$> jsg "SVGTextPositioningElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTitleElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTitleElement Mozilla SVGTitleElement documentation>-newtype SVGTitleElement = SVGTitleElement { unSVGTitleElement :: JSVal }--instance PToJSVal SVGTitleElement where- pToJSVal = unSVGTitleElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTitleElement where- pFromJSVal = SVGTitleElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTitleElement where- toJSVal = return . unSVGTitleElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGTitleElement where- fromJSVal v = fmap SVGTitleElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTitleElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTitleElement where- makeObject = makeObject . unSVGTitleElement--instance IsSVGElement SVGTitleElement-instance IsElement SVGTitleElement-instance IsNode SVGTitleElement-instance IsEventTarget SVGTitleElement-instance IsGObject SVGTitleElement where- typeGType _ = gTypeSVGTitleElement- {-# INLINE typeGType #-}--gTypeSVGTitleElement :: JSM GType-gTypeSVGTitleElement = GType . Object <$> jsg "SVGTitleElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTransform".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform Mozilla SVGTransform documentation>-newtype SVGTransform = SVGTransform { unSVGTransform :: JSVal }--instance PToJSVal SVGTransform where- pToJSVal = unSVGTransform- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTransform where- pFromJSVal = SVGTransform- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTransform where- toJSVal = return . unSVGTransform- {-# INLINE toJSVal #-}--instance FromJSVal SVGTransform where- fromJSVal v = fmap SVGTransform <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTransform- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTransform where- makeObject = makeObject . unSVGTransform--instance IsGObject SVGTransform where- typeGType _ = gTypeSVGTransform- {-# INLINE typeGType #-}--gTypeSVGTransform :: JSM GType-gTypeSVGTransform = GType . Object <$> jsg "SVGTransform"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGTransformList".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList Mozilla SVGTransformList documentation>-newtype SVGTransformList = SVGTransformList { unSVGTransformList :: JSVal }--instance PToJSVal SVGTransformList where- pToJSVal = unSVGTransformList- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGTransformList where- pFromJSVal = SVGTransformList- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGTransformList where- toJSVal = return . unSVGTransformList- {-# INLINE toJSVal #-}--instance FromJSVal SVGTransformList where- fromJSVal v = fmap SVGTransformList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGTransformList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGTransformList where- makeObject = makeObject . unSVGTransformList--instance IsGObject SVGTransformList where- typeGType _ = gTypeSVGTransformList- {-# INLINE typeGType #-}--gTypeSVGTransformList :: JSM GType-gTypeSVGTransformList = GType . Object <$> jsg "SVGTransformList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGURIReference".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference Mozilla SVGURIReference documentation>-newtype SVGURIReference = SVGURIReference { unSVGURIReference :: JSVal }--instance PToJSVal SVGURIReference where- pToJSVal = unSVGURIReference- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGURIReference where- pFromJSVal = SVGURIReference- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGURIReference where- toJSVal = return . unSVGURIReference- {-# INLINE toJSVal #-}--instance FromJSVal SVGURIReference where- fromJSVal v = fmap SVGURIReference <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGURIReference- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGURIReference where- makeObject = makeObject . unSVGURIReference--instance IsGObject SVGURIReference where- typeGType _ = gTypeSVGURIReference- {-# INLINE typeGType #-}--gTypeSVGURIReference :: JSM GType-gTypeSVGURIReference = GType . Object <$> jsg "SVGURIReference"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGUnitTypes".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGUnitTypes Mozilla SVGUnitTypes documentation>-newtype SVGUnitTypes = SVGUnitTypes { unSVGUnitTypes :: JSVal }--instance PToJSVal SVGUnitTypes where- pToJSVal = unSVGUnitTypes- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGUnitTypes where- pFromJSVal = SVGUnitTypes- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGUnitTypes where- toJSVal = return . unSVGUnitTypes- {-# INLINE toJSVal #-}--instance FromJSVal SVGUnitTypes where- fromJSVal v = fmap SVGUnitTypes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGUnitTypes- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGUnitTypes where- makeObject = makeObject . unSVGUnitTypes--instance IsGObject SVGUnitTypes where- typeGType _ = gTypeSVGUnitTypes- {-# INLINE typeGType #-}--gTypeSVGUnitTypes :: JSM GType-gTypeSVGUnitTypes = GType . Object <$> jsg "SVGUnitTypes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGUseElement".--- Base interface functions are in:------ * "JSDOM.SVGGraphicsElement"--- * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement Mozilla SVGUseElement documentation>-newtype SVGUseElement = SVGUseElement { unSVGUseElement :: JSVal }--instance PToJSVal SVGUseElement where- pToJSVal = unSVGUseElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGUseElement where- pFromJSVal = SVGUseElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGUseElement where- toJSVal = return . unSVGUseElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGUseElement where- fromJSVal v = fmap SVGUseElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGUseElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGUseElement where- makeObject = makeObject . unSVGUseElement--instance IsSVGGraphicsElement SVGUseElement-instance IsSVGElement SVGUseElement-instance IsElement SVGUseElement-instance IsNode SVGUseElement-instance IsEventTarget SVGUseElement-instance IsGObject SVGUseElement where- typeGType _ = gTypeSVGUseElement- {-# INLINE typeGType #-}--gTypeSVGUseElement :: JSM GType-gTypeSVGUseElement = GType . Object <$> jsg "SVGUseElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGVKernElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGVKernElement Mozilla SVGVKernElement documentation>-newtype SVGVKernElement = SVGVKernElement { unSVGVKernElement :: JSVal }--instance PToJSVal SVGVKernElement where- pToJSVal = unSVGVKernElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGVKernElement where- pFromJSVal = SVGVKernElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGVKernElement where- toJSVal = return . unSVGVKernElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGVKernElement where- fromJSVal v = fmap SVGVKernElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGVKernElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGVKernElement where- makeObject = makeObject . unSVGVKernElement--instance IsSVGElement SVGVKernElement-instance IsElement SVGVKernElement-instance IsNode SVGVKernElement-instance IsEventTarget SVGVKernElement-instance IsGObject SVGVKernElement where- typeGType _ = gTypeSVGVKernElement- {-# INLINE typeGType #-}--gTypeSVGVKernElement :: JSM GType-gTypeSVGVKernElement = GType . Object <$> jsg "SVGVKernElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGViewElement".--- Base interface functions are in:------ * "JSDOM.SVGElement"--- * "JSDOM.Element"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement Mozilla SVGViewElement documentation>-newtype SVGViewElement = SVGViewElement { unSVGViewElement :: JSVal }--instance PToJSVal SVGViewElement where- pToJSVal = unSVGViewElement- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGViewElement where- pFromJSVal = SVGViewElement- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGViewElement where- toJSVal = return . unSVGViewElement- {-# INLINE toJSVal #-}--instance FromJSVal SVGViewElement where- fromJSVal v = fmap SVGViewElement <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGViewElement- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGViewElement where- makeObject = makeObject . unSVGViewElement--instance IsSVGElement SVGViewElement-instance IsElement SVGViewElement-instance IsNode SVGViewElement-instance IsEventTarget SVGViewElement-instance IsGObject SVGViewElement where- typeGType _ = gTypeSVGViewElement- {-# INLINE typeGType #-}--gTypeSVGViewElement :: JSM GType-gTypeSVGViewElement = GType . Object <$> jsg "SVGViewElement"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGViewSpec".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec Mozilla SVGViewSpec documentation>-newtype SVGViewSpec = SVGViewSpec { unSVGViewSpec :: JSVal }--instance PToJSVal SVGViewSpec where- pToJSVal = unSVGViewSpec- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGViewSpec where- pFromJSVal = SVGViewSpec- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGViewSpec where- toJSVal = return . unSVGViewSpec- {-# INLINE toJSVal #-}--instance FromJSVal SVGViewSpec where- fromJSVal v = fmap SVGViewSpec <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGViewSpec- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGViewSpec where- makeObject = makeObject . unSVGViewSpec--instance IsGObject SVGViewSpec where- typeGType _ = gTypeSVGViewSpec- {-# INLINE typeGType #-}--gTypeSVGViewSpec :: JSM GType-gTypeSVGViewSpec = GType . Object <$> jsg "SVGViewSpec"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGZoomAndPan".------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan Mozilla SVGZoomAndPan documentation>-newtype SVGZoomAndPan = SVGZoomAndPan { unSVGZoomAndPan :: JSVal }--instance PToJSVal SVGZoomAndPan where- pToJSVal = unSVGZoomAndPan- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGZoomAndPan where- pFromJSVal = SVGZoomAndPan- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGZoomAndPan where- toJSVal = return . unSVGZoomAndPan- {-# INLINE toJSVal #-}--instance FromJSVal SVGZoomAndPan where- fromJSVal v = fmap SVGZoomAndPan <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGZoomAndPan- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGZoomAndPan where- makeObject = makeObject . unSVGZoomAndPan--instance IsGObject SVGZoomAndPan where- typeGType _ = gTypeSVGZoomAndPan- {-# INLINE typeGType #-}--gTypeSVGZoomAndPan :: JSM GType-gTypeSVGZoomAndPan = GType . Object <$> jsg "SVGZoomAndPan"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SVGZoomEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent Mozilla SVGZoomEvent documentation>-newtype SVGZoomEvent = SVGZoomEvent { unSVGZoomEvent :: JSVal }--instance PToJSVal SVGZoomEvent where- pToJSVal = unSVGZoomEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SVGZoomEvent where- pFromJSVal = SVGZoomEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SVGZoomEvent where- toJSVal = return . unSVGZoomEvent- {-# INLINE toJSVal #-}--instance FromJSVal SVGZoomEvent where- fromJSVal v = fmap SVGZoomEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SVGZoomEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SVGZoomEvent where- makeObject = makeObject . unSVGZoomEvent--instance IsUIEvent SVGZoomEvent-instance IsEvent SVGZoomEvent-instance IsGObject SVGZoomEvent where- typeGType _ = gTypeSVGZoomEvent- {-# INLINE typeGType #-}--gTypeSVGZoomEvent :: JSM GType-gTypeSVGZoomEvent = GType . Object <$> jsg "SVGZoomEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Screen".------ <https://developer.mozilla.org/en-US/docs/Web/API/Screen Mozilla Screen documentation>-newtype Screen = Screen { unScreen :: JSVal }--instance PToJSVal Screen where- pToJSVal = unScreen- {-# INLINE pToJSVal #-}--instance PFromJSVal Screen where- pFromJSVal = Screen- {-# INLINE pFromJSVal #-}--instance ToJSVal Screen where- toJSVal = return . unScreen- {-# INLINE toJSVal #-}--instance FromJSVal Screen where- fromJSVal v = fmap Screen <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Screen- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Screen where- makeObject = makeObject . unScreen--instance IsGObject Screen where- typeGType _ = gTypeScreen- {-# INLINE typeGType #-}--gTypeScreen :: JSM GType-gTypeScreen = GType . Object <$> jsg "Screen"-#else-type IsScreen o = ScreenClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ScriptProcessorNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode Mozilla ScriptProcessorNode documentation>-newtype ScriptProcessorNode = ScriptProcessorNode { unScriptProcessorNode :: JSVal }--instance PToJSVal ScriptProcessorNode where- pToJSVal = unScriptProcessorNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProcessorNode where- pFromJSVal = ScriptProcessorNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProcessorNode where- toJSVal = return . unScriptProcessorNode- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProcessorNode where- fromJSVal v = fmap ScriptProcessorNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ScriptProcessorNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ScriptProcessorNode where- makeObject = makeObject . unScriptProcessorNode--instance IsAudioNode ScriptProcessorNode-instance IsEventTarget ScriptProcessorNode-instance IsGObject ScriptProcessorNode where- typeGType _ = gTypeScriptProcessorNode- {-# INLINE typeGType #-}--gTypeScriptProcessorNode :: JSM GType-gTypeScriptProcessorNode = GType . Object <$> jsg "ScriptProcessorNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ScriptProfile".------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfile Mozilla ScriptProfile documentation>-newtype ScriptProfile = ScriptProfile { unScriptProfile :: JSVal }--instance PToJSVal ScriptProfile where- pToJSVal = unScriptProfile- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProfile where- pFromJSVal = ScriptProfile- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProfile where- toJSVal = return . unScriptProfile- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProfile where- fromJSVal v = fmap ScriptProfile <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ScriptProfile- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ScriptProfile where- makeObject = makeObject . unScriptProfile--instance IsGObject ScriptProfile where- typeGType _ = gTypeScriptProfile- {-# INLINE typeGType #-}--gTypeScriptProfile :: JSM GType-gTypeScriptProfile = GType . Object <$> jsg "ScriptProfile"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ScriptProfileNode".------ <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProfileNode Mozilla ScriptProfileNode documentation>-newtype ScriptProfileNode = ScriptProfileNode { unScriptProfileNode :: JSVal }--instance PToJSVal ScriptProfileNode where- pToJSVal = unScriptProfileNode- {-# INLINE pToJSVal #-}--instance PFromJSVal ScriptProfileNode where- pFromJSVal = ScriptProfileNode- {-# INLINE pFromJSVal #-}--instance ToJSVal ScriptProfileNode where- toJSVal = return . unScriptProfileNode- {-# INLINE toJSVal #-}--instance FromJSVal ScriptProfileNode where- fromJSVal v = fmap ScriptProfileNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ScriptProfileNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ScriptProfileNode where- makeObject = makeObject . unScriptProfileNode--instance IsGObject ScriptProfileNode where- typeGType _ = gTypeScriptProfileNode- {-# INLINE typeGType #-}--gTypeScriptProfileNode :: JSM GType-gTypeScriptProfileNode = GType . Object <$> jsg "ScriptProfileNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SecurityPolicy".------ <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicy Mozilla SecurityPolicy documentation>-newtype SecurityPolicy = SecurityPolicy { unSecurityPolicy :: JSVal }--instance PToJSVal SecurityPolicy where- pToJSVal = unSecurityPolicy- {-# INLINE pToJSVal #-}--instance PFromJSVal SecurityPolicy where- pFromJSVal = SecurityPolicy- {-# INLINE pFromJSVal #-}--instance ToJSVal SecurityPolicy where- toJSVal = return . unSecurityPolicy- {-# INLINE toJSVal #-}--instance FromJSVal SecurityPolicy where- fromJSVal v = fmap SecurityPolicy <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SecurityPolicy- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SecurityPolicy where- makeObject = makeObject . unSecurityPolicy--instance IsGObject SecurityPolicy where- typeGType _ = gTypeSecurityPolicy- {-# INLINE typeGType #-}--gTypeSecurityPolicy :: JSM GType-gTypeSecurityPolicy = GType . Object <$> jsg "SecurityPolicy"-#else-#ifndef USE_OLD_WEBKIT-type IsSecurityPolicy o = SecurityPolicyClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SecurityPolicyViolationEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent Mozilla SecurityPolicyViolationEvent documentation>-newtype SecurityPolicyViolationEvent = SecurityPolicyViolationEvent { unSecurityPolicyViolationEvent :: JSVal }--instance PToJSVal SecurityPolicyViolationEvent where- pToJSVal = unSecurityPolicyViolationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SecurityPolicyViolationEvent where- pFromJSVal = SecurityPolicyViolationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SecurityPolicyViolationEvent where- toJSVal = return . unSecurityPolicyViolationEvent- {-# INLINE toJSVal #-}--instance FromJSVal SecurityPolicyViolationEvent where- fromJSVal v = fmap SecurityPolicyViolationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SecurityPolicyViolationEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SecurityPolicyViolationEvent where- makeObject = makeObject . unSecurityPolicyViolationEvent--instance IsEvent SecurityPolicyViolationEvent-instance IsGObject SecurityPolicyViolationEvent where- typeGType _ = gTypeSecurityPolicyViolationEvent- {-# INLINE typeGType #-}--gTypeSecurityPolicyViolationEvent :: JSM GType-gTypeSecurityPolicyViolationEvent = GType . Object <$> jsg "SecurityPolicyViolationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Selection".------ <https://developer.mozilla.org/en-US/docs/Web/API/Selection Mozilla Selection documentation>-newtype Selection = Selection { unSelection :: JSVal }--instance PToJSVal Selection where- pToJSVal = unSelection- {-# INLINE pToJSVal #-}--instance PFromJSVal Selection where- pFromJSVal = Selection- {-# INLINE pFromJSVal #-}--instance ToJSVal Selection where- toJSVal = return . unSelection- {-# INLINE toJSVal #-}--instance FromJSVal Selection where- fromJSVal v = fmap Selection <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Selection- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Selection where- makeObject = makeObject . unSelection--instance IsGObject Selection where- typeGType _ = gTypeSelection- {-# INLINE typeGType #-}--gTypeSelection :: JSM GType-gTypeSelection = GType . Object <$> jsg "Selection"-#else-type IsSelection o = SelectionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SourceBuffer".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer Mozilla SourceBuffer documentation>-newtype SourceBuffer = SourceBuffer { unSourceBuffer :: JSVal }--instance PToJSVal SourceBuffer where- pToJSVal = unSourceBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceBuffer where- pFromJSVal = SourceBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceBuffer where- toJSVal = return . unSourceBuffer- {-# INLINE toJSVal #-}--instance FromJSVal SourceBuffer where- fromJSVal v = fmap SourceBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SourceBuffer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SourceBuffer where- makeObject = makeObject . unSourceBuffer--instance IsEventTarget SourceBuffer-instance IsGObject SourceBuffer where- typeGType _ = gTypeSourceBuffer- {-# INLINE typeGType #-}--gTypeSourceBuffer :: JSM GType-gTypeSourceBuffer = GType . Object <$> jsg "SourceBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SourceBufferList".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList Mozilla SourceBufferList documentation>-newtype SourceBufferList = SourceBufferList { unSourceBufferList :: JSVal }--instance PToJSVal SourceBufferList where- pToJSVal = unSourceBufferList- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceBufferList where- pFromJSVal = SourceBufferList- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceBufferList where- toJSVal = return . unSourceBufferList- {-# INLINE toJSVal #-}--instance FromJSVal SourceBufferList where- fromJSVal v = fmap SourceBufferList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SourceBufferList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SourceBufferList where- makeObject = makeObject . unSourceBufferList--instance IsEventTarget SourceBufferList-instance IsGObject SourceBufferList where- typeGType _ = gTypeSourceBufferList- {-# INLINE typeGType #-}--gTypeSourceBufferList :: JSM GType-gTypeSourceBufferList = GType . Object <$> jsg "SourceBufferList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SourceInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/SourceInfo Mozilla SourceInfo documentation>-newtype SourceInfo = SourceInfo { unSourceInfo :: JSVal }--instance PToJSVal SourceInfo where- pToJSVal = unSourceInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal SourceInfo where- pFromJSVal = SourceInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal SourceInfo where- toJSVal = return . unSourceInfo- {-# INLINE toJSVal #-}--instance FromJSVal SourceInfo where- fromJSVal v = fmap SourceInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SourceInfo- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SourceInfo where- makeObject = makeObject . unSourceInfo--instance IsGObject SourceInfo where- typeGType _ = gTypeSourceInfo- {-# INLINE typeGType #-}--gTypeSourceInfo :: JSM GType-gTypeSourceInfo = GType . Object <$> jsg "SourceInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SpeechSynthesis".------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis Mozilla SpeechSynthesis documentation>-newtype SpeechSynthesis = SpeechSynthesis { unSpeechSynthesis :: JSVal }--instance PToJSVal SpeechSynthesis where- pToJSVal = unSpeechSynthesis- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesis where- pFromJSVal = SpeechSynthesis- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesis where- toJSVal = return . unSpeechSynthesis- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesis where- fromJSVal v = fmap SpeechSynthesis <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SpeechSynthesis- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SpeechSynthesis where- makeObject = makeObject . unSpeechSynthesis--instance IsGObject SpeechSynthesis where- typeGType _ = gTypeSpeechSynthesis- {-# INLINE typeGType #-}--gTypeSpeechSynthesis :: JSM GType-gTypeSpeechSynthesis = GType . Object <$> jsg "SpeechSynthesis"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SpeechSynthesisEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent Mozilla SpeechSynthesisEvent documentation>-newtype SpeechSynthesisEvent = SpeechSynthesisEvent { unSpeechSynthesisEvent :: JSVal }--instance PToJSVal SpeechSynthesisEvent where- pToJSVal = unSpeechSynthesisEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisEvent where- pFromJSVal = SpeechSynthesisEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisEvent where- toJSVal = return . unSpeechSynthesisEvent- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisEvent where- fromJSVal v = fmap SpeechSynthesisEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SpeechSynthesisEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SpeechSynthesisEvent where- makeObject = makeObject . unSpeechSynthesisEvent--instance IsEvent SpeechSynthesisEvent-instance IsGObject SpeechSynthesisEvent where- typeGType _ = gTypeSpeechSynthesisEvent- {-# INLINE typeGType #-}--gTypeSpeechSynthesisEvent :: JSM GType-gTypeSpeechSynthesisEvent = GType . Object <$> jsg "SpeechSynthesisEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SpeechSynthesisUtterance".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation>-newtype SpeechSynthesisUtterance = SpeechSynthesisUtterance { unSpeechSynthesisUtterance :: JSVal }--instance PToJSVal SpeechSynthesisUtterance where- pToJSVal = unSpeechSynthesisUtterance- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisUtterance where- pFromJSVal = SpeechSynthesisUtterance- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisUtterance where- toJSVal = return . unSpeechSynthesisUtterance- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisUtterance where- fromJSVal v = fmap SpeechSynthesisUtterance <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SpeechSynthesisUtterance- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SpeechSynthesisUtterance where- makeObject = makeObject . unSpeechSynthesisUtterance--instance IsEventTarget SpeechSynthesisUtterance-instance IsGObject SpeechSynthesisUtterance where- typeGType _ = gTypeSpeechSynthesisUtterance- {-# INLINE typeGType #-}--gTypeSpeechSynthesisUtterance :: JSM GType-gTypeSpeechSynthesisUtterance = GType . Object <$> jsg "SpeechSynthesisUtterance"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SpeechSynthesisVoice".------ <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice Mozilla SpeechSynthesisVoice documentation>-newtype SpeechSynthesisVoice = SpeechSynthesisVoice { unSpeechSynthesisVoice :: JSVal }--instance PToJSVal SpeechSynthesisVoice where- pToJSVal = unSpeechSynthesisVoice- {-# INLINE pToJSVal #-}--instance PFromJSVal SpeechSynthesisVoice where- pFromJSVal = SpeechSynthesisVoice- {-# INLINE pFromJSVal #-}--instance ToJSVal SpeechSynthesisVoice where- toJSVal = return . unSpeechSynthesisVoice- {-# INLINE toJSVal #-}--instance FromJSVal SpeechSynthesisVoice where- fromJSVal v = fmap SpeechSynthesisVoice <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SpeechSynthesisVoice- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SpeechSynthesisVoice where- makeObject = makeObject . unSpeechSynthesisVoice--instance IsGObject SpeechSynthesisVoice where- typeGType _ = gTypeSpeechSynthesisVoice- {-# INLINE typeGType #-}--gTypeSpeechSynthesisVoice :: JSM GType-gTypeSpeechSynthesisVoice = GType . Object <$> jsg "SpeechSynthesisVoice"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Storage".------ <https://developer.mozilla.org/en-US/docs/Web/API/Storage Mozilla Storage documentation>-newtype Storage = Storage { unStorage :: JSVal }--instance PToJSVal Storage where- pToJSVal = unStorage- {-# INLINE pToJSVal #-}--instance PFromJSVal Storage where- pFromJSVal = Storage- {-# INLINE pFromJSVal #-}--instance ToJSVal Storage where- toJSVal = return . unStorage- {-# INLINE toJSVal #-}--instance FromJSVal Storage where- fromJSVal v = fmap Storage <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Storage- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Storage where- makeObject = makeObject . unStorage--instance IsGObject Storage where- typeGType _ = gTypeStorage- {-# INLINE typeGType #-}--gTypeStorage :: JSM GType-gTypeStorage = GType . Object <$> jsg "Storage"-#else-type IsStorage o = StorageClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StorageEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent Mozilla StorageEvent documentation>-newtype StorageEvent = StorageEvent { unStorageEvent :: JSVal }--instance PToJSVal StorageEvent where- pToJSVal = unStorageEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageEvent where- pFromJSVal = StorageEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageEvent where- toJSVal = return . unStorageEvent- {-# INLINE toJSVal #-}--instance FromJSVal StorageEvent where- fromJSVal v = fmap StorageEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StorageEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StorageEvent where- makeObject = makeObject . unStorageEvent--instance IsEvent StorageEvent-instance IsGObject StorageEvent where- typeGType _ = gTypeStorageEvent- {-# INLINE typeGType #-}--gTypeStorageEvent :: JSM GType-gTypeStorageEvent = GType . Object <$> jsg "StorageEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StorageInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo Mozilla StorageInfo documentation>-newtype StorageInfo = StorageInfo { unStorageInfo :: JSVal }--instance PToJSVal StorageInfo where- pToJSVal = unStorageInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageInfo where- pFromJSVal = StorageInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageInfo where- toJSVal = return . unStorageInfo- {-# INLINE toJSVal #-}--instance FromJSVal StorageInfo where- fromJSVal v = fmap StorageInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StorageInfo- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StorageInfo where- makeObject = makeObject . unStorageInfo--instance IsGObject StorageInfo where- typeGType _ = gTypeStorageInfo- {-# INLINE typeGType #-}--gTypeStorageInfo :: JSM GType-gTypeStorageInfo = GType . Object <$> jsg "StorageInfo"-#else-#ifndef USE_OLD_WEBKIT-type IsStorageInfo o = StorageInfoClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StorageQuota".------ <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota Mozilla StorageQuota documentation>-newtype StorageQuota = StorageQuota { unStorageQuota :: JSVal }--instance PToJSVal StorageQuota where- pToJSVal = unStorageQuota- {-# INLINE pToJSVal #-}--instance PFromJSVal StorageQuota where- pFromJSVal = StorageQuota- {-# INLINE pFromJSVal #-}--instance ToJSVal StorageQuota where- toJSVal = return . unStorageQuota- {-# INLINE toJSVal #-}--instance FromJSVal StorageQuota where- fromJSVal v = fmap StorageQuota <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StorageQuota- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StorageQuota where- makeObject = makeObject . unStorageQuota--instance IsGObject StorageQuota where- typeGType _ = gTypeStorageQuota- {-# INLINE typeGType #-}--gTypeStorageQuota :: JSM GType-gTypeStorageQuota = GType . Object <$> jsg "StorageQuota"-#else-#ifndef USE_OLD_WEBKIT-type IsStorageQuota o = StorageQuotaClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StyleMedia".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia Mozilla StyleMedia documentation>-newtype StyleMedia = StyleMedia { unStyleMedia :: JSVal }--instance PToJSVal StyleMedia where- pToJSVal = unStyleMedia- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleMedia where- pFromJSVal = StyleMedia- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleMedia where- toJSVal = return . unStyleMedia- {-# INLINE toJSVal #-}--instance FromJSVal StyleMedia where- fromJSVal v = fmap StyleMedia <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StyleMedia- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StyleMedia where- makeObject = makeObject . unStyleMedia--instance IsGObject StyleMedia where- typeGType _ = gTypeStyleMedia- {-# INLINE typeGType #-}--gTypeStyleMedia :: JSM GType-gTypeStyleMedia = GType . Object <$> jsg "StyleMedia"-#else-type IsStyleMedia o = StyleMediaClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StyleSheet".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet Mozilla StyleSheet documentation>-newtype StyleSheet = StyleSheet { unStyleSheet :: JSVal }--instance PToJSVal StyleSheet where- pToJSVal = unStyleSheet- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleSheet where- pFromJSVal = StyleSheet- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleSheet where- toJSVal = return . unStyleSheet- {-# INLINE toJSVal #-}--instance FromJSVal StyleSheet where- fromJSVal v = fmap StyleSheet <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StyleSheet- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StyleSheet where- makeObject = makeObject . unStyleSheet--class IsGObject o => IsStyleSheet o-toStyleSheet :: IsStyleSheet o => o -> StyleSheet-toStyleSheet = StyleSheet . coerce--instance IsStyleSheet StyleSheet-instance IsGObject StyleSheet where- typeGType _ = gTypeStyleSheet- {-# INLINE typeGType #-}--gTypeStyleSheet :: JSM GType-gTypeStyleSheet = GType . Object <$> jsg "StyleSheet"-#else-type IsStyleSheet o = StyleSheetClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.StyleSheetList".------ <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList Mozilla StyleSheetList documentation>-newtype StyleSheetList = StyleSheetList { unStyleSheetList :: JSVal }--instance PToJSVal StyleSheetList where- pToJSVal = unStyleSheetList- {-# INLINE pToJSVal #-}--instance PFromJSVal StyleSheetList where- pFromJSVal = StyleSheetList- {-# INLINE pFromJSVal #-}--instance ToJSVal StyleSheetList where- toJSVal = return . unStyleSheetList- {-# INLINE toJSVal #-}--instance FromJSVal StyleSheetList where- fromJSVal v = fmap StyleSheetList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . StyleSheetList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject StyleSheetList where- makeObject = makeObject . unStyleSheetList--instance IsGObject StyleSheetList where- typeGType _ = gTypeStyleSheetList- {-# INLINE typeGType #-}--gTypeStyleSheetList :: JSM GType-gTypeStyleSheetList = GType . Object <$> jsg "StyleSheetList"-#else-type IsStyleSheetList o = StyleSheetListClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.SubtleCrypto".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto Mozilla WebKitSubtleCrypto documentation>-newtype SubtleCrypto = SubtleCrypto { unSubtleCrypto :: JSVal }--instance PToJSVal SubtleCrypto where- pToJSVal = unSubtleCrypto- {-# INLINE pToJSVal #-}--instance PFromJSVal SubtleCrypto where- pFromJSVal = SubtleCrypto- {-# INLINE pFromJSVal #-}--instance ToJSVal SubtleCrypto where- toJSVal = return . unSubtleCrypto- {-# INLINE toJSVal #-}--instance FromJSVal SubtleCrypto where- fromJSVal v = fmap SubtleCrypto <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . SubtleCrypto- {-# INLINE fromJSValUnchecked #-}--instance MakeObject SubtleCrypto where- makeObject = makeObject . unSubtleCrypto--instance IsGObject SubtleCrypto where- typeGType _ = gTypeSubtleCrypto- {-# INLINE typeGType #-}--gTypeSubtleCrypto :: JSM GType-gTypeSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Text".--- Base interface functions are in:------ * "JSDOM.CharacterData"--- * "JSDOM.Node"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation>-newtype Text = Text { unText :: JSVal }--instance PToJSVal Text where- pToJSVal = unText- {-# INLINE pToJSVal #-}--instance PFromJSVal Text where- pFromJSVal = Text- {-# INLINE pFromJSVal #-}--instance ToJSVal Text where- toJSVal = return . unText- {-# INLINE toJSVal #-}--instance FromJSVal Text where- fromJSVal v = fmap Text <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Text- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Text where- makeObject = makeObject . unText--class IsCharacterData o => IsText o-toText :: IsText o => o -> Text-toText = Text . coerce--instance IsText Text-instance IsCharacterData Text-instance IsNode Text-instance IsEventTarget Text-instance IsGObject Text where- typeGType _ = gTypeText- {-# INLINE typeGType #-}--gTypeText :: JSM GType-gTypeText = GType . Object <$> jsg "Text"-#else-type IsText o = TextClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent Mozilla TextEvent documentation>-newtype TextEvent = TextEvent { unTextEvent :: JSVal }--instance PToJSVal TextEvent where- pToJSVal = unTextEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TextEvent where- pFromJSVal = TextEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TextEvent where- toJSVal = return . unTextEvent- {-# INLINE toJSVal #-}--instance FromJSVal TextEvent where- fromJSVal v = fmap TextEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextEvent where- makeObject = makeObject . unTextEvent--instance IsUIEvent TextEvent-instance IsEvent TextEvent-instance IsGObject TextEvent where- typeGType _ = gTypeTextEvent- {-# INLINE typeGType #-}--gTypeTextEvent :: JSM GType-gTypeTextEvent = GType . Object <$> jsg "TextEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextMetrics".------ <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics Mozilla TextMetrics documentation>-newtype TextMetrics = TextMetrics { unTextMetrics :: JSVal }--instance PToJSVal TextMetrics where- pToJSVal = unTextMetrics- {-# INLINE pToJSVal #-}--instance PFromJSVal TextMetrics where- pFromJSVal = TextMetrics- {-# INLINE pFromJSVal #-}--instance ToJSVal TextMetrics where- toJSVal = return . unTextMetrics- {-# INLINE toJSVal #-}--instance FromJSVal TextMetrics where- fromJSVal v = fmap TextMetrics <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextMetrics- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextMetrics where- makeObject = makeObject . unTextMetrics--instance IsGObject TextMetrics where- typeGType _ = gTypeTextMetrics- {-# INLINE typeGType #-}--gTypeTextMetrics :: JSM GType-gTypeTextMetrics = GType . Object <$> jsg "TextMetrics"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextTrack".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack Mozilla TextTrack documentation>-newtype TextTrack = TextTrack { unTextTrack :: JSVal }--instance PToJSVal TextTrack where- pToJSVal = unTextTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrack where- pFromJSVal = TextTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrack where- toJSVal = return . unTextTrack- {-# INLINE toJSVal #-}--instance FromJSVal TextTrack where- fromJSVal v = fmap TextTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextTrack where- makeObject = makeObject . unTextTrack--instance IsEventTarget TextTrack-instance IsGObject TextTrack where- typeGType _ = gTypeTextTrack- {-# INLINE typeGType #-}--gTypeTextTrack :: JSM GType-gTypeTextTrack = GType . Object <$> jsg "TextTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrack o = TextTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextTrackCue".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation>-newtype TextTrackCue = TextTrackCue { unTextTrackCue :: JSVal }--instance PToJSVal TextTrackCue where- pToJSVal = unTextTrackCue- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackCue where- pFromJSVal = TextTrackCue- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackCue where- toJSVal = return . unTextTrackCue- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackCue where- fromJSVal v = fmap TextTrackCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextTrackCue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextTrackCue where- makeObject = makeObject . unTextTrackCue--class IsEventTarget o => IsTextTrackCue o-toTextTrackCue :: IsTextTrackCue o => o -> TextTrackCue-toTextTrackCue = TextTrackCue . coerce--instance IsTextTrackCue TextTrackCue-instance IsEventTarget TextTrackCue-instance IsGObject TextTrackCue where- typeGType _ = gTypeTextTrackCue- {-# INLINE typeGType #-}--gTypeTextTrackCue :: JSM GType-gTypeTextTrackCue = GType . Object <$> jsg "TextTrackCue"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackCue o = TextTrackCueClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextTrackCueList".------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList Mozilla TextTrackCueList documentation>-newtype TextTrackCueList = TextTrackCueList { unTextTrackCueList :: JSVal }--instance PToJSVal TextTrackCueList where- pToJSVal = unTextTrackCueList- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackCueList where- pFromJSVal = TextTrackCueList- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackCueList where- toJSVal = return . unTextTrackCueList- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackCueList where- fromJSVal v = fmap TextTrackCueList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextTrackCueList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextTrackCueList where- makeObject = makeObject . unTextTrackCueList--instance IsGObject TextTrackCueList where- typeGType _ = gTypeTextTrackCueList- {-# INLINE typeGType #-}--gTypeTextTrackCueList :: JSM GType-gTypeTextTrackCueList = GType . Object <$> jsg "TextTrackCueList"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackCueList o = TextTrackCueListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TextTrackList".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList Mozilla TextTrackList documentation>-newtype TextTrackList = TextTrackList { unTextTrackList :: JSVal }--instance PToJSVal TextTrackList where- pToJSVal = unTextTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal TextTrackList where- pFromJSVal = TextTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal TextTrackList where- toJSVal = return . unTextTrackList- {-# INLINE toJSVal #-}--instance FromJSVal TextTrackList where- fromJSVal v = fmap TextTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TextTrackList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TextTrackList where- makeObject = makeObject . unTextTrackList--instance IsEventTarget TextTrackList-instance IsGObject TextTrackList where- typeGType _ = gTypeTextTrackList- {-# INLINE typeGType #-}--gTypeTextTrackList :: JSM GType-gTypeTextTrackList = GType . Object <$> jsg "TextTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsTextTrackList o = TextTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TimeRanges".------ <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges Mozilla TimeRanges documentation>-newtype TimeRanges = TimeRanges { unTimeRanges :: JSVal }--instance PToJSVal TimeRanges where- pToJSVal = unTimeRanges- {-# INLINE pToJSVal #-}--instance PFromJSVal TimeRanges where- pFromJSVal = TimeRanges- {-# INLINE pFromJSVal #-}--instance ToJSVal TimeRanges where- toJSVal = return . unTimeRanges- {-# INLINE toJSVal #-}--instance FromJSVal TimeRanges where- fromJSVal v = fmap TimeRanges <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TimeRanges- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TimeRanges where- makeObject = makeObject . unTimeRanges--instance IsGObject TimeRanges where- typeGType _ = gTypeTimeRanges- {-# INLINE typeGType #-}--gTypeTimeRanges :: JSM GType-gTypeTimeRanges = GType . Object <$> jsg "TimeRanges"-#else-type IsTimeRanges o = TimeRangesClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Touch".------ <https://developer.mozilla.org/en-US/docs/Web/API/Touch Mozilla Touch documentation>-newtype Touch = Touch { unTouch :: JSVal }--instance PToJSVal Touch where- pToJSVal = unTouch- {-# INLINE pToJSVal #-}--instance PFromJSVal Touch where- pFromJSVal = Touch- {-# INLINE pFromJSVal #-}--instance ToJSVal Touch where- toJSVal = return . unTouch- {-# INLINE toJSVal #-}--instance FromJSVal Touch where- fromJSVal v = fmap Touch <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Touch- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Touch where- makeObject = makeObject . unTouch--instance IsGObject Touch where- typeGType _ = gTypeTouch- {-# INLINE typeGType #-}--gTypeTouch :: JSM GType-gTypeTouch = GType . Object <$> jsg "Touch"-#else-#ifndef USE_OLD_WEBKIT-type IsTouch o = TouchClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TouchEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent Mozilla TouchEvent documentation>-newtype TouchEvent = TouchEvent { unTouchEvent :: JSVal }--instance PToJSVal TouchEvent where- pToJSVal = unTouchEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TouchEvent where- pFromJSVal = TouchEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TouchEvent where- toJSVal = return . unTouchEvent- {-# INLINE toJSVal #-}--instance FromJSVal TouchEvent where- fromJSVal v = fmap TouchEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TouchEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TouchEvent where- makeObject = makeObject . unTouchEvent--instance IsUIEvent TouchEvent-instance IsEvent TouchEvent-instance IsGObject TouchEvent where- typeGType _ = gTypeTouchEvent- {-# INLINE typeGType #-}--gTypeTouchEvent :: JSM GType-gTypeTouchEvent = GType . Object <$> jsg "TouchEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TouchList".------ <https://developer.mozilla.org/en-US/docs/Web/API/TouchList Mozilla TouchList documentation>-newtype TouchList = TouchList { unTouchList :: JSVal }--instance PToJSVal TouchList where- pToJSVal = unTouchList- {-# INLINE pToJSVal #-}--instance PFromJSVal TouchList where- pFromJSVal = TouchList- {-# INLINE pFromJSVal #-}--instance ToJSVal TouchList where- toJSVal = return . unTouchList- {-# INLINE toJSVal #-}--instance FromJSVal TouchList where- fromJSVal v = fmap TouchList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TouchList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TouchList where- makeObject = makeObject . unTouchList--instance IsGObject TouchList where- typeGType _ = gTypeTouchList- {-# INLINE typeGType #-}--gTypeTouchList :: JSM GType-gTypeTouchList = GType . Object <$> jsg "TouchList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TrackEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent Mozilla TrackEvent documentation>-newtype TrackEvent = TrackEvent { unTrackEvent :: JSVal }--instance PToJSVal TrackEvent where- pToJSVal = unTrackEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TrackEvent where- pFromJSVal = TrackEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TrackEvent where- toJSVal = return . unTrackEvent- {-# INLINE toJSVal #-}--instance FromJSVal TrackEvent where- fromJSVal v = fmap TrackEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TrackEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TrackEvent where- makeObject = makeObject . unTrackEvent--instance IsEvent TrackEvent-instance IsGObject TrackEvent where- typeGType _ = gTypeTrackEvent- {-# INLINE typeGType #-}--gTypeTrackEvent :: JSM GType-gTypeTrackEvent = GType . Object <$> jsg "TrackEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TransitionEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent Mozilla TransitionEvent documentation>-newtype TransitionEvent = TransitionEvent { unTransitionEvent :: JSVal }--instance PToJSVal TransitionEvent where- pToJSVal = unTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal TransitionEvent where- pFromJSVal = TransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal TransitionEvent where- toJSVal = return . unTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal TransitionEvent where- fromJSVal v = fmap TransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TransitionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TransitionEvent where- makeObject = makeObject . unTransitionEvent--instance IsEvent TransitionEvent-instance IsGObject TransitionEvent where- typeGType _ = gTypeTransitionEvent- {-# INLINE typeGType #-}--gTypeTransitionEvent :: JSM GType-gTypeTransitionEvent = GType . Object <$> jsg "TransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TreeWalker".------ <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker Mozilla TreeWalker documentation>-newtype TreeWalker = TreeWalker { unTreeWalker :: JSVal }--instance PToJSVal TreeWalker where- pToJSVal = unTreeWalker- {-# INLINE pToJSVal #-}--instance PFromJSVal TreeWalker where- pFromJSVal = TreeWalker- {-# INLINE pFromJSVal #-}--instance ToJSVal TreeWalker where- toJSVal = return . unTreeWalker- {-# INLINE toJSVal #-}--instance FromJSVal TreeWalker where- fromJSVal v = fmap TreeWalker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TreeWalker- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TreeWalker where- makeObject = makeObject . unTreeWalker--instance IsGObject TreeWalker where- typeGType _ = gTypeTreeWalker- {-# INLINE typeGType #-}--gTypeTreeWalker :: JSM GType-gTypeTreeWalker = GType . Object <$> jsg "TreeWalker"-#else-type IsTreeWalker o = TreeWalkerClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.TypeConversions".------ <https://developer.mozilla.org/en-US/docs/Web/API/TypeConversions Mozilla TypeConversions documentation>-newtype TypeConversions = TypeConversions { unTypeConversions :: JSVal }--instance PToJSVal TypeConversions where- pToJSVal = unTypeConversions- {-# INLINE pToJSVal #-}--instance PFromJSVal TypeConversions where- pFromJSVal = TypeConversions- {-# INLINE pFromJSVal #-}--instance ToJSVal TypeConversions where- toJSVal = return . unTypeConversions- {-# INLINE toJSVal #-}--instance FromJSVal TypeConversions where- fromJSVal v = fmap TypeConversions <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . TypeConversions- {-# INLINE fromJSValUnchecked #-}--instance MakeObject TypeConversions where- makeObject = makeObject . unTypeConversions--instance IsGObject TypeConversions where- typeGType _ = gTypeTypeConversions- {-# INLINE typeGType #-}--gTypeTypeConversions :: JSM GType-gTypeTypeConversions = GType . Object <$> jsg "TypeConversions"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.UIEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent Mozilla UIEvent documentation>-newtype UIEvent = UIEvent { unUIEvent :: JSVal }--instance PToJSVal UIEvent where- pToJSVal = unUIEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal UIEvent where- pFromJSVal = UIEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal UIEvent where- toJSVal = return . unUIEvent- {-# INLINE toJSVal #-}--instance FromJSVal UIEvent where- fromJSVal v = fmap UIEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . UIEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject UIEvent where- makeObject = makeObject . unUIEvent--class IsEvent o => IsUIEvent o-toUIEvent :: IsUIEvent o => o -> UIEvent-toUIEvent = UIEvent . coerce--instance IsUIEvent UIEvent-instance IsEvent UIEvent-instance IsGObject UIEvent where- typeGType _ = gTypeUIEvent- {-# INLINE typeGType #-}--gTypeUIEvent :: JSM GType-gTypeUIEvent = GType . Object <$> jsg "UIEvent"-#else-type IsUIEvent o = UIEventClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.UIRequestEvent".--- Base interface functions are in:------ * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/UIRequestEvent Mozilla UIRequestEvent documentation>-newtype UIRequestEvent = UIRequestEvent { unUIRequestEvent :: JSVal }--instance PToJSVal UIRequestEvent where- pToJSVal = unUIRequestEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal UIRequestEvent where- pFromJSVal = UIRequestEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal UIRequestEvent where- toJSVal = return . unUIRequestEvent- {-# INLINE toJSVal #-}--instance FromJSVal UIRequestEvent where- fromJSVal v = fmap UIRequestEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . UIRequestEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject UIRequestEvent where- makeObject = makeObject . unUIRequestEvent--instance IsUIEvent UIRequestEvent-instance IsEvent UIRequestEvent-instance IsGObject UIRequestEvent where- typeGType _ = gTypeUIRequestEvent- {-# INLINE typeGType #-}--gTypeUIRequestEvent :: JSM GType-gTypeUIRequestEvent = GType . Object <$> jsg "UIRequestEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.URL".------ <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation>-newtype URL = URL { unURL :: JSVal }--instance PToJSVal URL where- pToJSVal = unURL- {-# INLINE pToJSVal #-}--instance PFromJSVal URL where- pFromJSVal = URL- {-# INLINE pFromJSVal #-}--instance ToJSVal URL where- toJSVal = return . unURL- {-# INLINE toJSVal #-}--instance FromJSVal URL where- fromJSVal v = fmap URL <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . URL- {-# INLINE fromJSValUnchecked #-}--instance MakeObject URL where- makeObject = makeObject . unURL--instance IsGObject URL where- typeGType _ = gTypeURL- {-# INLINE typeGType #-}--gTypeURL :: JSM GType-gTypeURL = GType . Object <$> jsg "URL"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.URLUtils".------ <https://developer.mozilla.org/en-US/docs/Web/API/URLUtils Mozilla URLUtils documentation>-newtype URLUtils = URLUtils { unURLUtils :: JSVal }--instance PToJSVal URLUtils where- pToJSVal = unURLUtils- {-# INLINE pToJSVal #-}--instance PFromJSVal URLUtils where- pFromJSVal = URLUtils- {-# INLINE pFromJSVal #-}--instance ToJSVal URLUtils where- toJSVal = return . unURLUtils- {-# INLINE toJSVal #-}--instance FromJSVal URLUtils where- fromJSVal v = fmap URLUtils <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . URLUtils- {-# INLINE fromJSValUnchecked #-}--instance MakeObject URLUtils where- makeObject = makeObject . unURLUtils--instance IsGObject URLUtils where- typeGType _ = gTypeURLUtils- {-# INLINE typeGType #-}--gTypeURLUtils :: JSM GType-gTypeURLUtils = GType . Object <$> jsg "URLUtils"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.UserMessageHandler".------ <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler Mozilla UserMessageHandler documentation>-newtype UserMessageHandler = UserMessageHandler { unUserMessageHandler :: JSVal }--instance PToJSVal UserMessageHandler where- pToJSVal = unUserMessageHandler- {-# INLINE pToJSVal #-}--instance PFromJSVal UserMessageHandler where- pFromJSVal = UserMessageHandler- {-# INLINE pFromJSVal #-}--instance ToJSVal UserMessageHandler where- toJSVal = return . unUserMessageHandler- {-# INLINE toJSVal #-}--instance FromJSVal UserMessageHandler where- fromJSVal v = fmap UserMessageHandler <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . UserMessageHandler- {-# INLINE fromJSValUnchecked #-}--instance MakeObject UserMessageHandler where- makeObject = makeObject . unUserMessageHandler--instance IsGObject UserMessageHandler where- typeGType _ = gTypeUserMessageHandler- {-# INLINE typeGType #-}--gTypeUserMessageHandler :: JSM GType-gTypeUserMessageHandler = GType . Object <$> jsg "UserMessageHandler"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.UserMessageHandlersNamespace".------ <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandlersNamespace Mozilla UserMessageHandlersNamespace documentation>-newtype UserMessageHandlersNamespace = UserMessageHandlersNamespace { unUserMessageHandlersNamespace :: JSVal }--instance PToJSVal UserMessageHandlersNamespace where- pToJSVal = unUserMessageHandlersNamespace- {-# INLINE pToJSVal #-}--instance PFromJSVal UserMessageHandlersNamespace where- pFromJSVal = UserMessageHandlersNamespace- {-# INLINE pFromJSVal #-}--instance ToJSVal UserMessageHandlersNamespace where- toJSVal = return . unUserMessageHandlersNamespace- {-# INLINE toJSVal #-}--instance FromJSVal UserMessageHandlersNamespace where- fromJSVal v = fmap UserMessageHandlersNamespace <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . UserMessageHandlersNamespace- {-# INLINE fromJSValUnchecked #-}--instance MakeObject UserMessageHandlersNamespace where- makeObject = makeObject . unUserMessageHandlersNamespace--instance IsGObject UserMessageHandlersNamespace where- typeGType _ = gTypeUserMessageHandlersNamespace- {-# INLINE typeGType #-}--gTypeUserMessageHandlersNamespace :: JSM GType-gTypeUserMessageHandlersNamespace = GType . Object <$> jsg "UserMessageHandlersNamespace"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VTTCue".--- Base interface functions are in:------ * "JSDOM.TextTrackCue"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation>-newtype VTTCue = VTTCue { unVTTCue :: JSVal }--instance PToJSVal VTTCue where- pToJSVal = unVTTCue- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTCue where- pFromJSVal = VTTCue- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTCue where- toJSVal = return . unVTTCue- {-# INLINE toJSVal #-}--instance FromJSVal VTTCue where- fromJSVal v = fmap VTTCue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VTTCue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VTTCue where- makeObject = makeObject . unVTTCue--instance IsTextTrackCue VTTCue-instance IsEventTarget VTTCue-instance IsGObject VTTCue where- typeGType _ = gTypeVTTCue- {-# INLINE typeGType #-}--gTypeVTTCue :: JSM GType-gTypeVTTCue = GType . Object <$> jsg "VTTCue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VTTRegion".------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation>-newtype VTTRegion = VTTRegion { unVTTRegion :: JSVal }--instance PToJSVal VTTRegion where- pToJSVal = unVTTRegion- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTRegion where- pFromJSVal = VTTRegion- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTRegion where- toJSVal = return . unVTTRegion- {-# INLINE toJSVal #-}--instance FromJSVal VTTRegion where- fromJSVal v = fmap VTTRegion <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VTTRegion- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VTTRegion where- makeObject = makeObject . unVTTRegion--instance IsGObject VTTRegion where- typeGType _ = gTypeVTTRegion- {-# INLINE typeGType #-}--gTypeVTTRegion :: JSM GType-gTypeVTTRegion = GType . Object <$> jsg "VTTRegion"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VTTRegionList".------ <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList Mozilla VTTRegionList documentation>-newtype VTTRegionList = VTTRegionList { unVTTRegionList :: JSVal }--instance PToJSVal VTTRegionList where- pToJSVal = unVTTRegionList- {-# INLINE pToJSVal #-}--instance PFromJSVal VTTRegionList where- pFromJSVal = VTTRegionList- {-# INLINE pFromJSVal #-}--instance ToJSVal VTTRegionList where- toJSVal = return . unVTTRegionList- {-# INLINE toJSVal #-}--instance FromJSVal VTTRegionList where- fromJSVal v = fmap VTTRegionList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VTTRegionList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VTTRegionList where- makeObject = makeObject . unVTTRegionList--instance IsGObject VTTRegionList where- typeGType _ = gTypeVTTRegionList- {-# INLINE typeGType #-}--gTypeVTTRegionList :: JSM GType-gTypeVTTRegionList = GType . Object <$> jsg "VTTRegionList"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.ValidityState".------ <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState Mozilla ValidityState documentation>-newtype ValidityState = ValidityState { unValidityState :: JSVal }--instance PToJSVal ValidityState where- pToJSVal = unValidityState- {-# INLINE pToJSVal #-}--instance PFromJSVal ValidityState where- pFromJSVal = ValidityState- {-# INLINE pFromJSVal #-}--instance ToJSVal ValidityState where- toJSVal = return . unValidityState- {-# INLINE toJSVal #-}--instance FromJSVal ValidityState where- fromJSVal v = fmap ValidityState <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . ValidityState- {-# INLINE fromJSValUnchecked #-}--instance MakeObject ValidityState where- makeObject = makeObject . unValidityState--instance IsGObject ValidityState where- typeGType _ = gTypeValidityState- {-# INLINE typeGType #-}--gTypeValidityState :: JSM GType-gTypeValidityState = GType . Object <$> jsg "ValidityState"-#else-type IsValidityState o = ValidityStateClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VideoPlaybackQuality".------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality Mozilla VideoPlaybackQuality documentation>-newtype VideoPlaybackQuality = VideoPlaybackQuality { unVideoPlaybackQuality :: JSVal }--instance PToJSVal VideoPlaybackQuality where- pToJSVal = unVideoPlaybackQuality- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoPlaybackQuality where- pFromJSVal = VideoPlaybackQuality- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoPlaybackQuality where- toJSVal = return . unVideoPlaybackQuality- {-# INLINE toJSVal #-}--instance FromJSVal VideoPlaybackQuality where- fromJSVal v = fmap VideoPlaybackQuality <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VideoPlaybackQuality- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VideoPlaybackQuality where- makeObject = makeObject . unVideoPlaybackQuality--instance IsGObject VideoPlaybackQuality where- typeGType _ = gTypeVideoPlaybackQuality- {-# INLINE typeGType #-}--gTypeVideoPlaybackQuality :: JSM GType-gTypeVideoPlaybackQuality = GType . Object <$> jsg "VideoPlaybackQuality"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VideoStreamTrack".--- Base interface functions are in:------ * "JSDOM.MediaStreamTrack"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoStreamTrack Mozilla VideoStreamTrack documentation>-newtype VideoStreamTrack = VideoStreamTrack { unVideoStreamTrack :: JSVal }--instance PToJSVal VideoStreamTrack where- pToJSVal = unVideoStreamTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoStreamTrack where- pFromJSVal = VideoStreamTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoStreamTrack where- toJSVal = return . unVideoStreamTrack- {-# INLINE toJSVal #-}--instance FromJSVal VideoStreamTrack where- fromJSVal v = fmap VideoStreamTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VideoStreamTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VideoStreamTrack where- makeObject = makeObject . unVideoStreamTrack--instance IsMediaStreamTrack VideoStreamTrack-instance IsEventTarget VideoStreamTrack-instance IsGObject VideoStreamTrack where- typeGType _ = gTypeVideoStreamTrack- {-# INLINE typeGType #-}--gTypeVideoStreamTrack :: JSM GType-gTypeVideoStreamTrack = GType . Object <$> jsg "VideoStreamTrack"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VideoTrack".------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack Mozilla VideoTrack documentation>-newtype VideoTrack = VideoTrack { unVideoTrack :: JSVal }--instance PToJSVal VideoTrack where- pToJSVal = unVideoTrack- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoTrack where- pFromJSVal = VideoTrack- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoTrack where- toJSVal = return . unVideoTrack- {-# INLINE toJSVal #-}--instance FromJSVal VideoTrack where- fromJSVal v = fmap VideoTrack <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VideoTrack- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VideoTrack where- makeObject = makeObject . unVideoTrack--instance IsGObject VideoTrack where- typeGType _ = gTypeVideoTrack- {-# INLINE typeGType #-}--gTypeVideoTrack :: JSM GType-gTypeVideoTrack = GType . Object <$> jsg "VideoTrack"-#else-#ifndef USE_OLD_WEBKIT-type IsVideoTrack o = VideoTrackClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.VideoTrackList".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList Mozilla VideoTrackList documentation>-newtype VideoTrackList = VideoTrackList { unVideoTrackList :: JSVal }--instance PToJSVal VideoTrackList where- pToJSVal = unVideoTrackList- {-# INLINE pToJSVal #-}--instance PFromJSVal VideoTrackList where- pFromJSVal = VideoTrackList- {-# INLINE pFromJSVal #-}--instance ToJSVal VideoTrackList where- toJSVal = return . unVideoTrackList- {-# INLINE toJSVal #-}--instance FromJSVal VideoTrackList where- fromJSVal v = fmap VideoTrackList <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . VideoTrackList- {-# INLINE fromJSValUnchecked #-}--instance MakeObject VideoTrackList where- makeObject = makeObject . unVideoTrackList--instance IsEventTarget VideoTrackList-instance IsGObject VideoTrackList where- typeGType _ = gTypeVideoTrackList- {-# INLINE typeGType #-}--gTypeVideoTrackList :: JSM GType-gTypeVideoTrackList = GType . Object <$> jsg "VideoTrackList"-#else-#ifndef USE_OLD_WEBKIT-type IsVideoTrackList o = VideoTrackListClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WaveShaperNode".--- Base interface functions are in:------ * "JSDOM.AudioNode"--- * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode Mozilla WaveShaperNode documentation>-newtype WaveShaperNode = WaveShaperNode { unWaveShaperNode :: JSVal }--instance PToJSVal WaveShaperNode where- pToJSVal = unWaveShaperNode- {-# INLINE pToJSVal #-}--instance PFromJSVal WaveShaperNode where- pFromJSVal = WaveShaperNode- {-# INLINE pFromJSVal #-}--instance ToJSVal WaveShaperNode where- toJSVal = return . unWaveShaperNode- {-# INLINE toJSVal #-}--instance FromJSVal WaveShaperNode where- fromJSVal v = fmap WaveShaperNode <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WaveShaperNode- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WaveShaperNode where- makeObject = makeObject . unWaveShaperNode--instance IsAudioNode WaveShaperNode-instance IsEventTarget WaveShaperNode-instance IsGObject WaveShaperNode where- typeGType _ = gTypeWaveShaperNode- {-# INLINE typeGType #-}--gTypeWaveShaperNode :: JSM GType-gTypeWaveShaperNode = GType . Object <$> jsg "WaveShaperNode"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGL2RenderingContext".--- Base interface functions are in:------ * "JSDOM.WebGLRenderingContextBase"--- * "JSDOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext Mozilla WebGL2RenderingContext documentation>-newtype WebGL2RenderingContext = WebGL2RenderingContext { unWebGL2RenderingContext :: JSVal }--instance PToJSVal WebGL2RenderingContext where- pToJSVal = unWebGL2RenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGL2RenderingContext where- pFromJSVal = WebGL2RenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGL2RenderingContext where- toJSVal = return . unWebGL2RenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGL2RenderingContext where- fromJSVal v = fmap WebGL2RenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGL2RenderingContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGL2RenderingContext where- makeObject = makeObject . unWebGL2RenderingContext--instance IsWebGLRenderingContextBase WebGL2RenderingContext-instance IsCanvasRenderingContext WebGL2RenderingContext-instance IsGObject WebGL2RenderingContext where- typeGType _ = gTypeWebGL2RenderingContext- {-# INLINE typeGType #-}--gTypeWebGL2RenderingContext :: JSM GType-gTypeWebGL2RenderingContext = GType . Object <$> jsg "WebGL2RenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLActiveInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo Mozilla WebGLActiveInfo documentation>-newtype WebGLActiveInfo = WebGLActiveInfo { unWebGLActiveInfo :: JSVal }--instance PToJSVal WebGLActiveInfo where- pToJSVal = unWebGLActiveInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLActiveInfo where- pFromJSVal = WebGLActiveInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLActiveInfo where- toJSVal = return . unWebGLActiveInfo- {-# INLINE toJSVal #-}--instance FromJSVal WebGLActiveInfo where- fromJSVal v = fmap WebGLActiveInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLActiveInfo- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLActiveInfo where- makeObject = makeObject . unWebGLActiveInfo--instance IsGObject WebGLActiveInfo where- typeGType _ = gTypeWebGLActiveInfo- {-# INLINE typeGType #-}--gTypeWebGLActiveInfo :: JSM GType-gTypeWebGLActiveInfo = GType . Object <$> jsg "WebGLActiveInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLBuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLBuffer Mozilla WebGLBuffer documentation>-newtype WebGLBuffer = WebGLBuffer { unWebGLBuffer :: JSVal }--instance PToJSVal WebGLBuffer where- pToJSVal = unWebGLBuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLBuffer where- pFromJSVal = WebGLBuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLBuffer where- toJSVal = return . unWebGLBuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLBuffer where- fromJSVal v = fmap WebGLBuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLBuffer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLBuffer where- makeObject = makeObject . unWebGLBuffer--instance IsGObject WebGLBuffer where- typeGType _ = gTypeWebGLBuffer- {-# INLINE typeGType #-}--gTypeWebGLBuffer :: JSM GType-gTypeWebGLBuffer = GType . Object <$> jsg "WebGLBuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureATC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureATC Mozilla WebGLCompressedTextureATC documentation>-newtype WebGLCompressedTextureATC = WebGLCompressedTextureATC { unWebGLCompressedTextureATC :: JSVal }--instance PToJSVal WebGLCompressedTextureATC where- pToJSVal = unWebGLCompressedTextureATC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTextureATC where- pFromJSVal = WebGLCompressedTextureATC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTextureATC where- toJSVal = return . unWebGLCompressedTextureATC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTextureATC where- fromJSVal v = fmap WebGLCompressedTextureATC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLCompressedTextureATC- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLCompressedTextureATC where- makeObject = makeObject . unWebGLCompressedTextureATC--instance IsGObject WebGLCompressedTextureATC where- typeGType _ = gTypeWebGLCompressedTextureATC- {-# INLINE typeGType #-}--gTypeWebGLCompressedTextureATC :: JSM GType-gTypeWebGLCompressedTextureATC = GType . Object <$> jsg "WebGLCompressedTextureATC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLCompressedTexturePVRTC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTexturePVRTC Mozilla WebGLCompressedTexturePVRTC documentation>-newtype WebGLCompressedTexturePVRTC = WebGLCompressedTexturePVRTC { unWebGLCompressedTexturePVRTC :: JSVal }--instance PToJSVal WebGLCompressedTexturePVRTC where- pToJSVal = unWebGLCompressedTexturePVRTC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTexturePVRTC where- pFromJSVal = WebGLCompressedTexturePVRTC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTexturePVRTC where- toJSVal = return . unWebGLCompressedTexturePVRTC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTexturePVRTC where- fromJSVal v = fmap WebGLCompressedTexturePVRTC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLCompressedTexturePVRTC- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLCompressedTexturePVRTC where- makeObject = makeObject . unWebGLCompressedTexturePVRTC--instance IsGObject WebGLCompressedTexturePVRTC where- typeGType _ = gTypeWebGLCompressedTexturePVRTC- {-# INLINE typeGType #-}--gTypeWebGLCompressedTexturePVRTC :: JSM GType-gTypeWebGLCompressedTexturePVRTC = GType . Object <$> jsg "WebGLCompressedTexturePVRTC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureS3TC".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureS3TC Mozilla WebGLCompressedTextureS3TC documentation>-newtype WebGLCompressedTextureS3TC = WebGLCompressedTextureS3TC { unWebGLCompressedTextureS3TC :: JSVal }--instance PToJSVal WebGLCompressedTextureS3TC where- pToJSVal = unWebGLCompressedTextureS3TC- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLCompressedTextureS3TC where- pFromJSVal = WebGLCompressedTextureS3TC- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLCompressedTextureS3TC where- toJSVal = return . unWebGLCompressedTextureS3TC- {-# INLINE toJSVal #-}--instance FromJSVal WebGLCompressedTextureS3TC where- fromJSVal v = fmap WebGLCompressedTextureS3TC <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLCompressedTextureS3TC- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLCompressedTextureS3TC where- makeObject = makeObject . unWebGLCompressedTextureS3TC--instance IsGObject WebGLCompressedTextureS3TC where- typeGType _ = gTypeWebGLCompressedTextureS3TC- {-# INLINE typeGType #-}--gTypeWebGLCompressedTextureS3TC :: JSM GType-gTypeWebGLCompressedTextureS3TC = GType . Object <$> jsg "WebGLCompressedTextureS3TC"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLContextAttributes".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes Mozilla WebGLContextAttributes documentation>-newtype WebGLContextAttributes = WebGLContextAttributes { unWebGLContextAttributes :: JSVal }--instance PToJSVal WebGLContextAttributes where- pToJSVal = unWebGLContextAttributes- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLContextAttributes where- pFromJSVal = WebGLContextAttributes- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLContextAttributes where- toJSVal = return . unWebGLContextAttributes- {-# INLINE toJSVal #-}--instance FromJSVal WebGLContextAttributes where- fromJSVal v = fmap WebGLContextAttributes <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLContextAttributes- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLContextAttributes where- makeObject = makeObject . unWebGLContextAttributes--instance IsGObject WebGLContextAttributes where- typeGType _ = gTypeWebGLContextAttributes- {-# INLINE typeGType #-}--gTypeWebGLContextAttributes :: JSM GType-gTypeWebGLContextAttributes = GType . Object <$> jsg "WebGLContextAttributes"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLContextEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent Mozilla WebGLContextEvent documentation>-newtype WebGLContextEvent = WebGLContextEvent { unWebGLContextEvent :: JSVal }--instance PToJSVal WebGLContextEvent where- pToJSVal = unWebGLContextEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLContextEvent where- pFromJSVal = WebGLContextEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLContextEvent where- toJSVal = return . unWebGLContextEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebGLContextEvent where- fromJSVal v = fmap WebGLContextEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLContextEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLContextEvent where- makeObject = makeObject . unWebGLContextEvent--instance IsEvent WebGLContextEvent-instance IsGObject WebGLContextEvent where- typeGType _ = gTypeWebGLContextEvent- {-# INLINE typeGType #-}--gTypeWebGLContextEvent :: JSM GType-gTypeWebGLContextEvent = GType . Object <$> jsg "WebGLContextEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLDebugRendererInfo".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugRendererInfo Mozilla WebGLDebugRendererInfo documentation>-newtype WebGLDebugRendererInfo = WebGLDebugRendererInfo { unWebGLDebugRendererInfo :: JSVal }--instance PToJSVal WebGLDebugRendererInfo where- pToJSVal = unWebGLDebugRendererInfo- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDebugRendererInfo where- pFromJSVal = WebGLDebugRendererInfo- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDebugRendererInfo where- toJSVal = return . unWebGLDebugRendererInfo- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDebugRendererInfo where- fromJSVal v = fmap WebGLDebugRendererInfo <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLDebugRendererInfo- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLDebugRendererInfo where- makeObject = makeObject . unWebGLDebugRendererInfo--instance IsGObject WebGLDebugRendererInfo where- typeGType _ = gTypeWebGLDebugRendererInfo- {-# INLINE typeGType #-}--gTypeWebGLDebugRendererInfo :: JSM GType-gTypeWebGLDebugRendererInfo = GType . Object <$> jsg "WebGLDebugRendererInfo"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLDebugShaders".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders Mozilla WebGLDebugShaders documentation>-newtype WebGLDebugShaders = WebGLDebugShaders { unWebGLDebugShaders :: JSVal }--instance PToJSVal WebGLDebugShaders where- pToJSVal = unWebGLDebugShaders- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDebugShaders where- pFromJSVal = WebGLDebugShaders- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDebugShaders where- toJSVal = return . unWebGLDebugShaders- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDebugShaders where- fromJSVal v = fmap WebGLDebugShaders <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLDebugShaders- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLDebugShaders where- makeObject = makeObject . unWebGLDebugShaders--instance IsGObject WebGLDebugShaders where- typeGType _ = gTypeWebGLDebugShaders- {-# INLINE typeGType #-}--gTypeWebGLDebugShaders :: JSM GType-gTypeWebGLDebugShaders = GType . Object <$> jsg "WebGLDebugShaders"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLDepthTexture".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDepthTexture Mozilla WebGLDepthTexture documentation>-newtype WebGLDepthTexture = WebGLDepthTexture { unWebGLDepthTexture :: JSVal }--instance PToJSVal WebGLDepthTexture where- pToJSVal = unWebGLDepthTexture- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDepthTexture where- pFromJSVal = WebGLDepthTexture- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDepthTexture where- toJSVal = return . unWebGLDepthTexture- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDepthTexture where- fromJSVal v = fmap WebGLDepthTexture <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLDepthTexture- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLDepthTexture where- makeObject = makeObject . unWebGLDepthTexture--instance IsGObject WebGLDepthTexture where- typeGType _ = gTypeWebGLDepthTexture- {-# INLINE typeGType #-}--gTypeWebGLDepthTexture :: JSM GType-gTypeWebGLDepthTexture = GType . Object <$> jsg "WebGLDepthTexture"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLDrawBuffers".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers Mozilla WebGLDrawBuffers documentation>-newtype WebGLDrawBuffers = WebGLDrawBuffers { unWebGLDrawBuffers :: JSVal }--instance PToJSVal WebGLDrawBuffers where- pToJSVal = unWebGLDrawBuffers- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLDrawBuffers where- pFromJSVal = WebGLDrawBuffers- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLDrawBuffers where- toJSVal = return . unWebGLDrawBuffers- {-# INLINE toJSVal #-}--instance FromJSVal WebGLDrawBuffers where- fromJSVal v = fmap WebGLDrawBuffers <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLDrawBuffers- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLDrawBuffers where- makeObject = makeObject . unWebGLDrawBuffers--instance IsGObject WebGLDrawBuffers where- typeGType _ = gTypeWebGLDrawBuffers- {-# INLINE typeGType #-}--gTypeWebGLDrawBuffers :: JSM GType-gTypeWebGLDrawBuffers = GType . Object <$> jsg "WebGLDrawBuffers"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLFramebuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLFramebuffer Mozilla WebGLFramebuffer documentation>-newtype WebGLFramebuffer = WebGLFramebuffer { unWebGLFramebuffer :: JSVal }--instance PToJSVal WebGLFramebuffer where- pToJSVal = unWebGLFramebuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLFramebuffer where- pFromJSVal = WebGLFramebuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLFramebuffer where- toJSVal = return . unWebGLFramebuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLFramebuffer where- fromJSVal v = fmap WebGLFramebuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLFramebuffer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLFramebuffer where- makeObject = makeObject . unWebGLFramebuffer--instance IsGObject WebGLFramebuffer where- typeGType _ = gTypeWebGLFramebuffer- {-# INLINE typeGType #-}--gTypeWebGLFramebuffer :: JSM GType-gTypeWebGLFramebuffer = GType . Object <$> jsg "WebGLFramebuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLLoseContext".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext Mozilla WebGLLoseContext documentation>-newtype WebGLLoseContext = WebGLLoseContext { unWebGLLoseContext :: JSVal }--instance PToJSVal WebGLLoseContext where- pToJSVal = unWebGLLoseContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLLoseContext where- pFromJSVal = WebGLLoseContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLLoseContext where- toJSVal = return . unWebGLLoseContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGLLoseContext where- fromJSVal v = fmap WebGLLoseContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLLoseContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLLoseContext where- makeObject = makeObject . unWebGLLoseContext--instance IsGObject WebGLLoseContext where- typeGType _ = gTypeWebGLLoseContext- {-# INLINE typeGType #-}--gTypeWebGLLoseContext :: JSM GType-gTypeWebGLLoseContext = GType . Object <$> jsg "WebGLLoseContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLProgram".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLProgram Mozilla WebGLProgram documentation>-newtype WebGLProgram = WebGLProgram { unWebGLProgram :: JSVal }--instance PToJSVal WebGLProgram where- pToJSVal = unWebGLProgram- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLProgram where- pFromJSVal = WebGLProgram- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLProgram where- toJSVal = return . unWebGLProgram- {-# INLINE toJSVal #-}--instance FromJSVal WebGLProgram where- fromJSVal v = fmap WebGLProgram <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLProgram- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLProgram where- makeObject = makeObject . unWebGLProgram--instance IsGObject WebGLProgram where- typeGType _ = gTypeWebGLProgram- {-# INLINE typeGType #-}--gTypeWebGLProgram :: JSM GType-gTypeWebGLProgram = GType . Object <$> jsg "WebGLProgram"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLQuery".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLQuery Mozilla WebGLQuery documentation>-newtype WebGLQuery = WebGLQuery { unWebGLQuery :: JSVal }--instance PToJSVal WebGLQuery where- pToJSVal = unWebGLQuery- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLQuery where- pFromJSVal = WebGLQuery- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLQuery where- toJSVal = return . unWebGLQuery- {-# INLINE toJSVal #-}--instance FromJSVal WebGLQuery where- fromJSVal v = fmap WebGLQuery <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLQuery- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLQuery where- makeObject = makeObject . unWebGLQuery--instance IsGObject WebGLQuery where- typeGType _ = gTypeWebGLQuery- {-# INLINE typeGType #-}--gTypeWebGLQuery :: JSM GType-gTypeWebGLQuery = GType . Object <$> jsg "WebGLQuery"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLRenderbuffer".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderbuffer Mozilla WebGLRenderbuffer documentation>-newtype WebGLRenderbuffer = WebGLRenderbuffer { unWebGLRenderbuffer :: JSVal }--instance PToJSVal WebGLRenderbuffer where- pToJSVal = unWebGLRenderbuffer- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderbuffer where- pFromJSVal = WebGLRenderbuffer- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderbuffer where- toJSVal = return . unWebGLRenderbuffer- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderbuffer where- fromJSVal v = fmap WebGLRenderbuffer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLRenderbuffer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLRenderbuffer where- makeObject = makeObject . unWebGLRenderbuffer--instance IsGObject WebGLRenderbuffer where- typeGType _ = gTypeWebGLRenderbuffer- {-# INLINE typeGType #-}--gTypeWebGLRenderbuffer :: JSM GType-gTypeWebGLRenderbuffer = GType . Object <$> jsg "WebGLRenderbuffer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLRenderingContext".--- Base interface functions are in:------ * "JSDOM.WebGLRenderingContextBase"--- * "JSDOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext Mozilla WebGLRenderingContext documentation>-newtype WebGLRenderingContext = WebGLRenderingContext { unWebGLRenderingContext :: JSVal }--instance PToJSVal WebGLRenderingContext where- pToJSVal = unWebGLRenderingContext- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderingContext where- pFromJSVal = WebGLRenderingContext- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderingContext where- toJSVal = return . unWebGLRenderingContext- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderingContext where- fromJSVal v = fmap WebGLRenderingContext <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLRenderingContext- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLRenderingContext where- makeObject = makeObject . unWebGLRenderingContext--instance IsWebGLRenderingContextBase WebGLRenderingContext-instance IsCanvasRenderingContext WebGLRenderingContext-instance IsGObject WebGLRenderingContext where- typeGType _ = gTypeWebGLRenderingContext- {-# INLINE typeGType #-}--gTypeWebGLRenderingContext :: JSM GType-gTypeWebGLRenderingContext = GType . Object <$> jsg "WebGLRenderingContext"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLRenderingContextBase".--- Base interface functions are in:------ * "JSDOM.CanvasRenderingContext"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase Mozilla WebGLRenderingContextBase documentation>-newtype WebGLRenderingContextBase = WebGLRenderingContextBase { unWebGLRenderingContextBase :: JSVal }--instance PToJSVal WebGLRenderingContextBase where- pToJSVal = unWebGLRenderingContextBase- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLRenderingContextBase where- pFromJSVal = WebGLRenderingContextBase- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLRenderingContextBase where- toJSVal = return . unWebGLRenderingContextBase- {-# INLINE toJSVal #-}--instance FromJSVal WebGLRenderingContextBase where- fromJSVal v = fmap WebGLRenderingContextBase <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLRenderingContextBase- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLRenderingContextBase where- makeObject = makeObject . unWebGLRenderingContextBase--class IsCanvasRenderingContext o => IsWebGLRenderingContextBase o-toWebGLRenderingContextBase :: IsWebGLRenderingContextBase o => o -> WebGLRenderingContextBase-toWebGLRenderingContextBase = WebGLRenderingContextBase . coerce--instance IsWebGLRenderingContextBase WebGLRenderingContextBase-instance IsCanvasRenderingContext WebGLRenderingContextBase-instance IsGObject WebGLRenderingContextBase where- typeGType _ = gTypeWebGLRenderingContextBase- {-# INLINE typeGType #-}--gTypeWebGLRenderingContextBase :: JSM GType-gTypeWebGLRenderingContextBase = GType . Object <$> jsg "WebGLRenderingContextBase"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLSampler".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSampler Mozilla WebGLSampler documentation>-newtype WebGLSampler = WebGLSampler { unWebGLSampler :: JSVal }--instance PToJSVal WebGLSampler where- pToJSVal = unWebGLSampler- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLSampler where- pFromJSVal = WebGLSampler- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLSampler where- toJSVal = return . unWebGLSampler- {-# INLINE toJSVal #-}--instance FromJSVal WebGLSampler where- fromJSVal v = fmap WebGLSampler <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLSampler- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLSampler where- makeObject = makeObject . unWebGLSampler--instance IsGObject WebGLSampler where- typeGType _ = gTypeWebGLSampler- {-# INLINE typeGType #-}--gTypeWebGLSampler :: JSM GType-gTypeWebGLSampler = GType . Object <$> jsg "WebGLSampler"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLShader".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShader Mozilla WebGLShader documentation>-newtype WebGLShader = WebGLShader { unWebGLShader :: JSVal }--instance PToJSVal WebGLShader where- pToJSVal = unWebGLShader- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLShader where- pFromJSVal = WebGLShader- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLShader where- toJSVal = return . unWebGLShader- {-# INLINE toJSVal #-}--instance FromJSVal WebGLShader where- fromJSVal v = fmap WebGLShader <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLShader- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLShader where- makeObject = makeObject . unWebGLShader--instance IsGObject WebGLShader where- typeGType _ = gTypeWebGLShader- {-# INLINE typeGType #-}--gTypeWebGLShader :: JSM GType-gTypeWebGLShader = GType . Object <$> jsg "WebGLShader"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLShaderPrecisionFormat".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat Mozilla WebGLShaderPrecisionFormat documentation>-newtype WebGLShaderPrecisionFormat = WebGLShaderPrecisionFormat { unWebGLShaderPrecisionFormat :: JSVal }--instance PToJSVal WebGLShaderPrecisionFormat where- pToJSVal = unWebGLShaderPrecisionFormat- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLShaderPrecisionFormat where- pFromJSVal = WebGLShaderPrecisionFormat- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLShaderPrecisionFormat where- toJSVal = return . unWebGLShaderPrecisionFormat- {-# INLINE toJSVal #-}--instance FromJSVal WebGLShaderPrecisionFormat where- fromJSVal v = fmap WebGLShaderPrecisionFormat <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLShaderPrecisionFormat- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLShaderPrecisionFormat where- makeObject = makeObject . unWebGLShaderPrecisionFormat--instance IsGObject WebGLShaderPrecisionFormat where- typeGType _ = gTypeWebGLShaderPrecisionFormat- {-# INLINE typeGType #-}--gTypeWebGLShaderPrecisionFormat :: JSM GType-gTypeWebGLShaderPrecisionFormat = GType . Object <$> jsg "WebGLShaderPrecisionFormat"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLSync".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSync Mozilla WebGLSync documentation>-newtype WebGLSync = WebGLSync { unWebGLSync :: JSVal }--instance PToJSVal WebGLSync where- pToJSVal = unWebGLSync- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLSync where- pFromJSVal = WebGLSync- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLSync where- toJSVal = return . unWebGLSync- {-# INLINE toJSVal #-}--instance FromJSVal WebGLSync where- fromJSVal v = fmap WebGLSync <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLSync- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLSync where- makeObject = makeObject . unWebGLSync--instance IsGObject WebGLSync where- typeGType _ = gTypeWebGLSync- {-# INLINE typeGType #-}--gTypeWebGLSync :: JSM GType-gTypeWebGLSync = GType . Object <$> jsg "WebGLSync"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLTexture".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTexture Mozilla WebGLTexture documentation>-newtype WebGLTexture = WebGLTexture { unWebGLTexture :: JSVal }--instance PToJSVal WebGLTexture where- pToJSVal = unWebGLTexture- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLTexture where- pFromJSVal = WebGLTexture- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLTexture where- toJSVal = return . unWebGLTexture- {-# INLINE toJSVal #-}--instance FromJSVal WebGLTexture where- fromJSVal v = fmap WebGLTexture <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLTexture- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLTexture where- makeObject = makeObject . unWebGLTexture--instance IsGObject WebGLTexture where- typeGType _ = gTypeWebGLTexture- {-# INLINE typeGType #-}--gTypeWebGLTexture :: JSM GType-gTypeWebGLTexture = GType . Object <$> jsg "WebGLTexture"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLTransformFeedback".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTransformFeedback Mozilla WebGLTransformFeedback documentation>-newtype WebGLTransformFeedback = WebGLTransformFeedback { unWebGLTransformFeedback :: JSVal }--instance PToJSVal WebGLTransformFeedback where- pToJSVal = unWebGLTransformFeedback- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLTransformFeedback where- pFromJSVal = WebGLTransformFeedback- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLTransformFeedback where- toJSVal = return . unWebGLTransformFeedback- {-# INLINE toJSVal #-}--instance FromJSVal WebGLTransformFeedback where- fromJSVal v = fmap WebGLTransformFeedback <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLTransformFeedback- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLTransformFeedback where- makeObject = makeObject . unWebGLTransformFeedback--instance IsGObject WebGLTransformFeedback where- typeGType _ = gTypeWebGLTransformFeedback- {-# INLINE typeGType #-}--gTypeWebGLTransformFeedback :: JSM GType-gTypeWebGLTransformFeedback = GType . Object <$> jsg "WebGLTransformFeedback"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLUniformLocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLUniformLocation Mozilla WebGLUniformLocation documentation>-newtype WebGLUniformLocation = WebGLUniformLocation { unWebGLUniformLocation :: JSVal }--instance PToJSVal WebGLUniformLocation where- pToJSVal = unWebGLUniformLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLUniformLocation where- pFromJSVal = WebGLUniformLocation- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLUniformLocation where- toJSVal = return . unWebGLUniformLocation- {-# INLINE toJSVal #-}--instance FromJSVal WebGLUniformLocation where- fromJSVal v = fmap WebGLUniformLocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLUniformLocation- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLUniformLocation where- makeObject = makeObject . unWebGLUniformLocation--instance IsGObject WebGLUniformLocation where- typeGType _ = gTypeWebGLUniformLocation- {-# INLINE typeGType #-}--gTypeWebGLUniformLocation :: JSM GType-gTypeWebGLUniformLocation = GType . Object <$> jsg "WebGLUniformLocation"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObject".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObject Mozilla WebGLVertexArrayObject documentation>-newtype WebGLVertexArrayObject = WebGLVertexArrayObject { unWebGLVertexArrayObject :: JSVal }--instance PToJSVal WebGLVertexArrayObject where- pToJSVal = unWebGLVertexArrayObject- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLVertexArrayObject where- pFromJSVal = WebGLVertexArrayObject- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLVertexArrayObject where- toJSVal = return . unWebGLVertexArrayObject- {-# INLINE toJSVal #-}--instance FromJSVal WebGLVertexArrayObject where- fromJSVal v = fmap WebGLVertexArrayObject <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLVertexArrayObject- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLVertexArrayObject where- makeObject = makeObject . unWebGLVertexArrayObject--instance IsGObject WebGLVertexArrayObject where- typeGType _ = gTypeWebGLVertexArrayObject- {-# INLINE typeGType #-}--gTypeWebGLVertexArrayObject :: JSM GType-gTypeWebGLVertexArrayObject = GType . Object <$> jsg "WebGLVertexArrayObject"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObjectOES".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObjectOES Mozilla WebGLVertexArrayObjectOES documentation>-newtype WebGLVertexArrayObjectOES = WebGLVertexArrayObjectOES { unWebGLVertexArrayObjectOES :: JSVal }--instance PToJSVal WebGLVertexArrayObjectOES where- pToJSVal = unWebGLVertexArrayObjectOES- {-# INLINE pToJSVal #-}--instance PFromJSVal WebGLVertexArrayObjectOES where- pFromJSVal = WebGLVertexArrayObjectOES- {-# INLINE pFromJSVal #-}--instance ToJSVal WebGLVertexArrayObjectOES where- toJSVal = return . unWebGLVertexArrayObjectOES- {-# INLINE toJSVal #-}--instance FromJSVal WebGLVertexArrayObjectOES where- fromJSVal v = fmap WebGLVertexArrayObjectOES <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebGLVertexArrayObjectOES- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebGLVertexArrayObjectOES where- makeObject = makeObject . unWebGLVertexArrayObjectOES--instance IsGObject WebGLVertexArrayObjectOES where- typeGType _ = gTypeWebGLVertexArrayObjectOES- {-# INLINE typeGType #-}--gTypeWebGLVertexArrayObjectOES :: JSM GType-gTypeWebGLVertexArrayObjectOES = GType . Object <$> jsg "WebGLVertexArrayObjectOES"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitAnimationEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent Mozilla WebKitAnimationEvent documentation>-newtype WebKitAnimationEvent = WebKitAnimationEvent { unWebKitAnimationEvent :: JSVal }--instance PToJSVal WebKitAnimationEvent where- pToJSVal = unWebKitAnimationEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitAnimationEvent where- pFromJSVal = WebKitAnimationEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitAnimationEvent where- toJSVal = return . unWebKitAnimationEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitAnimationEvent where- fromJSVal v = fmap WebKitAnimationEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitAnimationEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitAnimationEvent where- makeObject = makeObject . unWebKitAnimationEvent--instance IsEvent WebKitAnimationEvent-instance IsGObject WebKitAnimationEvent where- typeGType _ = gTypeWebKitAnimationEvent- {-# INLINE typeGType #-}--gTypeWebKitAnimationEvent :: JSM GType-gTypeWebKitAnimationEvent = GType . Object <$> jsg "WebKitAnimationEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitCSSFilterValue".--- Base interface functions are in:------ * "JSDOM.CSSValueList"--- * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSFilterValue Mozilla WebKitCSSFilterValue documentation>-newtype WebKitCSSFilterValue = WebKitCSSFilterValue { unWebKitCSSFilterValue :: JSVal }--instance PToJSVal WebKitCSSFilterValue where- pToJSVal = unWebKitCSSFilterValue- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSFilterValue where- pFromJSVal = WebKitCSSFilterValue- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSFilterValue where- toJSVal = return . unWebKitCSSFilterValue- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSFilterValue where- fromJSVal v = fmap WebKitCSSFilterValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitCSSFilterValue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitCSSFilterValue where- makeObject = makeObject . unWebKitCSSFilterValue--instance IsCSSValueList WebKitCSSFilterValue-instance IsCSSValue WebKitCSSFilterValue-instance IsGObject WebKitCSSFilterValue where- typeGType _ = gTypeWebKitCSSFilterValue- {-# INLINE typeGType #-}--gTypeWebKitCSSFilterValue :: JSM GType-gTypeWebKitCSSFilterValue = GType . Object <$> jsg "WebKitCSSFilterValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitCSSMatrix".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation>-newtype WebKitCSSMatrix = WebKitCSSMatrix { unWebKitCSSMatrix :: JSVal }--instance PToJSVal WebKitCSSMatrix where- pToJSVal = unWebKitCSSMatrix- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSMatrix where- pFromJSVal = WebKitCSSMatrix- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSMatrix where- toJSVal = return . unWebKitCSSMatrix- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSMatrix where- fromJSVal v = fmap WebKitCSSMatrix <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitCSSMatrix- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitCSSMatrix where- makeObject = makeObject . unWebKitCSSMatrix--instance IsGObject WebKitCSSMatrix where- typeGType _ = gTypeWebKitCSSMatrix- {-# INLINE typeGType #-}--gTypeWebKitCSSMatrix :: JSM GType-gTypeWebKitCSSMatrix = GType . Object <$> jsg "WebKitCSSMatrix"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitCSSRegionRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule Mozilla WebKitCSSRegionRule documentation>-newtype WebKitCSSRegionRule = WebKitCSSRegionRule { unWebKitCSSRegionRule :: JSVal }--instance PToJSVal WebKitCSSRegionRule where- pToJSVal = unWebKitCSSRegionRule- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSRegionRule where- pFromJSVal = WebKitCSSRegionRule- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSRegionRule where- toJSVal = return . unWebKitCSSRegionRule- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSRegionRule where- fromJSVal v = fmap WebKitCSSRegionRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitCSSRegionRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitCSSRegionRule where- makeObject = makeObject . unWebKitCSSRegionRule--instance IsCSSRule WebKitCSSRegionRule-instance IsGObject WebKitCSSRegionRule where- typeGType _ = gTypeWebKitCSSRegionRule- {-# INLINE typeGType #-}--gTypeWebKitCSSRegionRule :: JSM GType-gTypeWebKitCSSRegionRule = GType . Object <$> jsg "WebKitCSSRegionRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitCSSTransformValue".--- Base interface functions are in:------ * "JSDOM.CSSValueList"--- * "JSDOM.CSSValue"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSTransformValue Mozilla WebKitCSSTransformValue documentation>-newtype WebKitCSSTransformValue = WebKitCSSTransformValue { unWebKitCSSTransformValue :: JSVal }--instance PToJSVal WebKitCSSTransformValue where- pToJSVal = unWebKitCSSTransformValue- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSTransformValue where- pFromJSVal = WebKitCSSTransformValue- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSTransformValue where- toJSVal = return . unWebKitCSSTransformValue- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSTransformValue where- fromJSVal v = fmap WebKitCSSTransformValue <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitCSSTransformValue- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitCSSTransformValue where- makeObject = makeObject . unWebKitCSSTransformValue--instance IsCSSValueList WebKitCSSTransformValue-instance IsCSSValue WebKitCSSTransformValue-instance IsGObject WebKitCSSTransformValue where- typeGType _ = gTypeWebKitCSSTransformValue- {-# INLINE typeGType #-}--gTypeWebKitCSSTransformValue :: JSM GType-gTypeWebKitCSSTransformValue = GType . Object <$> jsg "WebKitCSSTransformValue"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitCSSViewportRule".--- Base interface functions are in:------ * "JSDOM.CSSRule"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule Mozilla WebKitCSSViewportRule documentation>-newtype WebKitCSSViewportRule = WebKitCSSViewportRule { unWebKitCSSViewportRule :: JSVal }--instance PToJSVal WebKitCSSViewportRule where- pToJSVal = unWebKitCSSViewportRule- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitCSSViewportRule where- pFromJSVal = WebKitCSSViewportRule- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitCSSViewportRule where- toJSVal = return . unWebKitCSSViewportRule- {-# INLINE toJSVal #-}--instance FromJSVal WebKitCSSViewportRule where- fromJSVal v = fmap WebKitCSSViewportRule <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitCSSViewportRule- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitCSSViewportRule where- makeObject = makeObject . unWebKitCSSViewportRule--instance IsCSSRule WebKitCSSViewportRule-instance IsGObject WebKitCSSViewportRule where- typeGType _ = gTypeWebKitCSSViewportRule- {-# INLINE typeGType #-}--gTypeWebKitCSSViewportRule :: JSM GType-gTypeWebKitCSSViewportRule = GType . Object <$> jsg "WebKitCSSViewportRule"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitNamedFlow".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow Mozilla WebKitNamedFlow documentation>-newtype WebKitNamedFlow = WebKitNamedFlow { unWebKitNamedFlow :: JSVal }--instance PToJSVal WebKitNamedFlow where- pToJSVal = unWebKitNamedFlow- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitNamedFlow where- pFromJSVal = WebKitNamedFlow- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitNamedFlow where- toJSVal = return . unWebKitNamedFlow- {-# INLINE toJSVal #-}--instance FromJSVal WebKitNamedFlow where- fromJSVal v = fmap WebKitNamedFlow <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitNamedFlow- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitNamedFlow where- makeObject = makeObject . unWebKitNamedFlow--instance IsEventTarget WebKitNamedFlow-instance IsGObject WebKitNamedFlow where- typeGType _ = gTypeWebKitNamedFlow- {-# INLINE typeGType #-}--gTypeWebKitNamedFlow :: JSM GType-gTypeWebKitNamedFlow = GType . Object <$> jsg "WebKitNamedFlow"-#else-type IsWebKitNamedFlow o = WebKitNamedFlowClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitNamespace".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace Mozilla WebKitNamespace documentation>-newtype WebKitNamespace = WebKitNamespace { unWebKitNamespace :: JSVal }--instance PToJSVal WebKitNamespace where- pToJSVal = unWebKitNamespace- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitNamespace where- pFromJSVal = WebKitNamespace- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitNamespace where- toJSVal = return . unWebKitNamespace- {-# INLINE toJSVal #-}--instance FromJSVal WebKitNamespace where- fromJSVal v = fmap WebKitNamespace <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitNamespace- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitNamespace where- makeObject = makeObject . unWebKitNamespace--instance IsGObject WebKitNamespace where- typeGType _ = gTypeWebKitNamespace- {-# INLINE typeGType #-}--gTypeWebKitNamespace :: JSM GType-gTypeWebKitNamespace = GType . Object <$> jsg "WebKitNamespace"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitPlaybackTargetAvailabilityEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent Mozilla WebKitPlaybackTargetAvailabilityEvent documentation>-newtype WebKitPlaybackTargetAvailabilityEvent = WebKitPlaybackTargetAvailabilityEvent { unWebKitPlaybackTargetAvailabilityEvent :: JSVal }--instance PToJSVal WebKitPlaybackTargetAvailabilityEvent where- pToJSVal = unWebKitPlaybackTargetAvailabilityEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitPlaybackTargetAvailabilityEvent where- pFromJSVal = WebKitPlaybackTargetAvailabilityEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitPlaybackTargetAvailabilityEvent where- toJSVal = return . unWebKitPlaybackTargetAvailabilityEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitPlaybackTargetAvailabilityEvent where- fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitPlaybackTargetAvailabilityEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitPlaybackTargetAvailabilityEvent where- makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEvent--instance IsEvent WebKitPlaybackTargetAvailabilityEvent-instance IsGObject WebKitPlaybackTargetAvailabilityEvent where- typeGType _ = gTypeWebKitPlaybackTargetAvailabilityEvent- {-# INLINE typeGType #-}--gTypeWebKitPlaybackTargetAvailabilityEvent :: JSM GType-gTypeWebKitPlaybackTargetAvailabilityEvent = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitPoint".------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation>-newtype WebKitPoint = WebKitPoint { unWebKitPoint :: JSVal }--instance PToJSVal WebKitPoint where- pToJSVal = unWebKitPoint- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitPoint where- pFromJSVal = WebKitPoint- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitPoint where- toJSVal = return . unWebKitPoint- {-# INLINE toJSVal #-}--instance FromJSVal WebKitPoint where- fromJSVal v = fmap WebKitPoint <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitPoint- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitPoint where- makeObject = makeObject . unWebKitPoint--instance IsGObject WebKitPoint where- typeGType _ = gTypeWebKitPoint- {-# INLINE typeGType #-}--gTypeWebKitPoint :: JSM GType-gTypeWebKitPoint = GType . Object <$> jsg "WebKitPoint"-#else-type IsWebKitPoint o = WebKitPointClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebKitTransitionEvent".--- Base interface functions are in:------ * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent Mozilla WebKitTransitionEvent documentation>-newtype WebKitTransitionEvent = WebKitTransitionEvent { unWebKitTransitionEvent :: JSVal }--instance PToJSVal WebKitTransitionEvent where- pToJSVal = unWebKitTransitionEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WebKitTransitionEvent where- pFromJSVal = WebKitTransitionEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WebKitTransitionEvent where- toJSVal = return . unWebKitTransitionEvent- {-# INLINE toJSVal #-}--instance FromJSVal WebKitTransitionEvent where- fromJSVal v = fmap WebKitTransitionEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebKitTransitionEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebKitTransitionEvent where- makeObject = makeObject . unWebKitTransitionEvent--instance IsEvent WebKitTransitionEvent-instance IsGObject WebKitTransitionEvent where- typeGType _ = gTypeWebKitTransitionEvent- {-# INLINE typeGType #-}--gTypeWebKitTransitionEvent :: JSM GType-gTypeWebKitTransitionEvent = GType . Object <$> jsg "WebKitTransitionEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WebSocket".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation>-newtype WebSocket = WebSocket { unWebSocket :: JSVal }--instance PToJSVal WebSocket where- pToJSVal = unWebSocket- {-# INLINE pToJSVal #-}--instance PFromJSVal WebSocket where- pFromJSVal = WebSocket- {-# INLINE pFromJSVal #-}--instance ToJSVal WebSocket where- toJSVal = return . unWebSocket- {-# INLINE toJSVal #-}--instance FromJSVal WebSocket where- fromJSVal v = fmap WebSocket <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WebSocket- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WebSocket where- makeObject = makeObject . unWebSocket--instance IsEventTarget WebSocket-instance IsGObject WebSocket where- typeGType _ = gTypeWebSocket- {-# INLINE typeGType #-}--gTypeWebSocket :: JSM GType-gTypeWebSocket = GType . Object <$> jsg "WebSocket"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WheelEvent".--- Base interface functions are in:------ * "JSDOM.MouseEvent"--- * "JSDOM.UIEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent Mozilla WheelEvent documentation>-newtype WheelEvent = WheelEvent { unWheelEvent :: JSVal }--instance PToJSVal WheelEvent where- pToJSVal = unWheelEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal WheelEvent where- pFromJSVal = WheelEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal WheelEvent where- toJSVal = return . unWheelEvent- {-# INLINE toJSVal #-}--instance FromJSVal WheelEvent where- fromJSVal v = fmap WheelEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WheelEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WheelEvent where- makeObject = makeObject . unWheelEvent--instance IsMouseEvent WheelEvent-instance IsUIEvent WheelEvent-instance IsEvent WheelEvent-instance IsGObject WheelEvent where- typeGType _ = gTypeWheelEvent- {-# INLINE typeGType #-}--gTypeWheelEvent :: JSM GType-gTypeWheelEvent = GType . Object <$> jsg "WheelEvent"-#else-#ifndef USE_OLD_WEBKIT-type IsWheelEvent o = WheelEventClass o-#endif-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Window".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Window Mozilla Window documentation>-newtype Window = Window { unWindow :: JSVal }--instance PToJSVal Window where- pToJSVal = unWindow- {-# INLINE pToJSVal #-}--instance PFromJSVal Window where- pFromJSVal = Window- {-# INLINE pFromJSVal #-}--instance ToJSVal Window where- toJSVal = return . unWindow- {-# INLINE toJSVal #-}--instance FromJSVal Window where- fromJSVal v = fmap Window <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Window- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Window where- makeObject = makeObject . unWindow--instance IsEventTarget Window-instance IsGObject Window where- typeGType _ = gTypeWindow- {-# INLINE typeGType #-}--gTypeWindow :: JSM GType-gTypeWindow = GType . Object <$> jsg "Window"-#else-type IsWindow o = WindowClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WindowBase64".------ <https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64 Mozilla WindowBase64 documentation>-newtype WindowBase64 = WindowBase64 { unWindowBase64 :: JSVal }--instance PToJSVal WindowBase64 where- pToJSVal = unWindowBase64- {-# INLINE pToJSVal #-}--instance PFromJSVal WindowBase64 where- pFromJSVal = WindowBase64- {-# INLINE pFromJSVal #-}--instance ToJSVal WindowBase64 where- toJSVal = return . unWindowBase64- {-# INLINE toJSVal #-}--instance FromJSVal WindowBase64 where- fromJSVal v = fmap WindowBase64 <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WindowBase64- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WindowBase64 where- makeObject = makeObject . unWindowBase64--instance IsGObject WindowBase64 where- typeGType _ = gTypeWindowBase64- {-# INLINE typeGType #-}--gTypeWindowBase64 :: JSM GType-gTypeWindowBase64 = GType . Object <$> jsg "WindowBase64"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WindowTimers".------ <https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers Mozilla WindowTimers documentation>-newtype WindowTimers = WindowTimers { unWindowTimers :: JSVal }--instance PToJSVal WindowTimers where- pToJSVal = unWindowTimers- {-# INLINE pToJSVal #-}--instance PFromJSVal WindowTimers where- pFromJSVal = WindowTimers- {-# INLINE pFromJSVal #-}--instance ToJSVal WindowTimers where- toJSVal = return . unWindowTimers- {-# INLINE toJSVal #-}--instance FromJSVal WindowTimers where- fromJSVal v = fmap WindowTimers <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WindowTimers- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WindowTimers where- makeObject = makeObject . unWindowTimers--instance IsGObject WindowTimers where- typeGType _ = gTypeWindowTimers- {-# INLINE typeGType #-}--gTypeWindowTimers :: JSM GType-gTypeWindowTimers = GType . Object <$> jsg "WindowTimers"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.Worker".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation>-newtype Worker = Worker { unWorker :: JSVal }--instance PToJSVal Worker where- pToJSVal = unWorker- {-# INLINE pToJSVal #-}--instance PFromJSVal Worker where- pFromJSVal = Worker- {-# INLINE pFromJSVal #-}--instance ToJSVal Worker where- toJSVal = return . unWorker- {-# INLINE toJSVal #-}--instance FromJSVal Worker where- fromJSVal v = fmap Worker <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . Worker- {-# INLINE fromJSValUnchecked #-}--instance MakeObject Worker where- makeObject = makeObject . unWorker--instance IsEventTarget Worker-instance IsGObject Worker where- typeGType _ = gTypeWorker- {-# INLINE typeGType #-}--gTypeWorker :: JSM GType-gTypeWorker = GType . Object <$> jsg "Worker"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WorkerGlobalScope".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope Mozilla WorkerGlobalScope documentation>-newtype WorkerGlobalScope = WorkerGlobalScope { unWorkerGlobalScope :: JSVal }--instance PToJSVal WorkerGlobalScope where- pToJSVal = unWorkerGlobalScope- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerGlobalScope where- pFromJSVal = WorkerGlobalScope- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerGlobalScope where- toJSVal = return . unWorkerGlobalScope- {-# INLINE toJSVal #-}--instance FromJSVal WorkerGlobalScope where- fromJSVal v = fmap WorkerGlobalScope <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WorkerGlobalScope- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WorkerGlobalScope where- makeObject = makeObject . unWorkerGlobalScope--class IsEventTarget o => IsWorkerGlobalScope o-toWorkerGlobalScope :: IsWorkerGlobalScope o => o -> WorkerGlobalScope-toWorkerGlobalScope = WorkerGlobalScope . coerce--instance IsWorkerGlobalScope WorkerGlobalScope-instance IsEventTarget WorkerGlobalScope-instance IsGObject WorkerGlobalScope where- typeGType _ = gTypeWorkerGlobalScope- {-# INLINE typeGType #-}--gTypeWorkerGlobalScope :: JSM GType-gTypeWorkerGlobalScope = GType . Object <$> jsg "WorkerGlobalScope"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WorkerLocation".------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation Mozilla WorkerLocation documentation>-newtype WorkerLocation = WorkerLocation { unWorkerLocation :: JSVal }--instance PToJSVal WorkerLocation where- pToJSVal = unWorkerLocation- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerLocation where- pFromJSVal = WorkerLocation- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerLocation where- toJSVal = return . unWorkerLocation- {-# INLINE toJSVal #-}--instance FromJSVal WorkerLocation where- fromJSVal v = fmap WorkerLocation <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WorkerLocation- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WorkerLocation where- makeObject = makeObject . unWorkerLocation--instance IsGObject WorkerLocation where- typeGType _ = gTypeWorkerLocation- {-# INLINE typeGType #-}--gTypeWorkerLocation :: JSM GType-gTypeWorkerLocation = GType . Object <$> jsg "WorkerLocation"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.WorkerNavigator".------ <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator Mozilla WorkerNavigator documentation>-newtype WorkerNavigator = WorkerNavigator { unWorkerNavigator :: JSVal }--instance PToJSVal WorkerNavigator where- pToJSVal = unWorkerNavigator- {-# INLINE pToJSVal #-}--instance PFromJSVal WorkerNavigator where- pFromJSVal = WorkerNavigator- {-# INLINE pFromJSVal #-}--instance ToJSVal WorkerNavigator where- toJSVal = return . unWorkerNavigator- {-# INLINE toJSVal #-}--instance FromJSVal WorkerNavigator where- fromJSVal v = fmap WorkerNavigator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . WorkerNavigator- {-# INLINE fromJSValUnchecked #-}--instance MakeObject WorkerNavigator where- makeObject = makeObject . unWorkerNavigator--instance IsGObject WorkerNavigator where- typeGType _ = gTypeWorkerNavigator- {-# INLINE typeGType #-}--gTypeWorkerNavigator :: JSM GType-gTypeWorkerNavigator = GType . Object <$> jsg "WorkerNavigator"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XMLHttpRequest".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation>-newtype XMLHttpRequest = XMLHttpRequest { unXMLHttpRequest :: JSVal }--instance PToJSVal XMLHttpRequest where- pToJSVal = unXMLHttpRequest- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequest where- pFromJSVal = XMLHttpRequest- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequest where- toJSVal = return . unXMLHttpRequest- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequest where- fromJSVal v = fmap XMLHttpRequest <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XMLHttpRequest- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XMLHttpRequest where- makeObject = makeObject . unXMLHttpRequest--instance IsEventTarget XMLHttpRequest-instance IsGObject XMLHttpRequest where- typeGType _ = gTypeXMLHttpRequest- {-# INLINE typeGType #-}--gTypeXMLHttpRequest :: JSM GType-gTypeXMLHttpRequest = GType . Object <$> jsg "XMLHttpRequest"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XMLHttpRequestProgressEvent".--- Base interface functions are in:------ * "JSDOM.ProgressEvent"--- * "JSDOM.Event"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent Mozilla XMLHttpRequestProgressEvent documentation>-newtype XMLHttpRequestProgressEvent = XMLHttpRequestProgressEvent { unXMLHttpRequestProgressEvent :: JSVal }--instance PToJSVal XMLHttpRequestProgressEvent where- pToJSVal = unXMLHttpRequestProgressEvent- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequestProgressEvent where- pFromJSVal = XMLHttpRequestProgressEvent- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequestProgressEvent where- toJSVal = return . unXMLHttpRequestProgressEvent- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequestProgressEvent where- fromJSVal v = fmap XMLHttpRequestProgressEvent <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XMLHttpRequestProgressEvent- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XMLHttpRequestProgressEvent where- makeObject = makeObject . unXMLHttpRequestProgressEvent--instance IsProgressEvent XMLHttpRequestProgressEvent-instance IsEvent XMLHttpRequestProgressEvent-instance IsGObject XMLHttpRequestProgressEvent where- typeGType _ = gTypeXMLHttpRequestProgressEvent- {-# INLINE typeGType #-}--gTypeXMLHttpRequestProgressEvent :: JSM GType-gTypeXMLHttpRequestProgressEvent = GType . Object <$> jsg "XMLHttpRequestProgressEvent"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XMLHttpRequestUpload".--- Base interface functions are in:------ * "JSDOM.EventTarget"------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload Mozilla XMLHttpRequestUpload documentation>-newtype XMLHttpRequestUpload = XMLHttpRequestUpload { unXMLHttpRequestUpload :: JSVal }--instance PToJSVal XMLHttpRequestUpload where- pToJSVal = unXMLHttpRequestUpload- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLHttpRequestUpload where- pFromJSVal = XMLHttpRequestUpload- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLHttpRequestUpload where- toJSVal = return . unXMLHttpRequestUpload- {-# INLINE toJSVal #-}--instance FromJSVal XMLHttpRequestUpload where- fromJSVal v = fmap XMLHttpRequestUpload <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XMLHttpRequestUpload- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XMLHttpRequestUpload where- makeObject = makeObject . unXMLHttpRequestUpload--instance IsEventTarget XMLHttpRequestUpload-instance IsGObject XMLHttpRequestUpload where- typeGType _ = gTypeXMLHttpRequestUpload- {-# INLINE typeGType #-}--gTypeXMLHttpRequestUpload :: JSM GType-gTypeXMLHttpRequestUpload = GType . Object <$> jsg "XMLHttpRequestUpload"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XMLSerializer".------ <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation>-newtype XMLSerializer = XMLSerializer { unXMLSerializer :: JSVal }--instance PToJSVal XMLSerializer where- pToJSVal = unXMLSerializer- {-# INLINE pToJSVal #-}--instance PFromJSVal XMLSerializer where- pFromJSVal = XMLSerializer- {-# INLINE pFromJSVal #-}--instance ToJSVal XMLSerializer where- toJSVal = return . unXMLSerializer- {-# INLINE toJSVal #-}--instance FromJSVal XMLSerializer where- fromJSVal v = fmap XMLSerializer <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XMLSerializer- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XMLSerializer where- makeObject = makeObject . unXMLSerializer--instance IsGObject XMLSerializer where- typeGType _ = gTypeXMLSerializer- {-# INLINE typeGType #-}--gTypeXMLSerializer :: JSM GType-gTypeXMLSerializer = GType . Object <$> jsg "XMLSerializer"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XPathEvaluator".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation>-newtype XPathEvaluator = XPathEvaluator { unXPathEvaluator :: JSVal }--instance PToJSVal XPathEvaluator where- pToJSVal = unXPathEvaluator- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathEvaluator where- pFromJSVal = XPathEvaluator- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathEvaluator where- toJSVal = return . unXPathEvaluator- {-# INLINE toJSVal #-}--instance FromJSVal XPathEvaluator where- fromJSVal v = fmap XPathEvaluator <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XPathEvaluator- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XPathEvaluator where- makeObject = makeObject . unXPathEvaluator--instance IsGObject XPathEvaluator where- typeGType _ = gTypeXPathEvaluator- {-# INLINE typeGType #-}--gTypeXPathEvaluator :: JSM GType-gTypeXPathEvaluator = GType . Object <$> jsg "XPathEvaluator"-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XPathExpression".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression Mozilla XPathExpression documentation>-newtype XPathExpression = XPathExpression { unXPathExpression :: JSVal }--instance PToJSVal XPathExpression where- pToJSVal = unXPathExpression- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathExpression where- pFromJSVal = XPathExpression- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathExpression where- toJSVal = return . unXPathExpression- {-# INLINE toJSVal #-}--instance FromJSVal XPathExpression where- fromJSVal v = fmap XPathExpression <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XPathExpression- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XPathExpression where- makeObject = makeObject . unXPathExpression--instance IsGObject XPathExpression where- typeGType _ = gTypeXPathExpression- {-# INLINE typeGType #-}--gTypeXPathExpression :: JSM GType-gTypeXPathExpression = GType . Object <$> jsg "XPathExpression"-#else-type IsXPathExpression o = XPathExpressionClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XPathNSResolver".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver Mozilla XPathNSResolver documentation>-newtype XPathNSResolver = XPathNSResolver { unXPathNSResolver :: JSVal }--instance PToJSVal XPathNSResolver where- pToJSVal = unXPathNSResolver- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathNSResolver where- pFromJSVal = XPathNSResolver- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathNSResolver where- toJSVal = return . unXPathNSResolver- {-# INLINE toJSVal #-}--instance FromJSVal XPathNSResolver where- fromJSVal v = fmap XPathNSResolver <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XPathNSResolver- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XPathNSResolver where- makeObject = makeObject . unXPathNSResolver--instance IsGObject XPathNSResolver where- typeGType _ = gTypeXPathNSResolver- {-# INLINE typeGType #-}--gTypeXPathNSResolver :: JSM GType-gTypeXPathNSResolver = GType . Object <$> jsg "XPathNSResolver"-#else-type IsXPathNSResolver o = XPathNSResolverClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XPathResult".------ <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult Mozilla XPathResult documentation>-newtype XPathResult = XPathResult { unXPathResult :: JSVal }--instance PToJSVal XPathResult where- pToJSVal = unXPathResult- {-# INLINE pToJSVal #-}--instance PFromJSVal XPathResult where- pFromJSVal = XPathResult- {-# INLINE pFromJSVal #-}--instance ToJSVal XPathResult where- toJSVal = return . unXPathResult- {-# INLINE toJSVal #-}--instance FromJSVal XPathResult where- fromJSVal v = fmap XPathResult <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XPathResult- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XPathResult where- makeObject = makeObject . unXPathResult--instance IsGObject XPathResult where- typeGType _ = gTypeXPathResult- {-# INLINE typeGType #-}--gTypeXPathResult :: JSM GType-gTypeXPathResult = GType . Object <$> jsg "XPathResult"-#else-type IsXPathResult o = XPathResultClass o-#endif---#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)--- | Functions for this inteface are in "JSDOM.XSLTProcessor".------ <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation>-newtype XSLTProcessor = XSLTProcessor { unXSLTProcessor :: JSVal }--instance PToJSVal XSLTProcessor where- pToJSVal = unXSLTProcessor- {-# INLINE pToJSVal #-}--instance PFromJSVal XSLTProcessor where- pFromJSVal = XSLTProcessor- {-# INLINE pFromJSVal #-}--instance ToJSVal XSLTProcessor where- toJSVal = return . unXSLTProcessor- {-# INLINE toJSVal #-}--instance FromJSVal XSLTProcessor where- fromJSVal v = fmap XSLTProcessor <$> maybeNullOrUndefined v- {-# INLINE fromJSVal #-}- fromJSValUnchecked = return . XSLTProcessor- {-# INLINE fromJSValUnchecked #-}--instance MakeObject XSLTProcessor where- makeObject = makeObject . unXSLTProcessor--instance IsGObject XSLTProcessor where- typeGType _ = gTypeXSLTProcessor- {-# INLINE typeGType #-}--gTypeXSLTProcessor :: JSM GType-gTypeXSLTProcessor = GType . Object <$> jsg "XSLTProcessor"-#endif-+ , USVString(..), IsUSVString+ , ByteString(..), IsByteString++ -- * Object+ , maybeNullOrUndefined, maybeNullOrUndefined', GType(..)+ , GObject(..), IsGObject, toGObject, gTypeGObject, isA, objectToString+ , castTo, unsafeCastTo, uncheckedCastTo+ , strictEqual++ , Function(Function), unFunction, IsFunction, toFunction++ -- * Promise+ , readPromise++ -- * Callbacks+ , Callback(..)+ , withCallback+ , AudioBufferCallback(..)+ , DatabaseCallback(..)+ , IntersectionObserverCallback(..)+ , MediaQueryListListener(..)+ , MediaStreamTrackSourcesCallback(..)+ , NavigatorUserMediaErrorCallback(..)+ , NavigatorUserMediaSuccessCallback(..)+ , NotificationPermissionCallback(..)+ , NodeFilter(..)+ , PositionCallback(..)+ , PositionErrorCallback(..)+ , PerformanceObserverCallback(..)+ , RequestAnimationFrameCallback(..)+ , RTCPeerConnectionErrorCallback(..)+ , RTCSessionDescriptionCallback(..)+ , RTCStatsCallback(..)+ , SQLStatementCallback(..)+ , SQLStatementErrorCallback(..)+ , SQLTransactionCallback(..)+ , SQLTransactionErrorCallback(..)+ , StorageErrorCallback(..)+ , StorageQuotaCallback(..)+ , StorageUsageCallback(..)+ , StringCallback(..)+ , VoidCallback(..)++ -- * Custom Types+ , DOMHighResTimeStamp+ , PerformanceEntryList++ -- * Record Type+ , Record(Record), unRecord++ -- * Dictionaries+ , Dictionary(Dictionary), unDictionary, IsDictionary, toDictionary++ -- * Mutation Callback+ , MutationCallback(MutationCallback), unMutationCallback, IsMutationCallback, toMutationCallback++ -- * Date+ , Date(Date), unDate, IsDate, toDate, gTypeDate++ -- * Arrays+ , Array(Array), unArray, IsArray, toArray, gTypeArray+ , ObjectArray(ObjectArray), unObjectArray, IsObjectArray, toObjectArray+ , ArrayBuffer(ArrayBuffer), unArrayBuffer, IsArrayBuffer, toArrayBuffer, gTypeArrayBuffer+ , ArrayBufferView(ArrayBufferView), unArrayBufferView, IsArrayBufferView, toArrayBufferView+ , Float32Array(Float32Array), unFloat32Array, IsFloat32Array, toFloat32Array, gTypeFloat32Array+ , Float64Array(Float64Array), unFloat64Array, IsFloat64Array, toFloat64Array, gTypeFloat64Array+ , Uint8Array(Uint8Array), unUint8Array, IsUint8Array, toUint8Array, gTypeUint8Array+ , Uint8ClampedArray(Uint8ClampedArray), unUint8ClampedArray, IsUint8ClampedArray, toUint8ClampedArray, gTypeUint8ClampedArray+ , Uint16Array(Uint16Array), unUint16Array, IsUint16Array, toUint16Array, gTypeUint16Array+ , Uint32Array(Uint32Array), unUint32Array, IsUint32Array, toUint32Array, gTypeUint32Array+ , Int8Array(Int8Array), unInt8Array, IsInt8Array, toInt8Array, gTypeInt8Array+ , Int16Array(Int16Array), unInt16Array, IsInt16Array, toInt16Array, gTypeInt16Array+ , Int32Array(Int32Array), unInt32Array, IsInt32Array, toInt32Array, gTypeInt32Array++ -- * Geolocation+ , SerializedScriptValue(SerializedScriptValue), unSerializedScriptValue, IsSerializedScriptValue, toSerializedScriptValue++ -- * Crypto+ , Algorithm(Algorithm), unAlgorithm, IsAlgorithm, toAlgorithm+ , CryptoOperationData(CryptoOperationData), unCryptoOperationData, IsCryptoOperationData, toCryptoOperationData++ -- * WebGL typedefs+ , GLenum(..), GLboolean(..), GLbitfield(..), GLbyte(..), GLshort(..), GLint(..), GLsizei(..)+ , GLintptr(..), GLsizeiptr(..), GLubyte(..), GLushort(..), GLuint(..), GLfloat(..), GLclampf(..)+ , GLint64, GLuint64++ -- * Used for better error messages+ , HasCallStack++ -- * Interface types from IDL files++-- AUTO GENERATION STARTS HERE+ , AddEventListenerOptionsOrBool(AddEventListenerOptionsOrBool), unAddEventListenerOptionsOrBool, IsAddEventListenerOptionsOrBool, toAddEventListenerOptionsOrBool+ , BinaryData(BinaryData), unBinaryData, IsBinaryData, toBinaryData+ , BlobPart(BlobPart), unBlobPart, IsBlobPart+ , BodyInit(BodyInit), unBodyInit, IsBodyInit+ , BufferDataSource(BufferDataSource), unBufferDataSource, IsBufferDataSource, toBufferDataSource+ , BufferSource(BufferSource), unBufferSource, IsBufferSource, toBufferSource+ , CanvasImageSource(CanvasImageSource), unCanvasImageSource, IsCanvasImageSource, toCanvasImageSource+ , CanvasStyle(CanvasStyle), unCanvasStyle, IsCanvasStyle+ , CryptoKeyOrKeyPair(CryptoKeyOrKeyPair), unCryptoKeyOrKeyPair, IsCryptoKeyOrKeyPair, toCryptoKeyOrKeyPair+ , EventListenerOptionsOrBool(EventListenerOptionsOrBool), unEventListenerOptionsOrBool, IsEventListenerOptionsOrBool, toEventListenerOptionsOrBool+ , Float32List(Float32List), unFloat32List, IsFloat32List+ , HTMLCollectionOrElement(HTMLCollectionOrElement), unHTMLCollectionOrElement, IsHTMLCollectionOrElement, toHTMLCollectionOrElement+ , HTMLElementOrLong(HTMLElementOrLong), unHTMLElementOrLong, IsHTMLElementOrLong+ , HTMLOptionElementOrGroup(HTMLOptionElementOrGroup), unHTMLOptionElementOrGroup, IsHTMLOptionElementOrGroup, toHTMLOptionElementOrGroup+ , IDBCursorSource(IDBCursorSource), unIDBCursorSource, IsIDBCursorSource, toIDBCursorSource+ , IDBKeyPath(IDBKeyPath), unIDBKeyPath, IsIDBKeyPath+ , IDBRequestResult(IDBRequestResult), unIDBRequestResult, IsIDBRequestResult, toIDBRequestResult+ , IDBRequestSource(IDBRequestSource), unIDBRequestSource, IsIDBRequestSource, toIDBRequestSource+ , Int32List(Int32List), unInt32List, IsInt32List+ , KeyData(KeyData), unKeyData, IsKeyData, toKeyData+ , MediaProvider(MediaProvider), unMediaProvider, IsMediaProvider, toMediaProvider+ , MessageEventSource(MessageEventSource), unMessageEventSource, IsMessageEventSource, toMessageEventSource+ , NodeOrString(NodeOrString), unNodeOrString, IsNodeOrString+ , RadioNodeListOrElement(RadioNodeListOrElement), unRadioNodeListOrElement, IsRadioNodeListOrElement, toRadioNodeListOrElement+ , RenderingContext(RenderingContext), unRenderingContext, IsRenderingContext, toRenderingContext+ , SQLValue(SQLValue), unSQLValue, IsSQLValue+ , StringOrArrayBuffer(StringOrArrayBuffer), unStringOrArrayBuffer, IsStringOrArrayBuffer+ , StringOrBinaryData(StringOrBinaryData), unStringOrBinaryData, IsStringOrBinaryData+ , StringOrStrings(StringOrStrings), unStringOrStrings, IsStringOrStrings+ , TexImageSource(TexImageSource), unTexImageSource, IsTexImageSource, toTexImageSource+ , Track(Track), unTrack, IsTrack, toTrack+ , URLSearchParamsInit(URLSearchParamsInit), unURLSearchParamsInit, IsURLSearchParamsInit+ , XMLHttpRequestBody(XMLHttpRequestBody), unXMLHttpRequestBody, IsXMLHttpRequestBody++ , ANGLEInstancedArrays(ANGLEInstancedArrays), unANGLEInstancedArrays, gTypeANGLEInstancedArrays+ , AbstractWorker(AbstractWorker), unAbstractWorker, IsAbstractWorker, toAbstractWorker, gTypeAbstractWorker+ , Acceleration(Acceleration), unAcceleration, gTypeAcceleration+ , AddEventListenerOptions(AddEventListenerOptions), unAddEventListenerOptions, gTypeAddEventListenerOptions+ , AesCbcParams(AesCbcParams), unAesCbcParams, gTypeAesCbcParams+ , AesKeyGenParams(AesKeyGenParams), unAesKeyGenParams, gTypeAesKeyGenParams+ , AnalyserNode(AnalyserNode), unAnalyserNode, gTypeAnalyserNode+ , Animatable(Animatable), unAnimatable, IsAnimatable, toAnimatable, gTypeAnimatable+ , Animation(Animation), unAnimation, gTypeAnimation+ , AnimationEffect(AnimationEffect), unAnimationEffect, IsAnimationEffect, toAnimationEffect, gTypeAnimationEffect+ , AnimationEvent(AnimationEvent), unAnimationEvent, gTypeAnimationEvent+ , AnimationEventInit(AnimationEventInit), unAnimationEventInit, gTypeAnimationEventInit+ , AnimationTimeline(AnimationTimeline), unAnimationTimeline, IsAnimationTimeline, toAnimationTimeline, gTypeAnimationTimeline+ , ApplePayLineItem(ApplePayLineItem), unApplePayLineItem, gTypeApplePayLineItem+ , ApplePayPayment(ApplePayPayment), unApplePayPayment, gTypeApplePayPayment+ , ApplePayPaymentAuthorizedEvent(ApplePayPaymentAuthorizedEvent), unApplePayPaymentAuthorizedEvent, gTypeApplePayPaymentAuthorizedEvent+ , ApplePayPaymentContact(ApplePayPaymentContact), unApplePayPaymentContact, gTypeApplePayPaymentContact+ , ApplePayPaymentMethod(ApplePayPaymentMethod), unApplePayPaymentMethod, gTypeApplePayPaymentMethod+ , ApplePayPaymentMethodSelectedEvent(ApplePayPaymentMethodSelectedEvent), unApplePayPaymentMethodSelectedEvent, gTypeApplePayPaymentMethodSelectedEvent+ , ApplePayPaymentPass(ApplePayPaymentPass), unApplePayPaymentPass, gTypeApplePayPaymentPass+ , ApplePayPaymentRequest(ApplePayPaymentRequest), unApplePayPaymentRequest, gTypeApplePayPaymentRequest+ , ApplePayPaymentToken(ApplePayPaymentToken), unApplePayPaymentToken, gTypeApplePayPaymentToken+ , ApplePaySession(ApplePaySession), unApplePaySession, gTypeApplePaySession+ , ApplePayShippingContactSelectedEvent(ApplePayShippingContactSelectedEvent), unApplePayShippingContactSelectedEvent, gTypeApplePayShippingContactSelectedEvent+ , ApplePayShippingMethod(ApplePayShippingMethod), unApplePayShippingMethod, gTypeApplePayShippingMethod+ , ApplePayShippingMethodSelectedEvent(ApplePayShippingMethodSelectedEvent), unApplePayShippingMethodSelectedEvent, gTypeApplePayShippingMethodSelectedEvent+ , ApplePayValidateMerchantEvent(ApplePayValidateMerchantEvent), unApplePayValidateMerchantEvent, gTypeApplePayValidateMerchantEvent+ , ApplicationCache(ApplicationCache), unApplicationCache, gTypeApplicationCache+ , AssignedNodesOptions(AssignedNodesOptions), unAssignedNodesOptions, gTypeAssignedNodesOptions+ , Attr(Attr), unAttr, gTypeAttr+ , AudioBuffer(AudioBuffer), unAudioBuffer, gTypeAudioBuffer+ , AudioBufferSourceNode(AudioBufferSourceNode), unAudioBufferSourceNode, gTypeAudioBufferSourceNode+ , AudioContext(AudioContext), unAudioContext, IsAudioContext, toAudioContext, gTypeAudioContext+ , AudioDestinationNode(AudioDestinationNode), unAudioDestinationNode, gTypeAudioDestinationNode+ , AudioListener(AudioListener), unAudioListener, gTypeAudioListener+ , AudioNode(AudioNode), unAudioNode, IsAudioNode, toAudioNode, gTypeAudioNode+ , AudioParam(AudioParam), unAudioParam, gTypeAudioParam+ , AudioProcessingEvent(AudioProcessingEvent), unAudioProcessingEvent, gTypeAudioProcessingEvent+ , AudioTrack(AudioTrack), unAudioTrack, gTypeAudioTrack+ , AudioTrackList(AudioTrackList), unAudioTrackList, gTypeAudioTrackList+ , AutocompleteErrorEvent(AutocompleteErrorEvent), unAutocompleteErrorEvent, gTypeAutocompleteErrorEvent+ , AutocompleteErrorEventInit(AutocompleteErrorEventInit), unAutocompleteErrorEventInit, gTypeAutocompleteErrorEventInit+ , BarProp(BarProp), unBarProp, gTypeBarProp+ , BeforeLoadEvent(BeforeLoadEvent), unBeforeLoadEvent, gTypeBeforeLoadEvent+ , BeforeLoadEventInit(BeforeLoadEventInit), unBeforeLoadEventInit, gTypeBeforeLoadEventInit+ , BeforeUnloadEvent(BeforeUnloadEvent), unBeforeUnloadEvent, gTypeBeforeUnloadEvent+ , BiquadFilterNode(BiquadFilterNode), unBiquadFilterNode, gTypeBiquadFilterNode+ , Blob(Blob), unBlob, IsBlob, toBlob, gTypeBlob+ , BlobPropertyBag(BlobPropertyBag), unBlobPropertyBag, IsBlobPropertyBag, toBlobPropertyBag, gTypeBlobPropertyBag+ , Body(Body), unBody, IsBody, toBody, gTypeBody+ , ByteLengthQueuingStrategy(ByteLengthQueuingStrategy), unByteLengthQueuingStrategy, gTypeByteLengthQueuingStrategy+ , CDATASection(CDATASection), unCDATASection, gTypeCDATASection+ , CSS(CSS), unCSS, gTypeCSS+ , CSSFontFaceLoadEvent(CSSFontFaceLoadEvent), unCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent+ , CSSFontFaceLoadEventInit(CSSFontFaceLoadEventInit), unCSSFontFaceLoadEventInit, gTypeCSSFontFaceLoadEventInit+ , CSSFontFaceRule(CSSFontFaceRule), unCSSFontFaceRule, gTypeCSSFontFaceRule+ , CSSImportRule(CSSImportRule), unCSSImportRule, gTypeCSSImportRule+ , CSSKeyframeRule(CSSKeyframeRule), unCSSKeyframeRule, gTypeCSSKeyframeRule+ , CSSKeyframesRule(CSSKeyframesRule), unCSSKeyframesRule, gTypeCSSKeyframesRule+ , CSSMediaRule(CSSMediaRule), unCSSMediaRule, gTypeCSSMediaRule+ , CSSNamespaceRule(CSSNamespaceRule), unCSSNamespaceRule, gTypeCSSNamespaceRule+ , CSSPageRule(CSSPageRule), unCSSPageRule, gTypeCSSPageRule+ , CSSPrimitiveValue(CSSPrimitiveValue), unCSSPrimitiveValue, gTypeCSSPrimitiveValue+ , CSSRule(CSSRule), unCSSRule, IsCSSRule, toCSSRule, gTypeCSSRule+ , CSSRuleList(CSSRuleList), unCSSRuleList, gTypeCSSRuleList+ , CSSStyleDeclaration(CSSStyleDeclaration), unCSSStyleDeclaration, gTypeCSSStyleDeclaration+ , CSSStyleRule(CSSStyleRule), unCSSStyleRule, gTypeCSSStyleRule+ , CSSStyleSheet(CSSStyleSheet), unCSSStyleSheet, gTypeCSSStyleSheet+ , CSSSupportsRule(CSSSupportsRule), unCSSSupportsRule, gTypeCSSSupportsRule+ , CSSUnknownRule(CSSUnknownRule), unCSSUnknownRule, gTypeCSSUnknownRule+ , CSSValue(CSSValue), unCSSValue, IsCSSValue, toCSSValue, gTypeCSSValue+ , CSSValueList(CSSValueList), unCSSValueList, gTypeCSSValueList+ , CanvasGradient(CanvasGradient), unCanvasGradient, gTypeCanvasGradient+ , CanvasPath(CanvasPath), unCanvasPath, IsCanvasPath, toCanvasPath, gTypeCanvasPath+ , CanvasPattern(CanvasPattern), unCanvasPattern, gTypeCanvasPattern+ , CanvasProxy(CanvasProxy), unCanvasProxy, gTypeCanvasProxy+ , CanvasRenderingContext2D(CanvasRenderingContext2D), unCanvasRenderingContext2D, gTypeCanvasRenderingContext2D+ , ChannelMergerNode(ChannelMergerNode), unChannelMergerNode, gTypeChannelMergerNode+ , ChannelSplitterNode(ChannelSplitterNode), unChannelSplitterNode, gTypeChannelSplitterNode+ , CharacterData(CharacterData), unCharacterData, IsCharacterData, toCharacterData, gTypeCharacterData+ , ChildNode(ChildNode), unChildNode, IsChildNode, toChildNode, gTypeChildNode+ , ClientRect(ClientRect), unClientRect, gTypeClientRect+ , ClientRectList(ClientRectList), unClientRectList, gTypeClientRectList+ , ClipboardEvent(ClipboardEvent), unClipboardEvent, gTypeClipboardEvent+ , ClipboardEventInit(ClipboardEventInit), unClipboardEventInit, gTypeClipboardEventInit+ , CloseEvent(CloseEvent), unCloseEvent, gTypeCloseEvent+ , CloseEventInit(CloseEventInit), unCloseEventInit, gTypeCloseEventInit+ , CommandLineAPIHost(CommandLineAPIHost), unCommandLineAPIHost, gTypeCommandLineAPIHost+ , Comment(Comment), unComment, gTypeComment+ , CompositionEvent(CompositionEvent), unCompositionEvent, gTypeCompositionEvent+ , CompositionEventInit(CompositionEventInit), unCompositionEventInit, gTypeCompositionEventInit+ , ConstrainBooleanParameters(ConstrainBooleanParameters), unConstrainBooleanParameters, gTypeConstrainBooleanParameters+ , ConstrainDOMStringParameters(ConstrainDOMStringParameters), unConstrainDOMStringParameters, gTypeConstrainDOMStringParameters+ , ConstrainDoubleRange(ConstrainDoubleRange), unConstrainDoubleRange, gTypeConstrainDoubleRange+ , ConstrainLongRange(ConstrainLongRange), unConstrainLongRange, gTypeConstrainLongRange+ , ConvolverNode(ConvolverNode), unConvolverNode, gTypeConvolverNode+ , Coordinates(Coordinates), unCoordinates, gTypeCoordinates+ , CountQueuingStrategy(CountQueuingStrategy), unCountQueuingStrategy, gTypeCountQueuingStrategy+ , Counter(Counter), unCounter, gTypeCounter+ , Crypto(Crypto), unCrypto, gTypeCrypto+ , CryptoAlgorithmParameters(CryptoAlgorithmParameters), unCryptoAlgorithmParameters, IsCryptoAlgorithmParameters, toCryptoAlgorithmParameters, gTypeCryptoAlgorithmParameters+ , CryptoKey(CryptoKey), unCryptoKey, gTypeCryptoKey+ , CryptoKeyPair(CryptoKeyPair), unCryptoKeyPair, gTypeCryptoKeyPair+ , CustomElementRegistry(CustomElementRegistry), unCustomElementRegistry, gTypeCustomElementRegistry+ , CustomEvent(CustomEvent), unCustomEvent, gTypeCustomEvent+ , CustomEventInit(CustomEventInit), unCustomEventInit, gTypeCustomEventInit+ , DOMError(DOMError), unDOMError, IsDOMError, toDOMError, gTypeDOMError+ , DOMException(DOMException), unDOMException, gTypeDOMException+ , DOMImplementation(DOMImplementation), unDOMImplementation, gTypeDOMImplementation+ , DOMNamedFlowCollection(DOMNamedFlowCollection), unDOMNamedFlowCollection, gTypeDOMNamedFlowCollection+ , DOMParser(DOMParser), unDOMParser, gTypeDOMParser+ , DOMPoint(DOMPoint), unDOMPoint, gTypeDOMPoint+ , DOMPointInit(DOMPointInit), unDOMPointInit, gTypeDOMPointInit+ , DOMPointReadOnly(DOMPointReadOnly), unDOMPointReadOnly, IsDOMPointReadOnly, toDOMPointReadOnly, gTypeDOMPointReadOnly+ , DOMRect(DOMRect), unDOMRect, gTypeDOMRect+ , DOMRectInit(DOMRectInit), unDOMRectInit, gTypeDOMRectInit+ , DOMRectReadOnly(DOMRectReadOnly), unDOMRectReadOnly, IsDOMRectReadOnly, toDOMRectReadOnly, gTypeDOMRectReadOnly+ , DOMStringList(DOMStringList), unDOMStringList, gTypeDOMStringList+ , DOMStringMap(DOMStringMap), unDOMStringMap, gTypeDOMStringMap+ , DOMTokenList(DOMTokenList), unDOMTokenList, gTypeDOMTokenList+ , DataCue(DataCue), unDataCue, gTypeDataCue+ , DataTransfer(DataTransfer), unDataTransfer, gTypeDataTransfer+ , DataTransferItem(DataTransferItem), unDataTransferItem, gTypeDataTransferItem+ , DataTransferItemList(DataTransferItemList), unDataTransferItemList, gTypeDataTransferItemList+ , Database(Database), unDatabase, gTypeDatabase+ , DedicatedWorkerGlobalScope(DedicatedWorkerGlobalScope), unDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope+ , DelayNode(DelayNode), unDelayNode, gTypeDelayNode+ , DeviceMotionEvent(DeviceMotionEvent), unDeviceMotionEvent, gTypeDeviceMotionEvent+ , DeviceOrientationEvent(DeviceOrientationEvent), unDeviceOrientationEvent, gTypeDeviceOrientationEvent+ , DeviceProximityEvent(DeviceProximityEvent), unDeviceProximityEvent, gTypeDeviceProximityEvent+ , DeviceProximityEventInit(DeviceProximityEventInit), unDeviceProximityEventInit, gTypeDeviceProximityEventInit+ , Document(Document), unDocument, IsDocument, toDocument, gTypeDocument+ , DocumentFragment(DocumentFragment), unDocumentFragment, IsDocumentFragment, toDocumentFragment, gTypeDocumentFragment+ , DocumentOrShadowRoot(DocumentOrShadowRoot), unDocumentOrShadowRoot, IsDocumentOrShadowRoot, toDocumentOrShadowRoot, gTypeDocumentOrShadowRoot+ , DocumentTimeline(DocumentTimeline), unDocumentTimeline, gTypeDocumentTimeline+ , DocumentType(DocumentType), unDocumentType, gTypeDocumentType+ , DoubleRange(DoubleRange), unDoubleRange, IsDoubleRange, toDoubleRange, gTypeDoubleRange+ , DynamicsCompressorNode(DynamicsCompressorNode), unDynamicsCompressorNode, gTypeDynamicsCompressorNode+ , EXTBlendMinMax(EXTBlendMinMax), unEXTBlendMinMax, gTypeEXTBlendMinMax+ , EXTFragDepth(EXTFragDepth), unEXTFragDepth, gTypeEXTFragDepth+ , EXTShaderTextureLOD(EXTShaderTextureLOD), unEXTShaderTextureLOD, gTypeEXTShaderTextureLOD+ , EXTTextureFilterAnisotropic(EXTTextureFilterAnisotropic), unEXTTextureFilterAnisotropic, gTypeEXTTextureFilterAnisotropic+ , EXTsRGB(EXTsRGB), unEXTsRGB, gTypeEXTsRGB+ , Element(Element), unElement, IsElement, toElement, gTypeElement+ , ErrorEvent(ErrorEvent), unErrorEvent, gTypeErrorEvent+ , ErrorEventInit(ErrorEventInit), unErrorEventInit, gTypeErrorEventInit+ , Event(Event), unEvent, IsEvent, toEvent, gTypeEvent+ , EventInit(EventInit), unEventInit, IsEventInit, toEventInit, gTypeEventInit+ , EventListener(EventListener), unEventListener, gTypeEventListener+ , EventListenerOptions(EventListenerOptions), unEventListenerOptions, IsEventListenerOptions, toEventListenerOptions, gTypeEventListenerOptions+ , EventModifierInit(EventModifierInit), unEventModifierInit, IsEventModifierInit, toEventModifierInit, gTypeEventModifierInit+ , EventSource(EventSource), unEventSource, gTypeEventSource+ , EventSourceInit(EventSourceInit), unEventSourceInit, gTypeEventSourceInit+ , EventTarget(EventTarget), unEventTarget, IsEventTarget, toEventTarget, gTypeEventTarget+ , File(File), unFile, gTypeFile+ , FileError(FileError), unFileError, gTypeFileError+ , FileException(FileException), unFileException, gTypeFileException+ , FileList(FileList), unFileList, gTypeFileList+ , FilePropertyBag(FilePropertyBag), unFilePropertyBag, gTypeFilePropertyBag+ , FileReader(FileReader), unFileReader, gTypeFileReader+ , FileReaderSync(FileReaderSync), unFileReaderSync, gTypeFileReaderSync+ , FocusEvent(FocusEvent), unFocusEvent, gTypeFocusEvent+ , FocusEventInit(FocusEventInit), unFocusEventInit, gTypeFocusEventInit+ , FontFace(FontFace), unFontFace, gTypeFontFace+ , FontFaceDescriptors(FontFaceDescriptors), unFontFaceDescriptors, gTypeFontFaceDescriptors+ , FontFaceSet(FontFaceSet), unFontFaceSet, gTypeFontFaceSet+ , FormData(FormData), unFormData, gTypeFormData+ , GainNode(GainNode), unGainNode, gTypeGainNode+ , Gamepad(Gamepad), unGamepad, gTypeGamepad+ , GamepadButton(GamepadButton), unGamepadButton, gTypeGamepadButton+ , GamepadEvent(GamepadEvent), unGamepadEvent, gTypeGamepadEvent+ , GamepadEventInit(GamepadEventInit), unGamepadEventInit, gTypeGamepadEventInit+ , Geolocation(Geolocation), unGeolocation, gTypeGeolocation+ , Geoposition(Geoposition), unGeoposition, gTypeGeoposition+ , GetRootNodeOptions(GetRootNodeOptions), unGetRootNodeOptions, gTypeGetRootNodeOptions+ , GlobalCrypto(GlobalCrypto), unGlobalCrypto, IsGlobalCrypto, toGlobalCrypto, gTypeGlobalCrypto+ , GlobalEventHandlers(GlobalEventHandlers), unGlobalEventHandlers, IsGlobalEventHandlers, toGlobalEventHandlers, gTypeGlobalEventHandlers+ , GlobalPerformance(GlobalPerformance), unGlobalPerformance, IsGlobalPerformance, toGlobalPerformance, gTypeGlobalPerformance+ , HTMLAllCollection(HTMLAllCollection), unHTMLAllCollection, gTypeHTMLAllCollection+ , HTMLAnchorElement(HTMLAnchorElement), unHTMLAnchorElement, gTypeHTMLAnchorElement+ , HTMLAppletElement(HTMLAppletElement), unHTMLAppletElement, gTypeHTMLAppletElement+ , HTMLAreaElement(HTMLAreaElement), unHTMLAreaElement, gTypeHTMLAreaElement+ , HTMLAttachmentElement(HTMLAttachmentElement), unHTMLAttachmentElement, gTypeHTMLAttachmentElement+ , HTMLAudioElement(HTMLAudioElement), unHTMLAudioElement, gTypeHTMLAudioElement+ , HTMLBRElement(HTMLBRElement), unHTMLBRElement, gTypeHTMLBRElement+ , HTMLBaseElement(HTMLBaseElement), unHTMLBaseElement, gTypeHTMLBaseElement+ , HTMLBodyElement(HTMLBodyElement), unHTMLBodyElement, gTypeHTMLBodyElement+ , HTMLButtonElement(HTMLButtonElement), unHTMLButtonElement, gTypeHTMLButtonElement+ , HTMLCanvasElement(HTMLCanvasElement), unHTMLCanvasElement, gTypeHTMLCanvasElement+ , HTMLCollection(HTMLCollection), unHTMLCollection, IsHTMLCollection, toHTMLCollection, gTypeHTMLCollection+ , HTMLDListElement(HTMLDListElement), unHTMLDListElement, gTypeHTMLDListElement+ , HTMLDataElement(HTMLDataElement), unHTMLDataElement, gTypeHTMLDataElement+ , HTMLDataListElement(HTMLDataListElement), unHTMLDataListElement, gTypeHTMLDataListElement+ , HTMLDetailsElement(HTMLDetailsElement), unHTMLDetailsElement, gTypeHTMLDetailsElement+ , HTMLDirectoryElement(HTMLDirectoryElement), unHTMLDirectoryElement, gTypeHTMLDirectoryElement+ , HTMLDivElement(HTMLDivElement), unHTMLDivElement, gTypeHTMLDivElement+ , HTMLDocument(HTMLDocument), unHTMLDocument, gTypeHTMLDocument+ , HTMLElement(HTMLElement), unHTMLElement, IsHTMLElement, toHTMLElement, gTypeHTMLElement+ , HTMLEmbedElement(HTMLEmbedElement), unHTMLEmbedElement, gTypeHTMLEmbedElement+ , HTMLFieldSetElement(HTMLFieldSetElement), unHTMLFieldSetElement, gTypeHTMLFieldSetElement+ , HTMLFontElement(HTMLFontElement), unHTMLFontElement, gTypeHTMLFontElement+ , HTMLFormControlsCollection(HTMLFormControlsCollection), unHTMLFormControlsCollection, gTypeHTMLFormControlsCollection+ , HTMLFormElement(HTMLFormElement), unHTMLFormElement, gTypeHTMLFormElement+ , HTMLFrameElement(HTMLFrameElement), unHTMLFrameElement, gTypeHTMLFrameElement+ , HTMLFrameSetElement(HTMLFrameSetElement), unHTMLFrameSetElement, gTypeHTMLFrameSetElement+ , HTMLHRElement(HTMLHRElement), unHTMLHRElement, gTypeHTMLHRElement+ , HTMLHeadElement(HTMLHeadElement), unHTMLHeadElement, gTypeHTMLHeadElement+ , HTMLHeadingElement(HTMLHeadingElement), unHTMLHeadingElement, gTypeHTMLHeadingElement+ , HTMLHtmlElement(HTMLHtmlElement), unHTMLHtmlElement, gTypeHTMLHtmlElement+ , HTMLHyperlinkElementUtils(HTMLHyperlinkElementUtils), unHTMLHyperlinkElementUtils, IsHTMLHyperlinkElementUtils, toHTMLHyperlinkElementUtils, gTypeHTMLHyperlinkElementUtils+ , HTMLIFrameElement(HTMLIFrameElement), unHTMLIFrameElement, gTypeHTMLIFrameElement+ , HTMLImageElement(HTMLImageElement), unHTMLImageElement, gTypeHTMLImageElement+ , HTMLInputElement(HTMLInputElement), unHTMLInputElement, gTypeHTMLInputElement+ , HTMLKeygenElement(HTMLKeygenElement), unHTMLKeygenElement, gTypeHTMLKeygenElement+ , HTMLLIElement(HTMLLIElement), unHTMLLIElement, gTypeHTMLLIElement+ , HTMLLabelElement(HTMLLabelElement), unHTMLLabelElement, gTypeHTMLLabelElement+ , HTMLLegendElement(HTMLLegendElement), unHTMLLegendElement, gTypeHTMLLegendElement+ , HTMLLinkElement(HTMLLinkElement), unHTMLLinkElement, gTypeHTMLLinkElement+ , HTMLMapElement(HTMLMapElement), unHTMLMapElement, gTypeHTMLMapElement+ , HTMLMarqueeElement(HTMLMarqueeElement), unHTMLMarqueeElement, gTypeHTMLMarqueeElement+ , HTMLMediaElement(HTMLMediaElement), unHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement, gTypeHTMLMediaElement+ , HTMLMenuElement(HTMLMenuElement), unHTMLMenuElement, gTypeHTMLMenuElement+ , HTMLMetaElement(HTMLMetaElement), unHTMLMetaElement, gTypeHTMLMetaElement+ , HTMLMeterElement(HTMLMeterElement), unHTMLMeterElement, gTypeHTMLMeterElement+ , HTMLModElement(HTMLModElement), unHTMLModElement, gTypeHTMLModElement+ , HTMLOListElement(HTMLOListElement), unHTMLOListElement, gTypeHTMLOListElement+ , HTMLObjectElement(HTMLObjectElement), unHTMLObjectElement, gTypeHTMLObjectElement+ , HTMLOptGroupElement(HTMLOptGroupElement), unHTMLOptGroupElement, gTypeHTMLOptGroupElement+ , HTMLOptionElement(HTMLOptionElement), unHTMLOptionElement, gTypeHTMLOptionElement+ , HTMLOptionsCollection(HTMLOptionsCollection), unHTMLOptionsCollection, gTypeHTMLOptionsCollection+ , HTMLOutputElement(HTMLOutputElement), unHTMLOutputElement, gTypeHTMLOutputElement+ , HTMLParagraphElement(HTMLParagraphElement), unHTMLParagraphElement, gTypeHTMLParagraphElement+ , HTMLParamElement(HTMLParamElement), unHTMLParamElement, gTypeHTMLParamElement+ , HTMLPictureElement(HTMLPictureElement), unHTMLPictureElement, gTypeHTMLPictureElement+ , HTMLPreElement(HTMLPreElement), unHTMLPreElement, gTypeHTMLPreElement+ , HTMLProgressElement(HTMLProgressElement), unHTMLProgressElement, gTypeHTMLProgressElement+ , HTMLQuoteElement(HTMLQuoteElement), unHTMLQuoteElement, gTypeHTMLQuoteElement+ , HTMLScriptElement(HTMLScriptElement), unHTMLScriptElement, gTypeHTMLScriptElement+ , HTMLSelectElement(HTMLSelectElement), unHTMLSelectElement, gTypeHTMLSelectElement+ , HTMLSlotElement(HTMLSlotElement), unHTMLSlotElement, gTypeHTMLSlotElement+ , HTMLSourceElement(HTMLSourceElement), unHTMLSourceElement, gTypeHTMLSourceElement+ , HTMLSpanElement(HTMLSpanElement), unHTMLSpanElement, gTypeHTMLSpanElement+ , HTMLStyleElement(HTMLStyleElement), unHTMLStyleElement, gTypeHTMLStyleElement+ , HTMLTableCaptionElement(HTMLTableCaptionElement), unHTMLTableCaptionElement, gTypeHTMLTableCaptionElement+ , HTMLTableCellElement(HTMLTableCellElement), unHTMLTableCellElement, gTypeHTMLTableCellElement+ , HTMLTableColElement(HTMLTableColElement), unHTMLTableColElement, gTypeHTMLTableColElement+ , HTMLTableElement(HTMLTableElement), unHTMLTableElement, gTypeHTMLTableElement+ , HTMLTableRowElement(HTMLTableRowElement), unHTMLTableRowElement, gTypeHTMLTableRowElement+ , HTMLTableSectionElement(HTMLTableSectionElement), unHTMLTableSectionElement, gTypeHTMLTableSectionElement+ , HTMLTemplateElement(HTMLTemplateElement), unHTMLTemplateElement, gTypeHTMLTemplateElement+ , HTMLTextAreaElement(HTMLTextAreaElement), unHTMLTextAreaElement, gTypeHTMLTextAreaElement+ , HTMLTimeElement(HTMLTimeElement), unHTMLTimeElement, gTypeHTMLTimeElement+ , HTMLTitleElement(HTMLTitleElement), unHTMLTitleElement, gTypeHTMLTitleElement+ , HTMLTrackElement(HTMLTrackElement), unHTMLTrackElement, gTypeHTMLTrackElement+ , HTMLUListElement(HTMLUListElement), unHTMLUListElement, gTypeHTMLUListElement+ , HTMLUnknownElement(HTMLUnknownElement), unHTMLUnknownElement, gTypeHTMLUnknownElement+ , HTMLVideoElement(HTMLVideoElement), unHTMLVideoElement, gTypeHTMLVideoElement+ , HashChangeEvent(HashChangeEvent), unHashChangeEvent, gTypeHashChangeEvent+ , HashChangeEventInit(HashChangeEventInit), unHashChangeEventInit, gTypeHashChangeEventInit+ , Headers(Headers), unHeaders, gTypeHeaders+ , History(History), unHistory, gTypeHistory+ , HmacKeyParams(HmacKeyParams), unHmacKeyParams, gTypeHmacKeyParams+ , IDBCursor(IDBCursor), unIDBCursor, IsIDBCursor, toIDBCursor, gTypeIDBCursor+ , IDBCursorWithValue(IDBCursorWithValue), unIDBCursorWithValue, gTypeIDBCursorWithValue+ , IDBDatabase(IDBDatabase), unIDBDatabase, gTypeIDBDatabase+ , IDBFactory(IDBFactory), unIDBFactory, gTypeIDBFactory+ , IDBIndex(IDBIndex), unIDBIndex, gTypeIDBIndex+ , IDBIndexParameters(IDBIndexParameters), unIDBIndexParameters, gTypeIDBIndexParameters+ , IDBKeyRange(IDBKeyRange), unIDBKeyRange, gTypeIDBKeyRange+ , IDBObjectStore(IDBObjectStore), unIDBObjectStore, gTypeIDBObjectStore+ , IDBObjectStoreParameters(IDBObjectStoreParameters), unIDBObjectStoreParameters, gTypeIDBObjectStoreParameters+ , IDBOpenDBRequest(IDBOpenDBRequest), unIDBOpenDBRequest, gTypeIDBOpenDBRequest+ , IDBRequest(IDBRequest), unIDBRequest, IsIDBRequest, toIDBRequest, gTypeIDBRequest+ , IDBTransaction(IDBTransaction), unIDBTransaction, gTypeIDBTransaction+ , IDBVersionChangeEvent(IDBVersionChangeEvent), unIDBVersionChangeEvent, gTypeIDBVersionChangeEvent+ , IDBVersionChangeEventInit(IDBVersionChangeEventInit), unIDBVersionChangeEventInit, gTypeIDBVersionChangeEventInit+ , ImageData(ImageData), unImageData, gTypeImageData+ , InputEvent(InputEvent), unInputEvent, gTypeInputEvent+ , InputEventInit(InputEventInit), unInputEventInit, gTypeInputEventInit+ , InspectorFrontendHost(InspectorFrontendHost), unInspectorFrontendHost, gTypeInspectorFrontendHost+ , IntersectionObserver(IntersectionObserver), unIntersectionObserver, gTypeIntersectionObserver+ , IntersectionObserverEntry(IntersectionObserverEntry), unIntersectionObserverEntry, gTypeIntersectionObserverEntry+ , IntersectionObserverEntryInit(IntersectionObserverEntryInit), unIntersectionObserverEntryInit, gTypeIntersectionObserverEntryInit+ , IntersectionObserverInit(IntersectionObserverInit), unIntersectionObserverInit, gTypeIntersectionObserverInit+ , JsonWebKey(JsonWebKey), unJsonWebKey, gTypeJsonWebKey+ , KeyboardEvent(KeyboardEvent), unKeyboardEvent, gTypeKeyboardEvent+ , KeyboardEventInit(KeyboardEventInit), unKeyboardEventInit, gTypeKeyboardEventInit+ , KeyframeEffect(KeyframeEffect), unKeyframeEffect, gTypeKeyframeEffect+ , Location(Location), unLocation, gTypeLocation+ , LongRange(LongRange), unLongRange, IsLongRange, toLongRange, gTypeLongRange+ , MediaController(MediaController), unMediaController, gTypeMediaController+ , MediaControlsHost(MediaControlsHost), unMediaControlsHost, gTypeMediaControlsHost+ , MediaDeviceInfo(MediaDeviceInfo), unMediaDeviceInfo, gTypeMediaDeviceInfo+ , MediaDevices(MediaDevices), unMediaDevices, gTypeMediaDevices+ , MediaElementAudioSourceNode(MediaElementAudioSourceNode), unMediaElementAudioSourceNode, gTypeMediaElementAudioSourceNode+ , MediaEncryptedEvent(MediaEncryptedEvent), unMediaEncryptedEvent, gTypeMediaEncryptedEvent+ , MediaEncryptedEventInit(MediaEncryptedEventInit), unMediaEncryptedEventInit, gTypeMediaEncryptedEventInit+ , MediaError(MediaError), unMediaError, gTypeMediaError+ , MediaKeyMessageEvent(MediaKeyMessageEvent), unMediaKeyMessageEvent, gTypeMediaKeyMessageEvent+ , MediaKeyMessageEventInit(MediaKeyMessageEventInit), unMediaKeyMessageEventInit, gTypeMediaKeyMessageEventInit+ , MediaKeySession(MediaKeySession), unMediaKeySession, gTypeMediaKeySession+ , MediaKeyStatusMap(MediaKeyStatusMap), unMediaKeyStatusMap, gTypeMediaKeyStatusMap+ , MediaKeySystemAccess(MediaKeySystemAccess), unMediaKeySystemAccess, gTypeMediaKeySystemAccess+ , MediaKeySystemConfiguration(MediaKeySystemConfiguration), unMediaKeySystemConfiguration, gTypeMediaKeySystemConfiguration+ , MediaKeySystemMediaCapability(MediaKeySystemMediaCapability), unMediaKeySystemMediaCapability, gTypeMediaKeySystemMediaCapability+ , MediaKeys(MediaKeys), unMediaKeys, gTypeMediaKeys+ , MediaList(MediaList), unMediaList, gTypeMediaList+ , MediaMetadata(MediaMetadata), unMediaMetadata, gTypeMediaMetadata+ , MediaQueryList(MediaQueryList), unMediaQueryList, gTypeMediaQueryList+ , MediaRemoteControls(MediaRemoteControls), unMediaRemoteControls, gTypeMediaRemoteControls+ , MediaSession(MediaSession), unMediaSession, gTypeMediaSession+ , MediaSource(MediaSource), unMediaSource, gTypeMediaSource+ , MediaStream(MediaStream), unMediaStream, gTypeMediaStream+ , MediaStreamAudioDestinationNode(MediaStreamAudioDestinationNode), unMediaStreamAudioDestinationNode, gTypeMediaStreamAudioDestinationNode+ , MediaStreamAudioSourceNode(MediaStreamAudioSourceNode), unMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode+ , MediaStreamConstraints(MediaStreamConstraints), unMediaStreamConstraints, gTypeMediaStreamConstraints+ , MediaStreamEvent(MediaStreamEvent), unMediaStreamEvent, gTypeMediaStreamEvent+ , MediaStreamEventInit(MediaStreamEventInit), unMediaStreamEventInit, gTypeMediaStreamEventInit+ , MediaStreamTrack(MediaStreamTrack), unMediaStreamTrack, gTypeMediaStreamTrack+ , MediaStreamTrackEvent(MediaStreamTrackEvent), unMediaStreamTrackEvent, gTypeMediaStreamTrackEvent+ , MediaStreamTrackEventInit(MediaStreamTrackEventInit), unMediaStreamTrackEventInit, gTypeMediaStreamTrackEventInit+ , MediaTrackCapabilities(MediaTrackCapabilities), unMediaTrackCapabilities, gTypeMediaTrackCapabilities+ , MediaTrackConstraintSet(MediaTrackConstraintSet), unMediaTrackConstraintSet, IsMediaTrackConstraintSet, toMediaTrackConstraintSet, gTypeMediaTrackConstraintSet+ , MediaTrackConstraints(MediaTrackConstraints), unMediaTrackConstraints, gTypeMediaTrackConstraints+ , MediaTrackSettings(MediaTrackSettings), unMediaTrackSettings, gTypeMediaTrackSettings+ , MediaTrackSupportedConstraints(MediaTrackSupportedConstraints), unMediaTrackSupportedConstraints, gTypeMediaTrackSupportedConstraints+ , MessageChannel(MessageChannel), unMessageChannel, gTypeMessageChannel+ , MessageEvent(MessageEvent), unMessageEvent, gTypeMessageEvent+ , MessageEventInit(MessageEventInit), unMessageEventInit, gTypeMessageEventInit+ , MessagePort(MessagePort), unMessagePort, gTypeMessagePort+ , MimeType(MimeType), unMimeType, gTypeMimeType+ , MimeTypeArray(MimeTypeArray), unMimeTypeArray, gTypeMimeTypeArray+ , MouseEvent(MouseEvent), unMouseEvent, IsMouseEvent, toMouseEvent, gTypeMouseEvent+ , MouseEventInit(MouseEventInit), unMouseEventInit, IsMouseEventInit, toMouseEventInit, gTypeMouseEventInit+ , MutationEvent(MutationEvent), unMutationEvent, gTypeMutationEvent+ , MutationObserver(MutationObserver), unMutationObserver, gTypeMutationObserver+ , MutationObserverInit(MutationObserverInit), unMutationObserverInit, gTypeMutationObserverInit+ , MutationRecord(MutationRecord), unMutationRecord, gTypeMutationRecord+ , NamedNodeMap(NamedNodeMap), unNamedNodeMap, gTypeNamedNodeMap+ , Navigator(Navigator), unNavigator, gTypeNavigator+ , NavigatorConcurrentHardware(NavigatorConcurrentHardware), unNavigatorConcurrentHardware, IsNavigatorConcurrentHardware, toNavigatorConcurrentHardware, gTypeNavigatorConcurrentHardware+ , NavigatorID(NavigatorID), unNavigatorID, IsNavigatorID, toNavigatorID, gTypeNavigatorID+ , NavigatorLanguage(NavigatorLanguage), unNavigatorLanguage, IsNavigatorLanguage, toNavigatorLanguage, gTypeNavigatorLanguage+ , NavigatorOnLine(NavigatorOnLine), unNavigatorOnLine, IsNavigatorOnLine, toNavigatorOnLine, gTypeNavigatorOnLine+ , NavigatorUserMediaError(NavigatorUserMediaError), unNavigatorUserMediaError, gTypeNavigatorUserMediaError+ , Node(Node), unNode, IsNode, toNode, gTypeNode+ , NodeIterator(NodeIterator), unNodeIterator, gTypeNodeIterator+ , NodeList(NodeList), unNodeList, IsNodeList, toNodeList, gTypeNodeList+ , NonDocumentTypeChildNode(NonDocumentTypeChildNode), unNonDocumentTypeChildNode, IsNonDocumentTypeChildNode, toNonDocumentTypeChildNode, gTypeNonDocumentTypeChildNode+ , NonElementParentNode(NonElementParentNode), unNonElementParentNode, IsNonElementParentNode, toNonElementParentNode, gTypeNonElementParentNode+ , Notification(Notification), unNotification, gTypeNotification+ , NotificationCenter(NotificationCenter), unNotificationCenter, gTypeNotificationCenter+ , NotificationOptions(NotificationOptions), unNotificationOptions, gTypeNotificationOptions+ , OESElementIndexUint(OESElementIndexUint), unOESElementIndexUint, gTypeOESElementIndexUint+ , OESStandardDerivatives(OESStandardDerivatives), unOESStandardDerivatives, gTypeOESStandardDerivatives+ , OESTextureFloat(OESTextureFloat), unOESTextureFloat, gTypeOESTextureFloat+ , OESTextureFloatLinear(OESTextureFloatLinear), unOESTextureFloatLinear, gTypeOESTextureFloatLinear+ , OESTextureHalfFloat(OESTextureHalfFloat), unOESTextureHalfFloat, gTypeOESTextureHalfFloat+ , OESTextureHalfFloatLinear(OESTextureHalfFloatLinear), unOESTextureHalfFloatLinear, gTypeOESTextureHalfFloatLinear+ , OESVertexArrayObject(OESVertexArrayObject), unOESVertexArrayObject, gTypeOESVertexArrayObject+ , OfflineAudioCompletionEvent(OfflineAudioCompletionEvent), unOfflineAudioCompletionEvent, gTypeOfflineAudioCompletionEvent+ , OfflineAudioContext(OfflineAudioContext), unOfflineAudioContext, gTypeOfflineAudioContext+ , OscillatorNode(OscillatorNode), unOscillatorNode, gTypeOscillatorNode+ , OverconstrainedError(OverconstrainedError), unOverconstrainedError, gTypeOverconstrainedError+ , OverconstrainedErrorEvent(OverconstrainedErrorEvent), unOverconstrainedErrorEvent, gTypeOverconstrainedErrorEvent+ , OverconstrainedErrorEventInit(OverconstrainedErrorEventInit), unOverconstrainedErrorEventInit, gTypeOverconstrainedErrorEventInit+ , OverflowEvent(OverflowEvent), unOverflowEvent, gTypeOverflowEvent+ , OverflowEventInit(OverflowEventInit), unOverflowEventInit, gTypeOverflowEventInit+ , PageTransitionEvent(PageTransitionEvent), unPageTransitionEvent, gTypePageTransitionEvent+ , PageTransitionEventInit(PageTransitionEventInit), unPageTransitionEventInit, gTypePageTransitionEventInit+ , PannerNode(PannerNode), unPannerNode, gTypePannerNode+ , ParentNode(ParentNode), unParentNode, IsParentNode, toParentNode, gTypeParentNode+ , Path2D(Path2D), unPath2D, gTypePath2D+ , Performance(Performance), unPerformance, gTypePerformance+ , PerformanceEntry(PerformanceEntry), unPerformanceEntry, IsPerformanceEntry, toPerformanceEntry, gTypePerformanceEntry+ , PerformanceMark(PerformanceMark), unPerformanceMark, gTypePerformanceMark+ , PerformanceMeasure(PerformanceMeasure), unPerformanceMeasure, gTypePerformanceMeasure+ , PerformanceNavigation(PerformanceNavigation), unPerformanceNavigation, gTypePerformanceNavigation+ , PerformanceObserver(PerformanceObserver), unPerformanceObserver, gTypePerformanceObserver+ , PerformanceObserverEntryList(PerformanceObserverEntryList), unPerformanceObserverEntryList, gTypePerformanceObserverEntryList+ , PerformanceObserverInit(PerformanceObserverInit), unPerformanceObserverInit, gTypePerformanceObserverInit+ , PerformanceResourceTiming(PerformanceResourceTiming), unPerformanceResourceTiming, gTypePerformanceResourceTiming+ , PerformanceTiming(PerformanceTiming), unPerformanceTiming, gTypePerformanceTiming+ , PeriodicWave(PeriodicWave), unPeriodicWave, gTypePeriodicWave+ , Plugin(Plugin), unPlugin, gTypePlugin+ , PluginArray(PluginArray), unPluginArray, gTypePluginArray+ , PopStateEvent(PopStateEvent), unPopStateEvent, gTypePopStateEvent+ , PopStateEventInit(PopStateEventInit), unPopStateEventInit, gTypePopStateEventInit+ , PositionError(PositionError), unPositionError, gTypePositionError+ , PositionOptions(PositionOptions), unPositionOptions, gTypePositionOptions+ , ProcessingInstruction(ProcessingInstruction), unProcessingInstruction, gTypeProcessingInstruction+ , ProgressEvent(ProgressEvent), unProgressEvent, IsProgressEvent, toProgressEvent, gTypeProgressEvent+ , ProgressEventInit(ProgressEventInit), unProgressEventInit, gTypeProgressEventInit+ , QuickTimePluginReplacement(QuickTimePluginReplacement), unQuickTimePluginReplacement, gTypeQuickTimePluginReplacement+ , RGBColor(RGBColor), unRGBColor, gTypeRGBColor+ , RTCAnswerOptions(RTCAnswerOptions), unRTCAnswerOptions, gTypeRTCAnswerOptions+ , RTCConfiguration(RTCConfiguration), unRTCConfiguration, gTypeRTCConfiguration+ , RTCDTMFSender(RTCDTMFSender), unRTCDTMFSender, gTypeRTCDTMFSender+ , RTCDTMFToneChangeEvent(RTCDTMFToneChangeEvent), unRTCDTMFToneChangeEvent, gTypeRTCDTMFToneChangeEvent+ , RTCDTMFToneChangeEventInit(RTCDTMFToneChangeEventInit), unRTCDTMFToneChangeEventInit, gTypeRTCDTMFToneChangeEventInit+ , RTCDataChannel(RTCDataChannel), unRTCDataChannel, gTypeRTCDataChannel+ , RTCDataChannelEvent(RTCDataChannelEvent), unRTCDataChannelEvent, gTypeRTCDataChannelEvent+ , RTCDataChannelInit(RTCDataChannelInit), unRTCDataChannelInit, gTypeRTCDataChannelInit+ , RTCIceCandidate(RTCIceCandidate), unRTCIceCandidate, gTypeRTCIceCandidate+ , RTCIceCandidateEvent(RTCIceCandidateEvent), unRTCIceCandidateEvent, gTypeRTCIceCandidateEvent+ , RTCIceCandidateInit(RTCIceCandidateInit), unRTCIceCandidateInit, gTypeRTCIceCandidateInit+ , RTCIceServer(RTCIceServer), unRTCIceServer, gTypeRTCIceServer+ , RTCOfferAnswerOptions(RTCOfferAnswerOptions), unRTCOfferAnswerOptions, IsRTCOfferAnswerOptions, toRTCOfferAnswerOptions, gTypeRTCOfferAnswerOptions+ , RTCOfferOptions(RTCOfferOptions), unRTCOfferOptions, gTypeRTCOfferOptions+ , RTCPeerConnection(RTCPeerConnection), unRTCPeerConnection, gTypeRTCPeerConnection+ , RTCRtpReceiver(RTCRtpReceiver), unRTCRtpReceiver, gTypeRTCRtpReceiver+ , RTCRtpSender(RTCRtpSender), unRTCRtpSender, gTypeRTCRtpSender+ , RTCRtpTransceiver(RTCRtpTransceiver), unRTCRtpTransceiver, gTypeRTCRtpTransceiver+ , RTCRtpTransceiverInit(RTCRtpTransceiverInit), unRTCRtpTransceiverInit, gTypeRTCRtpTransceiverInit+ , RTCSessionDescription(RTCSessionDescription), unRTCSessionDescription, gTypeRTCSessionDescription+ , RTCSessionDescriptionInit(RTCSessionDescriptionInit), unRTCSessionDescriptionInit, gTypeRTCSessionDescriptionInit+ , RTCStatsReport(RTCStatsReport), unRTCStatsReport, gTypeRTCStatsReport+ , RTCTrackEvent(RTCTrackEvent), unRTCTrackEvent, gTypeRTCTrackEvent+ , RTCTrackEventInit(RTCTrackEventInit), unRTCTrackEventInit, gTypeRTCTrackEventInit+ , RadioNodeList(RadioNodeList), unRadioNodeList, gTypeRadioNodeList+ , Range(Range), unRange, gTypeRange+ , ReadableByteStreamController(ReadableByteStreamController), unReadableByteStreamController, gTypeReadableByteStreamController+ , ReadableStream(ReadableStream), unReadableStream, gTypeReadableStream+ , ReadableStreamDefaultController(ReadableStreamDefaultController), unReadableStreamDefaultController, gTypeReadableStreamDefaultController+ , ReadableStreamDefaultReader(ReadableStreamDefaultReader), unReadableStreamDefaultReader, gTypeReadableStreamDefaultReader+ , ReadableStreamSource(ReadableStreamSource), unReadableStreamSource, gTypeReadableStreamSource+ , Rect(Rect), unRect, gTypeRect+ , Request(Request), unRequest, gTypeRequest+ , RequestInit(RequestInit), unRequestInit, gTypeRequestInit+ , Response(Response), unResponse, gTypeResponse+ , RotationRate(RotationRate), unRotationRate, gTypeRotationRate+ , RsaHashedImportParams(RsaHashedImportParams), unRsaHashedImportParams, gTypeRsaHashedImportParams+ , RsaHashedKeyGenParams(RsaHashedKeyGenParams), unRsaHashedKeyGenParams, gTypeRsaHashedKeyGenParams+ , RsaKeyGenParams(RsaKeyGenParams), unRsaKeyGenParams, IsRsaKeyGenParams, toRsaKeyGenParams, gTypeRsaKeyGenParams+ , RsaOaepParams(RsaOaepParams), unRsaOaepParams, gTypeRsaOaepParams+ , RsaOtherPrimesInfo(RsaOtherPrimesInfo), unRsaOtherPrimesInfo, gTypeRsaOtherPrimesInfo+ , SQLError(SQLError), unSQLError, gTypeSQLError+ , SQLException(SQLException), unSQLException, gTypeSQLException+ , SQLResultSet(SQLResultSet), unSQLResultSet, gTypeSQLResultSet+ , SQLResultSetRowList(SQLResultSetRowList), unSQLResultSetRowList, gTypeSQLResultSetRowList+ , SQLTransaction(SQLTransaction), unSQLTransaction, gTypeSQLTransaction+ , SVGAElement(SVGAElement), unSVGAElement, gTypeSVGAElement+ , SVGAltGlyphDefElement(SVGAltGlyphDefElement), unSVGAltGlyphDefElement, gTypeSVGAltGlyphDefElement+ , SVGAltGlyphElement(SVGAltGlyphElement), unSVGAltGlyphElement, gTypeSVGAltGlyphElement+ , SVGAltGlyphItemElement(SVGAltGlyphItemElement), unSVGAltGlyphItemElement, gTypeSVGAltGlyphItemElement+ , SVGAngle(SVGAngle), unSVGAngle, gTypeSVGAngle+ , SVGAnimateColorElement(SVGAnimateColorElement), unSVGAnimateColorElement, gTypeSVGAnimateColorElement+ , SVGAnimateElement(SVGAnimateElement), unSVGAnimateElement, gTypeSVGAnimateElement+ , SVGAnimateMotionElement(SVGAnimateMotionElement), unSVGAnimateMotionElement, gTypeSVGAnimateMotionElement+ , SVGAnimateTransformElement(SVGAnimateTransformElement), unSVGAnimateTransformElement, gTypeSVGAnimateTransformElement+ , SVGAnimatedAngle(SVGAnimatedAngle), unSVGAnimatedAngle, gTypeSVGAnimatedAngle+ , SVGAnimatedBoolean(SVGAnimatedBoolean), unSVGAnimatedBoolean, gTypeSVGAnimatedBoolean+ , SVGAnimatedEnumeration(SVGAnimatedEnumeration), unSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration+ , SVGAnimatedInteger(SVGAnimatedInteger), unSVGAnimatedInteger, gTypeSVGAnimatedInteger+ , SVGAnimatedLength(SVGAnimatedLength), unSVGAnimatedLength, gTypeSVGAnimatedLength+ , SVGAnimatedLengthList(SVGAnimatedLengthList), unSVGAnimatedLengthList, gTypeSVGAnimatedLengthList+ , SVGAnimatedNumber(SVGAnimatedNumber), unSVGAnimatedNumber, gTypeSVGAnimatedNumber+ , SVGAnimatedNumberList(SVGAnimatedNumberList), unSVGAnimatedNumberList, gTypeSVGAnimatedNumberList+ , SVGAnimatedPreserveAspectRatio(SVGAnimatedPreserveAspectRatio), unSVGAnimatedPreserveAspectRatio, gTypeSVGAnimatedPreserveAspectRatio+ , SVGAnimatedRect(SVGAnimatedRect), unSVGAnimatedRect, gTypeSVGAnimatedRect+ , SVGAnimatedString(SVGAnimatedString), unSVGAnimatedString, gTypeSVGAnimatedString+ , SVGAnimatedTransformList(SVGAnimatedTransformList), unSVGAnimatedTransformList, gTypeSVGAnimatedTransformList+ , SVGAnimationElement(SVGAnimationElement), unSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement, gTypeSVGAnimationElement+ , SVGCircleElement(SVGCircleElement), unSVGCircleElement, gTypeSVGCircleElement+ , SVGClipPathElement(SVGClipPathElement), unSVGClipPathElement, gTypeSVGClipPathElement+ , SVGComponentTransferFunctionElement(SVGComponentTransferFunctionElement), unSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement, gTypeSVGComponentTransferFunctionElement+ , SVGCursorElement(SVGCursorElement), unSVGCursorElement, gTypeSVGCursorElement+ , SVGDefsElement(SVGDefsElement), unSVGDefsElement, gTypeSVGDefsElement+ , SVGDescElement(SVGDescElement), unSVGDescElement, gTypeSVGDescElement+ , SVGElement(SVGElement), unSVGElement, IsSVGElement, toSVGElement, gTypeSVGElement+ , SVGEllipseElement(SVGEllipseElement), unSVGEllipseElement, gTypeSVGEllipseElement+ , SVGException(SVGException), unSVGException, gTypeSVGException+ , SVGExternalResourcesRequired(SVGExternalResourcesRequired), unSVGExternalResourcesRequired, IsSVGExternalResourcesRequired, toSVGExternalResourcesRequired, gTypeSVGExternalResourcesRequired+ , SVGFEBlendElement(SVGFEBlendElement), unSVGFEBlendElement, gTypeSVGFEBlendElement+ , SVGFEColorMatrixElement(SVGFEColorMatrixElement), unSVGFEColorMatrixElement, gTypeSVGFEColorMatrixElement+ , SVGFEComponentTransferElement(SVGFEComponentTransferElement), unSVGFEComponentTransferElement, gTypeSVGFEComponentTransferElement+ , SVGFECompositeElement(SVGFECompositeElement), unSVGFECompositeElement, gTypeSVGFECompositeElement+ , SVGFEConvolveMatrixElement(SVGFEConvolveMatrixElement), unSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement+ , SVGFEDiffuseLightingElement(SVGFEDiffuseLightingElement), unSVGFEDiffuseLightingElement, gTypeSVGFEDiffuseLightingElement+ , SVGFEDisplacementMapElement(SVGFEDisplacementMapElement), unSVGFEDisplacementMapElement, gTypeSVGFEDisplacementMapElement+ , SVGFEDistantLightElement(SVGFEDistantLightElement), unSVGFEDistantLightElement, gTypeSVGFEDistantLightElement+ , SVGFEDropShadowElement(SVGFEDropShadowElement), unSVGFEDropShadowElement, gTypeSVGFEDropShadowElement+ , SVGFEFloodElement(SVGFEFloodElement), unSVGFEFloodElement, gTypeSVGFEFloodElement+ , SVGFEFuncAElement(SVGFEFuncAElement), unSVGFEFuncAElement, gTypeSVGFEFuncAElement+ , SVGFEFuncBElement(SVGFEFuncBElement), unSVGFEFuncBElement, gTypeSVGFEFuncBElement+ , SVGFEFuncGElement(SVGFEFuncGElement), unSVGFEFuncGElement, gTypeSVGFEFuncGElement+ , SVGFEFuncRElement(SVGFEFuncRElement), unSVGFEFuncRElement, gTypeSVGFEFuncRElement+ , SVGFEGaussianBlurElement(SVGFEGaussianBlurElement), unSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement+ , SVGFEImageElement(SVGFEImageElement), unSVGFEImageElement, gTypeSVGFEImageElement+ , SVGFEMergeElement(SVGFEMergeElement), unSVGFEMergeElement, gTypeSVGFEMergeElement+ , SVGFEMergeNodeElement(SVGFEMergeNodeElement), unSVGFEMergeNodeElement, gTypeSVGFEMergeNodeElement+ , SVGFEMorphologyElement(SVGFEMorphologyElement), unSVGFEMorphologyElement, gTypeSVGFEMorphologyElement+ , SVGFEOffsetElement(SVGFEOffsetElement), unSVGFEOffsetElement, gTypeSVGFEOffsetElement+ , SVGFEPointLightElement(SVGFEPointLightElement), unSVGFEPointLightElement, gTypeSVGFEPointLightElement+ , SVGFESpecularLightingElement(SVGFESpecularLightingElement), unSVGFESpecularLightingElement, gTypeSVGFESpecularLightingElement+ , SVGFESpotLightElement(SVGFESpotLightElement), unSVGFESpotLightElement, gTypeSVGFESpotLightElement+ , SVGFETileElement(SVGFETileElement), unSVGFETileElement, gTypeSVGFETileElement+ , SVGFETurbulenceElement(SVGFETurbulenceElement), unSVGFETurbulenceElement, gTypeSVGFETurbulenceElement+ , SVGFilterElement(SVGFilterElement), unSVGFilterElement, gTypeSVGFilterElement+ , SVGFilterPrimitiveStandardAttributes(SVGFilterPrimitiveStandardAttributes), unSVGFilterPrimitiveStandardAttributes, IsSVGFilterPrimitiveStandardAttributes, toSVGFilterPrimitiveStandardAttributes, gTypeSVGFilterPrimitiveStandardAttributes+ , SVGFitToViewBox(SVGFitToViewBox), unSVGFitToViewBox, IsSVGFitToViewBox, toSVGFitToViewBox, gTypeSVGFitToViewBox+ , SVGFontElement(SVGFontElement), unSVGFontElement, gTypeSVGFontElement+ , SVGFontFaceElement(SVGFontFaceElement), unSVGFontFaceElement, gTypeSVGFontFaceElement+ , SVGFontFaceFormatElement(SVGFontFaceFormatElement), unSVGFontFaceFormatElement, gTypeSVGFontFaceFormatElement+ , SVGFontFaceNameElement(SVGFontFaceNameElement), unSVGFontFaceNameElement, gTypeSVGFontFaceNameElement+ , SVGFontFaceSrcElement(SVGFontFaceSrcElement), unSVGFontFaceSrcElement, gTypeSVGFontFaceSrcElement+ , SVGFontFaceUriElement(SVGFontFaceUriElement), unSVGFontFaceUriElement, gTypeSVGFontFaceUriElement+ , SVGForeignObjectElement(SVGForeignObjectElement), unSVGForeignObjectElement, gTypeSVGForeignObjectElement+ , SVGGElement(SVGGElement), unSVGGElement, gTypeSVGGElement+ , SVGGlyphElement(SVGGlyphElement), unSVGGlyphElement, gTypeSVGGlyphElement+ , SVGGlyphRefElement(SVGGlyphRefElement), unSVGGlyphRefElement, gTypeSVGGlyphRefElement+ , SVGGradientElement(SVGGradientElement), unSVGGradientElement, IsSVGGradientElement, toSVGGradientElement, gTypeSVGGradientElement+ , SVGGraphicsElement(SVGGraphicsElement), unSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement, gTypeSVGGraphicsElement+ , SVGHKernElement(SVGHKernElement), unSVGHKernElement, gTypeSVGHKernElement+ , SVGImageElement(SVGImageElement), unSVGImageElement, gTypeSVGImageElement+ , SVGLength(SVGLength), unSVGLength, gTypeSVGLength+ , SVGLengthList(SVGLengthList), unSVGLengthList, gTypeSVGLengthList+ , SVGLineElement(SVGLineElement), unSVGLineElement, gTypeSVGLineElement+ , SVGLinearGradientElement(SVGLinearGradientElement), unSVGLinearGradientElement, gTypeSVGLinearGradientElement+ , SVGMPathElement(SVGMPathElement), unSVGMPathElement, gTypeSVGMPathElement+ , SVGMarkerElement(SVGMarkerElement), unSVGMarkerElement, gTypeSVGMarkerElement+ , SVGMaskElement(SVGMaskElement), unSVGMaskElement, gTypeSVGMaskElement+ , SVGMatrix(SVGMatrix), unSVGMatrix, gTypeSVGMatrix+ , SVGMetadataElement(SVGMetadataElement), unSVGMetadataElement, gTypeSVGMetadataElement+ , SVGMissingGlyphElement(SVGMissingGlyphElement), unSVGMissingGlyphElement, gTypeSVGMissingGlyphElement+ , SVGNumber(SVGNumber), unSVGNumber, gTypeSVGNumber+ , SVGNumberList(SVGNumberList), unSVGNumberList, gTypeSVGNumberList+ , SVGPathElement(SVGPathElement), unSVGPathElement, gTypeSVGPathElement+ , SVGPathSeg(SVGPathSeg), unSVGPathSeg, IsSVGPathSeg, toSVGPathSeg, gTypeSVGPathSeg+ , SVGPathSegArcAbs(SVGPathSegArcAbs), unSVGPathSegArcAbs, gTypeSVGPathSegArcAbs+ , SVGPathSegArcRel(SVGPathSegArcRel), unSVGPathSegArcRel, gTypeSVGPathSegArcRel+ , SVGPathSegClosePath(SVGPathSegClosePath), unSVGPathSegClosePath, gTypeSVGPathSegClosePath+ , SVGPathSegCurvetoCubicAbs(SVGPathSegCurvetoCubicAbs), unSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs+ , SVGPathSegCurvetoCubicRel(SVGPathSegCurvetoCubicRel), unSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel+ , SVGPathSegCurvetoCubicSmoothAbs(SVGPathSegCurvetoCubicSmoothAbs), unSVGPathSegCurvetoCubicSmoothAbs, gTypeSVGPathSegCurvetoCubicSmoothAbs+ , SVGPathSegCurvetoCubicSmoothRel(SVGPathSegCurvetoCubicSmoothRel), unSVGPathSegCurvetoCubicSmoothRel, gTypeSVGPathSegCurvetoCubicSmoothRel+ , SVGPathSegCurvetoQuadraticAbs(SVGPathSegCurvetoQuadraticAbs), unSVGPathSegCurvetoQuadraticAbs, gTypeSVGPathSegCurvetoQuadraticAbs+ , SVGPathSegCurvetoQuadraticRel(SVGPathSegCurvetoQuadraticRel), unSVGPathSegCurvetoQuadraticRel, gTypeSVGPathSegCurvetoQuadraticRel+ , SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathSegCurvetoQuadraticSmoothAbs), unSVGPathSegCurvetoQuadraticSmoothAbs, gTypeSVGPathSegCurvetoQuadraticSmoothAbs+ , SVGPathSegCurvetoQuadraticSmoothRel(SVGPathSegCurvetoQuadraticSmoothRel), unSVGPathSegCurvetoQuadraticSmoothRel, gTypeSVGPathSegCurvetoQuadraticSmoothRel+ , SVGPathSegLinetoAbs(SVGPathSegLinetoAbs), unSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs+ , SVGPathSegLinetoHorizontalAbs(SVGPathSegLinetoHorizontalAbs), unSVGPathSegLinetoHorizontalAbs, gTypeSVGPathSegLinetoHorizontalAbs+ , SVGPathSegLinetoHorizontalRel(SVGPathSegLinetoHorizontalRel), unSVGPathSegLinetoHorizontalRel, gTypeSVGPathSegLinetoHorizontalRel+ , SVGPathSegLinetoRel(SVGPathSegLinetoRel), unSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel+ , SVGPathSegLinetoVerticalAbs(SVGPathSegLinetoVerticalAbs), unSVGPathSegLinetoVerticalAbs, gTypeSVGPathSegLinetoVerticalAbs+ , SVGPathSegLinetoVerticalRel(SVGPathSegLinetoVerticalRel), unSVGPathSegLinetoVerticalRel, gTypeSVGPathSegLinetoVerticalRel+ , SVGPathSegList(SVGPathSegList), unSVGPathSegList, gTypeSVGPathSegList+ , SVGPathSegMovetoAbs(SVGPathSegMovetoAbs), unSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs+ , SVGPathSegMovetoRel(SVGPathSegMovetoRel), unSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel+ , SVGPatternElement(SVGPatternElement), unSVGPatternElement, gTypeSVGPatternElement+ , SVGPoint(SVGPoint), unSVGPoint, gTypeSVGPoint+ , SVGPointList(SVGPointList), unSVGPointList, gTypeSVGPointList+ , SVGPolygonElement(SVGPolygonElement), unSVGPolygonElement, gTypeSVGPolygonElement+ , SVGPolylineElement(SVGPolylineElement), unSVGPolylineElement, gTypeSVGPolylineElement+ , SVGPreserveAspectRatio(SVGPreserveAspectRatio), unSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio+ , SVGRadialGradientElement(SVGRadialGradientElement), unSVGRadialGradientElement, gTypeSVGRadialGradientElement+ , SVGRect(SVGRect), unSVGRect, gTypeSVGRect+ , SVGRectElement(SVGRectElement), unSVGRectElement, gTypeSVGRectElement+ , SVGRenderingIntent(SVGRenderingIntent), unSVGRenderingIntent, gTypeSVGRenderingIntent+ , SVGSVGElement(SVGSVGElement), unSVGSVGElement, gTypeSVGSVGElement+ , SVGScriptElement(SVGScriptElement), unSVGScriptElement, gTypeSVGScriptElement+ , SVGSetElement(SVGSetElement), unSVGSetElement, gTypeSVGSetElement+ , SVGStopElement(SVGStopElement), unSVGStopElement, gTypeSVGStopElement+ , SVGStringList(SVGStringList), unSVGStringList, gTypeSVGStringList+ , SVGStyleElement(SVGStyleElement), unSVGStyleElement, gTypeSVGStyleElement+ , SVGSwitchElement(SVGSwitchElement), unSVGSwitchElement, gTypeSVGSwitchElement+ , SVGSymbolElement(SVGSymbolElement), unSVGSymbolElement, gTypeSVGSymbolElement+ , SVGTRefElement(SVGTRefElement), unSVGTRefElement, gTypeSVGTRefElement+ , SVGTSpanElement(SVGTSpanElement), unSVGTSpanElement, gTypeSVGTSpanElement+ , SVGTests(SVGTests), unSVGTests, IsSVGTests, toSVGTests, gTypeSVGTests+ , SVGTextContentElement(SVGTextContentElement), unSVGTextContentElement, IsSVGTextContentElement, toSVGTextContentElement, gTypeSVGTextContentElement+ , SVGTextElement(SVGTextElement), unSVGTextElement, gTypeSVGTextElement+ , SVGTextPathElement(SVGTextPathElement), unSVGTextPathElement, gTypeSVGTextPathElement+ , SVGTextPositioningElement(SVGTextPositioningElement), unSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement, gTypeSVGTextPositioningElement+ , SVGTitleElement(SVGTitleElement), unSVGTitleElement, gTypeSVGTitleElement+ , SVGTransform(SVGTransform), unSVGTransform, gTypeSVGTransform+ , SVGTransformList(SVGTransformList), unSVGTransformList, gTypeSVGTransformList+ , SVGURIReference(SVGURIReference), unSVGURIReference, IsSVGURIReference, toSVGURIReference, gTypeSVGURIReference+ , SVGUnitTypes(SVGUnitTypes), unSVGUnitTypes, gTypeSVGUnitTypes+ , SVGUseElement(SVGUseElement), unSVGUseElement, gTypeSVGUseElement+ , SVGVKernElement(SVGVKernElement), unSVGVKernElement, gTypeSVGVKernElement+ , SVGViewElement(SVGViewElement), unSVGViewElement, gTypeSVGViewElement+ , SVGViewSpec(SVGViewSpec), unSVGViewSpec, gTypeSVGViewSpec+ , SVGZoomAndPan(SVGZoomAndPan), unSVGZoomAndPan, IsSVGZoomAndPan, toSVGZoomAndPan, gTypeSVGZoomAndPan+ , SVGZoomEvent(SVGZoomEvent), unSVGZoomEvent, gTypeSVGZoomEvent+ , Screen(Screen), unScreen, gTypeScreen+ , ScriptProcessorNode(ScriptProcessorNode), unScriptProcessorNode, gTypeScriptProcessorNode+ , ScrollToOptions(ScrollToOptions), unScrollToOptions, gTypeScrollToOptions+ , SecurityPolicyViolationEvent(SecurityPolicyViolationEvent), unSecurityPolicyViolationEvent, gTypeSecurityPolicyViolationEvent+ , SecurityPolicyViolationEventInit(SecurityPolicyViolationEventInit), unSecurityPolicyViolationEventInit, gTypeSecurityPolicyViolationEventInit+ , Selection(Selection), unSelection, gTypeSelection+ , ShadowRoot(ShadowRoot), unShadowRoot, gTypeShadowRoot+ , ShadowRootInit(ShadowRootInit), unShadowRootInit, gTypeShadowRootInit+ , Slotable(Slotable), unSlotable, IsSlotable, toSlotable, gTypeSlotable+ , SourceBuffer(SourceBuffer), unSourceBuffer, gTypeSourceBuffer+ , SourceBufferList(SourceBufferList), unSourceBufferList, gTypeSourceBufferList+ , SpeechSynthesis(SpeechSynthesis), unSpeechSynthesis, gTypeSpeechSynthesis+ , SpeechSynthesisEvent(SpeechSynthesisEvent), unSpeechSynthesisEvent, gTypeSpeechSynthesisEvent+ , SpeechSynthesisUtterance(SpeechSynthesisUtterance), unSpeechSynthesisUtterance, gTypeSpeechSynthesisUtterance+ , SpeechSynthesisVoice(SpeechSynthesisVoice), unSpeechSynthesisVoice, gTypeSpeechSynthesisVoice+ , StaticRange(StaticRange), unStaticRange, gTypeStaticRange+ , Storage(Storage), unStorage, gTypeStorage+ , StorageEvent(StorageEvent), unStorageEvent, gTypeStorageEvent+ , StorageEventInit(StorageEventInit), unStorageEventInit, gTypeStorageEventInit+ , StorageInfo(StorageInfo), unStorageInfo, gTypeStorageInfo+ , StorageQuota(StorageQuota), unStorageQuota, gTypeStorageQuota+ , StyleMedia(StyleMedia), unStyleMedia, gTypeStyleMedia+ , StyleSheet(StyleSheet), unStyleSheet, IsStyleSheet, toStyleSheet, gTypeStyleSheet+ , StyleSheetList(StyleSheetList), unStyleSheetList, gTypeStyleSheetList+ , SubtleCrypto(SubtleCrypto), unSubtleCrypto, gTypeSubtleCrypto+ , Text(Text), unText, IsText, toText, gTypeText+ , TextDecodeOptions(TextDecodeOptions), unTextDecodeOptions, gTypeTextDecodeOptions+ , TextDecoder(TextDecoder), unTextDecoder, gTypeTextDecoder+ , TextDecoderOptions(TextDecoderOptions), unTextDecoderOptions, gTypeTextDecoderOptions+ , TextEncoder(TextEncoder), unTextEncoder, gTypeTextEncoder+ , TextEvent(TextEvent), unTextEvent, gTypeTextEvent+ , TextMetrics(TextMetrics), unTextMetrics, gTypeTextMetrics+ , TextTrack(TextTrack), unTextTrack, gTypeTextTrack+ , TextTrackCue(TextTrackCue), unTextTrackCue, IsTextTrackCue, toTextTrackCue, gTypeTextTrackCue+ , TextTrackCueList(TextTrackCueList), unTextTrackCueList, gTypeTextTrackCueList+ , TextTrackList(TextTrackList), unTextTrackList, gTypeTextTrackList+ , TimeRanges(TimeRanges), unTimeRanges, gTypeTimeRanges+ , Touch(Touch), unTouch, gTypeTouch+ , TouchEvent(TouchEvent), unTouchEvent, gTypeTouchEvent+ , TouchEventInit(TouchEventInit), unTouchEventInit, gTypeTouchEventInit+ , TouchList(TouchList), unTouchList, gTypeTouchList+ , TrackEvent(TrackEvent), unTrackEvent, gTypeTrackEvent+ , TrackEventInit(TrackEventInit), unTrackEventInit, gTypeTrackEventInit+ , TransitionEvent(TransitionEvent), unTransitionEvent, gTypeTransitionEvent+ , TransitionEventInit(TransitionEventInit), unTransitionEventInit, gTypeTransitionEventInit+ , TreeWalker(TreeWalker), unTreeWalker, gTypeTreeWalker+ , UIEvent(UIEvent), unUIEvent, IsUIEvent, toUIEvent, gTypeUIEvent+ , UIEventInit(UIEventInit), unUIEventInit, IsUIEventInit, toUIEventInit, gTypeUIEventInit+ , URL(URL), unURL, gTypeURL+ , URLSearchParams(URLSearchParams), unURLSearchParams, gTypeURLSearchParams+ , UserMessageHandler(UserMessageHandler), unUserMessageHandler, gTypeUserMessageHandler+ , UserMessageHandlersNamespace(UserMessageHandlersNamespace), unUserMessageHandlersNamespace, gTypeUserMessageHandlersNamespace+ , VTTCue(VTTCue), unVTTCue, gTypeVTTCue+ , VTTRegion(VTTRegion), unVTTRegion, gTypeVTTRegion+ , VTTRegionList(VTTRegionList), unVTTRegionList, gTypeVTTRegionList+ , ValidityState(ValidityState), unValidityState, gTypeValidityState+ , VideoPlaybackQuality(VideoPlaybackQuality), unVideoPlaybackQuality, gTypeVideoPlaybackQuality+ , VideoTrack(VideoTrack), unVideoTrack, gTypeVideoTrack+ , VideoTrackList(VideoTrackList), unVideoTrackList, gTypeVideoTrackList+ , WaveShaperNode(WaveShaperNode), unWaveShaperNode, gTypeWaveShaperNode+ , WebGL2RenderingContext(WebGL2RenderingContext), unWebGL2RenderingContext, gTypeWebGL2RenderingContext+ , WebGLActiveInfo(WebGLActiveInfo), unWebGLActiveInfo, gTypeWebGLActiveInfo+ , WebGLBuffer(WebGLBuffer), unWebGLBuffer, gTypeWebGLBuffer+ , WebGLCompressedTextureATC(WebGLCompressedTextureATC), unWebGLCompressedTextureATC, gTypeWebGLCompressedTextureATC+ , WebGLCompressedTexturePVRTC(WebGLCompressedTexturePVRTC), unWebGLCompressedTexturePVRTC, gTypeWebGLCompressedTexturePVRTC+ , WebGLCompressedTextureS3TC(WebGLCompressedTextureS3TC), unWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC+ , WebGLContextAttributes(WebGLContextAttributes), unWebGLContextAttributes, gTypeWebGLContextAttributes+ , WebGLContextEvent(WebGLContextEvent), unWebGLContextEvent, gTypeWebGLContextEvent+ , WebGLContextEventInit(WebGLContextEventInit), unWebGLContextEventInit, gTypeWebGLContextEventInit+ , WebGLDebugRendererInfo(WebGLDebugRendererInfo), unWebGLDebugRendererInfo, gTypeWebGLDebugRendererInfo+ , WebGLDebugShaders(WebGLDebugShaders), unWebGLDebugShaders, gTypeWebGLDebugShaders+ , WebGLDepthTexture(WebGLDepthTexture), unWebGLDepthTexture, gTypeWebGLDepthTexture+ , WebGLDrawBuffers(WebGLDrawBuffers), unWebGLDrawBuffers, gTypeWebGLDrawBuffers+ , WebGLFramebuffer(WebGLFramebuffer), unWebGLFramebuffer, gTypeWebGLFramebuffer+ , WebGLLoseContext(WebGLLoseContext), unWebGLLoseContext, gTypeWebGLLoseContext+ , WebGLProgram(WebGLProgram), unWebGLProgram, gTypeWebGLProgram+ , WebGLQuery(WebGLQuery), unWebGLQuery, gTypeWebGLQuery+ , WebGLRenderbuffer(WebGLRenderbuffer), unWebGLRenderbuffer, gTypeWebGLRenderbuffer+ , WebGLRenderingContext(WebGLRenderingContext), unWebGLRenderingContext, gTypeWebGLRenderingContext+ , WebGLRenderingContextBase(WebGLRenderingContextBase), unWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase, gTypeWebGLRenderingContextBase+ , WebGLSampler(WebGLSampler), unWebGLSampler, gTypeWebGLSampler+ , WebGLShader(WebGLShader), unWebGLShader, gTypeWebGLShader+ , WebGLShaderPrecisionFormat(WebGLShaderPrecisionFormat), unWebGLShaderPrecisionFormat, gTypeWebGLShaderPrecisionFormat+ , WebGLSync(WebGLSync), unWebGLSync, gTypeWebGLSync+ , WebGLTexture(WebGLTexture), unWebGLTexture, gTypeWebGLTexture+ , WebGLTransformFeedback(WebGLTransformFeedback), unWebGLTransformFeedback, gTypeWebGLTransformFeedback+ , WebGLUniformLocation(WebGLUniformLocation), unWebGLUniformLocation, gTypeWebGLUniformLocation+ , WebGLVertexArrayObject(WebGLVertexArrayObject), unWebGLVertexArrayObject, gTypeWebGLVertexArrayObject+ , WebGLVertexArrayObjectOES(WebGLVertexArrayObjectOES), unWebGLVertexArrayObjectOES, gTypeWebGLVertexArrayObjectOES+ , WebKitAnimationEvent(WebKitAnimationEvent), unWebKitAnimationEvent, gTypeWebKitAnimationEvent+ , WebKitAnimationEventInit(WebKitAnimationEventInit), unWebKitAnimationEventInit, gTypeWebKitAnimationEventInit+ , WebKitCSSMatrix(WebKitCSSMatrix), unWebKitCSSMatrix, gTypeWebKitCSSMatrix+ , WebKitCSSRegionRule(WebKitCSSRegionRule), unWebKitCSSRegionRule, gTypeWebKitCSSRegionRule+ , WebKitCSSViewportRule(WebKitCSSViewportRule), unWebKitCSSViewportRule, gTypeWebKitCSSViewportRule+ , WebKitMediaKeyError(WebKitMediaKeyError), unWebKitMediaKeyError, gTypeWebKitMediaKeyError+ , WebKitMediaKeyMessageEvent(WebKitMediaKeyMessageEvent), unWebKitMediaKeyMessageEvent, gTypeWebKitMediaKeyMessageEvent+ , WebKitMediaKeyMessageEventInit(WebKitMediaKeyMessageEventInit), unWebKitMediaKeyMessageEventInit, gTypeWebKitMediaKeyMessageEventInit+ , WebKitMediaKeyNeededEvent(WebKitMediaKeyNeededEvent), unWebKitMediaKeyNeededEvent, gTypeWebKitMediaKeyNeededEvent+ , WebKitMediaKeyNeededEventInit(WebKitMediaKeyNeededEventInit), unWebKitMediaKeyNeededEventInit, gTypeWebKitMediaKeyNeededEventInit+ , WebKitMediaKeySession(WebKitMediaKeySession), unWebKitMediaKeySession, gTypeWebKitMediaKeySession+ , WebKitMediaKeys(WebKitMediaKeys), unWebKitMediaKeys, gTypeWebKitMediaKeys+ , WebKitNamedFlow(WebKitNamedFlow), unWebKitNamedFlow, gTypeWebKitNamedFlow+ , WebKitNamespace(WebKitNamespace), unWebKitNamespace, gTypeWebKitNamespace+ , WebKitPlaybackTargetAvailabilityEvent(WebKitPlaybackTargetAvailabilityEvent), unWebKitPlaybackTargetAvailabilityEvent, gTypeWebKitPlaybackTargetAvailabilityEvent+ , WebKitPlaybackTargetAvailabilityEventInit(WebKitPlaybackTargetAvailabilityEventInit), unWebKitPlaybackTargetAvailabilityEventInit, gTypeWebKitPlaybackTargetAvailabilityEventInit+ , WebKitPoint(WebKitPoint), unWebKitPoint, gTypeWebKitPoint+ , WebKitSubtleCrypto(WebKitSubtleCrypto), unWebKitSubtleCrypto, gTypeWebKitSubtleCrypto+ , WebKitTransitionEvent(WebKitTransitionEvent), unWebKitTransitionEvent, gTypeWebKitTransitionEvent+ , WebKitTransitionEventInit(WebKitTransitionEventInit), unWebKitTransitionEventInit, gTypeWebKitTransitionEventInit+ , WebSocket(WebSocket), unWebSocket, gTypeWebSocket+ , WheelEvent(WheelEvent), unWheelEvent, gTypeWheelEvent+ , WheelEventInit(WheelEventInit), unWheelEventInit, gTypeWheelEventInit+ , Window(Window), unWindow, gTypeWindow+ , WindowEventHandlers(WindowEventHandlers), unWindowEventHandlers, IsWindowEventHandlers, toWindowEventHandlers, gTypeWindowEventHandlers+ , WindowOrWorkerGlobalScope(WindowOrWorkerGlobalScope), unWindowOrWorkerGlobalScope, IsWindowOrWorkerGlobalScope, toWindowOrWorkerGlobalScope, gTypeWindowOrWorkerGlobalScope+ , Worker(Worker), unWorker, gTypeWorker+ , WorkerGlobalScope(WorkerGlobalScope), unWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope, gTypeWorkerGlobalScope+ , WorkerLocation(WorkerLocation), unWorkerLocation, gTypeWorkerLocation+ , WorkerNavigator(WorkerNavigator), unWorkerNavigator, gTypeWorkerNavigator+ , WritableStream(WritableStream), unWritableStream, gTypeWritableStream+ , XMLDocument(XMLDocument), unXMLDocument, gTypeXMLDocument+ , XMLHttpRequest(XMLHttpRequest), unXMLHttpRequest, gTypeXMLHttpRequest+ , XMLHttpRequestEventTarget(XMLHttpRequestEventTarget), unXMLHttpRequestEventTarget, IsXMLHttpRequestEventTarget, toXMLHttpRequestEventTarget, gTypeXMLHttpRequestEventTarget+ , XMLHttpRequestProgressEvent(XMLHttpRequestProgressEvent), unXMLHttpRequestProgressEvent, gTypeXMLHttpRequestProgressEvent+ , XMLHttpRequestUpload(XMLHttpRequestUpload), unXMLHttpRequestUpload, gTypeXMLHttpRequestUpload+ , XMLSerializer(XMLSerializer), unXMLSerializer, gTypeXMLSerializer+ , XPathEvaluator(XPathEvaluator), unXPathEvaluator, gTypeXPathEvaluator+ , XPathException(XPathException), unXPathException, gTypeXPathException+ , XPathExpression(XPathExpression), unXPathExpression, gTypeXPathExpression+ , XPathNSResolver(XPathNSResolver), unXPathNSResolver, gTypeXPathNSResolver+ , XPathResult(XPathResult), unXPathResult, gTypeXPathResult+ , XSLTProcessor(XSLTProcessor), unXSLTProcessor, gTypeXSLTProcessor+-- AUTO GENERATION ENDS HERE+ ) where++import Prelude ()+import Prelude.Compat hiding((!!))+import qualified Data.Text as T (unpack, Text)+import Control.Monad.IO.Class (MonadIO(..))+import Data.Int (Int8, Int16, Int32, Int64)+import Data.Word (Word8, Word16, Word32, Word64)+import Data.Monoid ((<>))+import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))+import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))+import Language.Javascript.JSaddle+ (Object(..), valToBool, valNull, valToNumber, (!!), js, valToText,+ JSVal, JSString, JSM, maybeNullOrUndefined, maybeNullOrUndefined',+ valToStr, jsg, ToJSString(..), FromJSString(..), strToText, MakeObject(..),+ Nullable(..), freeFunction, instanceOf, JSContextRef,+ askJSM, runJSM, MonadJSM(..), liftJSM, strictEqual, function, js2)+import qualified Language.Javascript.JSaddle as JSaddle (Function(..))+import Foreign.Ptr (nullPtr)+import Control.Lens.Operators ((^.))+import Data.Maybe (catMaybes)+import Language.Javascript.JSaddle.Classes (ToJSVal(..))+import Control.Monad ((>=>))+import Control.Concurrent.MVar (newEmptyMVar, putMVar, takeMVar)+import Data.Coerce (coerce, Coercible)+import Data.Typeable (Typeable)+import Control.Monad.Trans.Reader (ReaderT(..), ask)+import Control.Exception (bracket, Exception(..), throwIO)+#if MIN_VERSION_base(4,9,0)+import GHC.Stack (HasCallStack)+#else+import GHC.Exts (Constraint)+type HasCallStack = (() :: Constraint)+#endif++-- | This is the same as 'JSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+type DOM = JSM+-- | This is the same as 'JSContextRef' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+type DOMContext = JSContextRef+-- | This is the same as 'MonadJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+type MonadDOM = MonadJSM++-- | This is the same as 'liftJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+liftDOM :: MonadDOM m => DOM a -> m a+liftDOM = liftJSM++-- | This is the same as 'askJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+askDOM :: MonadDOM m => m DOMContext+askDOM = askJSM++-- | This is the same as 'runJSM' except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)+runDOM :: MonadIO m => DOM a -> DOMContext -> m a+runDOM = runJSM++newtype GType = GType Object++typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool+typeInstanceIsA o (GType t) = o `instanceOf` t++-- | Safe but slow way to cast+--+-- > castTo Element x >>= \case+-- > Nothing -> error "Was not an element"+-- > Just element -> ...+castTo :: forall obj obj' m. (Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj')+castTo constructor obj = liftJSM $ do+ GType gtype <- typeGType (undefined :: obj')+ let jsval = coerce obj+ jsval `instanceOf` gtype >>= \case+ True -> return . Just $ constructor jsval+ False -> return Nothing++-- | Unsafe way to cast. Slow but if it fails an error message will+-- result and the message should be clear (uses HasCallStack).+--+-- > element <- unsafeCastTo Element x+unsafeCastTo :: forall obj obj' m. (HasCallStack, Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj'+unsafeCastTo constructor obj = liftJSM $ do+ GType gtype <- typeGType (undefined :: obj')+ let jsval = coerce obj+ jsval `instanceOf` gtype >>= \case+ True -> return $ constructor jsval+ False -> do+ destType <- valToText (gtype ^. js "name")+ error $ "unsafeCastTo :: invalid conversion to "+ <> T.unpack destType <> " requested."++-- | Unsafe way to cast. Fast but if it fails you program+-- will probably crash later on in some unpredictable way.+--+-- > element <- uncheckedCastTo Element x+uncheckedCastTo :: (Coercible obj JSVal, IsGObject obj') => (JSVal -> obj') -> obj -> obj'+uncheckedCastTo constructor = constructor . coerce++-- | Determine if this is an instance of a particular type+--+isA :: IsGObject o => o -> GType -> JSM Bool+isA obj = typeInstanceIsA (unGObject $ toGObject obj)++newtype GObject = GObject { unGObject :: JSVal }++class (ToJSVal o, FromJSVal o, Coercible o JSVal) => IsGObject o where+ -- | Given object get the GType of the type. The actual argument+ -- passed in is ignored.+ typeGType :: o -> JSM GType++-- | Safe upcast.+toGObject :: IsGObject o => o -> GObject+toGObject = GObject . coerce++fromJSArray :: FromJSVal o => JSVal -> JSM [Maybe o]+fromJSArray a = do+ l <- a ^. js "length" >>= valToNumber+ mapM (\i -> a !! i >>= fromJSVal) [0..round l - 1]++fromJSArrayUnchecked :: FromJSVal o => JSVal -> JSM [o]+fromJSArrayUnchecked = fromJSValUncheckedListOf++-- newtype Nullable a = Nullable JSVal++nullableToMaybe :: FromJSVal a => JSVal -> JSM (Maybe a)+nullableToMaybe = fromJSVal+{-# INLINE nullableToMaybe #-}+--+maybeToNullable :: ToJSVal a => Maybe a -> JSM JSVal+maybeToNullable Nothing = return valNull+maybeToNullable (Just a) = toJSVal a+{-# INLINE maybeToNullable #-}++instance PToJSVal GObject where+ pToJSVal = unGObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal GObject where+ pFromJSVal = GObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal GObject where+ toJSVal = return . unGObject+ {-# INLINE toJSVal #-}++instance FromJSVal GObject where+ fromJSVal val = fmap GObject <$> maybeNullOrUndefined val+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GObject+ {-# INLINE fromJSValUnchecked #-}++--instance IsGObject o => PToJSVal o where+-- pToJSVal = unGObject . toGObject+-- {-# INLINE pToJSVal #-}+--+--instance IsGObject o => PFromJSVal o where+-- pFromJSVal = unsafeCastGObject . GObject . castRef+-- {-# INLINE pFromJSVal #-}+--+--instance IsGObject o => ToJSVal o where+-- toJSVal = return . unGObject . toGObject+-- {-# INLINE toJSVal #-}+--+--instance IsGObject o => FromJSVal o where+-- fromJSVal = return . fmap (unsafeCastGObject . GObject . castRef) . maybeJSNullOrUndefined+-- {-# INLINE fromJSVal #-}++instance IsGObject GObject where+ typeGType _ = gTypeGObject+ {-# INLINE typeGType #-}++#ifdef ghcjs_HOST_OS+foreign import javascript unsafe "Object" gTypeGObject :: IO GType+#else+gTypeGObject :: JSM GType+gTypeGObject = GType . Object <$> jsg "Object"+#endif++objectToString :: (IsGObject self, FromJSString result) => self -> JSM result+objectToString self = fromJSValUnchecked (unGObject $ toGObject self)++-- | Fastest string type to use when you just+-- want to take a string from the DOM then+-- give it back as is.+type DOMString = JSString+type USVString = JSString+type ByteString = JSString++fromJSStringArray :: FromJSString s => JSVal -> JSM [s]+fromJSStringArray a = do+ l <- a ^. js "length" >>= valToNumber+ mapM (\i -> fromJSString <$> (a !! i >>= valToStr)) [0..round l - 1]++toMaybeJSString :: ToJSString a => Maybe a -> JSM JSVal+toMaybeJSString Nothing = return valNull+toMaybeJSString (Just a) = toJSVal (toJSString a)+{-# INLINE toMaybeJSString #-}++fromMaybeJSString :: FromJSString a => JSVal -> JSM (Maybe a)+fromMaybeJSString = maybeNullOrUndefined' (fmap fromJSString . valToStr)+{-# INLINE fromMaybeJSString #-}++integralToDoubleToJSVal :: Integral a => a -> JSM JSVal+integralToDoubleToJSVal a = toJSVal (fromIntegral a :: Double)++integralFromDoubleFromJSVal :: Integral a => JSVal -> JSM (Maybe a)+integralFromDoubleFromJSVal = fmap (fmap round) . (fromJSVal :: JSVal -> JSM (Maybe Double))++integralFromDoubleFromJSValUnchecked :: Integral a => JSVal -> JSM a+integralFromDoubleFromJSValUnchecked = fmap round . (fromJSValUnchecked :: JSVal -> JSM Double)++type ToDOMString s = ToJSString s+type FromDOMString s = FromJSString s+type IsDOMString s = (ToDOMString s, FromDOMString s)+type IsUSVString s = (ToDOMString s, FromDOMString s)+type IsByteString s = (ToDOMString s, FromDOMString s)++newtype Function = Function { unFunction :: JSVal }++instance PToJSVal Function where+ pToJSVal = unFunction+ {-# INLINE pToJSVal #-}++instance PFromJSVal Function where+ pFromJSVal = Function+ {-# INLINE pFromJSVal #-}++instance ToJSVal Function where+ toJSVal = return . unFunction+ {-# INLINE toJSVal #-}++instance FromJSVal Function where+ fromJSVal v = fmap Function <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Function+ {-# INLINE fromJSValUnchecked #-}++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsFunction o++toFunction :: IsFunction o => o -> Function+toFunction = Function . coerce++instance IsFunction Function++-- Promise+newtype PromiseRejected = PromiseRejected { rejectionReason :: JSVal } deriving (Typeable)++instance Show PromiseRejected where+ show _ = "A promise was rejected"+instance Exception PromiseRejected++readPromise :: JSVal -> JSM JSVal+readPromise promise = do+ resultMVar <- liftIO newEmptyMVar+ success <- function (\_ _ [result] -> liftIO . putMVar resultMVar $ Right result)+ error <- function (\_ _ [reason] -> liftIO . putMVar resultMVar $ Left reason)+ promise ^. js2 "then" success error+ result <- liftIO $ takeMVar resultMVar+ freeFunction success+ freeFunction error+ case result of+ Left reason -> liftIO . throwIO $ PromiseRejected reason+ Right x -> return x++-- Callbacks+newtype Callback a = Callback JSaddle.Function++withCallback :: (MonadDOM m, Coercible c JSaddle.Function)+ => JSM c -> (c -> JSM a) -> m a+withCallback aquire f = do+ jsCtx <- askJSM+ liftIO $ bracket+ (runJSM aquire jsCtx)+ ((`runJSM` jsCtx) . freeFunction . coerce)+ (\t -> runJSM (f t) jsCtx)++newtype AudioBufferCallback = AudioBufferCallback (Callback (JSVal -> IO ()))+instance ToJSVal AudioBufferCallback where toJSVal (AudioBufferCallback (Callback r)) = toJSVal r+newtype DatabaseCallback = DatabaseCallback (Callback (JSVal -> IO ()))+instance ToJSVal DatabaseCallback where toJSVal (DatabaseCallback (Callback r)) = toJSVal r+newtype IntersectionObserverCallback = IntersectionObserverCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal IntersectionObserverCallback where toJSVal (IntersectionObserverCallback (Callback r)) = toJSVal r+newtype MediaQueryListListener = MediaQueryListListener (Callback (JSVal -> IO ()))+instance ToJSVal MediaQueryListListener where toJSVal (MediaQueryListListener (Callback r)) = toJSVal r+newtype MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback (Callback (JSVal -> IO ()))+instance ToJSVal MediaStreamTrackSourcesCallback where toJSVal (MediaStreamTrackSourcesCallback (Callback r)) = toJSVal r+newtype NavigatorUserMediaErrorCallback = NavigatorUserMediaErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal NavigatorUserMediaErrorCallback where toJSVal (NavigatorUserMediaErrorCallback (Callback r)) = toJSVal r+newtype NavigatorUserMediaSuccessCallback = NavigatorUserMediaSuccessCallback (Callback (JSVal -> IO ()))+instance ToJSVal NavigatorUserMediaSuccessCallback where toJSVal (NavigatorUserMediaSuccessCallback (Callback r)) = toJSVal r+newtype NotificationPermissionCallback permissions = NotificationPermissionCallback (Callback (JSVal -> IO ()))+instance ToJSVal (NotificationPermissionCallback permissions) where toJSVal (NotificationPermissionCallback (Callback r)) = toJSVal r+newtype NodeFilter = NodeFilter (Callback (JSVal -> IO ()))+instance ToJSVal NodeFilter where toJSVal (NodeFilter (Callback r)) = toJSVal r+newtype PositionCallback = PositionCallback (Callback (JSVal -> IO ()))+instance ToJSVal PositionCallback where toJSVal (PositionCallback (Callback r)) = toJSVal r+newtype PositionErrorCallback = PositionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal PositionErrorCallback where toJSVal (PositionErrorCallback (Callback r)) = toJSVal r+newtype PerformanceObserverCallback = PerformanceObserverCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal PerformanceObserverCallback where toJSVal (PerformanceObserverCallback (Callback r)) = toJSVal r+newtype RequestAnimationFrameCallback = RequestAnimationFrameCallback (Callback (JSVal -> IO ()))+instance ToJSVal RequestAnimationFrameCallback where toJSVal (RequestAnimationFrameCallback (Callback r)) = toJSVal r+newtype RTCPeerConnectionErrorCallback = RTCPeerConnectionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCPeerConnectionErrorCallback where toJSVal (RTCPeerConnectionErrorCallback (Callback r)) = toJSVal r+newtype RTCSessionDescriptionCallback = RTCSessionDescriptionCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCSessionDescriptionCallback where toJSVal (RTCSessionDescriptionCallback (Callback r)) = toJSVal r+newtype RTCStatsCallback = RTCStatsCallback (Callback (JSVal -> IO ()))+instance ToJSVal RTCStatsCallback where toJSVal (RTCStatsCallback (Callback r)) = toJSVal r+newtype SQLStatementCallback = SQLStatementCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal SQLStatementCallback where toJSVal (SQLStatementCallback (Callback r)) = toJSVal r+newtype SQLStatementErrorCallback = SQLStatementErrorCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal SQLStatementErrorCallback where toJSVal (SQLStatementErrorCallback (Callback r)) = toJSVal r+newtype SQLTransactionCallback = SQLTransactionCallback (Callback (JSVal -> IO ()))+instance ToJSVal SQLTransactionCallback where toJSVal (SQLTransactionCallback (Callback r)) = toJSVal r+newtype SQLTransactionErrorCallback = SQLTransactionErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal SQLTransactionErrorCallback where toJSVal (SQLTransactionErrorCallback (Callback r)) = toJSVal r+newtype StorageErrorCallback = StorageErrorCallback (Callback (JSVal -> IO ()))+instance ToJSVal StorageErrorCallback where toJSVal (StorageErrorCallback (Callback r)) = toJSVal r+newtype StorageQuotaCallback = StorageQuotaCallback (Callback (JSVal -> IO ()))+instance ToJSVal StorageQuotaCallback where toJSVal (StorageQuotaCallback (Callback r)) = toJSVal r+newtype StorageUsageCallback = StorageUsageCallback (Callback (JSVal -> JSVal -> IO ()))+instance ToJSVal StorageUsageCallback where toJSVal (StorageUsageCallback (Callback r)) = toJSVal r+newtype StringCallback s = StringCallback (Callback (JSVal -> IO ()))+instance ToJSVal (StringCallback s) where toJSVal (StringCallback (Callback r)) = toJSVal r+newtype VoidCallback = VoidCallback (Callback (IO ()))+instance ToJSVal VoidCallback where toJSVal (VoidCallback (Callback r)) = toJSVal r++-- Custom types+type DOMHighResTimeStamp = Double+type PerformanceEntryList = [PerformanceEntry]++-- Record Type+newtype Record key value = Record { unRecord :: JSVal }++instance PToJSVal (Record key value) where+ pToJSVal = unRecord+ {-# INLINE pToJSVal #-}++instance PFromJSVal (Record key value) where+ pFromJSVal = Record+ {-# INLINE pFromJSVal #-}++instance ToJSVal (Record key value) where+ toJSVal = return . unRecord+ {-# INLINE toJSVal #-}++instance FromJSVal (Record key value) where+ fromJSVal v = fmap Record <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Record+ {-# INLINE fromJSValUnchecked #-}++newtype SerializedScriptValue = SerializedScriptValue { unSerializedScriptValue :: JSVal }++instance PToJSVal SerializedScriptValue where+ pToJSVal = unSerializedScriptValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal SerializedScriptValue where+ pFromJSVal = SerializedScriptValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal SerializedScriptValue where+ toJSVal = return . unSerializedScriptValue+ {-# INLINE toJSVal #-}++instance FromJSVal SerializedScriptValue where+ fromJSVal v = fmap SerializedScriptValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SerializedScriptValue+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsSerializedScriptValue o+toSerializedScriptValue :: IsSerializedScriptValue o => o -> SerializedScriptValue+toSerializedScriptValue = SerializedScriptValue . coerce++instance IsSerializedScriptValue SerializedScriptValue+instance IsGObject SerializedScriptValue where+ typeGType _ = error "Unable to get the JavaScript type of SerializedScriptValue"++newtype Dictionary = Dictionary { unDictionary :: JSVal }++instance PToJSVal Dictionary where+ pToJSVal = unDictionary+ {-# INLINE pToJSVal #-}++instance PFromJSVal Dictionary where+ pFromJSVal = Dictionary+ {-# INLINE pFromJSVal #-}++instance ToJSVal Dictionary where+ toJSVal = return . unDictionary+ {-# INLINE toJSVal #-}++instance FromJSVal Dictionary where+ fromJSVal v = fmap Dictionary <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Dictionary+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsDictionary o+toDictionary :: IsDictionary o => o -> Dictionary+toDictionary = Dictionary . coerce++instance IsDictionary Dictionary+instance IsGObject Dictionary where+ typeGType _ = error "Unable to get the JavaScript type of Dictionary"++newtype MutationCallback = MutationCallback { unMutationCallback :: JSVal }++instance PToJSVal MutationCallback where+ pToJSVal = unMutationCallback+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationCallback where+ pFromJSVal = MutationCallback+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationCallback where+ toJSVal = return . unMutationCallback+ {-# INLINE toJSVal #-}++instance FromJSVal MutationCallback where+ fromJSVal v = fmap MutationCallback <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MutationCallback+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsMutationCallback o+toMutationCallback :: IsMutationCallback o => o -> MutationCallback+toMutationCallback = MutationCallback . coerce++instance IsMutationCallback MutationCallback+instance IsGObject MutationCallback where+ typeGType _ = error "Unable to get the JavaScript type of MutationCallback"++newtype ArrayBuffer = ArrayBuffer { unArrayBuffer :: JSVal }++instance PToJSVal ArrayBuffer where+ pToJSVal = unArrayBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal ArrayBuffer where+ pFromJSVal = ArrayBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal ArrayBuffer where+ toJSVal = return . unArrayBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal ArrayBuffer where+ fromJSVal v = fmap ArrayBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ArrayBuffer+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsArrayBuffer o+toArrayBuffer :: IsArrayBuffer o => o -> ArrayBuffer+toArrayBuffer = ArrayBuffer . coerce++instance IsArrayBuffer ArrayBuffer+instance IsGObject ArrayBuffer where+ typeGType _ = gTypeArrayBuffer++gTypeArrayBuffer :: JSM GType+gTypeArrayBuffer = GType . Object <$> jsg "ArrayBuffer"++newtype Float32Array = Float32Array { unFloat32Array :: JSVal }++instance PToJSVal Float32Array where+ pToJSVal = unFloat32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Float32Array where+ pFromJSVal = Float32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Float32Array where+ toJSVal = return . unFloat32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Float32Array where+ fromJSVal v = fmap Float32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Float32Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsFloat32Array o+toFloat32Array :: IsFloat32Array o => o -> Float32Array+toFloat32Array = Float32Array . coerce++instance IsFloat32Array Float32Array+instance IsGObject Float32Array where+ typeGType _ = gTypeFloat32Array++gTypeFloat32Array :: JSM GType+gTypeFloat32Array = GType . Object <$> jsg "Float32Array"++newtype Float64Array = Float64Array { unFloat64Array :: JSVal }++instance PToJSVal Float64Array where+ pToJSVal = unFloat64Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Float64Array where+ pFromJSVal = Float64Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Float64Array where+ toJSVal = return . unFloat64Array+ {-# INLINE toJSVal #-}++instance FromJSVal Float64Array where+ fromJSVal v = fmap Float64Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Float64Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsFloat64Array o+toFloat64Array :: IsFloat64Array o => o -> Float64Array+toFloat64Array = Float64Array . coerce++instance IsFloat64Array Float64Array+instance IsGObject Float64Array where+ typeGType _ = gTypeFloat64Array++gTypeFloat64Array :: JSM GType+gTypeFloat64Array = GType . Object <$> jsg "Float64Array"++newtype Uint8Array = Uint8Array { unUint8Array :: JSVal }++instance PToJSVal Uint8Array where+ pToJSVal = unUint8Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint8Array where+ pFromJSVal = Uint8Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint8Array where+ toJSVal = return . unUint8Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint8Array where+ fromJSVal v = fmap Uint8Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Uint8Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsUint8Array o+toUint8Array :: IsUint8Array o => o -> Uint8Array+toUint8Array = Uint8Array . coerce++instance IsUint8Array Uint8Array+instance IsGObject Uint8Array where+ typeGType _ = gTypeUint8Array++gTypeUint8Array :: JSM GType+gTypeUint8Array = GType . Object <$> jsg "Uint8Array"++newtype Uint8ClampedArray = Uint8ClampedArray { unUint8ClampedArray :: JSVal }++instance PToJSVal Uint8ClampedArray where+ pToJSVal = unUint8ClampedArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint8ClampedArray where+ pFromJSVal = Uint8ClampedArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint8ClampedArray where+ toJSVal = return . unUint8ClampedArray+ {-# INLINE toJSVal #-}++instance FromJSVal Uint8ClampedArray where+ fromJSVal v = fmap Uint8ClampedArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Uint8ClampedArray+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsUint8ClampedArray o+toUint8ClampedArray :: IsUint8ClampedArray o => o -> Uint8ClampedArray+toUint8ClampedArray = Uint8ClampedArray . coerce++instance IsUint8ClampedArray Uint8ClampedArray+instance IsGObject Uint8ClampedArray where+ typeGType _ = gTypeUint8ClampedArray++gTypeUint8ClampedArray :: JSM GType+gTypeUint8ClampedArray = GType . Object <$> jsg "Uint8ClampedArray"++newtype Uint16Array = Uint16Array { unUint16Array :: JSVal }++instance PToJSVal Uint16Array where+ pToJSVal = unUint16Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint16Array where+ pFromJSVal = Uint16Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint16Array where+ toJSVal = return . unUint16Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint16Array where+ fromJSVal v = fmap Uint16Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Uint16Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsUint16Array o+toUint16Array :: IsUint16Array o => o -> Uint16Array+toUint16Array = Uint16Array . coerce++instance IsUint16Array Uint16Array+instance IsGObject Uint16Array where+ typeGType _ = gTypeUint16Array++gTypeUint16Array :: JSM GType+gTypeUint16Array = GType . Object <$> jsg "Uint16Array"++newtype Uint32Array = Uint32Array { unUint32Array :: JSVal }++instance PToJSVal Uint32Array where+ pToJSVal = unUint32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Uint32Array where+ pFromJSVal = Uint32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Uint32Array where+ toJSVal = return . unUint32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Uint32Array where+ fromJSVal v = fmap Uint32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Uint32Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsUint32Array o+toUint32Array :: IsUint32Array o => o -> Uint32Array+toUint32Array = Uint32Array . coerce++instance IsUint32Array Uint32Array+instance IsGObject Uint32Array where+ typeGType _ = gTypeUint32Array++gTypeUint32Array :: JSM GType+gTypeUint32Array = GType . Object <$> jsg "Uint32Array"++newtype Int8Array = Int8Array { unInt8Array :: JSVal }++instance PToJSVal Int8Array where+ pToJSVal = unInt8Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int8Array where+ pFromJSVal = Int8Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int8Array where+ toJSVal = return . unInt8Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int8Array where+ fromJSVal v = fmap Int8Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Int8Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsInt8Array o+toInt8Array :: IsInt8Array o => o -> Int8Array+toInt8Array = Int8Array . coerce++instance IsInt8Array Int8Array+instance IsGObject Int8Array where+ typeGType _ = gTypeInt8Array++gTypeInt8Array :: JSM GType+gTypeInt8Array = GType . Object <$> jsg "Int8Array"++newtype Int16Array = Int16Array { unInt16Array :: JSVal }++instance PToJSVal Int16Array where+ pToJSVal = unInt16Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int16Array where+ pFromJSVal = Int16Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int16Array where+ toJSVal = return . unInt16Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int16Array where+ fromJSVal v = fmap Int16Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Int16Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsInt16Array o+toInt16Array :: IsInt16Array o => o -> Int16Array+toInt16Array = Int16Array . coerce++instance IsInt16Array Int16Array+instance IsGObject Int16Array where+ typeGType _ = gTypeInt16Array++gTypeInt16Array :: JSM GType+gTypeInt16Array = GType . Object <$> jsg "Int16Array"++newtype Int32Array = Int32Array { unInt32Array :: JSVal }++instance PToJSVal Int32Array where+ pToJSVal = unInt32Array+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int32Array where+ pFromJSVal = Int32Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int32Array where+ toJSVal = return . unInt32Array+ {-# INLINE toJSVal #-}++instance FromJSVal Int32Array where+ fromJSVal v = fmap Int32Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Int32Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsInt32Array o+toInt32Array :: IsInt32Array o => o -> Int32Array+toInt32Array = Int32Array . coerce++instance IsInt32Array Int32Array+instance IsGObject Int32Array where+ typeGType _ = gTypeInt32Array++gTypeInt32Array :: JSM GType+gTypeInt32Array = GType . Object <$> jsg "Int32Array"++newtype ObjectArray = ObjectArray { unObjectArray :: JSVal }++instance PToJSVal ObjectArray where+ pToJSVal = unObjectArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal ObjectArray where+ pFromJSVal = ObjectArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal ObjectArray where+ toJSVal = return . unObjectArray+ {-# INLINE toJSVal #-}++instance FromJSVal ObjectArray where+ fromJSVal v = fmap ObjectArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ObjectArray+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsObjectArray o+toObjectArray :: IsObjectArray o => o -> ObjectArray+toObjectArray = ObjectArray . coerce++instance IsObjectArray ObjectArray+instance IsGObject ObjectArray where+ typeGType _ = error "Unable to get the JavaScript type of ObjectArray"++newtype ArrayBufferView = ArrayBufferView { unArrayBufferView :: JSVal }++instance PToJSVal ArrayBufferView where+ pToJSVal = unArrayBufferView+ {-# INLINE pToJSVal #-}++instance PFromJSVal ArrayBufferView where+ pFromJSVal = ArrayBufferView+ {-# INLINE pFromJSVal #-}++instance ToJSVal ArrayBufferView where+ toJSVal = return . unArrayBufferView+ {-# INLINE toJSVal #-}++instance FromJSVal ArrayBufferView where+ fromJSVal v = fmap ArrayBufferView <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ArrayBufferView+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsArrayBufferView o+toArrayBufferView :: IsArrayBufferView o => o -> ArrayBufferView+toArrayBufferView = ArrayBufferView . coerce++instance IsArrayBufferView ArrayBufferView+instance IsGObject ArrayBufferView where+ typeGType _ = error "Unable to get the JavaScript type of ArrayBufferView"++newtype Array = Array { unArray :: JSVal }++instance PToJSVal Array where+ pToJSVal = unArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal Array where+ pFromJSVal = Array+ {-# INLINE pFromJSVal #-}++instance ToJSVal Array where+ toJSVal = return . unArray+ {-# INLINE toJSVal #-}++instance FromJSVal Array where+ fromJSVal v = fmap Array <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Array+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsArray o+toArray :: IsArray o => o -> Array+toArray = Array . coerce++instance IsArray Array+instance IsGObject Array where+ typeGType _ = gTypeArray++gTypeArray :: JSM GType+gTypeArray = GType . Object <$> jsg "Array"++newtype Date = Date { unDate :: JSVal }++instance PToJSVal Date where+ pToJSVal = unDate+ {-# INLINE pToJSVal #-}++instance PFromJSVal Date where+ pFromJSVal = Date+ {-# INLINE pFromJSVal #-}++instance ToJSVal Date where+ toJSVal = return . unDate+ {-# INLINE toJSVal #-}++instance FromJSVal Date where+ fromJSVal v = fmap Date <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Date+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsDate o+toDate :: IsDate o => o -> Date+toDate = Date . coerce++instance IsDate Date+instance IsGObject Date where+ typeGType _ = gTypeDate++gTypeDate :: JSM GType+gTypeDate = GType . Object <$> jsg "Date"++newtype Algorithm = Algorithm { unAlgorithm :: JSVal }++instance PToJSVal Algorithm where+ pToJSVal = unAlgorithm+ {-# INLINE pToJSVal #-}++instance PFromJSVal Algorithm where+ pFromJSVal = Algorithm+ {-# INLINE pFromJSVal #-}++instance ToJSVal Algorithm where+ toJSVal = return . unAlgorithm+ {-# INLINE toJSVal #-}++instance FromJSVal Algorithm where+ fromJSVal v = fmap Algorithm <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Algorithm+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsAlgorithm o+toAlgorithm :: IsAlgorithm o => o -> Algorithm+toAlgorithm = Algorithm . coerce++instance IsAlgorithm Algorithm+instance IsGObject Algorithm where+ typeGType _ = error "Unable to get the JavaScript type of Algorithm"++newtype CryptoOperationData = CryptoOperationData { unCryptoOperationData :: JSVal }++instance PToJSVal CryptoOperationData where+ pToJSVal = unCryptoOperationData+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoOperationData where+ pFromJSVal = CryptoOperationData+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoOperationData where+ toJSVal = return . unCryptoOperationData+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoOperationData where+ fromJSVal v = fmap CryptoOperationData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CryptoOperationData+ {-# INLINE fromJSValUnchecked #-}++class IsGObject o => IsCryptoOperationData o+toCryptoOperationData :: IsCryptoOperationData o => o -> CryptoOperationData+toCryptoOperationData = CryptoOperationData . coerce++instance IsCryptoOperationData CryptoOperationData+instance IsGObject CryptoOperationData where+ typeGType _ = error "Unable to get the JavaScript type of CryptoOperationData"+instance IsCryptoOperationData ArrayBuffer+instance IsCryptoOperationData ArrayBufferView++type GLenum = Word32+type GLboolean = Bool+type GLbitfield = Word32+type GLbyte = Int8+type GLshort = Int16+type GLint = Int32+type GLint64 = Int64+type GLsizei = Int32+type GLintptr = Int64+type GLsizeiptr = Int64+type GLubyte = Word8+type GLushort = Word16+type GLuint = Word32+type GLuint64 = Word64+type GLfloat = Double+type GLclampf = Double++-- AUTO GENERATION STARTS HERE+-- The remainder of this file is generated from IDL files using domconv-webkit-jsffi+newtype AddEventListenerOptionsOrBool = AddEventListenerOptionsOrBool { unAddEventListenerOptionsOrBool :: JSVal }++instance PToJSVal AddEventListenerOptionsOrBool where+ pToJSVal = unAddEventListenerOptionsOrBool+ {-# INLINE pToJSVal #-}++instance PFromJSVal AddEventListenerOptionsOrBool where+ pFromJSVal = AddEventListenerOptionsOrBool+ {-# INLINE pFromJSVal #-}++instance ToJSVal AddEventListenerOptionsOrBool where+ toJSVal = return . unAddEventListenerOptionsOrBool+ {-# INLINE toJSVal #-}++instance FromJSVal AddEventListenerOptionsOrBool where+ fromJSVal v = fmap AddEventListenerOptionsOrBool <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AddEventListenerOptionsOrBool+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AddEventListenerOptionsOrBool where+ makeObject = makeObject . unAddEventListenerOptionsOrBool++class (FromJSVal o, ToJSVal o, PToJSVal o) => IsAddEventListenerOptionsOrBool o++toAddEventListenerOptionsOrBool :: IsAddEventListenerOptionsOrBool o => o -> AddEventListenerOptionsOrBool+toAddEventListenerOptionsOrBool = AddEventListenerOptionsOrBool . pToJSVal++instance IsAddEventListenerOptionsOrBool AddEventListenerOptionsOrBool+instance IsAddEventListenerOptionsOrBool Bool+instance IsAddEventListenerOptionsOrBool AddEventListenerOptions++newtype BinaryData = BinaryData { unBinaryData :: JSVal }++instance PToJSVal BinaryData where+ pToJSVal = unBinaryData+ {-# INLINE pToJSVal #-}++instance PFromJSVal BinaryData where+ pFromJSVal = BinaryData+ {-# INLINE pFromJSVal #-}++instance ToJSVal BinaryData where+ toJSVal = return . unBinaryData+ {-# INLINE toJSVal #-}++instance FromJSVal BinaryData where+ fromJSVal v = fmap BinaryData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BinaryData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BinaryData where+ makeObject = makeObject . unBinaryData++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBinaryData o++toBinaryData :: IsBinaryData o => o -> BinaryData+toBinaryData = BinaryData . coerce++instance IsBinaryData BinaryData+instance IsBinaryData ArrayBuffer+instance IsBinaryData ArrayBufferView++newtype BlobPart = BlobPart { unBlobPart :: JSVal }++instance PToJSVal BlobPart where+ pToJSVal = unBlobPart+ {-# INLINE pToJSVal #-}++instance PFromJSVal BlobPart where+ pFromJSVal = BlobPart+ {-# INLINE pFromJSVal #-}++instance ToJSVal BlobPart where+ toJSVal = return . unBlobPart+ {-# INLINE toJSVal #-}++instance FromJSVal BlobPart where+ fromJSVal v = fmap BlobPart <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BlobPart+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BlobPart where+ makeObject = makeObject . unBlobPart++class (FromJSVal o, ToJSVal o) => IsBlobPart o++instance IsBlobPart BlobPart+instance IsBlobPart BinaryData+instance IsBlobPart BufferSource+instance IsBlobPart ArrayBufferView+instance IsBlobPart ArrayBuffer+instance IsBlobPart Blob+instance IsBlobPart File+instance IsBlobPart Text+instance IsBlobPart JSString+instance IsBlobPart String++newtype BodyInit = BodyInit { unBodyInit :: JSVal }++instance PToJSVal BodyInit where+ pToJSVal = unBodyInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal BodyInit where+ pFromJSVal = BodyInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal BodyInit where+ toJSVal = return . unBodyInit+ {-# INLINE toJSVal #-}++instance FromJSVal BodyInit where+ fromJSVal v = fmap BodyInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BodyInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BodyInit where+ makeObject = makeObject . unBodyInit++class (FromJSVal o, ToJSVal o) => IsBodyInit o++instance IsBodyInit BodyInit+instance IsBodyInit Text+instance IsBodyInit JSString+instance IsBodyInit String+instance IsBodyInit FormData+instance IsBodyInit BinaryData+instance IsBodyInit BufferSource+instance IsBodyInit ArrayBufferView+instance IsBodyInit ArrayBuffer+instance IsBodyInit Blob+instance IsBodyInit File++newtype BufferDataSource = BufferDataSource { unBufferDataSource :: JSVal }++instance PToJSVal BufferDataSource where+ pToJSVal = unBufferDataSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal BufferDataSource where+ pFromJSVal = BufferDataSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal BufferDataSource where+ toJSVal = return . unBufferDataSource+ {-# INLINE toJSVal #-}++instance FromJSVal BufferDataSource where+ fromJSVal v = fmap BufferDataSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BufferDataSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BufferDataSource where+ makeObject = makeObject . unBufferDataSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferDataSource o++toBufferDataSource :: IsBufferDataSource o => o -> BufferDataSource+toBufferDataSource = BufferDataSource . coerce++instance IsBufferDataSource BufferDataSource+instance IsBufferDataSource ArrayBuffer+instance IsBufferDataSource ArrayBufferView++newtype BufferSource = BufferSource { unBufferSource :: JSVal }++instance PToJSVal BufferSource where+ pToJSVal = unBufferSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal BufferSource where+ pFromJSVal = BufferSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal BufferSource where+ toJSVal = return . unBufferSource+ {-# INLINE toJSVal #-}++instance FromJSVal BufferSource where+ fromJSVal v = fmap BufferSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BufferSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BufferSource where+ makeObject = makeObject . unBufferSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferSource o++toBufferSource :: IsBufferSource o => o -> BufferSource+toBufferSource = BufferSource . coerce++instance IsBufferSource BufferSource+instance IsBufferSource ArrayBuffer+instance IsBufferSource ArrayBufferView++newtype CanvasImageSource = CanvasImageSource { unCanvasImageSource :: JSVal }++instance PToJSVal CanvasImageSource where+ pToJSVal = unCanvasImageSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasImageSource where+ pFromJSVal = CanvasImageSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasImageSource where+ toJSVal = return . unCanvasImageSource+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasImageSource where+ fromJSVal v = fmap CanvasImageSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasImageSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasImageSource where+ makeObject = makeObject . unCanvasImageSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCanvasImageSource o++toCanvasImageSource :: IsCanvasImageSource o => o -> CanvasImageSource+toCanvasImageSource = CanvasImageSource . coerce++instance IsCanvasImageSource CanvasImageSource+instance IsCanvasImageSource HTMLImageElement+instance IsCanvasImageSource HTMLVideoElement+instance IsCanvasImageSource HTMLCanvasElement++newtype CanvasStyle = CanvasStyle { unCanvasStyle :: JSVal }++instance PToJSVal CanvasStyle where+ pToJSVal = unCanvasStyle+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasStyle where+ pFromJSVal = CanvasStyle+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasStyle where+ toJSVal = return . unCanvasStyle+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasStyle where+ fromJSVal v = fmap CanvasStyle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasStyle+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasStyle where+ makeObject = makeObject . unCanvasStyle++class (FromJSVal o, ToJSVal o) => IsCanvasStyle o++instance IsCanvasStyle CanvasStyle+instance IsCanvasStyle CanvasPattern+instance IsCanvasStyle CanvasGradient+instance IsCanvasStyle Text+instance IsCanvasStyle JSString+instance IsCanvasStyle String++newtype CryptoKeyOrKeyPair = CryptoKeyOrKeyPair { unCryptoKeyOrKeyPair :: JSVal }++instance PToJSVal CryptoKeyOrKeyPair where+ pToJSVal = unCryptoKeyOrKeyPair+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoKeyOrKeyPair where+ pFromJSVal = CryptoKeyOrKeyPair+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoKeyOrKeyPair where+ toJSVal = return . unCryptoKeyOrKeyPair+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoKeyOrKeyPair where+ fromJSVal v = fmap CryptoKeyOrKeyPair <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CryptoKeyOrKeyPair+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CryptoKeyOrKeyPair where+ makeObject = makeObject . unCryptoKeyOrKeyPair++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCryptoKeyOrKeyPair o++toCryptoKeyOrKeyPair :: IsCryptoKeyOrKeyPair o => o -> CryptoKeyOrKeyPair+toCryptoKeyOrKeyPair = CryptoKeyOrKeyPair . coerce++instance IsCryptoKeyOrKeyPair CryptoKeyOrKeyPair+instance IsCryptoKeyOrKeyPair CryptoKeyPair+instance IsCryptoKeyOrKeyPair CryptoKey++newtype EventListenerOptionsOrBool = EventListenerOptionsOrBool { unEventListenerOptionsOrBool :: JSVal }++instance PToJSVal EventListenerOptionsOrBool where+ pToJSVal = unEventListenerOptionsOrBool+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventListenerOptionsOrBool where+ pFromJSVal = EventListenerOptionsOrBool+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventListenerOptionsOrBool where+ toJSVal = return . unEventListenerOptionsOrBool+ {-# INLINE toJSVal #-}++instance FromJSVal EventListenerOptionsOrBool where+ fromJSVal v = fmap EventListenerOptionsOrBool <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventListenerOptionsOrBool+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventListenerOptionsOrBool where+ makeObject = makeObject . unEventListenerOptionsOrBool++class (FromJSVal o, ToJSVal o, PToJSVal o) => IsEventListenerOptionsOrBool o++toEventListenerOptionsOrBool :: IsEventListenerOptionsOrBool o => o -> EventListenerOptionsOrBool+toEventListenerOptionsOrBool = EventListenerOptionsOrBool . pToJSVal++instance IsEventListenerOptionsOrBool EventListenerOptionsOrBool+instance IsEventListenerOptionsOrBool Bool+instance IsEventListenerOptionsOrBool EventListenerOptions+instance IsEventListenerOptionsOrBool AddEventListenerOptions++newtype Float32List = Float32List { unFloat32List :: JSVal }++instance PToJSVal Float32List where+ pToJSVal = unFloat32List+ {-# INLINE pToJSVal #-}++instance PFromJSVal Float32List where+ pFromJSVal = Float32List+ {-# INLINE pFromJSVal #-}++instance ToJSVal Float32List where+ toJSVal = return . unFloat32List+ {-# INLINE toJSVal #-}++instance FromJSVal Float32List where+ fromJSVal v = fmap Float32List <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Float32List+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Float32List where+ makeObject = makeObject . unFloat32List++class (FromJSVal o, ToJSVal o) => IsFloat32List o++instance IsFloat32List Float32List+instance IsFloat32List [GLfloat]+instance IsFloat32List Float32Array++newtype HTMLCollectionOrElement = HTMLCollectionOrElement { unHTMLCollectionOrElement :: JSVal }++instance PToJSVal HTMLCollectionOrElement where+ pToJSVal = unHTMLCollectionOrElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLCollectionOrElement where+ pFromJSVal = HTMLCollectionOrElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLCollectionOrElement where+ toJSVal = return . unHTMLCollectionOrElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLCollectionOrElement where+ fromJSVal v = fmap HTMLCollectionOrElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLCollectionOrElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLCollectionOrElement where+ makeObject = makeObject . unHTMLCollectionOrElement++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLCollectionOrElement o++toHTMLCollectionOrElement :: IsHTMLCollectionOrElement o => o -> HTMLCollectionOrElement+toHTMLCollectionOrElement = HTMLCollectionOrElement . coerce++instance IsHTMLCollectionOrElement HTMLCollectionOrElement+instance IsHTMLCollectionOrElement Element+instance IsHTMLCollectionOrElement SVGViewElement+instance IsHTMLCollectionOrElement SVGVKernElement+instance IsHTMLCollectionOrElement SVGUseElement+instance IsHTMLCollectionOrElement SVGTitleElement+instance IsHTMLCollectionOrElement SVGTextPositioningElement+instance IsHTMLCollectionOrElement SVGTextPathElement+instance IsHTMLCollectionOrElement SVGTextElement+instance IsHTMLCollectionOrElement SVGTextContentElement+instance IsHTMLCollectionOrElement SVGTSpanElement+instance IsHTMLCollectionOrElement SVGTRefElement+instance IsHTMLCollectionOrElement SVGSymbolElement+instance IsHTMLCollectionOrElement SVGSwitchElement+instance IsHTMLCollectionOrElement SVGStyleElement+instance IsHTMLCollectionOrElement SVGStopElement+instance IsHTMLCollectionOrElement SVGSetElement+instance IsHTMLCollectionOrElement SVGScriptElement+instance IsHTMLCollectionOrElement SVGSVGElement+instance IsHTMLCollectionOrElement SVGRectElement+instance IsHTMLCollectionOrElement SVGRadialGradientElement+instance IsHTMLCollectionOrElement SVGPolylineElement+instance IsHTMLCollectionOrElement SVGPolygonElement+instance IsHTMLCollectionOrElement SVGPatternElement+instance IsHTMLCollectionOrElement SVGPathElement+instance IsHTMLCollectionOrElement SVGMissingGlyphElement+instance IsHTMLCollectionOrElement SVGMetadataElement+instance IsHTMLCollectionOrElement SVGMaskElement+instance IsHTMLCollectionOrElement SVGMarkerElement+instance IsHTMLCollectionOrElement SVGMPathElement+instance IsHTMLCollectionOrElement SVGLinearGradientElement+instance IsHTMLCollectionOrElement SVGLineElement+instance IsHTMLCollectionOrElement SVGImageElement+instance IsHTMLCollectionOrElement SVGHKernElement+instance IsHTMLCollectionOrElement SVGGraphicsElement+instance IsHTMLCollectionOrElement SVGGradientElement+instance IsHTMLCollectionOrElement SVGGlyphRefElement+instance IsHTMLCollectionOrElement SVGGlyphElement+instance IsHTMLCollectionOrElement SVGGElement+instance IsHTMLCollectionOrElement SVGForeignObjectElement+instance IsHTMLCollectionOrElement SVGFontFaceUriElement+instance IsHTMLCollectionOrElement SVGFontFaceSrcElement+instance IsHTMLCollectionOrElement SVGFontFaceNameElement+instance IsHTMLCollectionOrElement SVGFontFaceFormatElement+instance IsHTMLCollectionOrElement SVGFontFaceElement+instance IsHTMLCollectionOrElement SVGFontElement+instance IsHTMLCollectionOrElement SVGFilterElement+instance IsHTMLCollectionOrElement SVGFETurbulenceElement+instance IsHTMLCollectionOrElement SVGFETileElement+instance IsHTMLCollectionOrElement SVGFESpotLightElement+instance IsHTMLCollectionOrElement SVGFESpecularLightingElement+instance IsHTMLCollectionOrElement SVGFEPointLightElement+instance IsHTMLCollectionOrElement SVGFEOffsetElement+instance IsHTMLCollectionOrElement SVGFEMorphologyElement+instance IsHTMLCollectionOrElement SVGFEMergeNodeElement+instance IsHTMLCollectionOrElement SVGFEMergeElement+instance IsHTMLCollectionOrElement SVGFEImageElement+instance IsHTMLCollectionOrElement SVGFEGaussianBlurElement+instance IsHTMLCollectionOrElement SVGFEFuncRElement+instance IsHTMLCollectionOrElement SVGFEFuncGElement+instance IsHTMLCollectionOrElement SVGFEFuncBElement+instance IsHTMLCollectionOrElement SVGFEFuncAElement+instance IsHTMLCollectionOrElement SVGFEFloodElement+instance IsHTMLCollectionOrElement SVGFEDropShadowElement+instance IsHTMLCollectionOrElement SVGFEDistantLightElement+instance IsHTMLCollectionOrElement SVGFEDisplacementMapElement+instance IsHTMLCollectionOrElement SVGFEDiffuseLightingElement+instance IsHTMLCollectionOrElement SVGFEConvolveMatrixElement+instance IsHTMLCollectionOrElement SVGFECompositeElement+instance IsHTMLCollectionOrElement SVGFEComponentTransferElement+instance IsHTMLCollectionOrElement SVGFEColorMatrixElement+instance IsHTMLCollectionOrElement SVGFEBlendElement+instance IsHTMLCollectionOrElement SVGEllipseElement+instance IsHTMLCollectionOrElement SVGElement+instance IsHTMLCollectionOrElement SVGDescElement+instance IsHTMLCollectionOrElement SVGDefsElement+instance IsHTMLCollectionOrElement SVGCursorElement+instance IsHTMLCollectionOrElement SVGComponentTransferFunctionElement+instance IsHTMLCollectionOrElement SVGClipPathElement+instance IsHTMLCollectionOrElement SVGCircleElement+instance IsHTMLCollectionOrElement SVGAnimationElement+instance IsHTMLCollectionOrElement SVGAnimateTransformElement+instance IsHTMLCollectionOrElement SVGAnimateMotionElement+instance IsHTMLCollectionOrElement SVGAnimateElement+instance IsHTMLCollectionOrElement SVGAnimateColorElement+instance IsHTMLCollectionOrElement SVGAltGlyphItemElement+instance IsHTMLCollectionOrElement SVGAltGlyphElement+instance IsHTMLCollectionOrElement SVGAltGlyphDefElement+instance IsHTMLCollectionOrElement SVGAElement+instance IsHTMLCollectionOrElement HTMLVideoElement+instance IsHTMLCollectionOrElement HTMLUnknownElement+instance IsHTMLCollectionOrElement HTMLUListElement+instance IsHTMLCollectionOrElement HTMLTrackElement+instance IsHTMLCollectionOrElement HTMLTitleElement+instance IsHTMLCollectionOrElement HTMLTimeElement+instance IsHTMLCollectionOrElement HTMLTextAreaElement+instance IsHTMLCollectionOrElement HTMLTemplateElement+instance IsHTMLCollectionOrElement HTMLTableSectionElement+instance IsHTMLCollectionOrElement HTMLTableRowElement+instance IsHTMLCollectionOrElement HTMLTableElement+instance IsHTMLCollectionOrElement HTMLTableColElement+instance IsHTMLCollectionOrElement HTMLTableCellElement+instance IsHTMLCollectionOrElement HTMLTableCaptionElement+instance IsHTMLCollectionOrElement HTMLStyleElement+instance IsHTMLCollectionOrElement HTMLSpanElement+instance IsHTMLCollectionOrElement HTMLSourceElement+instance IsHTMLCollectionOrElement HTMLSlotElement+instance IsHTMLCollectionOrElement HTMLSelectElement+instance IsHTMLCollectionOrElement HTMLScriptElement+instance IsHTMLCollectionOrElement HTMLQuoteElement+instance IsHTMLCollectionOrElement HTMLProgressElement+instance IsHTMLCollectionOrElement HTMLPreElement+instance IsHTMLCollectionOrElement HTMLPictureElement+instance IsHTMLCollectionOrElement HTMLParamElement+instance IsHTMLCollectionOrElement HTMLParagraphElement+instance IsHTMLCollectionOrElement HTMLOutputElement+instance IsHTMLCollectionOrElement HTMLOptionElement+instance IsHTMLCollectionOrElement HTMLOptGroupElement+instance IsHTMLCollectionOrElement HTMLObjectElement+instance IsHTMLCollectionOrElement HTMLOListElement+instance IsHTMLCollectionOrElement HTMLModElement+instance IsHTMLCollectionOrElement HTMLMeterElement+instance IsHTMLCollectionOrElement HTMLMetaElement+instance IsHTMLCollectionOrElement HTMLMenuElement+instance IsHTMLCollectionOrElement HTMLMediaElement+instance IsHTMLCollectionOrElement HTMLMarqueeElement+instance IsHTMLCollectionOrElement HTMLMapElement+instance IsHTMLCollectionOrElement HTMLLinkElement+instance IsHTMLCollectionOrElement HTMLLegendElement+instance IsHTMLCollectionOrElement HTMLLabelElement+instance IsHTMLCollectionOrElement HTMLLIElement+instance IsHTMLCollectionOrElement HTMLKeygenElement+instance IsHTMLCollectionOrElement HTMLInputElement+instance IsHTMLCollectionOrElement HTMLImageElement+instance IsHTMLCollectionOrElement HTMLIFrameElement+instance IsHTMLCollectionOrElement HTMLHtmlElement+instance IsHTMLCollectionOrElement HTMLHeadingElement+instance IsHTMLCollectionOrElement HTMLHeadElement+instance IsHTMLCollectionOrElement HTMLHRElement+instance IsHTMLCollectionOrElement HTMLFrameSetElement+instance IsHTMLCollectionOrElement HTMLFrameElement+instance IsHTMLCollectionOrElement HTMLFormElement+instance IsHTMLCollectionOrElement HTMLFontElement+instance IsHTMLCollectionOrElement HTMLFieldSetElement+instance IsHTMLCollectionOrElement HTMLEmbedElement+instance IsHTMLCollectionOrElement HTMLElement+instance IsHTMLCollectionOrElement HTMLDivElement+instance IsHTMLCollectionOrElement HTMLDirectoryElement+instance IsHTMLCollectionOrElement HTMLDetailsElement+instance IsHTMLCollectionOrElement HTMLDataListElement+instance IsHTMLCollectionOrElement HTMLDataElement+instance IsHTMLCollectionOrElement HTMLDListElement+instance IsHTMLCollectionOrElement HTMLCanvasElement+instance IsHTMLCollectionOrElement HTMLButtonElement+instance IsHTMLCollectionOrElement HTMLBodyElement+instance IsHTMLCollectionOrElement HTMLBaseElement+instance IsHTMLCollectionOrElement HTMLBRElement+instance IsHTMLCollectionOrElement HTMLAudioElement+instance IsHTMLCollectionOrElement HTMLAttachmentElement+instance IsHTMLCollectionOrElement HTMLAreaElement+instance IsHTMLCollectionOrElement HTMLAppletElement+instance IsHTMLCollectionOrElement HTMLAnchorElement+instance IsHTMLCollectionOrElement HTMLCollection+instance IsHTMLCollectionOrElement HTMLOptionsCollection+instance IsHTMLCollectionOrElement HTMLFormControlsCollection++newtype HTMLElementOrLong = HTMLElementOrLong { unHTMLElementOrLong :: JSVal }++instance PToJSVal HTMLElementOrLong where+ pToJSVal = unHTMLElementOrLong+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLElementOrLong where+ pFromJSVal = HTMLElementOrLong+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLElementOrLong where+ toJSVal = return . unHTMLElementOrLong+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLElementOrLong where+ fromJSVal v = fmap HTMLElementOrLong <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLElementOrLong+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLElementOrLong where+ makeObject = makeObject . unHTMLElementOrLong++class (FromJSVal o, ToJSVal o) => IsHTMLElementOrLong o++instance IsHTMLElementOrLong HTMLElementOrLong+instance IsHTMLElementOrLong Int+instance IsHTMLElementOrLong HTMLElement+instance IsHTMLElementOrLong HTMLVideoElement+instance IsHTMLElementOrLong HTMLUnknownElement+instance IsHTMLElementOrLong HTMLUListElement+instance IsHTMLElementOrLong HTMLTrackElement+instance IsHTMLElementOrLong HTMLTitleElement+instance IsHTMLElementOrLong HTMLTimeElement+instance IsHTMLElementOrLong HTMLTextAreaElement+instance IsHTMLElementOrLong HTMLTemplateElement+instance IsHTMLElementOrLong HTMLTableSectionElement+instance IsHTMLElementOrLong HTMLTableRowElement+instance IsHTMLElementOrLong HTMLTableElement+instance IsHTMLElementOrLong HTMLTableColElement+instance IsHTMLElementOrLong HTMLTableCellElement+instance IsHTMLElementOrLong HTMLTableCaptionElement+instance IsHTMLElementOrLong HTMLStyleElement+instance IsHTMLElementOrLong HTMLSpanElement+instance IsHTMLElementOrLong HTMLSourceElement+instance IsHTMLElementOrLong HTMLSlotElement+instance IsHTMLElementOrLong HTMLSelectElement+instance IsHTMLElementOrLong HTMLScriptElement+instance IsHTMLElementOrLong HTMLQuoteElement+instance IsHTMLElementOrLong HTMLProgressElement+instance IsHTMLElementOrLong HTMLPreElement+instance IsHTMLElementOrLong HTMLPictureElement+instance IsHTMLElementOrLong HTMLParamElement+instance IsHTMLElementOrLong HTMLParagraphElement+instance IsHTMLElementOrLong HTMLOutputElement+instance IsHTMLElementOrLong HTMLOptionElement+instance IsHTMLElementOrLong HTMLOptGroupElement+instance IsHTMLElementOrLong HTMLObjectElement+instance IsHTMLElementOrLong HTMLOListElement+instance IsHTMLElementOrLong HTMLModElement+instance IsHTMLElementOrLong HTMLMeterElement+instance IsHTMLElementOrLong HTMLMetaElement+instance IsHTMLElementOrLong HTMLMenuElement+instance IsHTMLElementOrLong HTMLMediaElement+instance IsHTMLElementOrLong HTMLMarqueeElement+instance IsHTMLElementOrLong HTMLMapElement+instance IsHTMLElementOrLong HTMLLinkElement+instance IsHTMLElementOrLong HTMLLegendElement+instance IsHTMLElementOrLong HTMLLabelElement+instance IsHTMLElementOrLong HTMLLIElement+instance IsHTMLElementOrLong HTMLKeygenElement+instance IsHTMLElementOrLong HTMLInputElement+instance IsHTMLElementOrLong HTMLImageElement+instance IsHTMLElementOrLong HTMLIFrameElement+instance IsHTMLElementOrLong HTMLHtmlElement+instance IsHTMLElementOrLong HTMLHeadingElement+instance IsHTMLElementOrLong HTMLHeadElement+instance IsHTMLElementOrLong HTMLHRElement+instance IsHTMLElementOrLong HTMLFrameSetElement+instance IsHTMLElementOrLong HTMLFrameElement+instance IsHTMLElementOrLong HTMLFormElement+instance IsHTMLElementOrLong HTMLFontElement+instance IsHTMLElementOrLong HTMLFieldSetElement+instance IsHTMLElementOrLong HTMLEmbedElement+instance IsHTMLElementOrLong HTMLDivElement+instance IsHTMLElementOrLong HTMLDirectoryElement+instance IsHTMLElementOrLong HTMLDetailsElement+instance IsHTMLElementOrLong HTMLDataListElement+instance IsHTMLElementOrLong HTMLDataElement+instance IsHTMLElementOrLong HTMLDListElement+instance IsHTMLElementOrLong HTMLCanvasElement+instance IsHTMLElementOrLong HTMLButtonElement+instance IsHTMLElementOrLong HTMLBodyElement+instance IsHTMLElementOrLong HTMLBaseElement+instance IsHTMLElementOrLong HTMLBRElement+instance IsHTMLElementOrLong HTMLAudioElement+instance IsHTMLElementOrLong HTMLAttachmentElement+instance IsHTMLElementOrLong HTMLAreaElement+instance IsHTMLElementOrLong HTMLAppletElement+instance IsHTMLElementOrLong HTMLAnchorElement++newtype HTMLOptionElementOrGroup = HTMLOptionElementOrGroup { unHTMLOptionElementOrGroup :: JSVal }++instance PToJSVal HTMLOptionElementOrGroup where+ pToJSVal = unHTMLOptionElementOrGroup+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptionElementOrGroup where+ pFromJSVal = HTMLOptionElementOrGroup+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptionElementOrGroup where+ toJSVal = return . unHTMLOptionElementOrGroup+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptionElementOrGroup where+ fromJSVal v = fmap HTMLOptionElementOrGroup <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOptionElementOrGroup+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOptionElementOrGroup where+ makeObject = makeObject . unHTMLOptionElementOrGroup++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLOptionElementOrGroup o++toHTMLOptionElementOrGroup :: IsHTMLOptionElementOrGroup o => o -> HTMLOptionElementOrGroup+toHTMLOptionElementOrGroup = HTMLOptionElementOrGroup . coerce++instance IsHTMLOptionElementOrGroup HTMLOptionElementOrGroup+instance IsHTMLOptionElementOrGroup HTMLOptGroupElement+instance IsHTMLOptionElementOrGroup HTMLOptionElement++newtype IDBCursorSource = IDBCursorSource { unIDBCursorSource :: JSVal }++instance PToJSVal IDBCursorSource where+ pToJSVal = unIDBCursorSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBCursorSource where+ pFromJSVal = IDBCursorSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBCursorSource where+ toJSVal = return . unIDBCursorSource+ {-# INLINE toJSVal #-}++instance FromJSVal IDBCursorSource where+ fromJSVal v = fmap IDBCursorSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBCursorSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBCursorSource where+ makeObject = makeObject . unIDBCursorSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBCursorSource o++toIDBCursorSource :: IsIDBCursorSource o => o -> IDBCursorSource+toIDBCursorSource = IDBCursorSource . coerce++instance IsIDBCursorSource IDBCursorSource+instance IsIDBCursorSource IDBIndex+instance IsIDBCursorSource IDBObjectStore++newtype IDBKeyPath = IDBKeyPath { unIDBKeyPath :: JSVal }++instance PToJSVal IDBKeyPath where+ pToJSVal = unIDBKeyPath+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBKeyPath where+ pFromJSVal = IDBKeyPath+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBKeyPath where+ toJSVal = return . unIDBKeyPath+ {-# INLINE toJSVal #-}++instance FromJSVal IDBKeyPath where+ fromJSVal v = fmap IDBKeyPath <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBKeyPath+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBKeyPath where+ makeObject = makeObject . unIDBKeyPath++class (FromJSVal o, ToJSVal o) => IsIDBKeyPath o++instance IsIDBKeyPath IDBKeyPath+instance IsIDBKeyPath [Text]+instance IsIDBKeyPath [JSString]+instance IsIDBKeyPath [String]+instance IsIDBKeyPath Text+instance IsIDBKeyPath JSString+instance IsIDBKeyPath String++newtype IDBRequestResult = IDBRequestResult { unIDBRequestResult :: JSVal }++instance PToJSVal IDBRequestResult where+ pToJSVal = unIDBRequestResult+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBRequestResult where+ pFromJSVal = IDBRequestResult+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBRequestResult where+ toJSVal = return . unIDBRequestResult+ {-# INLINE toJSVal #-}++instance FromJSVal IDBRequestResult where+ fromJSVal v = fmap IDBRequestResult <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBRequestResult+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBRequestResult where+ makeObject = makeObject . unIDBRequestResult++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestResult o++toIDBRequestResult :: IsIDBRequestResult o => o -> IDBRequestResult+toIDBRequestResult = IDBRequestResult . coerce++instance IsIDBRequestResult IDBRequestResult+instance IsIDBRequestResult JSVal+instance IsIDBRequestResult IDBDatabase+instance IsIDBRequestResult IDBCursor+instance IsIDBRequestResult IDBCursorWithValue++newtype IDBRequestSource = IDBRequestSource { unIDBRequestSource :: JSVal }++instance PToJSVal IDBRequestSource where+ pToJSVal = unIDBRequestSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBRequestSource where+ pFromJSVal = IDBRequestSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBRequestSource where+ toJSVal = return . unIDBRequestSource+ {-# INLINE toJSVal #-}++instance FromJSVal IDBRequestSource where+ fromJSVal v = fmap IDBRequestSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBRequestSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBRequestSource where+ makeObject = makeObject . unIDBRequestSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestSource o++toIDBRequestSource :: IsIDBRequestSource o => o -> IDBRequestSource+toIDBRequestSource = IDBRequestSource . coerce++instance IsIDBRequestSource IDBRequestSource+instance IsIDBRequestSource IDBCursor+instance IsIDBRequestSource IDBCursorWithValue+instance IsIDBRequestSource IDBIndex+instance IsIDBRequestSource IDBObjectStore++newtype Int32List = Int32List { unInt32List :: JSVal }++instance PToJSVal Int32List where+ pToJSVal = unInt32List+ {-# INLINE pToJSVal #-}++instance PFromJSVal Int32List where+ pFromJSVal = Int32List+ {-# INLINE pFromJSVal #-}++instance ToJSVal Int32List where+ toJSVal = return . unInt32List+ {-# INLINE toJSVal #-}++instance FromJSVal Int32List where+ fromJSVal v = fmap Int32List <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Int32List+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Int32List where+ makeObject = makeObject . unInt32List++class (FromJSVal o, ToJSVal o) => IsInt32List o++instance IsInt32List Int32List+instance IsInt32List [GLint]+instance IsInt32List Int32Array++newtype KeyData = KeyData { unKeyData :: JSVal }++instance PToJSVal KeyData where+ pToJSVal = unKeyData+ {-# INLINE pToJSVal #-}++instance PFromJSVal KeyData where+ pFromJSVal = KeyData+ {-# INLINE pFromJSVal #-}++instance ToJSVal KeyData where+ toJSVal = return . unKeyData+ {-# INLINE toJSVal #-}++instance FromJSVal KeyData where+ fromJSVal v = fmap KeyData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . KeyData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject KeyData where+ makeObject = makeObject . unKeyData++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsKeyData o++toKeyData :: IsKeyData o => o -> KeyData+toKeyData = KeyData . coerce++instance IsKeyData KeyData+instance IsKeyData JsonWebKey+instance IsKeyData BinaryData+instance IsKeyData BufferSource+instance IsKeyData ArrayBufferView+instance IsKeyData ArrayBuffer++newtype MediaProvider = MediaProvider { unMediaProvider :: JSVal }++instance PToJSVal MediaProvider where+ pToJSVal = unMediaProvider+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaProvider where+ pFromJSVal = MediaProvider+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaProvider where+ toJSVal = return . unMediaProvider+ {-# INLINE toJSVal #-}++instance FromJSVal MediaProvider where+ fromJSVal v = fmap MediaProvider <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaProvider+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaProvider where+ makeObject = makeObject . unMediaProvider++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMediaProvider o++toMediaProvider :: IsMediaProvider o => o -> MediaProvider+toMediaProvider = MediaProvider . coerce++instance IsMediaProvider MediaProvider+instance IsMediaProvider MediaStream+instance IsMediaProvider MediaSource+instance IsMediaProvider Blob+instance IsMediaProvider File++newtype MessageEventSource = MessageEventSource { unMessageEventSource :: JSVal }++instance PToJSVal MessageEventSource where+ pToJSVal = unMessageEventSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageEventSource where+ pFromJSVal = MessageEventSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageEventSource where+ toJSVal = return . unMessageEventSource+ {-# INLINE toJSVal #-}++instance FromJSVal MessageEventSource where+ fromJSVal v = fmap MessageEventSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MessageEventSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MessageEventSource where+ makeObject = makeObject . unMessageEventSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMessageEventSource o++toMessageEventSource :: IsMessageEventSource o => o -> MessageEventSource+toMessageEventSource = MessageEventSource . coerce++instance IsMessageEventSource MessageEventSource+instance IsMessageEventSource MessagePort+instance IsMessageEventSource Window++newtype NodeOrString = NodeOrString { unNodeOrString :: JSVal }++instance PToJSVal NodeOrString where+ pToJSVal = unNodeOrString+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeOrString where+ pFromJSVal = NodeOrString+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeOrString where+ toJSVal = return . unNodeOrString+ {-# INLINE toJSVal #-}++instance FromJSVal NodeOrString where+ fromJSVal v = fmap NodeOrString <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NodeOrString+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NodeOrString where+ makeObject = makeObject . unNodeOrString++class (FromJSVal o, ToJSVal o) => IsNodeOrString o++instance IsNodeOrString NodeOrString+instance IsNodeOrString Text+instance IsNodeOrString JSString+instance IsNodeOrString String+instance IsNodeOrString Node+instance IsNodeOrString XMLDocument+instance IsNodeOrString ShadowRoot+instance IsNodeOrString SVGViewElement+instance IsNodeOrString SVGVKernElement+instance IsNodeOrString SVGUseElement+instance IsNodeOrString SVGTitleElement+instance IsNodeOrString SVGTextPositioningElement+instance IsNodeOrString SVGTextPathElement+instance IsNodeOrString SVGTextElement+instance IsNodeOrString SVGTextContentElement+instance IsNodeOrString SVGTSpanElement+instance IsNodeOrString SVGTRefElement+instance IsNodeOrString SVGSymbolElement+instance IsNodeOrString SVGSwitchElement+instance IsNodeOrString SVGStyleElement+instance IsNodeOrString SVGStopElement+instance IsNodeOrString SVGSetElement+instance IsNodeOrString SVGScriptElement+instance IsNodeOrString SVGSVGElement+instance IsNodeOrString SVGRectElement+instance IsNodeOrString SVGRadialGradientElement+instance IsNodeOrString SVGPolylineElement+instance IsNodeOrString SVGPolygonElement+instance IsNodeOrString SVGPatternElement+instance IsNodeOrString SVGPathElement+instance IsNodeOrString SVGMissingGlyphElement+instance IsNodeOrString SVGMetadataElement+instance IsNodeOrString SVGMaskElement+instance IsNodeOrString SVGMarkerElement+instance IsNodeOrString SVGMPathElement+instance IsNodeOrString SVGLinearGradientElement+instance IsNodeOrString SVGLineElement+instance IsNodeOrString SVGImageElement+instance IsNodeOrString SVGHKernElement+instance IsNodeOrString SVGGraphicsElement+instance IsNodeOrString SVGGradientElement+instance IsNodeOrString SVGGlyphRefElement+instance IsNodeOrString SVGGlyphElement+instance IsNodeOrString SVGGElement+instance IsNodeOrString SVGForeignObjectElement+instance IsNodeOrString SVGFontFaceUriElement+instance IsNodeOrString SVGFontFaceSrcElement+instance IsNodeOrString SVGFontFaceNameElement+instance IsNodeOrString SVGFontFaceFormatElement+instance IsNodeOrString SVGFontFaceElement+instance IsNodeOrString SVGFontElement+instance IsNodeOrString SVGFilterElement+instance IsNodeOrString SVGFETurbulenceElement+instance IsNodeOrString SVGFETileElement+instance IsNodeOrString SVGFESpotLightElement+instance IsNodeOrString SVGFESpecularLightingElement+instance IsNodeOrString SVGFEPointLightElement+instance IsNodeOrString SVGFEOffsetElement+instance IsNodeOrString SVGFEMorphologyElement+instance IsNodeOrString SVGFEMergeNodeElement+instance IsNodeOrString SVGFEMergeElement+instance IsNodeOrString SVGFEImageElement+instance IsNodeOrString SVGFEGaussianBlurElement+instance IsNodeOrString SVGFEFuncRElement+instance IsNodeOrString SVGFEFuncGElement+instance IsNodeOrString SVGFEFuncBElement+instance IsNodeOrString SVGFEFuncAElement+instance IsNodeOrString SVGFEFloodElement+instance IsNodeOrString SVGFEDropShadowElement+instance IsNodeOrString SVGFEDistantLightElement+instance IsNodeOrString SVGFEDisplacementMapElement+instance IsNodeOrString SVGFEDiffuseLightingElement+instance IsNodeOrString SVGFEConvolveMatrixElement+instance IsNodeOrString SVGFECompositeElement+instance IsNodeOrString SVGFEComponentTransferElement+instance IsNodeOrString SVGFEColorMatrixElement+instance IsNodeOrString SVGFEBlendElement+instance IsNodeOrString SVGEllipseElement+instance IsNodeOrString SVGElement+instance IsNodeOrString SVGDescElement+instance IsNodeOrString SVGDefsElement+instance IsNodeOrString SVGCursorElement+instance IsNodeOrString SVGComponentTransferFunctionElement+instance IsNodeOrString SVGClipPathElement+instance IsNodeOrString SVGCircleElement+instance IsNodeOrString SVGAnimationElement+instance IsNodeOrString SVGAnimateTransformElement+instance IsNodeOrString SVGAnimateMotionElement+instance IsNodeOrString SVGAnimateElement+instance IsNodeOrString SVGAnimateColorElement+instance IsNodeOrString SVGAltGlyphItemElement+instance IsNodeOrString SVGAltGlyphElement+instance IsNodeOrString SVGAltGlyphDefElement+instance IsNodeOrString SVGAElement+instance IsNodeOrString ProcessingInstruction+instance IsNodeOrString HTMLVideoElement+instance IsNodeOrString HTMLUnknownElement+instance IsNodeOrString HTMLUListElement+instance IsNodeOrString HTMLTrackElement+instance IsNodeOrString HTMLTitleElement+instance IsNodeOrString HTMLTimeElement+instance IsNodeOrString HTMLTextAreaElement+instance IsNodeOrString HTMLTemplateElement+instance IsNodeOrString HTMLTableSectionElement+instance IsNodeOrString HTMLTableRowElement+instance IsNodeOrString HTMLTableElement+instance IsNodeOrString HTMLTableColElement+instance IsNodeOrString HTMLTableCellElement+instance IsNodeOrString HTMLTableCaptionElement+instance IsNodeOrString HTMLStyleElement+instance IsNodeOrString HTMLSpanElement+instance IsNodeOrString HTMLSourceElement+instance IsNodeOrString HTMLSlotElement+instance IsNodeOrString HTMLSelectElement+instance IsNodeOrString HTMLScriptElement+instance IsNodeOrString HTMLQuoteElement+instance IsNodeOrString HTMLProgressElement+instance IsNodeOrString HTMLPreElement+instance IsNodeOrString HTMLPictureElement+instance IsNodeOrString HTMLParamElement+instance IsNodeOrString HTMLParagraphElement+instance IsNodeOrString HTMLOutputElement+instance IsNodeOrString HTMLOptionElement+instance IsNodeOrString HTMLOptGroupElement+instance IsNodeOrString HTMLObjectElement+instance IsNodeOrString HTMLOListElement+instance IsNodeOrString HTMLModElement+instance IsNodeOrString HTMLMeterElement+instance IsNodeOrString HTMLMetaElement+instance IsNodeOrString HTMLMenuElement+instance IsNodeOrString HTMLMediaElement+instance IsNodeOrString HTMLMarqueeElement+instance IsNodeOrString HTMLMapElement+instance IsNodeOrString HTMLLinkElement+instance IsNodeOrString HTMLLegendElement+instance IsNodeOrString HTMLLabelElement+instance IsNodeOrString HTMLLIElement+instance IsNodeOrString HTMLKeygenElement+instance IsNodeOrString HTMLInputElement+instance IsNodeOrString HTMLImageElement+instance IsNodeOrString HTMLIFrameElement+instance IsNodeOrString HTMLHtmlElement+instance IsNodeOrString HTMLHeadingElement+instance IsNodeOrString HTMLHeadElement+instance IsNodeOrString HTMLHRElement+instance IsNodeOrString HTMLFrameSetElement+instance IsNodeOrString HTMLFrameElement+instance IsNodeOrString HTMLFormElement+instance IsNodeOrString HTMLFontElement+instance IsNodeOrString HTMLFieldSetElement+instance IsNodeOrString HTMLEmbedElement+instance IsNodeOrString HTMLElement+instance IsNodeOrString HTMLDocument+instance IsNodeOrString HTMLDivElement+instance IsNodeOrString HTMLDirectoryElement+instance IsNodeOrString HTMLDetailsElement+instance IsNodeOrString HTMLDataListElement+instance IsNodeOrString HTMLDataElement+instance IsNodeOrString HTMLDListElement+instance IsNodeOrString HTMLCanvasElement+instance IsNodeOrString HTMLButtonElement+instance IsNodeOrString HTMLBodyElement+instance IsNodeOrString HTMLBaseElement+instance IsNodeOrString HTMLBRElement+instance IsNodeOrString HTMLAudioElement+instance IsNodeOrString HTMLAttachmentElement+instance IsNodeOrString HTMLAreaElement+instance IsNodeOrString HTMLAppletElement+instance IsNodeOrString HTMLAnchorElement+instance IsNodeOrString Element+instance IsNodeOrString DocumentType+instance IsNodeOrString DocumentFragment+instance IsNodeOrString Document+instance IsNodeOrString Comment+instance IsNodeOrString CharacterData+instance IsNodeOrString CDATASection+instance IsNodeOrString Attr++newtype RadioNodeListOrElement = RadioNodeListOrElement { unRadioNodeListOrElement :: JSVal }++instance PToJSVal RadioNodeListOrElement where+ pToJSVal = unRadioNodeListOrElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal RadioNodeListOrElement where+ pFromJSVal = RadioNodeListOrElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal RadioNodeListOrElement where+ toJSVal = return . unRadioNodeListOrElement+ {-# INLINE toJSVal #-}++instance FromJSVal RadioNodeListOrElement where+ fromJSVal v = fmap RadioNodeListOrElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RadioNodeListOrElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RadioNodeListOrElement where+ makeObject = makeObject . unRadioNodeListOrElement++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRadioNodeListOrElement o++toRadioNodeListOrElement :: IsRadioNodeListOrElement o => o -> RadioNodeListOrElement+toRadioNodeListOrElement = RadioNodeListOrElement . coerce++instance IsRadioNodeListOrElement RadioNodeListOrElement+instance IsRadioNodeListOrElement Element+instance IsRadioNodeListOrElement SVGViewElement+instance IsRadioNodeListOrElement SVGVKernElement+instance IsRadioNodeListOrElement SVGUseElement+instance IsRadioNodeListOrElement SVGTitleElement+instance IsRadioNodeListOrElement SVGTextPositioningElement+instance IsRadioNodeListOrElement SVGTextPathElement+instance IsRadioNodeListOrElement SVGTextElement+instance IsRadioNodeListOrElement SVGTextContentElement+instance IsRadioNodeListOrElement SVGTSpanElement+instance IsRadioNodeListOrElement SVGTRefElement+instance IsRadioNodeListOrElement SVGSymbolElement+instance IsRadioNodeListOrElement SVGSwitchElement+instance IsRadioNodeListOrElement SVGStyleElement+instance IsRadioNodeListOrElement SVGStopElement+instance IsRadioNodeListOrElement SVGSetElement+instance IsRadioNodeListOrElement SVGScriptElement+instance IsRadioNodeListOrElement SVGSVGElement+instance IsRadioNodeListOrElement SVGRectElement+instance IsRadioNodeListOrElement SVGRadialGradientElement+instance IsRadioNodeListOrElement SVGPolylineElement+instance IsRadioNodeListOrElement SVGPolygonElement+instance IsRadioNodeListOrElement SVGPatternElement+instance IsRadioNodeListOrElement SVGPathElement+instance IsRadioNodeListOrElement SVGMissingGlyphElement+instance IsRadioNodeListOrElement SVGMetadataElement+instance IsRadioNodeListOrElement SVGMaskElement+instance IsRadioNodeListOrElement SVGMarkerElement+instance IsRadioNodeListOrElement SVGMPathElement+instance IsRadioNodeListOrElement SVGLinearGradientElement+instance IsRadioNodeListOrElement SVGLineElement+instance IsRadioNodeListOrElement SVGImageElement+instance IsRadioNodeListOrElement SVGHKernElement+instance IsRadioNodeListOrElement SVGGraphicsElement+instance IsRadioNodeListOrElement SVGGradientElement+instance IsRadioNodeListOrElement SVGGlyphRefElement+instance IsRadioNodeListOrElement SVGGlyphElement+instance IsRadioNodeListOrElement SVGGElement+instance IsRadioNodeListOrElement SVGForeignObjectElement+instance IsRadioNodeListOrElement SVGFontFaceUriElement+instance IsRadioNodeListOrElement SVGFontFaceSrcElement+instance IsRadioNodeListOrElement SVGFontFaceNameElement+instance IsRadioNodeListOrElement SVGFontFaceFormatElement+instance IsRadioNodeListOrElement SVGFontFaceElement+instance IsRadioNodeListOrElement SVGFontElement+instance IsRadioNodeListOrElement SVGFilterElement+instance IsRadioNodeListOrElement SVGFETurbulenceElement+instance IsRadioNodeListOrElement SVGFETileElement+instance IsRadioNodeListOrElement SVGFESpotLightElement+instance IsRadioNodeListOrElement SVGFESpecularLightingElement+instance IsRadioNodeListOrElement SVGFEPointLightElement+instance IsRadioNodeListOrElement SVGFEOffsetElement+instance IsRadioNodeListOrElement SVGFEMorphologyElement+instance IsRadioNodeListOrElement SVGFEMergeNodeElement+instance IsRadioNodeListOrElement SVGFEMergeElement+instance IsRadioNodeListOrElement SVGFEImageElement+instance IsRadioNodeListOrElement SVGFEGaussianBlurElement+instance IsRadioNodeListOrElement SVGFEFuncRElement+instance IsRadioNodeListOrElement SVGFEFuncGElement+instance IsRadioNodeListOrElement SVGFEFuncBElement+instance IsRadioNodeListOrElement SVGFEFuncAElement+instance IsRadioNodeListOrElement SVGFEFloodElement+instance IsRadioNodeListOrElement SVGFEDropShadowElement+instance IsRadioNodeListOrElement SVGFEDistantLightElement+instance IsRadioNodeListOrElement SVGFEDisplacementMapElement+instance IsRadioNodeListOrElement SVGFEDiffuseLightingElement+instance IsRadioNodeListOrElement SVGFEConvolveMatrixElement+instance IsRadioNodeListOrElement SVGFECompositeElement+instance IsRadioNodeListOrElement SVGFEComponentTransferElement+instance IsRadioNodeListOrElement SVGFEColorMatrixElement+instance IsRadioNodeListOrElement SVGFEBlendElement+instance IsRadioNodeListOrElement SVGEllipseElement+instance IsRadioNodeListOrElement SVGElement+instance IsRadioNodeListOrElement SVGDescElement+instance IsRadioNodeListOrElement SVGDefsElement+instance IsRadioNodeListOrElement SVGCursorElement+instance IsRadioNodeListOrElement SVGComponentTransferFunctionElement+instance IsRadioNodeListOrElement SVGClipPathElement+instance IsRadioNodeListOrElement SVGCircleElement+instance IsRadioNodeListOrElement SVGAnimationElement+instance IsRadioNodeListOrElement SVGAnimateTransformElement+instance IsRadioNodeListOrElement SVGAnimateMotionElement+instance IsRadioNodeListOrElement SVGAnimateElement+instance IsRadioNodeListOrElement SVGAnimateColorElement+instance IsRadioNodeListOrElement SVGAltGlyphItemElement+instance IsRadioNodeListOrElement SVGAltGlyphElement+instance IsRadioNodeListOrElement SVGAltGlyphDefElement+instance IsRadioNodeListOrElement SVGAElement+instance IsRadioNodeListOrElement HTMLVideoElement+instance IsRadioNodeListOrElement HTMLUnknownElement+instance IsRadioNodeListOrElement HTMLUListElement+instance IsRadioNodeListOrElement HTMLTrackElement+instance IsRadioNodeListOrElement HTMLTitleElement+instance IsRadioNodeListOrElement HTMLTimeElement+instance IsRadioNodeListOrElement HTMLTextAreaElement+instance IsRadioNodeListOrElement HTMLTemplateElement+instance IsRadioNodeListOrElement HTMLTableSectionElement+instance IsRadioNodeListOrElement HTMLTableRowElement+instance IsRadioNodeListOrElement HTMLTableElement+instance IsRadioNodeListOrElement HTMLTableColElement+instance IsRadioNodeListOrElement HTMLTableCellElement+instance IsRadioNodeListOrElement HTMLTableCaptionElement+instance IsRadioNodeListOrElement HTMLStyleElement+instance IsRadioNodeListOrElement HTMLSpanElement+instance IsRadioNodeListOrElement HTMLSourceElement+instance IsRadioNodeListOrElement HTMLSlotElement+instance IsRadioNodeListOrElement HTMLSelectElement+instance IsRadioNodeListOrElement HTMLScriptElement+instance IsRadioNodeListOrElement HTMLQuoteElement+instance IsRadioNodeListOrElement HTMLProgressElement+instance IsRadioNodeListOrElement HTMLPreElement+instance IsRadioNodeListOrElement HTMLPictureElement+instance IsRadioNodeListOrElement HTMLParamElement+instance IsRadioNodeListOrElement HTMLParagraphElement+instance IsRadioNodeListOrElement HTMLOutputElement+instance IsRadioNodeListOrElement HTMLOptionElement+instance IsRadioNodeListOrElement HTMLOptGroupElement+instance IsRadioNodeListOrElement HTMLObjectElement+instance IsRadioNodeListOrElement HTMLOListElement+instance IsRadioNodeListOrElement HTMLModElement+instance IsRadioNodeListOrElement HTMLMeterElement+instance IsRadioNodeListOrElement HTMLMetaElement+instance IsRadioNodeListOrElement HTMLMenuElement+instance IsRadioNodeListOrElement HTMLMediaElement+instance IsRadioNodeListOrElement HTMLMarqueeElement+instance IsRadioNodeListOrElement HTMLMapElement+instance IsRadioNodeListOrElement HTMLLinkElement+instance IsRadioNodeListOrElement HTMLLegendElement+instance IsRadioNodeListOrElement HTMLLabelElement+instance IsRadioNodeListOrElement HTMLLIElement+instance IsRadioNodeListOrElement HTMLKeygenElement+instance IsRadioNodeListOrElement HTMLInputElement+instance IsRadioNodeListOrElement HTMLImageElement+instance IsRadioNodeListOrElement HTMLIFrameElement+instance IsRadioNodeListOrElement HTMLHtmlElement+instance IsRadioNodeListOrElement HTMLHeadingElement+instance IsRadioNodeListOrElement HTMLHeadElement+instance IsRadioNodeListOrElement HTMLHRElement+instance IsRadioNodeListOrElement HTMLFrameSetElement+instance IsRadioNodeListOrElement HTMLFrameElement+instance IsRadioNodeListOrElement HTMLFormElement+instance IsRadioNodeListOrElement HTMLFontElement+instance IsRadioNodeListOrElement HTMLFieldSetElement+instance IsRadioNodeListOrElement HTMLEmbedElement+instance IsRadioNodeListOrElement HTMLElement+instance IsRadioNodeListOrElement HTMLDivElement+instance IsRadioNodeListOrElement HTMLDirectoryElement+instance IsRadioNodeListOrElement HTMLDetailsElement+instance IsRadioNodeListOrElement HTMLDataListElement+instance IsRadioNodeListOrElement HTMLDataElement+instance IsRadioNodeListOrElement HTMLDListElement+instance IsRadioNodeListOrElement HTMLCanvasElement+instance IsRadioNodeListOrElement HTMLButtonElement+instance IsRadioNodeListOrElement HTMLBodyElement+instance IsRadioNodeListOrElement HTMLBaseElement+instance IsRadioNodeListOrElement HTMLBRElement+instance IsRadioNodeListOrElement HTMLAudioElement+instance IsRadioNodeListOrElement HTMLAttachmentElement+instance IsRadioNodeListOrElement HTMLAreaElement+instance IsRadioNodeListOrElement HTMLAppletElement+instance IsRadioNodeListOrElement HTMLAnchorElement+instance IsRadioNodeListOrElement RadioNodeList++newtype RenderingContext = RenderingContext { unRenderingContext :: JSVal }++instance PToJSVal RenderingContext where+ pToJSVal = unRenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal RenderingContext where+ pFromJSVal = RenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal RenderingContext where+ toJSVal = return . unRenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal RenderingContext where+ fromJSVal v = fmap RenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RenderingContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RenderingContext where+ makeObject = makeObject . unRenderingContext++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRenderingContext o++toRenderingContext :: IsRenderingContext o => o -> RenderingContext+toRenderingContext = RenderingContext . coerce++instance IsRenderingContext RenderingContext+instance IsRenderingContext WebGLRenderingContextBase+instance IsRenderingContext WebGLRenderingContext+instance IsRenderingContext WebGL2RenderingContext+instance IsRenderingContext CanvasRenderingContext2D++newtype SQLValue = SQLValue { unSQLValue :: JSVal }++instance PToJSVal SQLValue where+ pToJSVal = unSQLValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLValue where+ pFromJSVal = SQLValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLValue where+ toJSVal = return . unSQLValue+ {-# INLINE toJSVal #-}++instance FromJSVal SQLValue where+ fromJSVal v = fmap SQLValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLValue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLValue where+ makeObject = makeObject . unSQLValue++class (FromJSVal o, ToJSVal o) => IsSQLValue o++instance IsSQLValue SQLValue+instance IsSQLValue (Maybe Text)+instance IsSQLValue (Maybe JSString)+instance IsSQLValue (Maybe String)+instance IsSQLValue Double++newtype StringOrArrayBuffer = StringOrArrayBuffer { unStringOrArrayBuffer :: JSVal }++instance PToJSVal StringOrArrayBuffer where+ pToJSVal = unStringOrArrayBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal StringOrArrayBuffer where+ pFromJSVal = StringOrArrayBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal StringOrArrayBuffer where+ toJSVal = return . unStringOrArrayBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal StringOrArrayBuffer where+ fromJSVal v = fmap StringOrArrayBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StringOrArrayBuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StringOrArrayBuffer where+ makeObject = makeObject . unStringOrArrayBuffer++class (FromJSVal o, ToJSVal o) => IsStringOrArrayBuffer o++instance IsStringOrArrayBuffer StringOrArrayBuffer+instance IsStringOrArrayBuffer ArrayBuffer+instance IsStringOrArrayBuffer Text+instance IsStringOrArrayBuffer JSString+instance IsStringOrArrayBuffer String++newtype StringOrBinaryData = StringOrBinaryData { unStringOrBinaryData :: JSVal }++instance PToJSVal StringOrBinaryData where+ pToJSVal = unStringOrBinaryData+ {-# INLINE pToJSVal #-}++instance PFromJSVal StringOrBinaryData where+ pFromJSVal = StringOrBinaryData+ {-# INLINE pFromJSVal #-}++instance ToJSVal StringOrBinaryData where+ toJSVal = return . unStringOrBinaryData+ {-# INLINE toJSVal #-}++instance FromJSVal StringOrBinaryData where+ fromJSVal v = fmap StringOrBinaryData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StringOrBinaryData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StringOrBinaryData where+ makeObject = makeObject . unStringOrBinaryData++class (FromJSVal o, ToJSVal o) => IsStringOrBinaryData o++instance IsStringOrBinaryData StringOrBinaryData+instance IsStringOrBinaryData BinaryData+instance IsStringOrBinaryData BufferSource+instance IsStringOrBinaryData ArrayBufferView+instance IsStringOrBinaryData ArrayBuffer+instance IsStringOrBinaryData Text+instance IsStringOrBinaryData JSString+instance IsStringOrBinaryData String++newtype StringOrStrings = StringOrStrings { unStringOrStrings :: JSVal }++instance PToJSVal StringOrStrings where+ pToJSVal = unStringOrStrings+ {-# INLINE pToJSVal #-}++instance PFromJSVal StringOrStrings where+ pFromJSVal = StringOrStrings+ {-# INLINE pFromJSVal #-}++instance ToJSVal StringOrStrings where+ toJSVal = return . unStringOrStrings+ {-# INLINE toJSVal #-}++instance FromJSVal StringOrStrings where+ fromJSVal v = fmap StringOrStrings <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StringOrStrings+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StringOrStrings where+ makeObject = makeObject . unStringOrStrings++class (FromJSVal o, ToJSVal o) => IsStringOrStrings o++instance IsStringOrStrings StringOrStrings+instance IsStringOrStrings [Text]+instance IsStringOrStrings [JSString]+instance IsStringOrStrings [String]+instance IsStringOrStrings Text+instance IsStringOrStrings JSString+instance IsStringOrStrings String++newtype TexImageSource = TexImageSource { unTexImageSource :: JSVal }++instance PToJSVal TexImageSource where+ pToJSVal = unTexImageSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal TexImageSource where+ pFromJSVal = TexImageSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal TexImageSource where+ toJSVal = return . unTexImageSource+ {-# INLINE toJSVal #-}++instance FromJSVal TexImageSource where+ fromJSVal v = fmap TexImageSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TexImageSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TexImageSource where+ makeObject = makeObject . unTexImageSource++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTexImageSource o++toTexImageSource :: IsTexImageSource o => o -> TexImageSource+toTexImageSource = TexImageSource . coerce++instance IsTexImageSource TexImageSource+instance IsTexImageSource ImageData+instance IsTexImageSource HTMLImageElement+instance IsTexImageSource HTMLVideoElement+instance IsTexImageSource HTMLCanvasElement++newtype Track = Track { unTrack :: JSVal }++instance PToJSVal Track where+ pToJSVal = unTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal Track where+ pFromJSVal = Track+ {-# INLINE pFromJSVal #-}++instance ToJSVal Track where+ toJSVal = return . unTrack+ {-# INLINE toJSVal #-}++instance FromJSVal Track where+ fromJSVal v = fmap Track <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Track+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Track where+ makeObject = makeObject . unTrack++class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTrack o++toTrack :: IsTrack o => o -> Track+toTrack = Track . coerce++instance IsTrack Track+instance IsTrack TextTrack+instance IsTrack AudioTrack+instance IsTrack VideoTrack++newtype URLSearchParamsInit = URLSearchParamsInit { unURLSearchParamsInit :: JSVal }++instance PToJSVal URLSearchParamsInit where+ pToJSVal = unURLSearchParamsInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal URLSearchParamsInit where+ pFromJSVal = URLSearchParamsInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal URLSearchParamsInit where+ toJSVal = return . unURLSearchParamsInit+ {-# INLINE toJSVal #-}++instance FromJSVal URLSearchParamsInit where+ fromJSVal v = fmap URLSearchParamsInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . URLSearchParamsInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject URLSearchParamsInit where+ makeObject = makeObject . unURLSearchParamsInit++class (FromJSVal o, ToJSVal o) => IsURLSearchParamsInit o++instance IsURLSearchParamsInit URLSearchParamsInit+instance IsURLSearchParamsInit Text+instance IsURLSearchParamsInit JSString+instance IsURLSearchParamsInit String+instance IsURLSearchParamsInit [[Text]]+instance IsURLSearchParamsInit [[JSString]]+instance IsURLSearchParamsInit [[String]]++newtype XMLHttpRequestBody = XMLHttpRequestBody { unXMLHttpRequestBody :: JSVal }++instance PToJSVal XMLHttpRequestBody where+ pToJSVal = unXMLHttpRequestBody+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestBody where+ pFromJSVal = XMLHttpRequestBody+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestBody where+ toJSVal = return . unXMLHttpRequestBody+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestBody where+ fromJSVal v = fmap XMLHttpRequestBody <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLHttpRequestBody+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLHttpRequestBody where+ makeObject = makeObject . unXMLHttpRequestBody++class (FromJSVal o, ToJSVal o) => IsXMLHttpRequestBody o++instance IsXMLHttpRequestBody XMLHttpRequestBody+instance IsXMLHttpRequestBody BodyInit+instance IsXMLHttpRequestBody Blob+instance IsXMLHttpRequestBody BinaryData+instance IsXMLHttpRequestBody BufferSource+instance IsXMLHttpRequestBody ArrayBufferView+instance IsXMLHttpRequestBody ArrayBuffer+instance IsXMLHttpRequestBody FormData+instance IsXMLHttpRequestBody Text+instance IsXMLHttpRequestBody JSString+instance IsXMLHttpRequestBody String+instance IsXMLHttpRequestBody Document+instance IsXMLHttpRequestBody XMLDocument+instance IsXMLHttpRequestBody HTMLDocument+++-- | Functions for this inteface are in "JSDOM.ANGLEInstancedArrays".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ANGLEInstancedArrays Mozilla ANGLEInstancedArrays documentation>+newtype ANGLEInstancedArrays = ANGLEInstancedArrays { unANGLEInstancedArrays :: JSVal }++instance PToJSVal ANGLEInstancedArrays where+ pToJSVal = unANGLEInstancedArrays+ {-# INLINE pToJSVal #-}++instance PFromJSVal ANGLEInstancedArrays where+ pFromJSVal = ANGLEInstancedArrays+ {-# INLINE pFromJSVal #-}++instance ToJSVal ANGLEInstancedArrays where+ toJSVal = return . unANGLEInstancedArrays+ {-# INLINE toJSVal #-}++instance FromJSVal ANGLEInstancedArrays where+ fromJSVal v = fmap ANGLEInstancedArrays <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ANGLEInstancedArrays+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ANGLEInstancedArrays where+ makeObject = makeObject . unANGLEInstancedArrays++instance IsGObject ANGLEInstancedArrays where+ typeGType _ = gTypeANGLEInstancedArrays+ {-# INLINE typeGType #-}++gTypeANGLEInstancedArrays :: JSM GType+gTypeANGLEInstancedArrays = GType . Object <$> jsg "ANGLEInstancedArrays"++-- | Functions for this inteface are in "JSDOM.AbstractWorker".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AbstractWorker Mozilla AbstractWorker documentation>+newtype AbstractWorker = AbstractWorker { unAbstractWorker :: JSVal }++instance PToJSVal AbstractWorker where+ pToJSVal = unAbstractWorker+ {-# INLINE pToJSVal #-}++instance PFromJSVal AbstractWorker where+ pFromJSVal = AbstractWorker+ {-# INLINE pFromJSVal #-}++instance ToJSVal AbstractWorker where+ toJSVal = return . unAbstractWorker+ {-# INLINE toJSVal #-}++instance FromJSVal AbstractWorker where+ fromJSVal v = fmap AbstractWorker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AbstractWorker+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AbstractWorker where+ makeObject = makeObject . unAbstractWorker++class (IsGObject o) => IsAbstractWorker o+toAbstractWorker :: IsAbstractWorker o => o -> AbstractWorker+toAbstractWorker = AbstractWorker . coerce++instance IsAbstractWorker AbstractWorker+instance IsGObject AbstractWorker where+ typeGType _ = gTypeAbstractWorker+ {-# INLINE typeGType #-}++gTypeAbstractWorker :: JSM GType+gTypeAbstractWorker = GType . Object <$> jsg "AbstractWorker"++-- | Functions for this inteface are in "JSDOM.Acceleration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Acceleration Mozilla Acceleration documentation>+newtype Acceleration = Acceleration { unAcceleration :: JSVal }++instance PToJSVal Acceleration where+ pToJSVal = unAcceleration+ {-# INLINE pToJSVal #-}++instance PFromJSVal Acceleration where+ pFromJSVal = Acceleration+ {-# INLINE pFromJSVal #-}++instance ToJSVal Acceleration where+ toJSVal = return . unAcceleration+ {-# INLINE toJSVal #-}++instance FromJSVal Acceleration where+ fromJSVal v = fmap Acceleration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Acceleration+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Acceleration where+ makeObject = makeObject . unAcceleration++instance IsGObject Acceleration where+ typeGType _ = gTypeAcceleration+ {-# INLINE typeGType #-}++gTypeAcceleration :: JSM GType+gTypeAcceleration = GType . Object <$> jsg "Acceleration"++-- | Functions for this inteface are in "JSDOM.AddEventListenerOptions".+-- Base interface functions are in:+--+-- * "JSDOM.EventListenerOptions"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AddEventListenerOptions Mozilla AddEventListenerOptions documentation>+newtype AddEventListenerOptions = AddEventListenerOptions { unAddEventListenerOptions :: JSVal }++instance PToJSVal AddEventListenerOptions where+ pToJSVal = unAddEventListenerOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal AddEventListenerOptions where+ pFromJSVal = AddEventListenerOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal AddEventListenerOptions where+ toJSVal = return . unAddEventListenerOptions+ {-# INLINE toJSVal #-}++instance FromJSVal AddEventListenerOptions where+ fromJSVal v = fmap AddEventListenerOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AddEventListenerOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AddEventListenerOptions where+ makeObject = makeObject . unAddEventListenerOptions++instance IsEventListenerOptions AddEventListenerOptions+instance IsGObject AddEventListenerOptions where+ typeGType _ = gTypeAddEventListenerOptions+ {-# INLINE typeGType #-}++gTypeAddEventListenerOptions :: JSM GType+gTypeAddEventListenerOptions = GType . Object <$> jsg "AddEventListenerOptions"++-- | Functions for this inteface are in "JSDOM.AesCbcParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AesCbcParams Mozilla AesCbcParams documentation>+newtype AesCbcParams = AesCbcParams { unAesCbcParams :: JSVal }++instance PToJSVal AesCbcParams where+ pToJSVal = unAesCbcParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal AesCbcParams where+ pFromJSVal = AesCbcParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal AesCbcParams where+ toJSVal = return . unAesCbcParams+ {-# INLINE toJSVal #-}++instance FromJSVal AesCbcParams where+ fromJSVal v = fmap AesCbcParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AesCbcParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AesCbcParams where+ makeObject = makeObject . unAesCbcParams++instance IsCryptoAlgorithmParameters AesCbcParams+instance IsGObject AesCbcParams where+ typeGType _ = gTypeAesCbcParams+ {-# INLINE typeGType #-}++gTypeAesCbcParams :: JSM GType+gTypeAesCbcParams = GType . Object <$> jsg "AesCbcParams"++-- | Functions for this inteface are in "JSDOM.AesKeyGenParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AesKeyGenParams Mozilla AesKeyGenParams documentation>+newtype AesKeyGenParams = AesKeyGenParams { unAesKeyGenParams :: JSVal }++instance PToJSVal AesKeyGenParams where+ pToJSVal = unAesKeyGenParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal AesKeyGenParams where+ pFromJSVal = AesKeyGenParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal AesKeyGenParams where+ toJSVal = return . unAesKeyGenParams+ {-# INLINE toJSVal #-}++instance FromJSVal AesKeyGenParams where+ fromJSVal v = fmap AesKeyGenParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AesKeyGenParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AesKeyGenParams where+ makeObject = makeObject . unAesKeyGenParams++instance IsCryptoAlgorithmParameters AesKeyGenParams+instance IsGObject AesKeyGenParams where+ typeGType _ = gTypeAesKeyGenParams+ {-# INLINE typeGType #-}++gTypeAesKeyGenParams :: JSM GType+gTypeAesKeyGenParams = GType . Object <$> jsg "AesKeyGenParams"++-- | Functions for this inteface are in "JSDOM.AnalyserNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode Mozilla AnalyserNode documentation>+newtype AnalyserNode = AnalyserNode { unAnalyserNode :: JSVal }++instance PToJSVal AnalyserNode where+ pToJSVal = unAnalyserNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnalyserNode where+ pFromJSVal = AnalyserNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnalyserNode where+ toJSVal = return . unAnalyserNode+ {-# INLINE toJSVal #-}++instance FromJSVal AnalyserNode where+ fromJSVal v = fmap AnalyserNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AnalyserNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AnalyserNode where+ makeObject = makeObject . unAnalyserNode++instance IsAudioNode AnalyserNode+instance IsEventTarget AnalyserNode+instance IsGObject AnalyserNode where+ typeGType _ = gTypeAnalyserNode+ {-# INLINE typeGType #-}++gTypeAnalyserNode :: JSM GType+gTypeAnalyserNode = GType . Object <$> jsg "AnalyserNode"++-- | Functions for this inteface are in "JSDOM.Animatable".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Animatable Mozilla Animatable documentation>+newtype Animatable = Animatable { unAnimatable :: JSVal }++instance PToJSVal Animatable where+ pToJSVal = unAnimatable+ {-# INLINE pToJSVal #-}++instance PFromJSVal Animatable where+ pFromJSVal = Animatable+ {-# INLINE pFromJSVal #-}++instance ToJSVal Animatable where+ toJSVal = return . unAnimatable+ {-# INLINE toJSVal #-}++instance FromJSVal Animatable where+ fromJSVal v = fmap Animatable <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Animatable+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Animatable where+ makeObject = makeObject . unAnimatable++class (IsGObject o) => IsAnimatable o+toAnimatable :: IsAnimatable o => o -> Animatable+toAnimatable = Animatable . coerce++instance IsAnimatable Animatable+instance IsGObject Animatable where+ typeGType _ = gTypeAnimatable+ {-# INLINE typeGType #-}++gTypeAnimatable :: JSM GType+gTypeAnimatable = GType . Object <$> jsg "Animatable"++-- | Functions for this inteface are in "JSDOM.Animation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Animation Mozilla Animation documentation>+newtype Animation = Animation { unAnimation :: JSVal }++instance PToJSVal Animation where+ pToJSVal = unAnimation+ {-# INLINE pToJSVal #-}++instance PFromJSVal Animation where+ pFromJSVal = Animation+ {-# INLINE pFromJSVal #-}++instance ToJSVal Animation where+ toJSVal = return . unAnimation+ {-# INLINE toJSVal #-}++instance FromJSVal Animation where+ fromJSVal v = fmap Animation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Animation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Animation where+ makeObject = makeObject . unAnimation++instance IsGObject Animation where+ typeGType _ = gTypeAnimation+ {-# INLINE typeGType #-}++gTypeAnimation :: JSM GType+gTypeAnimation = GType . Object <$> jsg "Animation"++-- | Functions for this inteface are in "JSDOM.AnimationEffect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEffect Mozilla AnimationEffect documentation>+newtype AnimationEffect = AnimationEffect { unAnimationEffect :: JSVal }++instance PToJSVal AnimationEffect where+ pToJSVal = unAnimationEffect+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnimationEffect where+ pFromJSVal = AnimationEffect+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnimationEffect where+ toJSVal = return . unAnimationEffect+ {-# INLINE toJSVal #-}++instance FromJSVal AnimationEffect where+ fromJSVal v = fmap AnimationEffect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AnimationEffect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AnimationEffect where+ makeObject = makeObject . unAnimationEffect++class (IsGObject o) => IsAnimationEffect o+toAnimationEffect :: IsAnimationEffect o => o -> AnimationEffect+toAnimationEffect = AnimationEffect . coerce++instance IsAnimationEffect AnimationEffect+instance IsGObject AnimationEffect where+ typeGType _ = gTypeAnimationEffect+ {-# INLINE typeGType #-}++gTypeAnimationEffect :: JSM GType+gTypeAnimationEffect = GType . Object <$> jsg "AnimationEffect"++-- | Functions for this inteface are in "JSDOM.AnimationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent Mozilla AnimationEvent documentation>+newtype AnimationEvent = AnimationEvent { unAnimationEvent :: JSVal }++instance PToJSVal AnimationEvent where+ pToJSVal = unAnimationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnimationEvent where+ pFromJSVal = AnimationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnimationEvent where+ toJSVal = return . unAnimationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AnimationEvent where+ fromJSVal v = fmap AnimationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AnimationEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AnimationEvent where+ makeObject = makeObject . unAnimationEvent++instance IsEvent AnimationEvent+instance IsGObject AnimationEvent where+ typeGType _ = gTypeAnimationEvent+ {-# INLINE typeGType #-}++gTypeAnimationEvent :: JSM GType+gTypeAnimationEvent = GType . Object <$> jsg "AnimationEvent"++-- | Functions for this inteface are in "JSDOM.AnimationEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnimationEventInit Mozilla AnimationEventInit documentation>+newtype AnimationEventInit = AnimationEventInit { unAnimationEventInit :: JSVal }++instance PToJSVal AnimationEventInit where+ pToJSVal = unAnimationEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnimationEventInit where+ pFromJSVal = AnimationEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnimationEventInit where+ toJSVal = return . unAnimationEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal AnimationEventInit where+ fromJSVal v = fmap AnimationEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AnimationEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AnimationEventInit where+ makeObject = makeObject . unAnimationEventInit++instance IsEventInit AnimationEventInit+instance IsGObject AnimationEventInit where+ typeGType _ = gTypeAnimationEventInit+ {-# INLINE typeGType #-}++gTypeAnimationEventInit :: JSM GType+gTypeAnimationEventInit = GType . Object <$> jsg "AnimationEventInit"++-- | Functions for this inteface are in "JSDOM.AnimationTimeline".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AnimationTimeline Mozilla AnimationTimeline documentation>+newtype AnimationTimeline = AnimationTimeline { unAnimationTimeline :: JSVal }++instance PToJSVal AnimationTimeline where+ pToJSVal = unAnimationTimeline+ {-# INLINE pToJSVal #-}++instance PFromJSVal AnimationTimeline where+ pFromJSVal = AnimationTimeline+ {-# INLINE pFromJSVal #-}++instance ToJSVal AnimationTimeline where+ toJSVal = return . unAnimationTimeline+ {-# INLINE toJSVal #-}++instance FromJSVal AnimationTimeline where+ fromJSVal v = fmap AnimationTimeline <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AnimationTimeline+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AnimationTimeline where+ makeObject = makeObject . unAnimationTimeline++class (IsGObject o) => IsAnimationTimeline o+toAnimationTimeline :: IsAnimationTimeline o => o -> AnimationTimeline+toAnimationTimeline = AnimationTimeline . coerce++instance IsAnimationTimeline AnimationTimeline+instance IsGObject AnimationTimeline where+ typeGType _ = gTypeAnimationTimeline+ {-# INLINE typeGType #-}++gTypeAnimationTimeline :: JSM GType+gTypeAnimationTimeline = GType . Object <$> jsg "AnimationTimeline"++-- | Functions for this inteface are in "JSDOM.ApplePayLineItem".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayLineItem Mozilla ApplePayLineItem documentation>+newtype ApplePayLineItem = ApplePayLineItem { unApplePayLineItem :: JSVal }++instance PToJSVal ApplePayLineItem where+ pToJSVal = unApplePayLineItem+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayLineItem where+ pFromJSVal = ApplePayLineItem+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayLineItem where+ toJSVal = return . unApplePayLineItem+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayLineItem where+ fromJSVal v = fmap ApplePayLineItem <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayLineItem+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayLineItem where+ makeObject = makeObject . unApplePayLineItem++instance IsGObject ApplePayLineItem where+ typeGType _ = gTypeApplePayLineItem+ {-# INLINE typeGType #-}++gTypeApplePayLineItem :: JSM GType+gTypeApplePayLineItem = GType . Object <$> jsg "ApplePayLineItem"++-- | Functions for this inteface are in "JSDOM.ApplePayPayment".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPayment Mozilla ApplePayPayment documentation>+newtype ApplePayPayment = ApplePayPayment { unApplePayPayment :: JSVal }++instance PToJSVal ApplePayPayment where+ pToJSVal = unApplePayPayment+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPayment where+ pFromJSVal = ApplePayPayment+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPayment where+ toJSVal = return . unApplePayPayment+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPayment where+ fromJSVal v = fmap ApplePayPayment <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPayment+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPayment where+ makeObject = makeObject . unApplePayPayment++instance IsGObject ApplePayPayment where+ typeGType _ = gTypeApplePayPayment+ {-# INLINE typeGType #-}++gTypeApplePayPayment :: JSM GType+gTypeApplePayPayment = GType . Object <$> jsg "ApplePayPayment"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentAuthorizedEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentAuthorizedEvent Mozilla ApplePayPaymentAuthorizedEvent documentation>+newtype ApplePayPaymentAuthorizedEvent = ApplePayPaymentAuthorizedEvent { unApplePayPaymentAuthorizedEvent :: JSVal }++instance PToJSVal ApplePayPaymentAuthorizedEvent where+ pToJSVal = unApplePayPaymentAuthorizedEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentAuthorizedEvent where+ pFromJSVal = ApplePayPaymentAuthorizedEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentAuthorizedEvent where+ toJSVal = return . unApplePayPaymentAuthorizedEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentAuthorizedEvent where+ fromJSVal v = fmap ApplePayPaymentAuthorizedEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentAuthorizedEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentAuthorizedEvent where+ makeObject = makeObject . unApplePayPaymentAuthorizedEvent++instance IsEvent ApplePayPaymentAuthorizedEvent+instance IsGObject ApplePayPaymentAuthorizedEvent where+ typeGType _ = gTypeApplePayPaymentAuthorizedEvent+ {-# INLINE typeGType #-}++gTypeApplePayPaymentAuthorizedEvent :: JSM GType+gTypeApplePayPaymentAuthorizedEvent = GType . Object <$> jsg "ApplePayPaymentAuthorizedEvent"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentContact".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentContact Mozilla ApplePayPaymentContact documentation>+newtype ApplePayPaymentContact = ApplePayPaymentContact { unApplePayPaymentContact :: JSVal }++instance PToJSVal ApplePayPaymentContact where+ pToJSVal = unApplePayPaymentContact+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentContact where+ pFromJSVal = ApplePayPaymentContact+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentContact where+ toJSVal = return . unApplePayPaymentContact+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentContact where+ fromJSVal v = fmap ApplePayPaymentContact <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentContact+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentContact where+ makeObject = makeObject . unApplePayPaymentContact++instance IsGObject ApplePayPaymentContact where+ typeGType _ = gTypeApplePayPaymentContact+ {-# INLINE typeGType #-}++gTypeApplePayPaymentContact :: JSM GType+gTypeApplePayPaymentContact = GType . Object <$> jsg "ApplePayPaymentContact"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentMethod".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentMethod Mozilla ApplePayPaymentMethod documentation>+newtype ApplePayPaymentMethod = ApplePayPaymentMethod { unApplePayPaymentMethod :: JSVal }++instance PToJSVal ApplePayPaymentMethod where+ pToJSVal = unApplePayPaymentMethod+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentMethod where+ pFromJSVal = ApplePayPaymentMethod+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentMethod where+ toJSVal = return . unApplePayPaymentMethod+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentMethod where+ fromJSVal v = fmap ApplePayPaymentMethod <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentMethod+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentMethod where+ makeObject = makeObject . unApplePayPaymentMethod++instance IsGObject ApplePayPaymentMethod where+ typeGType _ = gTypeApplePayPaymentMethod+ {-# INLINE typeGType #-}++gTypeApplePayPaymentMethod :: JSM GType+gTypeApplePayPaymentMethod = GType . Object <$> jsg "ApplePayPaymentMethod"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentMethodSelectedEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentMethodSelectedEvent Mozilla ApplePayPaymentMethodSelectedEvent documentation>+newtype ApplePayPaymentMethodSelectedEvent = ApplePayPaymentMethodSelectedEvent { unApplePayPaymentMethodSelectedEvent :: JSVal }++instance PToJSVal ApplePayPaymentMethodSelectedEvent where+ pToJSVal = unApplePayPaymentMethodSelectedEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentMethodSelectedEvent where+ pFromJSVal = ApplePayPaymentMethodSelectedEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentMethodSelectedEvent where+ toJSVal = return . unApplePayPaymentMethodSelectedEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentMethodSelectedEvent where+ fromJSVal v = fmap ApplePayPaymentMethodSelectedEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentMethodSelectedEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentMethodSelectedEvent where+ makeObject = makeObject . unApplePayPaymentMethodSelectedEvent++instance IsEvent ApplePayPaymentMethodSelectedEvent+instance IsGObject ApplePayPaymentMethodSelectedEvent where+ typeGType _ = gTypeApplePayPaymentMethodSelectedEvent+ {-# INLINE typeGType #-}++gTypeApplePayPaymentMethodSelectedEvent :: JSM GType+gTypeApplePayPaymentMethodSelectedEvent = GType . Object <$> jsg "ApplePayPaymentMethodSelectedEvent"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentPass".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentPass Mozilla ApplePayPaymentPass documentation>+newtype ApplePayPaymentPass = ApplePayPaymentPass { unApplePayPaymentPass :: JSVal }++instance PToJSVal ApplePayPaymentPass where+ pToJSVal = unApplePayPaymentPass+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentPass where+ pFromJSVal = ApplePayPaymentPass+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentPass where+ toJSVal = return . unApplePayPaymentPass+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentPass where+ fromJSVal v = fmap ApplePayPaymentPass <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentPass+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentPass where+ makeObject = makeObject . unApplePayPaymentPass++instance IsGObject ApplePayPaymentPass where+ typeGType _ = gTypeApplePayPaymentPass+ {-# INLINE typeGType #-}++gTypeApplePayPaymentPass :: JSM GType+gTypeApplePayPaymentPass = GType . Object <$> jsg "ApplePayPaymentPass"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentRequest".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentRequest Mozilla ApplePayPaymentRequest documentation>+newtype ApplePayPaymentRequest = ApplePayPaymentRequest { unApplePayPaymentRequest :: JSVal }++instance PToJSVal ApplePayPaymentRequest where+ pToJSVal = unApplePayPaymentRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentRequest where+ pFromJSVal = ApplePayPaymentRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentRequest where+ toJSVal = return . unApplePayPaymentRequest+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentRequest where+ fromJSVal v = fmap ApplePayPaymentRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentRequest+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentRequest where+ makeObject = makeObject . unApplePayPaymentRequest++instance IsGObject ApplePayPaymentRequest where+ typeGType _ = gTypeApplePayPaymentRequest+ {-# INLINE typeGType #-}++gTypeApplePayPaymentRequest :: JSM GType+gTypeApplePayPaymentRequest = GType . Object <$> jsg "ApplePayPaymentRequest"++-- | Functions for this inteface are in "JSDOM.ApplePayPaymentToken".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayPaymentToken Mozilla ApplePayPaymentToken documentation>+newtype ApplePayPaymentToken = ApplePayPaymentToken { unApplePayPaymentToken :: JSVal }++instance PToJSVal ApplePayPaymentToken where+ pToJSVal = unApplePayPaymentToken+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayPaymentToken where+ pFromJSVal = ApplePayPaymentToken+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayPaymentToken where+ toJSVal = return . unApplePayPaymentToken+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayPaymentToken where+ fromJSVal v = fmap ApplePayPaymentToken <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayPaymentToken+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayPaymentToken where+ makeObject = makeObject . unApplePayPaymentToken++instance IsGObject ApplePayPaymentToken where+ typeGType _ = gTypeApplePayPaymentToken+ {-# INLINE typeGType #-}++gTypeApplePayPaymentToken :: JSM GType+gTypeApplePayPaymentToken = GType . Object <$> jsg "ApplePayPaymentToken"++-- | Functions for this inteface are in "JSDOM.ApplePaySession".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePaySession Mozilla ApplePaySession documentation>+newtype ApplePaySession = ApplePaySession { unApplePaySession :: JSVal }++instance PToJSVal ApplePaySession where+ pToJSVal = unApplePaySession+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePaySession where+ pFromJSVal = ApplePaySession+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePaySession where+ toJSVal = return . unApplePaySession+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePaySession where+ fromJSVal v = fmap ApplePaySession <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePaySession+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePaySession where+ makeObject = makeObject . unApplePaySession++instance IsEventTarget ApplePaySession+instance IsGObject ApplePaySession where+ typeGType _ = gTypeApplePaySession+ {-# INLINE typeGType #-}++gTypeApplePaySession :: JSM GType+gTypeApplePaySession = GType . Object <$> jsg "ApplePaySession"++-- | Functions for this inteface are in "JSDOM.ApplePayShippingContactSelectedEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayShippingContactSelectedEvent Mozilla ApplePayShippingContactSelectedEvent documentation>+newtype ApplePayShippingContactSelectedEvent = ApplePayShippingContactSelectedEvent { unApplePayShippingContactSelectedEvent :: JSVal }++instance PToJSVal ApplePayShippingContactSelectedEvent where+ pToJSVal = unApplePayShippingContactSelectedEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayShippingContactSelectedEvent where+ pFromJSVal = ApplePayShippingContactSelectedEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayShippingContactSelectedEvent where+ toJSVal = return . unApplePayShippingContactSelectedEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayShippingContactSelectedEvent where+ fromJSVal v = fmap ApplePayShippingContactSelectedEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayShippingContactSelectedEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayShippingContactSelectedEvent where+ makeObject = makeObject . unApplePayShippingContactSelectedEvent++instance IsEvent ApplePayShippingContactSelectedEvent+instance IsGObject ApplePayShippingContactSelectedEvent where+ typeGType _ = gTypeApplePayShippingContactSelectedEvent+ {-# INLINE typeGType #-}++gTypeApplePayShippingContactSelectedEvent :: JSM GType+gTypeApplePayShippingContactSelectedEvent = GType . Object <$> jsg "ApplePayShippingContactSelectedEvent"++-- | Functions for this inteface are in "JSDOM.ApplePayShippingMethod".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayShippingMethod Mozilla ApplePayShippingMethod documentation>+newtype ApplePayShippingMethod = ApplePayShippingMethod { unApplePayShippingMethod :: JSVal }++instance PToJSVal ApplePayShippingMethod where+ pToJSVal = unApplePayShippingMethod+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayShippingMethod where+ pFromJSVal = ApplePayShippingMethod+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayShippingMethod where+ toJSVal = return . unApplePayShippingMethod+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayShippingMethod where+ fromJSVal v = fmap ApplePayShippingMethod <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayShippingMethod+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayShippingMethod where+ makeObject = makeObject . unApplePayShippingMethod++instance IsGObject ApplePayShippingMethod where+ typeGType _ = gTypeApplePayShippingMethod+ {-# INLINE typeGType #-}++gTypeApplePayShippingMethod :: JSM GType+gTypeApplePayShippingMethod = GType . Object <$> jsg "ApplePayShippingMethod"++-- | Functions for this inteface are in "JSDOM.ApplePayShippingMethodSelectedEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayShippingMethodSelectedEvent Mozilla ApplePayShippingMethodSelectedEvent documentation>+newtype ApplePayShippingMethodSelectedEvent = ApplePayShippingMethodSelectedEvent { unApplePayShippingMethodSelectedEvent :: JSVal }++instance PToJSVal ApplePayShippingMethodSelectedEvent where+ pToJSVal = unApplePayShippingMethodSelectedEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayShippingMethodSelectedEvent where+ pFromJSVal = ApplePayShippingMethodSelectedEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayShippingMethodSelectedEvent where+ toJSVal = return . unApplePayShippingMethodSelectedEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayShippingMethodSelectedEvent where+ fromJSVal v = fmap ApplePayShippingMethodSelectedEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayShippingMethodSelectedEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayShippingMethodSelectedEvent where+ makeObject = makeObject . unApplePayShippingMethodSelectedEvent++instance IsEvent ApplePayShippingMethodSelectedEvent+instance IsGObject ApplePayShippingMethodSelectedEvent where+ typeGType _ = gTypeApplePayShippingMethodSelectedEvent+ {-# INLINE typeGType #-}++gTypeApplePayShippingMethodSelectedEvent :: JSM GType+gTypeApplePayShippingMethodSelectedEvent = GType . Object <$> jsg "ApplePayShippingMethodSelectedEvent"++-- | Functions for this inteface are in "JSDOM.ApplePayValidateMerchantEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplePayValidateMerchantEvent Mozilla ApplePayValidateMerchantEvent documentation>+newtype ApplePayValidateMerchantEvent = ApplePayValidateMerchantEvent { unApplePayValidateMerchantEvent :: JSVal }++instance PToJSVal ApplePayValidateMerchantEvent where+ pToJSVal = unApplePayValidateMerchantEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplePayValidateMerchantEvent where+ pFromJSVal = ApplePayValidateMerchantEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplePayValidateMerchantEvent where+ toJSVal = return . unApplePayValidateMerchantEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ApplePayValidateMerchantEvent where+ fromJSVal v = fmap ApplePayValidateMerchantEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplePayValidateMerchantEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplePayValidateMerchantEvent where+ makeObject = makeObject . unApplePayValidateMerchantEvent++instance IsEvent ApplePayValidateMerchantEvent+instance IsGObject ApplePayValidateMerchantEvent where+ typeGType _ = gTypeApplePayValidateMerchantEvent+ {-# INLINE typeGType #-}++gTypeApplePayValidateMerchantEvent :: JSM GType+gTypeApplePayValidateMerchantEvent = GType . Object <$> jsg "ApplePayValidateMerchantEvent"++-- | Functions for this inteface are in "JSDOM.ApplicationCache".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ApplicationCache Mozilla ApplicationCache documentation>+newtype ApplicationCache = ApplicationCache { unApplicationCache :: JSVal }++instance PToJSVal ApplicationCache where+ pToJSVal = unApplicationCache+ {-# INLINE pToJSVal #-}++instance PFromJSVal ApplicationCache where+ pFromJSVal = ApplicationCache+ {-# INLINE pFromJSVal #-}++instance ToJSVal ApplicationCache where+ toJSVal = return . unApplicationCache+ {-# INLINE toJSVal #-}++instance FromJSVal ApplicationCache where+ fromJSVal v = fmap ApplicationCache <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ApplicationCache+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ApplicationCache where+ makeObject = makeObject . unApplicationCache++instance IsEventTarget ApplicationCache+instance IsGObject ApplicationCache where+ typeGType _ = gTypeApplicationCache+ {-# INLINE typeGType #-}++gTypeApplicationCache :: JSM GType+gTypeApplicationCache = GType . Object <$> jsg "ApplicationCache"++-- | Functions for this inteface are in "JSDOM.AssignedNodesOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AssignedNodesOptions Mozilla AssignedNodesOptions documentation>+newtype AssignedNodesOptions = AssignedNodesOptions { unAssignedNodesOptions :: JSVal }++instance PToJSVal AssignedNodesOptions where+ pToJSVal = unAssignedNodesOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal AssignedNodesOptions where+ pFromJSVal = AssignedNodesOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal AssignedNodesOptions where+ toJSVal = return . unAssignedNodesOptions+ {-# INLINE toJSVal #-}++instance FromJSVal AssignedNodesOptions where+ fromJSVal v = fmap AssignedNodesOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AssignedNodesOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AssignedNodesOptions where+ makeObject = makeObject . unAssignedNodesOptions++instance IsGObject AssignedNodesOptions where+ typeGType _ = gTypeAssignedNodesOptions+ {-# INLINE typeGType #-}++gTypeAssignedNodesOptions :: JSM GType+gTypeAssignedNodesOptions = GType . Object <$> jsg "AssignedNodesOptions"++-- | Functions for this inteface are in "JSDOM.Attr".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Attr Mozilla Attr documentation>+newtype Attr = Attr { unAttr :: JSVal }++instance PToJSVal Attr where+ pToJSVal = unAttr+ {-# INLINE pToJSVal #-}++instance PFromJSVal Attr where+ pFromJSVal = Attr+ {-# INLINE pFromJSVal #-}++instance ToJSVal Attr where+ toJSVal = return . unAttr+ {-# INLINE toJSVal #-}++instance FromJSVal Attr where+ fromJSVal v = fmap Attr <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Attr+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Attr where+ makeObject = makeObject . unAttr++instance IsNode Attr+instance IsEventTarget Attr+instance IsGObject Attr where+ typeGType _ = gTypeAttr+ {-# INLINE typeGType #-}++gTypeAttr :: JSM GType+gTypeAttr = GType . Object <$> jsg "Attr"++-- | Functions for this inteface are in "JSDOM.AudioBuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer Mozilla AudioBuffer documentation>+newtype AudioBuffer = AudioBuffer { unAudioBuffer :: JSVal }++instance PToJSVal AudioBuffer where+ pToJSVal = unAudioBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioBuffer where+ pFromJSVal = AudioBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioBuffer where+ toJSVal = return . unAudioBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal AudioBuffer where+ fromJSVal v = fmap AudioBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioBuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioBuffer where+ makeObject = makeObject . unAudioBuffer++instance IsGObject AudioBuffer where+ typeGType _ = gTypeAudioBuffer+ {-# INLINE typeGType #-}++gTypeAudioBuffer :: JSM GType+gTypeAudioBuffer = GType . Object <$> jsg "AudioBuffer"++-- | Functions for this inteface are in "JSDOM.AudioBufferSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode Mozilla AudioBufferSourceNode documentation>+newtype AudioBufferSourceNode = AudioBufferSourceNode { unAudioBufferSourceNode :: JSVal }++instance PToJSVal AudioBufferSourceNode where+ pToJSVal = unAudioBufferSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioBufferSourceNode where+ pFromJSVal = AudioBufferSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioBufferSourceNode where+ toJSVal = return . unAudioBufferSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioBufferSourceNode where+ fromJSVal v = fmap AudioBufferSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioBufferSourceNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioBufferSourceNode where+ makeObject = makeObject . unAudioBufferSourceNode++instance IsAudioNode AudioBufferSourceNode+instance IsEventTarget AudioBufferSourceNode+instance IsGObject AudioBufferSourceNode where+ typeGType _ = gTypeAudioBufferSourceNode+ {-# INLINE typeGType #-}++gTypeAudioBufferSourceNode :: JSM GType+gTypeAudioBufferSourceNode = GType . Object <$> jsg "AudioBufferSourceNode"++-- | Functions for this inteface are in "JSDOM.AudioContext".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioContext Mozilla AudioContext documentation>+newtype AudioContext = AudioContext { unAudioContext :: JSVal }++instance PToJSVal AudioContext where+ pToJSVal = unAudioContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioContext where+ pFromJSVal = AudioContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioContext where+ toJSVal = return . unAudioContext+ {-# INLINE toJSVal #-}++instance FromJSVal AudioContext where+ fromJSVal v = fmap AudioContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioContext where+ makeObject = makeObject . unAudioContext++class (IsEventTarget o, IsGObject o) => IsAudioContext o+toAudioContext :: IsAudioContext o => o -> AudioContext+toAudioContext = AudioContext . coerce++instance IsAudioContext AudioContext+instance IsEventTarget AudioContext+instance IsGObject AudioContext where+ typeGType _ = gTypeAudioContext+ {-# INLINE typeGType #-}++gTypeAudioContext :: JSM GType+gTypeAudioContext = GType . Object <$> jsg "AudioContext"++-- | Functions for this inteface are in "JSDOM.AudioDestinationNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioDestinationNode Mozilla AudioDestinationNode documentation>+newtype AudioDestinationNode = AudioDestinationNode { unAudioDestinationNode :: JSVal }++instance PToJSVal AudioDestinationNode where+ pToJSVal = unAudioDestinationNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioDestinationNode where+ pFromJSVal = AudioDestinationNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioDestinationNode where+ toJSVal = return . unAudioDestinationNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioDestinationNode where+ fromJSVal v = fmap AudioDestinationNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioDestinationNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioDestinationNode where+ makeObject = makeObject . unAudioDestinationNode++instance IsAudioNode AudioDestinationNode+instance IsEventTarget AudioDestinationNode+instance IsGObject AudioDestinationNode where+ typeGType _ = gTypeAudioDestinationNode+ {-# INLINE typeGType #-}++gTypeAudioDestinationNode :: JSM GType+gTypeAudioDestinationNode = GType . Object <$> jsg "AudioDestinationNode"++-- | Functions for this inteface are in "JSDOM.AudioListener".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioListener Mozilla AudioListener documentation>+newtype AudioListener = AudioListener { unAudioListener :: JSVal }++instance PToJSVal AudioListener where+ pToJSVal = unAudioListener+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioListener where+ pFromJSVal = AudioListener+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioListener where+ toJSVal = return . unAudioListener+ {-# INLINE toJSVal #-}++instance FromJSVal AudioListener where+ fromJSVal v = fmap AudioListener <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioListener+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioListener where+ makeObject = makeObject . unAudioListener++instance IsGObject AudioListener where+ typeGType _ = gTypeAudioListener+ {-# INLINE typeGType #-}++gTypeAudioListener :: JSM GType+gTypeAudioListener = GType . Object <$> jsg "AudioListener"++-- | Functions for this inteface are in "JSDOM.AudioNode".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioNode Mozilla AudioNode documentation>+newtype AudioNode = AudioNode { unAudioNode :: JSVal }++instance PToJSVal AudioNode where+ pToJSVal = unAudioNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioNode where+ pFromJSVal = AudioNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioNode where+ toJSVal = return . unAudioNode+ {-# INLINE toJSVal #-}++instance FromJSVal AudioNode where+ fromJSVal v = fmap AudioNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioNode where+ makeObject = makeObject . unAudioNode++class (IsEventTarget o, IsGObject o) => IsAudioNode o+toAudioNode :: IsAudioNode o => o -> AudioNode+toAudioNode = AudioNode . coerce++instance IsAudioNode AudioNode+instance IsEventTarget AudioNode+instance IsGObject AudioNode where+ typeGType _ = gTypeAudioNode+ {-# INLINE typeGType #-}++gTypeAudioNode :: JSM GType+gTypeAudioNode = GType . Object <$> jsg "AudioNode"++-- | Functions for this inteface are in "JSDOM.AudioParam".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioParam Mozilla AudioParam documentation>+newtype AudioParam = AudioParam { unAudioParam :: JSVal }++instance PToJSVal AudioParam where+ pToJSVal = unAudioParam+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioParam where+ pFromJSVal = AudioParam+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioParam where+ toJSVal = return . unAudioParam+ {-# INLINE toJSVal #-}++instance FromJSVal AudioParam where+ fromJSVal v = fmap AudioParam <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioParam+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioParam where+ makeObject = makeObject . unAudioParam++instance IsGObject AudioParam where+ typeGType _ = gTypeAudioParam+ {-# INLINE typeGType #-}++gTypeAudioParam :: JSM GType+gTypeAudioParam = GType . Object <$> jsg "AudioParam"++-- | Functions for this inteface are in "JSDOM.AudioProcessingEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent Mozilla AudioProcessingEvent documentation>+newtype AudioProcessingEvent = AudioProcessingEvent { unAudioProcessingEvent :: JSVal }++instance PToJSVal AudioProcessingEvent where+ pToJSVal = unAudioProcessingEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioProcessingEvent where+ pFromJSVal = AudioProcessingEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioProcessingEvent where+ toJSVal = return . unAudioProcessingEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AudioProcessingEvent where+ fromJSVal v = fmap AudioProcessingEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioProcessingEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioProcessingEvent where+ makeObject = makeObject . unAudioProcessingEvent++instance IsEvent AudioProcessingEvent+instance IsGObject AudioProcessingEvent where+ typeGType _ = gTypeAudioProcessingEvent+ {-# INLINE typeGType #-}++gTypeAudioProcessingEvent :: JSM GType+gTypeAudioProcessingEvent = GType . Object <$> jsg "AudioProcessingEvent"++-- | Functions for this inteface are in "JSDOM.AudioTrack".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrack Mozilla AudioTrack documentation>+newtype AudioTrack = AudioTrack { unAudioTrack :: JSVal }++instance PToJSVal AudioTrack where+ pToJSVal = unAudioTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioTrack where+ pFromJSVal = AudioTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioTrack where+ toJSVal = return . unAudioTrack+ {-# INLINE toJSVal #-}++instance FromJSVal AudioTrack where+ fromJSVal v = fmap AudioTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioTrack+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioTrack where+ makeObject = makeObject . unAudioTrack++instance IsGObject AudioTrack where+ typeGType _ = gTypeAudioTrack+ {-# INLINE typeGType #-}++gTypeAudioTrack :: JSM GType+gTypeAudioTrack = GType . Object <$> jsg "AudioTrack"++-- | Functions for this inteface are in "JSDOM.AudioTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AudioTrackList Mozilla AudioTrackList documentation>+newtype AudioTrackList = AudioTrackList { unAudioTrackList :: JSVal }++instance PToJSVal AudioTrackList where+ pToJSVal = unAudioTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal AudioTrackList where+ pFromJSVal = AudioTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal AudioTrackList where+ toJSVal = return . unAudioTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal AudioTrackList where+ fromJSVal v = fmap AudioTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AudioTrackList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AudioTrackList where+ makeObject = makeObject . unAudioTrackList++instance IsEventTarget AudioTrackList+instance IsGObject AudioTrackList where+ typeGType _ = gTypeAudioTrackList+ {-# INLINE typeGType #-}++gTypeAudioTrackList :: JSM GType+gTypeAudioTrackList = GType . Object <$> jsg "AudioTrackList"++-- | Functions for this inteface are in "JSDOM.AutocompleteErrorEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEvent Mozilla AutocompleteErrorEvent documentation>+newtype AutocompleteErrorEvent = AutocompleteErrorEvent { unAutocompleteErrorEvent :: JSVal }++instance PToJSVal AutocompleteErrorEvent where+ pToJSVal = unAutocompleteErrorEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal AutocompleteErrorEvent where+ pFromJSVal = AutocompleteErrorEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal AutocompleteErrorEvent where+ toJSVal = return . unAutocompleteErrorEvent+ {-# INLINE toJSVal #-}++instance FromJSVal AutocompleteErrorEvent where+ fromJSVal v = fmap AutocompleteErrorEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AutocompleteErrorEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AutocompleteErrorEvent where+ makeObject = makeObject . unAutocompleteErrorEvent++instance IsEvent AutocompleteErrorEvent+instance IsGObject AutocompleteErrorEvent where+ typeGType _ = gTypeAutocompleteErrorEvent+ {-# INLINE typeGType #-}++gTypeAutocompleteErrorEvent :: JSM GType+gTypeAutocompleteErrorEvent = GType . Object <$> jsg "AutocompleteErrorEvent"++-- | Functions for this inteface are in "JSDOM.AutocompleteErrorEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/AutocompleteErrorEventInit Mozilla AutocompleteErrorEventInit documentation>+newtype AutocompleteErrorEventInit = AutocompleteErrorEventInit { unAutocompleteErrorEventInit :: JSVal }++instance PToJSVal AutocompleteErrorEventInit where+ pToJSVal = unAutocompleteErrorEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal AutocompleteErrorEventInit where+ pFromJSVal = AutocompleteErrorEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal AutocompleteErrorEventInit where+ toJSVal = return . unAutocompleteErrorEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal AutocompleteErrorEventInit where+ fromJSVal v = fmap AutocompleteErrorEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . AutocompleteErrorEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject AutocompleteErrorEventInit where+ makeObject = makeObject . unAutocompleteErrorEventInit++instance IsEventInit AutocompleteErrorEventInit+instance IsGObject AutocompleteErrorEventInit where+ typeGType _ = gTypeAutocompleteErrorEventInit+ {-# INLINE typeGType #-}++gTypeAutocompleteErrorEventInit :: JSM GType+gTypeAutocompleteErrorEventInit = GType . Object <$> jsg "AutocompleteErrorEventInit"++-- | Functions for this inteface are in "JSDOM.BarProp".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BarProp Mozilla BarProp documentation>+newtype BarProp = BarProp { unBarProp :: JSVal }++instance PToJSVal BarProp where+ pToJSVal = unBarProp+ {-# INLINE pToJSVal #-}++instance PFromJSVal BarProp where+ pFromJSVal = BarProp+ {-# INLINE pFromJSVal #-}++instance ToJSVal BarProp where+ toJSVal = return . unBarProp+ {-# INLINE toJSVal #-}++instance FromJSVal BarProp where+ fromJSVal v = fmap BarProp <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BarProp+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BarProp where+ makeObject = makeObject . unBarProp++instance IsGObject BarProp where+ typeGType _ = gTypeBarProp+ {-# INLINE typeGType #-}++gTypeBarProp :: JSM GType+gTypeBarProp = GType . Object <$> jsg "BarProp"++-- | Functions for this inteface are in "JSDOM.BeforeLoadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEvent Mozilla BeforeLoadEvent documentation>+newtype BeforeLoadEvent = BeforeLoadEvent { unBeforeLoadEvent :: JSVal }++instance PToJSVal BeforeLoadEvent where+ pToJSVal = unBeforeLoadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal BeforeLoadEvent where+ pFromJSVal = BeforeLoadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal BeforeLoadEvent where+ toJSVal = return . unBeforeLoadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal BeforeLoadEvent where+ fromJSVal v = fmap BeforeLoadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BeforeLoadEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BeforeLoadEvent where+ makeObject = makeObject . unBeforeLoadEvent++instance IsEvent BeforeLoadEvent+instance IsGObject BeforeLoadEvent where+ typeGType _ = gTypeBeforeLoadEvent+ {-# INLINE typeGType #-}++gTypeBeforeLoadEvent :: JSM GType+gTypeBeforeLoadEvent = GType . Object <$> jsg "BeforeLoadEvent"++-- | Functions for this inteface are in "JSDOM.BeforeLoadEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BeforeLoadEventInit Mozilla BeforeLoadEventInit documentation>+newtype BeforeLoadEventInit = BeforeLoadEventInit { unBeforeLoadEventInit :: JSVal }++instance PToJSVal BeforeLoadEventInit where+ pToJSVal = unBeforeLoadEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal BeforeLoadEventInit where+ pFromJSVal = BeforeLoadEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal BeforeLoadEventInit where+ toJSVal = return . unBeforeLoadEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal BeforeLoadEventInit where+ fromJSVal v = fmap BeforeLoadEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BeforeLoadEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BeforeLoadEventInit where+ makeObject = makeObject . unBeforeLoadEventInit++instance IsEventInit BeforeLoadEventInit+instance IsGObject BeforeLoadEventInit where+ typeGType _ = gTypeBeforeLoadEventInit+ {-# INLINE typeGType #-}++gTypeBeforeLoadEventInit :: JSM GType+gTypeBeforeLoadEventInit = GType . Object <$> jsg "BeforeLoadEventInit"++-- | Functions for this inteface are in "JSDOM.BeforeUnloadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent Mozilla BeforeUnloadEvent documentation>+newtype BeforeUnloadEvent = BeforeUnloadEvent { unBeforeUnloadEvent :: JSVal }++instance PToJSVal BeforeUnloadEvent where+ pToJSVal = unBeforeUnloadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal BeforeUnloadEvent where+ pFromJSVal = BeforeUnloadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal BeforeUnloadEvent where+ toJSVal = return . unBeforeUnloadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal BeforeUnloadEvent where+ fromJSVal v = fmap BeforeUnloadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BeforeUnloadEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BeforeUnloadEvent where+ makeObject = makeObject . unBeforeUnloadEvent++instance IsEvent BeforeUnloadEvent+instance IsGObject BeforeUnloadEvent where+ typeGType _ = gTypeBeforeUnloadEvent+ {-# INLINE typeGType #-}++gTypeBeforeUnloadEvent :: JSM GType+gTypeBeforeUnloadEvent = GType . Object <$> jsg "BeforeUnloadEvent"++-- | Functions for this inteface are in "JSDOM.BiquadFilterNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode Mozilla BiquadFilterNode documentation>+newtype BiquadFilterNode = BiquadFilterNode { unBiquadFilterNode :: JSVal }++instance PToJSVal BiquadFilterNode where+ pToJSVal = unBiquadFilterNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal BiquadFilterNode where+ pFromJSVal = BiquadFilterNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal BiquadFilterNode where+ toJSVal = return . unBiquadFilterNode+ {-# INLINE toJSVal #-}++instance FromJSVal BiquadFilterNode where+ fromJSVal v = fmap BiquadFilterNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BiquadFilterNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BiquadFilterNode where+ makeObject = makeObject . unBiquadFilterNode++instance IsAudioNode BiquadFilterNode+instance IsEventTarget BiquadFilterNode+instance IsGObject BiquadFilterNode where+ typeGType _ = gTypeBiquadFilterNode+ {-# INLINE typeGType #-}++gTypeBiquadFilterNode :: JSM GType+gTypeBiquadFilterNode = GType . Object <$> jsg "BiquadFilterNode"++-- | Functions for this inteface are in "JSDOM.Blob".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Blob Mozilla Blob documentation>+newtype Blob = Blob { unBlob :: JSVal }++instance PToJSVal Blob where+ pToJSVal = unBlob+ {-# INLINE pToJSVal #-}++instance PFromJSVal Blob where+ pFromJSVal = Blob+ {-# INLINE pFromJSVal #-}++instance ToJSVal Blob where+ toJSVal = return . unBlob+ {-# INLINE toJSVal #-}++instance FromJSVal Blob where+ fromJSVal v = fmap Blob <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Blob+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Blob where+ makeObject = makeObject . unBlob++class (IsGObject o) => IsBlob o+toBlob :: IsBlob o => o -> Blob+toBlob = Blob . coerce++instance IsBlob Blob+instance IsGObject Blob where+ typeGType _ = gTypeBlob+ {-# INLINE typeGType #-}++gTypeBlob :: JSM GType+gTypeBlob = GType . Object <$> jsg "Blob"++-- | Functions for this inteface are in "JSDOM.BlobPropertyBag".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/BlobPropertyBag Mozilla BlobPropertyBag documentation>+newtype BlobPropertyBag = BlobPropertyBag { unBlobPropertyBag :: JSVal }++instance PToJSVal BlobPropertyBag where+ pToJSVal = unBlobPropertyBag+ {-# INLINE pToJSVal #-}++instance PFromJSVal BlobPropertyBag where+ pFromJSVal = BlobPropertyBag+ {-# INLINE pFromJSVal #-}++instance ToJSVal BlobPropertyBag where+ toJSVal = return . unBlobPropertyBag+ {-# INLINE toJSVal #-}++instance FromJSVal BlobPropertyBag where+ fromJSVal v = fmap BlobPropertyBag <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . BlobPropertyBag+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject BlobPropertyBag where+ makeObject = makeObject . unBlobPropertyBag++class (IsGObject o) => IsBlobPropertyBag o+toBlobPropertyBag :: IsBlobPropertyBag o => o -> BlobPropertyBag+toBlobPropertyBag = BlobPropertyBag . coerce++instance IsBlobPropertyBag BlobPropertyBag+instance IsGObject BlobPropertyBag where+ typeGType _ = gTypeBlobPropertyBag+ {-# INLINE typeGType #-}++gTypeBlobPropertyBag :: JSM GType+gTypeBlobPropertyBag = GType . Object <$> jsg "BlobPropertyBag"++-- | Functions for this inteface are in "JSDOM.Body".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Body Mozilla Body documentation>+newtype Body = Body { unBody :: JSVal }++instance PToJSVal Body where+ pToJSVal = unBody+ {-# INLINE pToJSVal #-}++instance PFromJSVal Body where+ pFromJSVal = Body+ {-# INLINE pFromJSVal #-}++instance ToJSVal Body where+ toJSVal = return . unBody+ {-# INLINE toJSVal #-}++instance FromJSVal Body where+ fromJSVal v = fmap Body <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Body+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Body where+ makeObject = makeObject . unBody++class (IsGObject o) => IsBody o+toBody :: IsBody o => o -> Body+toBody = Body . coerce++instance IsBody Body+instance IsGObject Body where+ typeGType _ = gTypeBody+ {-# INLINE typeGType #-}++gTypeBody :: JSM GType+gTypeBody = GType . Object <$> jsg "Body"++-- | Functions for this inteface are in "JSDOM.ByteLengthQueuingStrategy".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy Mozilla ByteLengthQueuingStrategy documentation>+newtype ByteLengthQueuingStrategy = ByteLengthQueuingStrategy { unByteLengthQueuingStrategy :: JSVal }++instance PToJSVal ByteLengthQueuingStrategy where+ pToJSVal = unByteLengthQueuingStrategy+ {-# INLINE pToJSVal #-}++instance PFromJSVal ByteLengthQueuingStrategy where+ pFromJSVal = ByteLengthQueuingStrategy+ {-# INLINE pFromJSVal #-}++instance ToJSVal ByteLengthQueuingStrategy where+ toJSVal = return . unByteLengthQueuingStrategy+ {-# INLINE toJSVal #-}++instance FromJSVal ByteLengthQueuingStrategy where+ fromJSVal v = fmap ByteLengthQueuingStrategy <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ByteLengthQueuingStrategy+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ByteLengthQueuingStrategy where+ makeObject = makeObject . unByteLengthQueuingStrategy++instance IsGObject ByteLengthQueuingStrategy where+ typeGType _ = gTypeByteLengthQueuingStrategy+ {-# INLINE typeGType #-}++gTypeByteLengthQueuingStrategy :: JSM GType+gTypeByteLengthQueuingStrategy = GType . Object <$> jsg "ByteLengthQueuingStrategy"++-- | Functions for this inteface are in "JSDOM.CDATASection".+-- Base interface functions are in:+--+-- * "JSDOM.Text"+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Slotable"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CDATASection Mozilla CDATASection documentation>+newtype CDATASection = CDATASection { unCDATASection :: JSVal }++instance PToJSVal CDATASection where+ pToJSVal = unCDATASection+ {-# INLINE pToJSVal #-}++instance PFromJSVal CDATASection where+ pFromJSVal = CDATASection+ {-# INLINE pFromJSVal #-}++instance ToJSVal CDATASection where+ toJSVal = return . unCDATASection+ {-# INLINE toJSVal #-}++instance FromJSVal CDATASection where+ fromJSVal v = fmap CDATASection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CDATASection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CDATASection where+ makeObject = makeObject . unCDATASection++instance IsText CDATASection+instance IsCharacterData CDATASection+instance IsNode CDATASection+instance IsEventTarget CDATASection+instance IsNonDocumentTypeChildNode CDATASection+instance IsChildNode CDATASection+instance IsSlotable CDATASection+instance IsGObject CDATASection where+ typeGType _ = gTypeCDATASection+ {-# INLINE typeGType #-}++gTypeCDATASection :: JSM GType+gTypeCDATASection = GType . Object <$> jsg "CDATASection"++-- | Functions for this inteface are in "JSDOM.CSS".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSS Mozilla CSS documentation>+newtype CSS = CSS { unCSS :: JSVal }++instance PToJSVal CSS where+ pToJSVal = unCSS+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSS where+ pFromJSVal = CSS+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSS where+ toJSVal = return . unCSS+ {-# INLINE toJSVal #-}++instance FromJSVal CSS where+ fromJSVal v = fmap CSS <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSS+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSS where+ makeObject = makeObject . unCSS++instance IsGObject CSS where+ typeGType _ = gTypeCSS+ {-# INLINE typeGType #-}++gTypeCSS :: JSM GType+gTypeCSS = GType . Object <$> jsg "CSS"++-- | Functions for this inteface are in "JSDOM.CSSFontFaceLoadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEvent Mozilla CSSFontFaceLoadEvent documentation>+newtype CSSFontFaceLoadEvent = CSSFontFaceLoadEvent { unCSSFontFaceLoadEvent :: JSVal }++instance PToJSVal CSSFontFaceLoadEvent where+ pToJSVal = unCSSFontFaceLoadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSFontFaceLoadEvent where+ pFromJSVal = CSSFontFaceLoadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSFontFaceLoadEvent where+ toJSVal = return . unCSSFontFaceLoadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CSSFontFaceLoadEvent where+ fromJSVal v = fmap CSSFontFaceLoadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSFontFaceLoadEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSFontFaceLoadEvent where+ makeObject = makeObject . unCSSFontFaceLoadEvent++instance IsEvent CSSFontFaceLoadEvent+instance IsGObject CSSFontFaceLoadEvent where+ typeGType _ = gTypeCSSFontFaceLoadEvent+ {-# INLINE typeGType #-}++gTypeCSSFontFaceLoadEvent :: JSM GType+gTypeCSSFontFaceLoadEvent = GType . Object <$> jsg "CSSFontFaceLoadEvent"++-- | Functions for this inteface are in "JSDOM.CSSFontFaceLoadEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceLoadEventInit Mozilla CSSFontFaceLoadEventInit documentation>+newtype CSSFontFaceLoadEventInit = CSSFontFaceLoadEventInit { unCSSFontFaceLoadEventInit :: JSVal }++instance PToJSVal CSSFontFaceLoadEventInit where+ pToJSVal = unCSSFontFaceLoadEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSFontFaceLoadEventInit where+ pFromJSVal = CSSFontFaceLoadEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSFontFaceLoadEventInit where+ toJSVal = return . unCSSFontFaceLoadEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal CSSFontFaceLoadEventInit where+ fromJSVal v = fmap CSSFontFaceLoadEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSFontFaceLoadEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSFontFaceLoadEventInit where+ makeObject = makeObject . unCSSFontFaceLoadEventInit++instance IsEventInit CSSFontFaceLoadEventInit+instance IsGObject CSSFontFaceLoadEventInit where+ typeGType _ = gTypeCSSFontFaceLoadEventInit+ {-# INLINE typeGType #-}++gTypeCSSFontFaceLoadEventInit :: JSM GType+gTypeCSSFontFaceLoadEventInit = GType . Object <$> jsg "CSSFontFaceLoadEventInit"++-- | Functions for this inteface are in "JSDOM.CSSFontFaceRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSFontFaceRule Mozilla CSSFontFaceRule documentation>+newtype CSSFontFaceRule = CSSFontFaceRule { unCSSFontFaceRule :: JSVal }++instance PToJSVal CSSFontFaceRule where+ pToJSVal = unCSSFontFaceRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSFontFaceRule where+ pFromJSVal = CSSFontFaceRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSFontFaceRule where+ toJSVal = return . unCSSFontFaceRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSFontFaceRule where+ fromJSVal v = fmap CSSFontFaceRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSFontFaceRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSFontFaceRule where+ makeObject = makeObject . unCSSFontFaceRule++instance IsCSSRule CSSFontFaceRule+instance IsGObject CSSFontFaceRule where+ typeGType _ = gTypeCSSFontFaceRule+ {-# INLINE typeGType #-}++gTypeCSSFontFaceRule :: JSM GType+gTypeCSSFontFaceRule = GType . Object <$> jsg "CSSFontFaceRule"++-- | Functions for this inteface are in "JSDOM.CSSImportRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule Mozilla CSSImportRule documentation>+newtype CSSImportRule = CSSImportRule { unCSSImportRule :: JSVal }++instance PToJSVal CSSImportRule where+ pToJSVal = unCSSImportRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSImportRule where+ pFromJSVal = CSSImportRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSImportRule where+ toJSVal = return . unCSSImportRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSImportRule where+ fromJSVal v = fmap CSSImportRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSImportRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSImportRule where+ makeObject = makeObject . unCSSImportRule++instance IsCSSRule CSSImportRule+instance IsGObject CSSImportRule where+ typeGType _ = gTypeCSSImportRule+ {-# INLINE typeGType #-}++gTypeCSSImportRule :: JSM GType+gTypeCSSImportRule = GType . Object <$> jsg "CSSImportRule"++-- | Functions for this inteface are in "JSDOM.CSSKeyframeRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframeRule Mozilla CSSKeyframeRule documentation>+newtype CSSKeyframeRule = CSSKeyframeRule { unCSSKeyframeRule :: JSVal }++instance PToJSVal CSSKeyframeRule where+ pToJSVal = unCSSKeyframeRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSKeyframeRule where+ pFromJSVal = CSSKeyframeRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSKeyframeRule where+ toJSVal = return . unCSSKeyframeRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSKeyframeRule where+ fromJSVal v = fmap CSSKeyframeRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSKeyframeRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSKeyframeRule where+ makeObject = makeObject . unCSSKeyframeRule++instance IsCSSRule CSSKeyframeRule+instance IsGObject CSSKeyframeRule where+ typeGType _ = gTypeCSSKeyframeRule+ {-# INLINE typeGType #-}++gTypeCSSKeyframeRule :: JSM GType+gTypeCSSKeyframeRule = GType . Object <$> jsg "CSSKeyframeRule"++-- | Functions for this inteface are in "JSDOM.CSSKeyframesRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSKeyframesRule Mozilla CSSKeyframesRule documentation>+newtype CSSKeyframesRule = CSSKeyframesRule { unCSSKeyframesRule :: JSVal }++instance PToJSVal CSSKeyframesRule where+ pToJSVal = unCSSKeyframesRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSKeyframesRule where+ pFromJSVal = CSSKeyframesRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSKeyframesRule where+ toJSVal = return . unCSSKeyframesRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSKeyframesRule where+ fromJSVal v = fmap CSSKeyframesRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSKeyframesRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSKeyframesRule where+ makeObject = makeObject . unCSSKeyframesRule++instance IsCSSRule CSSKeyframesRule+instance IsGObject CSSKeyframesRule where+ typeGType _ = gTypeCSSKeyframesRule+ {-# INLINE typeGType #-}++gTypeCSSKeyframesRule :: JSM GType+gTypeCSSKeyframesRule = GType . Object <$> jsg "CSSKeyframesRule"++-- | Functions for this inteface are in "JSDOM.CSSMediaRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule Mozilla CSSMediaRule documentation>+newtype CSSMediaRule = CSSMediaRule { unCSSMediaRule :: JSVal }++instance PToJSVal CSSMediaRule where+ pToJSVal = unCSSMediaRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSMediaRule where+ pFromJSVal = CSSMediaRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSMediaRule where+ toJSVal = return . unCSSMediaRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSMediaRule where+ fromJSVal v = fmap CSSMediaRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSMediaRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSMediaRule where+ makeObject = makeObject . unCSSMediaRule++instance IsCSSRule CSSMediaRule+instance IsGObject CSSMediaRule where+ typeGType _ = gTypeCSSMediaRule+ {-# INLINE typeGType #-}++gTypeCSSMediaRule :: JSM GType+gTypeCSSMediaRule = GType . Object <$> jsg "CSSMediaRule"++-- | Functions for this inteface are in "JSDOM.CSSNamespaceRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSNamespaceRule Mozilla CSSNamespaceRule documentation>+newtype CSSNamespaceRule = CSSNamespaceRule { unCSSNamespaceRule :: JSVal }++instance PToJSVal CSSNamespaceRule where+ pToJSVal = unCSSNamespaceRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSNamespaceRule where+ pFromJSVal = CSSNamespaceRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSNamespaceRule where+ toJSVal = return . unCSSNamespaceRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSNamespaceRule where+ fromJSVal v = fmap CSSNamespaceRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSNamespaceRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSNamespaceRule where+ makeObject = makeObject . unCSSNamespaceRule++instance IsCSSRule CSSNamespaceRule+instance IsGObject CSSNamespaceRule where+ typeGType _ = gTypeCSSNamespaceRule+ {-# INLINE typeGType #-}++gTypeCSSNamespaceRule :: JSM GType+gTypeCSSNamespaceRule = GType . Object <$> jsg "CSSNamespaceRule"++-- | Functions for this inteface are in "JSDOM.CSSPageRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSPageRule Mozilla CSSPageRule documentation>+newtype CSSPageRule = CSSPageRule { unCSSPageRule :: JSVal }++instance PToJSVal CSSPageRule where+ pToJSVal = unCSSPageRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSPageRule where+ pFromJSVal = CSSPageRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSPageRule where+ toJSVal = return . unCSSPageRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSPageRule where+ fromJSVal v = fmap CSSPageRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSPageRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSPageRule where+ makeObject = makeObject . unCSSPageRule++instance IsCSSRule CSSPageRule+instance IsGObject CSSPageRule where+ typeGType _ = gTypeCSSPageRule+ {-# INLINE typeGType #-}++gTypeCSSPageRule :: JSM GType+gTypeCSSPageRule = GType . Object <$> jsg "CSSPageRule"++-- | Functions for this inteface are in "JSDOM.CSSPrimitiveValue".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue Mozilla CSSPrimitiveValue documentation>+newtype CSSPrimitiveValue = CSSPrimitiveValue { unCSSPrimitiveValue :: JSVal }++instance PToJSVal CSSPrimitiveValue where+ pToJSVal = unCSSPrimitiveValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSPrimitiveValue where+ pFromJSVal = CSSPrimitiveValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSPrimitiveValue where+ toJSVal = return . unCSSPrimitiveValue+ {-# INLINE toJSVal #-}++instance FromJSVal CSSPrimitiveValue where+ fromJSVal v = fmap CSSPrimitiveValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSPrimitiveValue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSPrimitiveValue where+ makeObject = makeObject . unCSSPrimitiveValue++instance IsCSSValue CSSPrimitiveValue+instance IsGObject CSSPrimitiveValue where+ typeGType _ = gTypeCSSPrimitiveValue+ {-# INLINE typeGType #-}++gTypeCSSPrimitiveValue :: JSM GType+gTypeCSSPrimitiveValue = GType . Object <$> jsg "CSSPrimitiveValue"++-- | Functions for this inteface are in "JSDOM.CSSRule".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSRule Mozilla CSSRule documentation>+newtype CSSRule = CSSRule { unCSSRule :: JSVal }++instance PToJSVal CSSRule where+ pToJSVal = unCSSRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSRule where+ pFromJSVal = CSSRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSRule where+ toJSVal = return . unCSSRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSRule where+ fromJSVal v = fmap CSSRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSRule where+ makeObject = makeObject . unCSSRule++class (IsGObject o) => IsCSSRule o+toCSSRule :: IsCSSRule o => o -> CSSRule+toCSSRule = CSSRule . coerce++instance IsCSSRule CSSRule+instance IsGObject CSSRule where+ typeGType _ = gTypeCSSRule+ {-# INLINE typeGType #-}++gTypeCSSRule :: JSM GType+gTypeCSSRule = GType . Object <$> jsg "CSSRule"++-- | Functions for this inteface are in "JSDOM.CSSRuleList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSRuleList Mozilla CSSRuleList documentation>+newtype CSSRuleList = CSSRuleList { unCSSRuleList :: JSVal }++instance PToJSVal CSSRuleList where+ pToJSVal = unCSSRuleList+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSRuleList where+ pFromJSVal = CSSRuleList+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSRuleList where+ toJSVal = return . unCSSRuleList+ {-# INLINE toJSVal #-}++instance FromJSVal CSSRuleList where+ fromJSVal v = fmap CSSRuleList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSRuleList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSRuleList where+ makeObject = makeObject . unCSSRuleList++instance IsGObject CSSRuleList where+ typeGType _ = gTypeCSSRuleList+ {-# INLINE typeGType #-}++gTypeCSSRuleList :: JSM GType+gTypeCSSRuleList = GType . Object <$> jsg "CSSRuleList"++-- | Functions for this inteface are in "JSDOM.CSSStyleDeclaration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration Mozilla CSSStyleDeclaration documentation>+newtype CSSStyleDeclaration = CSSStyleDeclaration { unCSSStyleDeclaration :: JSVal }++instance PToJSVal CSSStyleDeclaration where+ pToJSVal = unCSSStyleDeclaration+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleDeclaration where+ pFromJSVal = CSSStyleDeclaration+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleDeclaration where+ toJSVal = return . unCSSStyleDeclaration+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleDeclaration where+ fromJSVal v = fmap CSSStyleDeclaration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSStyleDeclaration+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSStyleDeclaration where+ makeObject = makeObject . unCSSStyleDeclaration++instance IsGObject CSSStyleDeclaration where+ typeGType _ = gTypeCSSStyleDeclaration+ {-# INLINE typeGType #-}++gTypeCSSStyleDeclaration :: JSM GType+gTypeCSSStyleDeclaration = GType . Object <$> jsg "CSSStyleDeclaration"++-- | Functions for this inteface are in "JSDOM.CSSStyleRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleRule Mozilla CSSStyleRule documentation>+newtype CSSStyleRule = CSSStyleRule { unCSSStyleRule :: JSVal }++instance PToJSVal CSSStyleRule where+ pToJSVal = unCSSStyleRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleRule where+ pFromJSVal = CSSStyleRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleRule where+ toJSVal = return . unCSSStyleRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleRule where+ fromJSVal v = fmap CSSStyleRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSStyleRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSStyleRule where+ makeObject = makeObject . unCSSStyleRule++instance IsCSSRule CSSStyleRule+instance IsGObject CSSStyleRule where+ typeGType _ = gTypeCSSStyleRule+ {-# INLINE typeGType #-}++gTypeCSSStyleRule :: JSM GType+gTypeCSSStyleRule = GType . Object <$> jsg "CSSStyleRule"++-- | Functions for this inteface are in "JSDOM.CSSStyleSheet".+-- Base interface functions are in:+--+-- * "JSDOM.StyleSheet"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet Mozilla CSSStyleSheet documentation>+newtype CSSStyleSheet = CSSStyleSheet { unCSSStyleSheet :: JSVal }++instance PToJSVal CSSStyleSheet where+ pToJSVal = unCSSStyleSheet+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSStyleSheet where+ pFromJSVal = CSSStyleSheet+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSStyleSheet where+ toJSVal = return . unCSSStyleSheet+ {-# INLINE toJSVal #-}++instance FromJSVal CSSStyleSheet where+ fromJSVal v = fmap CSSStyleSheet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSStyleSheet+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSStyleSheet where+ makeObject = makeObject . unCSSStyleSheet++instance IsStyleSheet CSSStyleSheet+instance IsGObject CSSStyleSheet where+ typeGType _ = gTypeCSSStyleSheet+ {-# INLINE typeGType #-}++gTypeCSSStyleSheet :: JSM GType+gTypeCSSStyleSheet = GType . Object <$> jsg "CSSStyleSheet"++-- | Functions for this inteface are in "JSDOM.CSSSupportsRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSSupportsRule Mozilla CSSSupportsRule documentation>+newtype CSSSupportsRule = CSSSupportsRule { unCSSSupportsRule :: JSVal }++instance PToJSVal CSSSupportsRule where+ pToJSVal = unCSSSupportsRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSSupportsRule where+ pFromJSVal = CSSSupportsRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSSupportsRule where+ toJSVal = return . unCSSSupportsRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSSupportsRule where+ fromJSVal v = fmap CSSSupportsRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSSupportsRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSSupportsRule where+ makeObject = makeObject . unCSSSupportsRule++instance IsCSSRule CSSSupportsRule+instance IsGObject CSSSupportsRule where+ typeGType _ = gTypeCSSSupportsRule+ {-# INLINE typeGType #-}++gTypeCSSSupportsRule :: JSM GType+gTypeCSSSupportsRule = GType . Object <$> jsg "CSSSupportsRule"++-- | Functions for this inteface are in "JSDOM.CSSUnknownRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSUnknownRule Mozilla CSSUnknownRule documentation>+newtype CSSUnknownRule = CSSUnknownRule { unCSSUnknownRule :: JSVal }++instance PToJSVal CSSUnknownRule where+ pToJSVal = unCSSUnknownRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSUnknownRule where+ pFromJSVal = CSSUnknownRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSUnknownRule where+ toJSVal = return . unCSSUnknownRule+ {-# INLINE toJSVal #-}++instance FromJSVal CSSUnknownRule where+ fromJSVal v = fmap CSSUnknownRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSUnknownRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSUnknownRule where+ makeObject = makeObject . unCSSUnknownRule++instance IsCSSRule CSSUnknownRule+instance IsGObject CSSUnknownRule where+ typeGType _ = gTypeCSSUnknownRule+ {-# INLINE typeGType #-}++gTypeCSSUnknownRule :: JSM GType+gTypeCSSUnknownRule = GType . Object <$> jsg "CSSUnknownRule"++-- | Functions for this inteface are in "JSDOM.CSSValue".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSValue Mozilla CSSValue documentation>+newtype CSSValue = CSSValue { unCSSValue :: JSVal }++instance PToJSVal CSSValue where+ pToJSVal = unCSSValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSValue where+ pFromJSVal = CSSValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSValue where+ toJSVal = return . unCSSValue+ {-# INLINE toJSVal #-}++instance FromJSVal CSSValue where+ fromJSVal v = fmap CSSValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSValue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSValue where+ makeObject = makeObject . unCSSValue++class (IsGObject o) => IsCSSValue o+toCSSValue :: IsCSSValue o => o -> CSSValue+toCSSValue = CSSValue . coerce++instance IsCSSValue CSSValue+instance IsGObject CSSValue where+ typeGType _ = gTypeCSSValue+ {-# INLINE typeGType #-}++gTypeCSSValue :: JSM GType+gTypeCSSValue = GType . Object <$> jsg "CSSValue"++-- | Functions for this inteface are in "JSDOM.CSSValueList".+-- Base interface functions are in:+--+-- * "JSDOM.CSSValue"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CSSValueList Mozilla CSSValueList documentation>+newtype CSSValueList = CSSValueList { unCSSValueList :: JSVal }++instance PToJSVal CSSValueList where+ pToJSVal = unCSSValueList+ {-# INLINE pToJSVal #-}++instance PFromJSVal CSSValueList where+ pFromJSVal = CSSValueList+ {-# INLINE pFromJSVal #-}++instance ToJSVal CSSValueList where+ toJSVal = return . unCSSValueList+ {-# INLINE toJSVal #-}++instance FromJSVal CSSValueList where+ fromJSVal v = fmap CSSValueList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CSSValueList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CSSValueList where+ makeObject = makeObject . unCSSValueList++instance IsCSSValue CSSValueList+instance IsGObject CSSValueList where+ typeGType _ = gTypeCSSValueList+ {-# INLINE typeGType #-}++gTypeCSSValueList :: JSM GType+gTypeCSSValueList = GType . Object <$> jsg "CSSValueList"++-- | Functions for this inteface are in "JSDOM.CanvasGradient".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasGradient Mozilla CanvasGradient documentation>+newtype CanvasGradient = CanvasGradient { unCanvasGradient :: JSVal }++instance PToJSVal CanvasGradient where+ pToJSVal = unCanvasGradient+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasGradient where+ pFromJSVal = CanvasGradient+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasGradient where+ toJSVal = return . unCanvasGradient+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasGradient where+ fromJSVal v = fmap CanvasGradient <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasGradient+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasGradient where+ makeObject = makeObject . unCanvasGradient++instance IsGObject CanvasGradient where+ typeGType _ = gTypeCanvasGradient+ {-# INLINE typeGType #-}++gTypeCanvasGradient :: JSM GType+gTypeCanvasGradient = GType . Object <$> jsg "CanvasGradient"++-- | Functions for this inteface are in "JSDOM.CanvasPath".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPath Mozilla CanvasPath documentation>+newtype CanvasPath = CanvasPath { unCanvasPath :: JSVal }++instance PToJSVal CanvasPath where+ pToJSVal = unCanvasPath+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasPath where+ pFromJSVal = CanvasPath+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasPath where+ toJSVal = return . unCanvasPath+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasPath where+ fromJSVal v = fmap CanvasPath <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasPath+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasPath where+ makeObject = makeObject . unCanvasPath++class (IsGObject o) => IsCanvasPath o+toCanvasPath :: IsCanvasPath o => o -> CanvasPath+toCanvasPath = CanvasPath . coerce++instance IsCanvasPath CanvasPath+instance IsGObject CanvasPath where+ typeGType _ = gTypeCanvasPath+ {-# INLINE typeGType #-}++gTypeCanvasPath :: JSM GType+gTypeCanvasPath = GType . Object <$> jsg "CanvasPath"++-- | Functions for this inteface are in "JSDOM.CanvasPattern".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasPattern Mozilla CanvasPattern documentation>+newtype CanvasPattern = CanvasPattern { unCanvasPattern :: JSVal }++instance PToJSVal CanvasPattern where+ pToJSVal = unCanvasPattern+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasPattern where+ pFromJSVal = CanvasPattern+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasPattern where+ toJSVal = return . unCanvasPattern+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasPattern where+ fromJSVal v = fmap CanvasPattern <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasPattern+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasPattern where+ makeObject = makeObject . unCanvasPattern++instance IsGObject CanvasPattern where+ typeGType _ = gTypeCanvasPattern+ {-# INLINE typeGType #-}++gTypeCanvasPattern :: JSM GType+gTypeCanvasPattern = GType . Object <$> jsg "CanvasPattern"++-- | Functions for this inteface are in "JSDOM.CanvasProxy".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasProxy Mozilla CanvasProxy documentation>+newtype CanvasProxy = CanvasProxy { unCanvasProxy :: JSVal }++instance PToJSVal CanvasProxy where+ pToJSVal = unCanvasProxy+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasProxy where+ pFromJSVal = CanvasProxy+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasProxy where+ toJSVal = return . unCanvasProxy+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasProxy where+ fromJSVal v = fmap CanvasProxy <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasProxy+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasProxy where+ makeObject = makeObject . unCanvasProxy++instance IsGObject CanvasProxy where+ typeGType _ = gTypeCanvasProxy+ {-# INLINE typeGType #-}++gTypeCanvasProxy :: JSM GType+gTypeCanvasProxy = GType . Object <$> jsg "CanvasProxy"++-- | Functions for this inteface are in "JSDOM.CanvasRenderingContext2D".+-- Base interface functions are in:+--+-- * "JSDOM.CanvasPath"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D Mozilla CanvasRenderingContext2D documentation>+newtype CanvasRenderingContext2D = CanvasRenderingContext2D { unCanvasRenderingContext2D :: JSVal }++instance PToJSVal CanvasRenderingContext2D where+ pToJSVal = unCanvasRenderingContext2D+ {-# INLINE pToJSVal #-}++instance PFromJSVal CanvasRenderingContext2D where+ pFromJSVal = CanvasRenderingContext2D+ {-# INLINE pFromJSVal #-}++instance ToJSVal CanvasRenderingContext2D where+ toJSVal = return . unCanvasRenderingContext2D+ {-# INLINE toJSVal #-}++instance FromJSVal CanvasRenderingContext2D where+ fromJSVal v = fmap CanvasRenderingContext2D <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CanvasRenderingContext2D+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CanvasRenderingContext2D where+ makeObject = makeObject . unCanvasRenderingContext2D++instance IsCanvasPath CanvasRenderingContext2D+instance IsGObject CanvasRenderingContext2D where+ typeGType _ = gTypeCanvasRenderingContext2D+ {-# INLINE typeGType #-}++gTypeCanvasRenderingContext2D :: JSM GType+gTypeCanvasRenderingContext2D = GType . Object <$> jsg "CanvasRenderingContext2D"++-- | Functions for this inteface are in "JSDOM.ChannelMergerNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChannelMergerNode Mozilla ChannelMergerNode documentation>+newtype ChannelMergerNode = ChannelMergerNode { unChannelMergerNode :: JSVal }++instance PToJSVal ChannelMergerNode where+ pToJSVal = unChannelMergerNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChannelMergerNode where+ pFromJSVal = ChannelMergerNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChannelMergerNode where+ toJSVal = return . unChannelMergerNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChannelMergerNode where+ fromJSVal v = fmap ChannelMergerNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ChannelMergerNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ChannelMergerNode where+ makeObject = makeObject . unChannelMergerNode++instance IsAudioNode ChannelMergerNode+instance IsEventTarget ChannelMergerNode+instance IsGObject ChannelMergerNode where+ typeGType _ = gTypeChannelMergerNode+ {-# INLINE typeGType #-}++gTypeChannelMergerNode :: JSM GType+gTypeChannelMergerNode = GType . Object <$> jsg "ChannelMergerNode"++-- | Functions for this inteface are in "JSDOM.ChannelSplitterNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChannelSplitterNode Mozilla ChannelSplitterNode documentation>+newtype ChannelSplitterNode = ChannelSplitterNode { unChannelSplitterNode :: JSVal }++instance PToJSVal ChannelSplitterNode where+ pToJSVal = unChannelSplitterNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChannelSplitterNode where+ pFromJSVal = ChannelSplitterNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChannelSplitterNode where+ toJSVal = return . unChannelSplitterNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChannelSplitterNode where+ fromJSVal v = fmap ChannelSplitterNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ChannelSplitterNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ChannelSplitterNode where+ makeObject = makeObject . unChannelSplitterNode++instance IsAudioNode ChannelSplitterNode+instance IsEventTarget ChannelSplitterNode+instance IsGObject ChannelSplitterNode where+ typeGType _ = gTypeChannelSplitterNode+ {-# INLINE typeGType #-}++gTypeChannelSplitterNode :: JSM GType+gTypeChannelSplitterNode = GType . Object <$> jsg "ChannelSplitterNode"++-- | Functions for this inteface are in "JSDOM.CharacterData".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CharacterData Mozilla CharacterData documentation>+newtype CharacterData = CharacterData { unCharacterData :: JSVal }++instance PToJSVal CharacterData where+ pToJSVal = unCharacterData+ {-# INLINE pToJSVal #-}++instance PFromJSVal CharacterData where+ pFromJSVal = CharacterData+ {-# INLINE pFromJSVal #-}++instance ToJSVal CharacterData where+ toJSVal = return . unCharacterData+ {-# INLINE toJSVal #-}++instance FromJSVal CharacterData where+ fromJSVal v = fmap CharacterData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CharacterData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CharacterData where+ makeObject = makeObject . unCharacterData++class (IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsGObject o) => IsCharacterData o+toCharacterData :: IsCharacterData o => o -> CharacterData+toCharacterData = CharacterData . coerce++instance IsCharacterData CharacterData+instance IsNode CharacterData+instance IsEventTarget CharacterData+instance IsNonDocumentTypeChildNode CharacterData+instance IsChildNode CharacterData+instance IsGObject CharacterData where+ typeGType _ = gTypeCharacterData+ {-# INLINE typeGType #-}++gTypeCharacterData :: JSM GType+gTypeCharacterData = GType . Object <$> jsg "CharacterData"++-- | Functions for this inteface are in "JSDOM.ChildNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ChildNode Mozilla ChildNode documentation>+newtype ChildNode = ChildNode { unChildNode :: JSVal }++instance PToJSVal ChildNode where+ pToJSVal = unChildNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ChildNode where+ pFromJSVal = ChildNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ChildNode where+ toJSVal = return . unChildNode+ {-# INLINE toJSVal #-}++instance FromJSVal ChildNode where+ fromJSVal v = fmap ChildNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ChildNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ChildNode where+ makeObject = makeObject . unChildNode++class (IsGObject o) => IsChildNode o+toChildNode :: IsChildNode o => o -> ChildNode+toChildNode = ChildNode . coerce++instance IsChildNode ChildNode+instance IsGObject ChildNode where+ typeGType _ = gTypeChildNode+ {-# INLINE typeGType #-}++gTypeChildNode :: JSM GType+gTypeChildNode = GType . Object <$> jsg "ChildNode"++-- | Functions for this inteface are in "JSDOM.ClientRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClientRect Mozilla ClientRect documentation>+newtype ClientRect = ClientRect { unClientRect :: JSVal }++instance PToJSVal ClientRect where+ pToJSVal = unClientRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClientRect where+ pFromJSVal = ClientRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClientRect where+ toJSVal = return . unClientRect+ {-# INLINE toJSVal #-}++instance FromJSVal ClientRect where+ fromJSVal v = fmap ClientRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ClientRect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ClientRect where+ makeObject = makeObject . unClientRect++instance IsGObject ClientRect where+ typeGType _ = gTypeClientRect+ {-# INLINE typeGType #-}++gTypeClientRect :: JSM GType+gTypeClientRect = GType . Object <$> jsg "ClientRect"++-- | Functions for this inteface are in "JSDOM.ClientRectList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClientRectList Mozilla ClientRectList documentation>+newtype ClientRectList = ClientRectList { unClientRectList :: JSVal }++instance PToJSVal ClientRectList where+ pToJSVal = unClientRectList+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClientRectList where+ pFromJSVal = ClientRectList+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClientRectList where+ toJSVal = return . unClientRectList+ {-# INLINE toJSVal #-}++instance FromJSVal ClientRectList where+ fromJSVal v = fmap ClientRectList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ClientRectList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ClientRectList where+ makeObject = makeObject . unClientRectList++instance IsGObject ClientRectList where+ typeGType _ = gTypeClientRectList+ {-# INLINE typeGType #-}++gTypeClientRectList :: JSM GType+gTypeClientRectList = GType . Object <$> jsg "ClientRectList"++-- | Functions for this inteface are in "JSDOM.ClipboardEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent Mozilla ClipboardEvent documentation>+newtype ClipboardEvent = ClipboardEvent { unClipboardEvent :: JSVal }++instance PToJSVal ClipboardEvent where+ pToJSVal = unClipboardEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClipboardEvent where+ pFromJSVal = ClipboardEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClipboardEvent where+ toJSVal = return . unClipboardEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ClipboardEvent where+ fromJSVal v = fmap ClipboardEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ClipboardEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ClipboardEvent where+ makeObject = makeObject . unClipboardEvent++instance IsEvent ClipboardEvent+instance IsGObject ClipboardEvent where+ typeGType _ = gTypeClipboardEvent+ {-# INLINE typeGType #-}++gTypeClipboardEvent :: JSM GType+gTypeClipboardEvent = GType . Object <$> jsg "ClipboardEvent"++-- | Functions for this inteface are in "JSDOM.ClipboardEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEventInit Mozilla ClipboardEventInit documentation>+newtype ClipboardEventInit = ClipboardEventInit { unClipboardEventInit :: JSVal }++instance PToJSVal ClipboardEventInit where+ pToJSVal = unClipboardEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal ClipboardEventInit where+ pFromJSVal = ClipboardEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal ClipboardEventInit where+ toJSVal = return . unClipboardEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal ClipboardEventInit where+ fromJSVal v = fmap ClipboardEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ClipboardEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ClipboardEventInit where+ makeObject = makeObject . unClipboardEventInit++instance IsEventInit ClipboardEventInit+instance IsGObject ClipboardEventInit where+ typeGType _ = gTypeClipboardEventInit+ {-# INLINE typeGType #-}++gTypeClipboardEventInit :: JSM GType+gTypeClipboardEventInit = GType . Object <$> jsg "ClipboardEventInit"++-- | Functions for this inteface are in "JSDOM.CloseEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent Mozilla CloseEvent documentation>+newtype CloseEvent = CloseEvent { unCloseEvent :: JSVal }++instance PToJSVal CloseEvent where+ pToJSVal = unCloseEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CloseEvent where+ pFromJSVal = CloseEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CloseEvent where+ toJSVal = return . unCloseEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CloseEvent where+ fromJSVal v = fmap CloseEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CloseEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CloseEvent where+ makeObject = makeObject . unCloseEvent++instance IsEvent CloseEvent+instance IsGObject CloseEvent where+ typeGType _ = gTypeCloseEvent+ {-# INLINE typeGType #-}++gTypeCloseEvent :: JSM GType+gTypeCloseEvent = GType . Object <$> jsg "CloseEvent"++-- | Functions for this inteface are in "JSDOM.CloseEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CloseEventInit Mozilla CloseEventInit documentation>+newtype CloseEventInit = CloseEventInit { unCloseEventInit :: JSVal }++instance PToJSVal CloseEventInit where+ pToJSVal = unCloseEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal CloseEventInit where+ pFromJSVal = CloseEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal CloseEventInit where+ toJSVal = return . unCloseEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal CloseEventInit where+ fromJSVal v = fmap CloseEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CloseEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CloseEventInit where+ makeObject = makeObject . unCloseEventInit++instance IsEventInit CloseEventInit+instance IsGObject CloseEventInit where+ typeGType _ = gTypeCloseEventInit+ {-# INLINE typeGType #-}++gTypeCloseEventInit :: JSM GType+gTypeCloseEventInit = GType . Object <$> jsg "CloseEventInit"++-- | Functions for this inteface are in "JSDOM.CommandLineAPIHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CommandLineAPIHost Mozilla CommandLineAPIHost documentation>+newtype CommandLineAPIHost = CommandLineAPIHost { unCommandLineAPIHost :: JSVal }++instance PToJSVal CommandLineAPIHost where+ pToJSVal = unCommandLineAPIHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal CommandLineAPIHost where+ pFromJSVal = CommandLineAPIHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal CommandLineAPIHost where+ toJSVal = return . unCommandLineAPIHost+ {-# INLINE toJSVal #-}++instance FromJSVal CommandLineAPIHost where+ fromJSVal v = fmap CommandLineAPIHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CommandLineAPIHost+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CommandLineAPIHost where+ makeObject = makeObject . unCommandLineAPIHost++instance IsGObject CommandLineAPIHost where+ typeGType _ = gTypeCommandLineAPIHost+ {-# INLINE typeGType #-}++gTypeCommandLineAPIHost :: JSM GType+gTypeCommandLineAPIHost = GType . Object <$> jsg "CommandLineAPIHost"++-- | Functions for this inteface are in "JSDOM.Comment".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Comment Mozilla Comment documentation>+newtype Comment = Comment { unComment :: JSVal }++instance PToJSVal Comment where+ pToJSVal = unComment+ {-# INLINE pToJSVal #-}++instance PFromJSVal Comment where+ pFromJSVal = Comment+ {-# INLINE pFromJSVal #-}++instance ToJSVal Comment where+ toJSVal = return . unComment+ {-# INLINE toJSVal #-}++instance FromJSVal Comment where+ fromJSVal v = fmap Comment <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Comment+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Comment where+ makeObject = makeObject . unComment++instance IsCharacterData Comment+instance IsNode Comment+instance IsEventTarget Comment+instance IsNonDocumentTypeChildNode Comment+instance IsChildNode Comment+instance IsGObject Comment where+ typeGType _ = gTypeComment+ {-# INLINE typeGType #-}++gTypeComment :: JSM GType+gTypeComment = GType . Object <$> jsg "Comment"++-- | Functions for this inteface are in "JSDOM.CompositionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent Mozilla CompositionEvent documentation>+newtype CompositionEvent = CompositionEvent { unCompositionEvent :: JSVal }++instance PToJSVal CompositionEvent where+ pToJSVal = unCompositionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CompositionEvent where+ pFromJSVal = CompositionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CompositionEvent where+ toJSVal = return . unCompositionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CompositionEvent where+ fromJSVal v = fmap CompositionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CompositionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CompositionEvent where+ makeObject = makeObject . unCompositionEvent++instance IsUIEvent CompositionEvent+instance IsEvent CompositionEvent+instance IsGObject CompositionEvent where+ typeGType _ = gTypeCompositionEvent+ {-# INLINE typeGType #-}++gTypeCompositionEvent :: JSM GType+gTypeCompositionEvent = GType . Object <$> jsg "CompositionEvent"++-- | Functions for this inteface are in "JSDOM.CompositionEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CompositionEventInit Mozilla CompositionEventInit documentation>+newtype CompositionEventInit = CompositionEventInit { unCompositionEventInit :: JSVal }++instance PToJSVal CompositionEventInit where+ pToJSVal = unCompositionEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal CompositionEventInit where+ pFromJSVal = CompositionEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal CompositionEventInit where+ toJSVal = return . unCompositionEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal CompositionEventInit where+ fromJSVal v = fmap CompositionEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CompositionEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CompositionEventInit where+ makeObject = makeObject . unCompositionEventInit++instance IsUIEventInit CompositionEventInit+instance IsEventInit CompositionEventInit+instance IsGObject CompositionEventInit where+ typeGType _ = gTypeCompositionEventInit+ {-# INLINE typeGType #-}++gTypeCompositionEventInit :: JSM GType+gTypeCompositionEventInit = GType . Object <$> jsg "CompositionEventInit"++-- | Functions for this inteface are in "JSDOM.ConstrainBooleanParameters".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConstrainBooleanParameters Mozilla ConstrainBooleanParameters documentation>+newtype ConstrainBooleanParameters = ConstrainBooleanParameters { unConstrainBooleanParameters :: JSVal }++instance PToJSVal ConstrainBooleanParameters where+ pToJSVal = unConstrainBooleanParameters+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConstrainBooleanParameters where+ pFromJSVal = ConstrainBooleanParameters+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConstrainBooleanParameters where+ toJSVal = return . unConstrainBooleanParameters+ {-# INLINE toJSVal #-}++instance FromJSVal ConstrainBooleanParameters where+ fromJSVal v = fmap ConstrainBooleanParameters <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ConstrainBooleanParameters+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ConstrainBooleanParameters where+ makeObject = makeObject . unConstrainBooleanParameters++instance IsGObject ConstrainBooleanParameters where+ typeGType _ = gTypeConstrainBooleanParameters+ {-# INLINE typeGType #-}++gTypeConstrainBooleanParameters :: JSM GType+gTypeConstrainBooleanParameters = GType . Object <$> jsg "ConstrainBooleanParameters"++-- | Functions for this inteface are in "JSDOM.ConstrainDOMStringParameters".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConstrainDOMStringParameters Mozilla ConstrainDOMStringParameters documentation>+newtype ConstrainDOMStringParameters = ConstrainDOMStringParameters { unConstrainDOMStringParameters :: JSVal }++instance PToJSVal ConstrainDOMStringParameters where+ pToJSVal = unConstrainDOMStringParameters+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConstrainDOMStringParameters where+ pFromJSVal = ConstrainDOMStringParameters+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConstrainDOMStringParameters where+ toJSVal = return . unConstrainDOMStringParameters+ {-# INLINE toJSVal #-}++instance FromJSVal ConstrainDOMStringParameters where+ fromJSVal v = fmap ConstrainDOMStringParameters <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ConstrainDOMStringParameters+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ConstrainDOMStringParameters where+ makeObject = makeObject . unConstrainDOMStringParameters++instance IsGObject ConstrainDOMStringParameters where+ typeGType _ = gTypeConstrainDOMStringParameters+ {-# INLINE typeGType #-}++gTypeConstrainDOMStringParameters :: JSM GType+gTypeConstrainDOMStringParameters = GType . Object <$> jsg "ConstrainDOMStringParameters"++-- | Functions for this inteface are in "JSDOM.ConstrainDoubleRange".+-- Base interface functions are in:+--+-- * "JSDOM.DoubleRange"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConstrainDoubleRange Mozilla ConstrainDoubleRange documentation>+newtype ConstrainDoubleRange = ConstrainDoubleRange { unConstrainDoubleRange :: JSVal }++instance PToJSVal ConstrainDoubleRange where+ pToJSVal = unConstrainDoubleRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConstrainDoubleRange where+ pFromJSVal = ConstrainDoubleRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConstrainDoubleRange where+ toJSVal = return . unConstrainDoubleRange+ {-# INLINE toJSVal #-}++instance FromJSVal ConstrainDoubleRange where+ fromJSVal v = fmap ConstrainDoubleRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ConstrainDoubleRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ConstrainDoubleRange where+ makeObject = makeObject . unConstrainDoubleRange++instance IsDoubleRange ConstrainDoubleRange+instance IsGObject ConstrainDoubleRange where+ typeGType _ = gTypeConstrainDoubleRange+ {-# INLINE typeGType #-}++gTypeConstrainDoubleRange :: JSM GType+gTypeConstrainDoubleRange = GType . Object <$> jsg "ConstrainDoubleRange"++-- | Functions for this inteface are in "JSDOM.ConstrainLongRange".+-- Base interface functions are in:+--+-- * "JSDOM.LongRange"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConstrainLongRange Mozilla ConstrainLongRange documentation>+newtype ConstrainLongRange = ConstrainLongRange { unConstrainLongRange :: JSVal }++instance PToJSVal ConstrainLongRange where+ pToJSVal = unConstrainLongRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConstrainLongRange where+ pFromJSVal = ConstrainLongRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConstrainLongRange where+ toJSVal = return . unConstrainLongRange+ {-# INLINE toJSVal #-}++instance FromJSVal ConstrainLongRange where+ fromJSVal v = fmap ConstrainLongRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ConstrainLongRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ConstrainLongRange where+ makeObject = makeObject . unConstrainLongRange++instance IsLongRange ConstrainLongRange+instance IsGObject ConstrainLongRange where+ typeGType _ = gTypeConstrainLongRange+ {-# INLINE typeGType #-}++gTypeConstrainLongRange :: JSM GType+gTypeConstrainLongRange = GType . Object <$> jsg "ConstrainLongRange"++-- | Functions for this inteface are in "JSDOM.ConvolverNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode Mozilla ConvolverNode documentation>+newtype ConvolverNode = ConvolverNode { unConvolverNode :: JSVal }++instance PToJSVal ConvolverNode where+ pToJSVal = unConvolverNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ConvolverNode where+ pFromJSVal = ConvolverNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ConvolverNode where+ toJSVal = return . unConvolverNode+ {-# INLINE toJSVal #-}++instance FromJSVal ConvolverNode where+ fromJSVal v = fmap ConvolverNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ConvolverNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ConvolverNode where+ makeObject = makeObject . unConvolverNode++instance IsAudioNode ConvolverNode+instance IsEventTarget ConvolverNode+instance IsGObject ConvolverNode where+ typeGType _ = gTypeConvolverNode+ {-# INLINE typeGType #-}++gTypeConvolverNode :: JSM GType+gTypeConvolverNode = GType . Object <$> jsg "ConvolverNode"++-- | Functions for this inteface are in "JSDOM.Coordinates".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Coordinates Mozilla Coordinates documentation>+newtype Coordinates = Coordinates { unCoordinates :: JSVal }++instance PToJSVal Coordinates where+ pToJSVal = unCoordinates+ {-# INLINE pToJSVal #-}++instance PFromJSVal Coordinates where+ pFromJSVal = Coordinates+ {-# INLINE pFromJSVal #-}++instance ToJSVal Coordinates where+ toJSVal = return . unCoordinates+ {-# INLINE toJSVal #-}++instance FromJSVal Coordinates where+ fromJSVal v = fmap Coordinates <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Coordinates+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Coordinates where+ makeObject = makeObject . unCoordinates++instance IsGObject Coordinates where+ typeGType _ = gTypeCoordinates+ {-# INLINE typeGType #-}++gTypeCoordinates :: JSM GType+gTypeCoordinates = GType . Object <$> jsg "Coordinates"++-- | Functions for this inteface are in "JSDOM.CountQueuingStrategy".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy Mozilla CountQueuingStrategy documentation>+newtype CountQueuingStrategy = CountQueuingStrategy { unCountQueuingStrategy :: JSVal }++instance PToJSVal CountQueuingStrategy where+ pToJSVal = unCountQueuingStrategy+ {-# INLINE pToJSVal #-}++instance PFromJSVal CountQueuingStrategy where+ pFromJSVal = CountQueuingStrategy+ {-# INLINE pFromJSVal #-}++instance ToJSVal CountQueuingStrategy where+ toJSVal = return . unCountQueuingStrategy+ {-# INLINE toJSVal #-}++instance FromJSVal CountQueuingStrategy where+ fromJSVal v = fmap CountQueuingStrategy <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CountQueuingStrategy+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CountQueuingStrategy where+ makeObject = makeObject . unCountQueuingStrategy++instance IsGObject CountQueuingStrategy where+ typeGType _ = gTypeCountQueuingStrategy+ {-# INLINE typeGType #-}++gTypeCountQueuingStrategy :: JSM GType+gTypeCountQueuingStrategy = GType . Object <$> jsg "CountQueuingStrategy"++-- | Functions for this inteface are in "JSDOM.Counter".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Counter Mozilla Counter documentation>+newtype Counter = Counter { unCounter :: JSVal }++instance PToJSVal Counter where+ pToJSVal = unCounter+ {-# INLINE pToJSVal #-}++instance PFromJSVal Counter where+ pFromJSVal = Counter+ {-# INLINE pFromJSVal #-}++instance ToJSVal Counter where+ toJSVal = return . unCounter+ {-# INLINE toJSVal #-}++instance FromJSVal Counter where+ fromJSVal v = fmap Counter <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Counter+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Counter where+ makeObject = makeObject . unCounter++instance IsGObject Counter where+ typeGType _ = gTypeCounter+ {-# INLINE typeGType #-}++gTypeCounter :: JSM GType+gTypeCounter = GType . Object <$> jsg "Counter"++-- | Functions for this inteface are in "JSDOM.Crypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Crypto Mozilla Crypto documentation>+newtype Crypto = Crypto { unCrypto :: JSVal }++instance PToJSVal Crypto where+ pToJSVal = unCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal Crypto where+ pFromJSVal = Crypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal Crypto where+ toJSVal = return . unCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal Crypto where+ fromJSVal v = fmap Crypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Crypto+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Crypto where+ makeObject = makeObject . unCrypto++instance IsGObject Crypto where+ typeGType _ = gTypeCrypto+ {-# INLINE typeGType #-}++gTypeCrypto :: JSM GType+gTypeCrypto = GType . Object <$> jsg "Crypto"++-- | Functions for this inteface are in "JSDOM.CryptoAlgorithmParameters".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CryptoAlgorithmParameters Mozilla CryptoAlgorithmParameters documentation>+newtype CryptoAlgorithmParameters = CryptoAlgorithmParameters { unCryptoAlgorithmParameters :: JSVal }++instance PToJSVal CryptoAlgorithmParameters where+ pToJSVal = unCryptoAlgorithmParameters+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoAlgorithmParameters where+ pFromJSVal = CryptoAlgorithmParameters+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoAlgorithmParameters where+ toJSVal = return . unCryptoAlgorithmParameters+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoAlgorithmParameters where+ fromJSVal v = fmap CryptoAlgorithmParameters <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CryptoAlgorithmParameters+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CryptoAlgorithmParameters where+ makeObject = makeObject . unCryptoAlgorithmParameters++class (IsGObject o) => IsCryptoAlgorithmParameters o+toCryptoAlgorithmParameters :: IsCryptoAlgorithmParameters o => o -> CryptoAlgorithmParameters+toCryptoAlgorithmParameters = CryptoAlgorithmParameters . coerce++instance IsCryptoAlgorithmParameters CryptoAlgorithmParameters+instance IsGObject CryptoAlgorithmParameters where+ typeGType _ = gTypeCryptoAlgorithmParameters+ {-# INLINE typeGType #-}++gTypeCryptoAlgorithmParameters :: JSM GType+gTypeCryptoAlgorithmParameters = GType . Object <$> jsg "CryptoAlgorithmParameters"++-- | Functions for this inteface are in "JSDOM.CryptoKey".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey Mozilla CryptoKey documentation>+newtype CryptoKey = CryptoKey { unCryptoKey :: JSVal }++instance PToJSVal CryptoKey where+ pToJSVal = unCryptoKey+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoKey where+ pFromJSVal = CryptoKey+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoKey where+ toJSVal = return . unCryptoKey+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoKey where+ fromJSVal v = fmap CryptoKey <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CryptoKey+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CryptoKey where+ makeObject = makeObject . unCryptoKey++instance IsGObject CryptoKey where+ typeGType _ = gTypeCryptoKey+ {-# INLINE typeGType #-}++gTypeCryptoKey :: JSM GType+gTypeCryptoKey = GType . Object <$> jsg "CryptoKey"++-- | Functions for this inteface are in "JSDOM.CryptoKeyPair".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair Mozilla CryptoKeyPair documentation>+newtype CryptoKeyPair = CryptoKeyPair { unCryptoKeyPair :: JSVal }++instance PToJSVal CryptoKeyPair where+ pToJSVal = unCryptoKeyPair+ {-# INLINE pToJSVal #-}++instance PFromJSVal CryptoKeyPair where+ pFromJSVal = CryptoKeyPair+ {-# INLINE pFromJSVal #-}++instance ToJSVal CryptoKeyPair where+ toJSVal = return . unCryptoKeyPair+ {-# INLINE toJSVal #-}++instance FromJSVal CryptoKeyPair where+ fromJSVal v = fmap CryptoKeyPair <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CryptoKeyPair+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CryptoKeyPair where+ makeObject = makeObject . unCryptoKeyPair++instance IsGObject CryptoKeyPair where+ typeGType _ = gTypeCryptoKeyPair+ {-# INLINE typeGType #-}++gTypeCryptoKeyPair :: JSM GType+gTypeCryptoKeyPair = GType . Object <$> jsg "CryptoKeyPair"++-- | Functions for this inteface are in "JSDOM.CustomElementRegistry".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry Mozilla CustomElementRegistry documentation>+newtype CustomElementRegistry = CustomElementRegistry { unCustomElementRegistry :: JSVal }++instance PToJSVal CustomElementRegistry where+ pToJSVal = unCustomElementRegistry+ {-# INLINE pToJSVal #-}++instance PFromJSVal CustomElementRegistry where+ pFromJSVal = CustomElementRegistry+ {-# INLINE pFromJSVal #-}++instance ToJSVal CustomElementRegistry where+ toJSVal = return . unCustomElementRegistry+ {-# INLINE toJSVal #-}++instance FromJSVal CustomElementRegistry where+ fromJSVal v = fmap CustomElementRegistry <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CustomElementRegistry+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CustomElementRegistry where+ makeObject = makeObject . unCustomElementRegistry++instance IsGObject CustomElementRegistry where+ typeGType _ = gTypeCustomElementRegistry+ {-# INLINE typeGType #-}++gTypeCustomElementRegistry :: JSM GType+gTypeCustomElementRegistry = GType . Object <$> jsg "CustomElementRegistry"++-- | Functions for this inteface are in "JSDOM.CustomEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent Mozilla CustomEvent documentation>+newtype CustomEvent = CustomEvent { unCustomEvent :: JSVal }++instance PToJSVal CustomEvent where+ pToJSVal = unCustomEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal CustomEvent where+ pFromJSVal = CustomEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal CustomEvent where+ toJSVal = return . unCustomEvent+ {-# INLINE toJSVal #-}++instance FromJSVal CustomEvent where+ fromJSVal v = fmap CustomEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CustomEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CustomEvent where+ makeObject = makeObject . unCustomEvent++instance IsEvent CustomEvent+instance IsGObject CustomEvent where+ typeGType _ = gTypeCustomEvent+ {-# INLINE typeGType #-}++gTypeCustomEvent :: JSM GType+gTypeCustomEvent = GType . Object <$> jsg "CustomEvent"++-- | Functions for this inteface are in "JSDOM.CustomEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/CustomEventInit Mozilla CustomEventInit documentation>+newtype CustomEventInit = CustomEventInit { unCustomEventInit :: JSVal }++instance PToJSVal CustomEventInit where+ pToJSVal = unCustomEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal CustomEventInit where+ pFromJSVal = CustomEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal CustomEventInit where+ toJSVal = return . unCustomEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal CustomEventInit where+ fromJSVal v = fmap CustomEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . CustomEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject CustomEventInit where+ makeObject = makeObject . unCustomEventInit++instance IsEventInit CustomEventInit+instance IsGObject CustomEventInit where+ typeGType _ = gTypeCustomEventInit+ {-# INLINE typeGType #-}++gTypeCustomEventInit :: JSM GType+gTypeCustomEventInit = GType . Object <$> jsg "CustomEventInit"++-- | Functions for this inteface are in "JSDOM.DOMError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMError Mozilla DOMError documentation>+newtype DOMError = DOMError { unDOMError :: JSVal }++instance PToJSVal DOMError where+ pToJSVal = unDOMError+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMError where+ pFromJSVal = DOMError+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMError where+ toJSVal = return . unDOMError+ {-# INLINE toJSVal #-}++instance FromJSVal DOMError where+ fromJSVal v = fmap DOMError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMError where+ makeObject = makeObject . unDOMError++class (IsGObject o) => IsDOMError o+toDOMError :: IsDOMError o => o -> DOMError+toDOMError = DOMError . coerce++instance IsDOMError DOMError+instance IsGObject DOMError where+ typeGType _ = gTypeDOMError+ {-# INLINE typeGType #-}++gTypeDOMError :: JSM GType+gTypeDOMError = GType . Object <$> jsg "DOMError"++-- | Functions for this inteface are in "JSDOM.DOMException".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMException Mozilla DOMException documentation>+newtype DOMException = DOMException { unDOMException :: JSVal }++instance PToJSVal DOMException where+ pToJSVal = unDOMException+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMException where+ pFromJSVal = DOMException+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMException where+ toJSVal = return . unDOMException+ {-# INLINE toJSVal #-}++instance FromJSVal DOMException where+ fromJSVal v = fmap DOMException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMException+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMException where+ makeObject = makeObject . unDOMException++instance IsGObject DOMException where+ typeGType _ = gTypeDOMException+ {-# INLINE typeGType #-}++gTypeDOMException :: JSM GType+gTypeDOMException = GType . Object <$> jsg "DOMException"++-- | Functions for this inteface are in "JSDOM.DOMImplementation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation Mozilla DOMImplementation documentation>+newtype DOMImplementation = DOMImplementation { unDOMImplementation :: JSVal }++instance PToJSVal DOMImplementation where+ pToJSVal = unDOMImplementation+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMImplementation where+ pFromJSVal = DOMImplementation+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMImplementation where+ toJSVal = return . unDOMImplementation+ {-# INLINE toJSVal #-}++instance FromJSVal DOMImplementation where+ fromJSVal v = fmap DOMImplementation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMImplementation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMImplementation where+ makeObject = makeObject . unDOMImplementation++instance IsGObject DOMImplementation where+ typeGType _ = gTypeDOMImplementation+ {-# INLINE typeGType #-}++gTypeDOMImplementation :: JSM GType+gTypeDOMImplementation = GType . Object <$> jsg "DOMImplementation"++-- | Functions for this inteface are in "JSDOM.DOMNamedFlowCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlowCollection Mozilla WebKitNamedFlowCollection documentation>+newtype DOMNamedFlowCollection = DOMNamedFlowCollection { unDOMNamedFlowCollection :: JSVal }++instance PToJSVal DOMNamedFlowCollection where+ pToJSVal = unDOMNamedFlowCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMNamedFlowCollection where+ pFromJSVal = DOMNamedFlowCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMNamedFlowCollection where+ toJSVal = return . unDOMNamedFlowCollection+ {-# INLINE toJSVal #-}++instance FromJSVal DOMNamedFlowCollection where+ fromJSVal v = fmap DOMNamedFlowCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMNamedFlowCollection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMNamedFlowCollection where+ makeObject = makeObject . unDOMNamedFlowCollection++instance IsGObject DOMNamedFlowCollection where+ typeGType _ = gTypeDOMNamedFlowCollection+ {-# INLINE typeGType #-}++gTypeDOMNamedFlowCollection :: JSM GType+gTypeDOMNamedFlowCollection = GType . Object <$> jsg "WebKitNamedFlowCollection"++-- | Functions for this inteface are in "JSDOM.DOMParser".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMParser Mozilla DOMParser documentation>+newtype DOMParser = DOMParser { unDOMParser :: JSVal }++instance PToJSVal DOMParser where+ pToJSVal = unDOMParser+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMParser where+ pFromJSVal = DOMParser+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMParser where+ toJSVal = return . unDOMParser+ {-# INLINE toJSVal #-}++instance FromJSVal DOMParser where+ fromJSVal v = fmap DOMParser <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMParser+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMParser where+ makeObject = makeObject . unDOMParser++instance IsGObject DOMParser where+ typeGType _ = gTypeDOMParser+ {-# INLINE typeGType #-}++gTypeDOMParser :: JSM GType+gTypeDOMParser = GType . Object <$> jsg "DOMParser"++-- | Functions for this inteface are in "JSDOM.DOMPoint".+-- Base interface functions are in:+--+-- * "JSDOM.DOMPointReadOnly"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMPoint Mozilla DOMPoint documentation>+newtype DOMPoint = DOMPoint { unDOMPoint :: JSVal }++instance PToJSVal DOMPoint where+ pToJSVal = unDOMPoint+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMPoint where+ pFromJSVal = DOMPoint+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMPoint where+ toJSVal = return . unDOMPoint+ {-# INLINE toJSVal #-}++instance FromJSVal DOMPoint where+ fromJSVal v = fmap DOMPoint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMPoint+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMPoint where+ makeObject = makeObject . unDOMPoint++instance IsDOMPointReadOnly DOMPoint+instance IsGObject DOMPoint where+ typeGType _ = gTypeDOMPoint+ {-# INLINE typeGType #-}++gTypeDOMPoint :: JSM GType+gTypeDOMPoint = GType . Object <$> jsg "DOMPoint"++-- | Functions for this inteface are in "JSDOM.DOMPointInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointInit Mozilla DOMPointInit documentation>+newtype DOMPointInit = DOMPointInit { unDOMPointInit :: JSVal }++instance PToJSVal DOMPointInit where+ pToJSVal = unDOMPointInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMPointInit where+ pFromJSVal = DOMPointInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMPointInit where+ toJSVal = return . unDOMPointInit+ {-# INLINE toJSVal #-}++instance FromJSVal DOMPointInit where+ fromJSVal v = fmap DOMPointInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMPointInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMPointInit where+ makeObject = makeObject . unDOMPointInit++instance IsGObject DOMPointInit where+ typeGType _ = gTypeDOMPointInit+ {-# INLINE typeGType #-}++gTypeDOMPointInit :: JSM GType+gTypeDOMPointInit = GType . Object <$> jsg "DOMPointInit"++-- | Functions for this inteface are in "JSDOM.DOMPointReadOnly".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMPointReadOnly Mozilla DOMPointReadOnly documentation>+newtype DOMPointReadOnly = DOMPointReadOnly { unDOMPointReadOnly :: JSVal }++instance PToJSVal DOMPointReadOnly where+ pToJSVal = unDOMPointReadOnly+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMPointReadOnly where+ pFromJSVal = DOMPointReadOnly+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMPointReadOnly where+ toJSVal = return . unDOMPointReadOnly+ {-# INLINE toJSVal #-}++instance FromJSVal DOMPointReadOnly where+ fromJSVal v = fmap DOMPointReadOnly <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMPointReadOnly+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMPointReadOnly where+ makeObject = makeObject . unDOMPointReadOnly++class (IsGObject o) => IsDOMPointReadOnly o+toDOMPointReadOnly :: IsDOMPointReadOnly o => o -> DOMPointReadOnly+toDOMPointReadOnly = DOMPointReadOnly . coerce++instance IsDOMPointReadOnly DOMPointReadOnly+instance IsGObject DOMPointReadOnly where+ typeGType _ = gTypeDOMPointReadOnly+ {-# INLINE typeGType #-}++gTypeDOMPointReadOnly :: JSM GType+gTypeDOMPointReadOnly = GType . Object <$> jsg "DOMPointReadOnly"++-- | Functions for this inteface are in "JSDOM.DOMRect".+-- Base interface functions are in:+--+-- * "JSDOM.DOMRectReadOnly"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMRect Mozilla DOMRect documentation>+newtype DOMRect = DOMRect { unDOMRect :: JSVal }++instance PToJSVal DOMRect where+ pToJSVal = unDOMRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMRect where+ pFromJSVal = DOMRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMRect where+ toJSVal = return . unDOMRect+ {-# INLINE toJSVal #-}++instance FromJSVal DOMRect where+ fromJSVal v = fmap DOMRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMRect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMRect where+ makeObject = makeObject . unDOMRect++instance IsDOMRectReadOnly DOMRect+instance IsGObject DOMRect where+ typeGType _ = gTypeDOMRect+ {-# INLINE typeGType #-}++gTypeDOMRect :: JSM GType+gTypeDOMRect = GType . Object <$> jsg "DOMRect"++-- | Functions for this inteface are in "JSDOM.DOMRectInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectInit Mozilla DOMRectInit documentation>+newtype DOMRectInit = DOMRectInit { unDOMRectInit :: JSVal }++instance PToJSVal DOMRectInit where+ pToJSVal = unDOMRectInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMRectInit where+ pFromJSVal = DOMRectInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMRectInit where+ toJSVal = return . unDOMRectInit+ {-# INLINE toJSVal #-}++instance FromJSVal DOMRectInit where+ fromJSVal v = fmap DOMRectInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMRectInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMRectInit where+ makeObject = makeObject . unDOMRectInit++instance IsGObject DOMRectInit where+ typeGType _ = gTypeDOMRectInit+ {-# INLINE typeGType #-}++gTypeDOMRectInit :: JSM GType+gTypeDOMRectInit = GType . Object <$> jsg "DOMRectInit"++-- | Functions for this inteface are in "JSDOM.DOMRectReadOnly".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly Mozilla DOMRectReadOnly documentation>+newtype DOMRectReadOnly = DOMRectReadOnly { unDOMRectReadOnly :: JSVal }++instance PToJSVal DOMRectReadOnly where+ pToJSVal = unDOMRectReadOnly+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMRectReadOnly where+ pFromJSVal = DOMRectReadOnly+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMRectReadOnly where+ toJSVal = return . unDOMRectReadOnly+ {-# INLINE toJSVal #-}++instance FromJSVal DOMRectReadOnly where+ fromJSVal v = fmap DOMRectReadOnly <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMRectReadOnly+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMRectReadOnly where+ makeObject = makeObject . unDOMRectReadOnly++class (IsGObject o) => IsDOMRectReadOnly o+toDOMRectReadOnly :: IsDOMRectReadOnly o => o -> DOMRectReadOnly+toDOMRectReadOnly = DOMRectReadOnly . coerce++instance IsDOMRectReadOnly DOMRectReadOnly+instance IsGObject DOMRectReadOnly where+ typeGType _ = gTypeDOMRectReadOnly+ {-# INLINE typeGType #-}++gTypeDOMRectReadOnly :: JSM GType+gTypeDOMRectReadOnly = GType . Object <$> jsg "DOMRectReadOnly"++-- | Functions for this inteface are in "JSDOM.DOMStringList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList Mozilla DOMStringList documentation>+newtype DOMStringList = DOMStringList { unDOMStringList :: JSVal }++instance PToJSVal DOMStringList where+ pToJSVal = unDOMStringList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMStringList where+ pFromJSVal = DOMStringList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMStringList where+ toJSVal = return . unDOMStringList+ {-# INLINE toJSVal #-}++instance FromJSVal DOMStringList where+ fromJSVal v = fmap DOMStringList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMStringList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMStringList where+ makeObject = makeObject . unDOMStringList++instance IsGObject DOMStringList where+ typeGType _ = gTypeDOMStringList+ {-# INLINE typeGType #-}++gTypeDOMStringList :: JSM GType+gTypeDOMStringList = GType . Object <$> jsg "DOMStringList"++-- | Functions for this inteface are in "JSDOM.DOMStringMap".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMStringMap Mozilla DOMStringMap documentation>+newtype DOMStringMap = DOMStringMap { unDOMStringMap :: JSVal }++instance PToJSVal DOMStringMap where+ pToJSVal = unDOMStringMap+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMStringMap where+ pFromJSVal = DOMStringMap+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMStringMap where+ toJSVal = return . unDOMStringMap+ {-# INLINE toJSVal #-}++instance FromJSVal DOMStringMap where+ fromJSVal v = fmap DOMStringMap <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMStringMap+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMStringMap where+ makeObject = makeObject . unDOMStringMap++instance IsGObject DOMStringMap where+ typeGType _ = gTypeDOMStringMap+ {-# INLINE typeGType #-}++gTypeDOMStringMap :: JSM GType+gTypeDOMStringMap = GType . Object <$> jsg "DOMStringMap"++-- | Functions for this inteface are in "JSDOM.DOMTokenList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList Mozilla DOMTokenList documentation>+newtype DOMTokenList = DOMTokenList { unDOMTokenList :: JSVal }++instance PToJSVal DOMTokenList where+ pToJSVal = unDOMTokenList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DOMTokenList where+ pFromJSVal = DOMTokenList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DOMTokenList where+ toJSVal = return . unDOMTokenList+ {-# INLINE toJSVal #-}++instance FromJSVal DOMTokenList where+ fromJSVal v = fmap DOMTokenList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DOMTokenList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DOMTokenList where+ makeObject = makeObject . unDOMTokenList++instance IsGObject DOMTokenList where+ typeGType _ = gTypeDOMTokenList+ {-# INLINE typeGType #-}++gTypeDOMTokenList :: JSM GType+gTypeDOMTokenList = GType . Object <$> jsg "DOMTokenList"++-- | Functions for this inteface are in "JSDOM.DataCue".+-- Base interface functions are in:+--+-- * "JSDOM.TextTrackCue"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitDataCue Mozilla WebKitDataCue documentation>+newtype DataCue = DataCue { unDataCue :: JSVal }++instance PToJSVal DataCue where+ pToJSVal = unDataCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataCue where+ pFromJSVal = DataCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataCue where+ toJSVal = return . unDataCue+ {-# INLINE toJSVal #-}++instance FromJSVal DataCue where+ fromJSVal v = fmap DataCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DataCue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DataCue where+ makeObject = makeObject . unDataCue++instance IsTextTrackCue DataCue+instance IsEventTarget DataCue+instance IsGObject DataCue where+ typeGType _ = gTypeDataCue+ {-# INLINE typeGType #-}++gTypeDataCue :: JSM GType+gTypeDataCue = GType . Object <$> jsg "WebKitDataCue"++-- | Functions for this inteface are in "JSDOM.DataTransfer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer Mozilla DataTransfer documentation>+newtype DataTransfer = DataTransfer { unDataTransfer :: JSVal }++instance PToJSVal DataTransfer where+ pToJSVal = unDataTransfer+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransfer where+ pFromJSVal = DataTransfer+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransfer where+ toJSVal = return . unDataTransfer+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransfer where+ fromJSVal v = fmap DataTransfer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DataTransfer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DataTransfer where+ makeObject = makeObject . unDataTransfer++instance IsGObject DataTransfer where+ typeGType _ = gTypeDataTransfer+ {-# INLINE typeGType #-}++gTypeDataTransfer :: JSM GType+gTypeDataTransfer = GType . Object <$> jsg "DataTransfer"++-- | Functions for this inteface are in "JSDOM.DataTransferItem".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem Mozilla DataTransferItem documentation>+newtype DataTransferItem = DataTransferItem { unDataTransferItem :: JSVal }++instance PToJSVal DataTransferItem where+ pToJSVal = unDataTransferItem+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransferItem where+ pFromJSVal = DataTransferItem+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransferItem where+ toJSVal = return . unDataTransferItem+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransferItem where+ fromJSVal v = fmap DataTransferItem <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DataTransferItem+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DataTransferItem where+ makeObject = makeObject . unDataTransferItem++instance IsGObject DataTransferItem where+ typeGType _ = gTypeDataTransferItem+ {-# INLINE typeGType #-}++gTypeDataTransferItem :: JSM GType+gTypeDataTransferItem = GType . Object <$> jsg "DataTransferItem"++-- | Functions for this inteface are in "JSDOM.DataTransferItemList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList Mozilla DataTransferItemList documentation>+newtype DataTransferItemList = DataTransferItemList { unDataTransferItemList :: JSVal }++instance PToJSVal DataTransferItemList where+ pToJSVal = unDataTransferItemList+ {-# INLINE pToJSVal #-}++instance PFromJSVal DataTransferItemList where+ pFromJSVal = DataTransferItemList+ {-# INLINE pFromJSVal #-}++instance ToJSVal DataTransferItemList where+ toJSVal = return . unDataTransferItemList+ {-# INLINE toJSVal #-}++instance FromJSVal DataTransferItemList where+ fromJSVal v = fmap DataTransferItemList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DataTransferItemList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DataTransferItemList where+ makeObject = makeObject . unDataTransferItemList++instance IsGObject DataTransferItemList where+ typeGType _ = gTypeDataTransferItemList+ {-# INLINE typeGType #-}++gTypeDataTransferItemList :: JSM GType+gTypeDataTransferItemList = GType . Object <$> jsg "DataTransferItemList"++-- | Functions for this inteface are in "JSDOM.Database".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Database Mozilla Database documentation>+newtype Database = Database { unDatabase :: JSVal }++instance PToJSVal Database where+ pToJSVal = unDatabase+ {-# INLINE pToJSVal #-}++instance PFromJSVal Database where+ pFromJSVal = Database+ {-# INLINE pFromJSVal #-}++instance ToJSVal Database where+ toJSVal = return . unDatabase+ {-# INLINE toJSVal #-}++instance FromJSVal Database where+ fromJSVal v = fmap Database <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Database+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Database where+ makeObject = makeObject . unDatabase++instance IsGObject Database where+ typeGType _ = gTypeDatabase+ {-# INLINE typeGType #-}++gTypeDatabase :: JSM GType+gTypeDatabase = GType . Object <$> jsg "Database"++-- | Functions for this inteface are in "JSDOM.DedicatedWorkerGlobalScope".+-- Base interface functions are in:+--+-- * "JSDOM.WorkerGlobalScope"+-- * "JSDOM.EventTarget"+-- * "JSDOM.WindowOrWorkerGlobalScope"+-- * "JSDOM.GlobalPerformance"+-- * "JSDOM.GlobalCrypto"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope Mozilla DedicatedWorkerGlobalScope documentation>+newtype DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope { unDedicatedWorkerGlobalScope :: JSVal }++instance PToJSVal DedicatedWorkerGlobalScope where+ pToJSVal = unDedicatedWorkerGlobalScope+ {-# INLINE pToJSVal #-}++instance PFromJSVal DedicatedWorkerGlobalScope where+ pFromJSVal = DedicatedWorkerGlobalScope+ {-# INLINE pFromJSVal #-}++instance ToJSVal DedicatedWorkerGlobalScope where+ toJSVal = return . unDedicatedWorkerGlobalScope+ {-# INLINE toJSVal #-}++instance FromJSVal DedicatedWorkerGlobalScope where+ fromJSVal v = fmap DedicatedWorkerGlobalScope <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DedicatedWorkerGlobalScope+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DedicatedWorkerGlobalScope where+ makeObject = makeObject . unDedicatedWorkerGlobalScope++instance IsWorkerGlobalScope DedicatedWorkerGlobalScope+instance IsEventTarget DedicatedWorkerGlobalScope+instance IsWindowOrWorkerGlobalScope DedicatedWorkerGlobalScope+instance IsGlobalPerformance DedicatedWorkerGlobalScope+instance IsGlobalCrypto DedicatedWorkerGlobalScope+instance IsGObject DedicatedWorkerGlobalScope where+ typeGType _ = gTypeDedicatedWorkerGlobalScope+ {-# INLINE typeGType #-}++gTypeDedicatedWorkerGlobalScope :: JSM GType+gTypeDedicatedWorkerGlobalScope = GType . Object <$> jsg "DedicatedWorkerGlobalScope"++-- | Functions for this inteface are in "JSDOM.DelayNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DelayNode Mozilla DelayNode documentation>+newtype DelayNode = DelayNode { unDelayNode :: JSVal }++instance PToJSVal DelayNode where+ pToJSVal = unDelayNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal DelayNode where+ pFromJSVal = DelayNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal DelayNode where+ toJSVal = return . unDelayNode+ {-# INLINE toJSVal #-}++instance FromJSVal DelayNode where+ fromJSVal v = fmap DelayNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DelayNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DelayNode where+ makeObject = makeObject . unDelayNode++instance IsAudioNode DelayNode+instance IsEventTarget DelayNode+instance IsGObject DelayNode where+ typeGType _ = gTypeDelayNode+ {-# INLINE typeGType #-}++gTypeDelayNode :: JSM GType+gTypeDelayNode = GType . Object <$> jsg "DelayNode"++-- | Functions for this inteface are in "JSDOM.DeviceMotionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent Mozilla DeviceMotionEvent documentation>+newtype DeviceMotionEvent = DeviceMotionEvent { unDeviceMotionEvent :: JSVal }++instance PToJSVal DeviceMotionEvent where+ pToJSVal = unDeviceMotionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceMotionEvent where+ pFromJSVal = DeviceMotionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceMotionEvent where+ toJSVal = return . unDeviceMotionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceMotionEvent where+ fromJSVal v = fmap DeviceMotionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DeviceMotionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DeviceMotionEvent where+ makeObject = makeObject . unDeviceMotionEvent++instance IsEvent DeviceMotionEvent+instance IsGObject DeviceMotionEvent where+ typeGType _ = gTypeDeviceMotionEvent+ {-# INLINE typeGType #-}++gTypeDeviceMotionEvent :: JSM GType+gTypeDeviceMotionEvent = GType . Object <$> jsg "DeviceMotionEvent"++-- | Functions for this inteface are in "JSDOM.DeviceOrientationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent Mozilla DeviceOrientationEvent documentation>+newtype DeviceOrientationEvent = DeviceOrientationEvent { unDeviceOrientationEvent :: JSVal }++instance PToJSVal DeviceOrientationEvent where+ pToJSVal = unDeviceOrientationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceOrientationEvent where+ pFromJSVal = DeviceOrientationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceOrientationEvent where+ toJSVal = return . unDeviceOrientationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceOrientationEvent where+ fromJSVal v = fmap DeviceOrientationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DeviceOrientationEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DeviceOrientationEvent where+ makeObject = makeObject . unDeviceOrientationEvent++instance IsEvent DeviceOrientationEvent+instance IsGObject DeviceOrientationEvent where+ typeGType _ = gTypeDeviceOrientationEvent+ {-# INLINE typeGType #-}++gTypeDeviceOrientationEvent :: JSM GType+gTypeDeviceOrientationEvent = GType . Object <$> jsg "DeviceOrientationEvent"++-- | Functions for this inteface are in "JSDOM.DeviceProximityEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEvent Mozilla DeviceProximityEvent documentation>+newtype DeviceProximityEvent = DeviceProximityEvent { unDeviceProximityEvent :: JSVal }++instance PToJSVal DeviceProximityEvent where+ pToJSVal = unDeviceProximityEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceProximityEvent where+ pFromJSVal = DeviceProximityEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceProximityEvent where+ toJSVal = return . unDeviceProximityEvent+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceProximityEvent where+ fromJSVal v = fmap DeviceProximityEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DeviceProximityEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DeviceProximityEvent where+ makeObject = makeObject . unDeviceProximityEvent++instance IsEvent DeviceProximityEvent+instance IsGObject DeviceProximityEvent where+ typeGType _ = gTypeDeviceProximityEvent+ {-# INLINE typeGType #-}++gTypeDeviceProximityEvent :: JSM GType+gTypeDeviceProximityEvent = GType . Object <$> jsg "DeviceProximityEvent"++-- | Functions for this inteface are in "JSDOM.DeviceProximityEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DeviceProximityEventInit Mozilla DeviceProximityEventInit documentation>+newtype DeviceProximityEventInit = DeviceProximityEventInit { unDeviceProximityEventInit :: JSVal }++instance PToJSVal DeviceProximityEventInit where+ pToJSVal = unDeviceProximityEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal DeviceProximityEventInit where+ pFromJSVal = DeviceProximityEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal DeviceProximityEventInit where+ toJSVal = return . unDeviceProximityEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal DeviceProximityEventInit where+ fromJSVal v = fmap DeviceProximityEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DeviceProximityEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DeviceProximityEventInit where+ makeObject = makeObject . unDeviceProximityEventInit++instance IsEventInit DeviceProximityEventInit+instance IsGObject DeviceProximityEventInit where+ typeGType _ = gTypeDeviceProximityEventInit+ {-# INLINE typeGType #-}++gTypeDeviceProximityEventInit :: JSM GType+gTypeDeviceProximityEventInit = GType . Object <$> jsg "DeviceProximityEventInit"++-- | Functions for this inteface are in "JSDOM.Document".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.DocumentOrShadowRoot"+-- * "JSDOM.NonElementParentNode"+-- * "JSDOM.ParentNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Document Mozilla Document documentation>+newtype Document = Document { unDocument :: JSVal }++instance PToJSVal Document where+ pToJSVal = unDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal Document where+ pFromJSVal = Document+ {-# INLINE pFromJSVal #-}++instance ToJSVal Document where+ toJSVal = return . unDocument+ {-# INLINE toJSVal #-}++instance FromJSVal Document where+ fromJSVal v = fmap Document <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Document+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Document where+ makeObject = makeObject . unDocument++class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocument o+toDocument :: IsDocument o => o -> Document+toDocument = Document . coerce++instance IsDocument Document+instance IsNode Document+instance IsEventTarget Document+instance IsGlobalEventHandlers Document+instance IsDocumentOrShadowRoot Document+instance IsNonElementParentNode Document+instance IsParentNode Document+instance IsGObject Document where+ typeGType _ = gTypeDocument+ {-# INLINE typeGType #-}++gTypeDocument :: JSM GType+gTypeDocument = GType . Object <$> jsg "Document"++-- | Functions for this inteface are in "JSDOM.DocumentFragment".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonElementParentNode"+-- * "JSDOM.ParentNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment Mozilla DocumentFragment documentation>+newtype DocumentFragment = DocumentFragment { unDocumentFragment :: JSVal }++instance PToJSVal DocumentFragment where+ pToJSVal = unDocumentFragment+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentFragment where+ pFromJSVal = DocumentFragment+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentFragment where+ toJSVal = return . unDocumentFragment+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentFragment where+ fromJSVal v = fmap DocumentFragment <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DocumentFragment+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DocumentFragment where+ makeObject = makeObject . unDocumentFragment++class (IsNode o, IsEventTarget o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocumentFragment o+toDocumentFragment :: IsDocumentFragment o => o -> DocumentFragment+toDocumentFragment = DocumentFragment . coerce++instance IsDocumentFragment DocumentFragment+instance IsNode DocumentFragment+instance IsEventTarget DocumentFragment+instance IsNonElementParentNode DocumentFragment+instance IsParentNode DocumentFragment+instance IsGObject DocumentFragment where+ typeGType _ = gTypeDocumentFragment+ {-# INLINE typeGType #-}++gTypeDocumentFragment :: JSM GType+gTypeDocumentFragment = GType . Object <$> jsg "DocumentFragment"++-- | Functions for this inteface are in "JSDOM.DocumentOrShadowRoot".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentOrShadowRoot Mozilla DocumentOrShadowRoot documentation>+newtype DocumentOrShadowRoot = DocumentOrShadowRoot { unDocumentOrShadowRoot :: JSVal }++instance PToJSVal DocumentOrShadowRoot where+ pToJSVal = unDocumentOrShadowRoot+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentOrShadowRoot where+ pFromJSVal = DocumentOrShadowRoot+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentOrShadowRoot where+ toJSVal = return . unDocumentOrShadowRoot+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentOrShadowRoot where+ fromJSVal v = fmap DocumentOrShadowRoot <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DocumentOrShadowRoot+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DocumentOrShadowRoot where+ makeObject = makeObject . unDocumentOrShadowRoot++class (IsGObject o) => IsDocumentOrShadowRoot o+toDocumentOrShadowRoot :: IsDocumentOrShadowRoot o => o -> DocumentOrShadowRoot+toDocumentOrShadowRoot = DocumentOrShadowRoot . coerce++instance IsDocumentOrShadowRoot DocumentOrShadowRoot+instance IsGObject DocumentOrShadowRoot where+ typeGType _ = gTypeDocumentOrShadowRoot+ {-# INLINE typeGType #-}++gTypeDocumentOrShadowRoot :: JSM GType+gTypeDocumentOrShadowRoot = GType . Object <$> jsg "DocumentOrShadowRoot"++-- | Functions for this inteface are in "JSDOM.DocumentTimeline".+-- Base interface functions are in:+--+-- * "JSDOM.AnimationTimeline"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentTimeline Mozilla DocumentTimeline documentation>+newtype DocumentTimeline = DocumentTimeline { unDocumentTimeline :: JSVal }++instance PToJSVal DocumentTimeline where+ pToJSVal = unDocumentTimeline+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentTimeline where+ pFromJSVal = DocumentTimeline+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentTimeline where+ toJSVal = return . unDocumentTimeline+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentTimeline where+ fromJSVal v = fmap DocumentTimeline <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DocumentTimeline+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DocumentTimeline where+ makeObject = makeObject . unDocumentTimeline++instance IsAnimationTimeline DocumentTimeline+instance IsGObject DocumentTimeline where+ typeGType _ = gTypeDocumentTimeline+ {-# INLINE typeGType #-}++gTypeDocumentTimeline :: JSM GType+gTypeDocumentTimeline = GType . Object <$> jsg "DocumentTimeline"++-- | Functions for this inteface are in "JSDOM.DocumentType".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.ChildNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DocumentType Mozilla DocumentType documentation>+newtype DocumentType = DocumentType { unDocumentType :: JSVal }++instance PToJSVal DocumentType where+ pToJSVal = unDocumentType+ {-# INLINE pToJSVal #-}++instance PFromJSVal DocumentType where+ pFromJSVal = DocumentType+ {-# INLINE pFromJSVal #-}++instance ToJSVal DocumentType where+ toJSVal = return . unDocumentType+ {-# INLINE toJSVal #-}++instance FromJSVal DocumentType where+ fromJSVal v = fmap DocumentType <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DocumentType+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DocumentType where+ makeObject = makeObject . unDocumentType++instance IsNode DocumentType+instance IsEventTarget DocumentType+instance IsChildNode DocumentType+instance IsGObject DocumentType where+ typeGType _ = gTypeDocumentType+ {-# INLINE typeGType #-}++gTypeDocumentType :: JSM GType+gTypeDocumentType = GType . Object <$> jsg "DocumentType"++-- | Functions for this inteface are in "JSDOM.DoubleRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DoubleRange Mozilla DoubleRange documentation>+newtype DoubleRange = DoubleRange { unDoubleRange :: JSVal }++instance PToJSVal DoubleRange where+ pToJSVal = unDoubleRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal DoubleRange where+ pFromJSVal = DoubleRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal DoubleRange where+ toJSVal = return . unDoubleRange+ {-# INLINE toJSVal #-}++instance FromJSVal DoubleRange where+ fromJSVal v = fmap DoubleRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DoubleRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DoubleRange where+ makeObject = makeObject . unDoubleRange++class (IsGObject o) => IsDoubleRange o+toDoubleRange :: IsDoubleRange o => o -> DoubleRange+toDoubleRange = DoubleRange . coerce++instance IsDoubleRange DoubleRange+instance IsGObject DoubleRange where+ typeGType _ = gTypeDoubleRange+ {-# INLINE typeGType #-}++gTypeDoubleRange :: JSM GType+gTypeDoubleRange = GType . Object <$> jsg "DoubleRange"++-- | Functions for this inteface are in "JSDOM.DynamicsCompressorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/DynamicsCompressorNode Mozilla DynamicsCompressorNode documentation>+newtype DynamicsCompressorNode = DynamicsCompressorNode { unDynamicsCompressorNode :: JSVal }++instance PToJSVal DynamicsCompressorNode where+ pToJSVal = unDynamicsCompressorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal DynamicsCompressorNode where+ pFromJSVal = DynamicsCompressorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal DynamicsCompressorNode where+ toJSVal = return . unDynamicsCompressorNode+ {-# INLINE toJSVal #-}++instance FromJSVal DynamicsCompressorNode where+ fromJSVal v = fmap DynamicsCompressorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . DynamicsCompressorNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject DynamicsCompressorNode where+ makeObject = makeObject . unDynamicsCompressorNode++instance IsAudioNode DynamicsCompressorNode+instance IsEventTarget DynamicsCompressorNode+instance IsGObject DynamicsCompressorNode where+ typeGType _ = gTypeDynamicsCompressorNode+ {-# INLINE typeGType #-}++gTypeDynamicsCompressorNode :: JSM GType+gTypeDynamicsCompressorNode = GType . Object <$> jsg "DynamicsCompressorNode"++-- | Functions for this inteface are in "JSDOM.EXTBlendMinMax".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTBlendMinMax Mozilla EXTBlendMinMax documentation>+newtype EXTBlendMinMax = EXTBlendMinMax { unEXTBlendMinMax :: JSVal }++instance PToJSVal EXTBlendMinMax where+ pToJSVal = unEXTBlendMinMax+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTBlendMinMax where+ pFromJSVal = EXTBlendMinMax+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTBlendMinMax where+ toJSVal = return . unEXTBlendMinMax+ {-# INLINE toJSVal #-}++instance FromJSVal EXTBlendMinMax where+ fromJSVal v = fmap EXTBlendMinMax <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EXTBlendMinMax+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EXTBlendMinMax where+ makeObject = makeObject . unEXTBlendMinMax++instance IsGObject EXTBlendMinMax where+ typeGType _ = gTypeEXTBlendMinMax+ {-# INLINE typeGType #-}++gTypeEXTBlendMinMax :: JSM GType+gTypeEXTBlendMinMax = GType . Object <$> jsg "EXTBlendMinMax"++-- | Functions for this inteface are in "JSDOM.EXTFragDepth".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTFragDepth Mozilla EXTFragDepth documentation>+newtype EXTFragDepth = EXTFragDepth { unEXTFragDepth :: JSVal }++instance PToJSVal EXTFragDepth where+ pToJSVal = unEXTFragDepth+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTFragDepth where+ pFromJSVal = EXTFragDepth+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTFragDepth where+ toJSVal = return . unEXTFragDepth+ {-# INLINE toJSVal #-}++instance FromJSVal EXTFragDepth where+ fromJSVal v = fmap EXTFragDepth <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EXTFragDepth+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EXTFragDepth where+ makeObject = makeObject . unEXTFragDepth++instance IsGObject EXTFragDepth where+ typeGType _ = gTypeEXTFragDepth+ {-# INLINE typeGType #-}++gTypeEXTFragDepth :: JSM GType+gTypeEXTFragDepth = GType . Object <$> jsg "EXTFragDepth"++-- | Functions for this inteface are in "JSDOM.EXTShaderTextureLOD".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTShaderTextureLOD Mozilla EXTShaderTextureLOD documentation>+newtype EXTShaderTextureLOD = EXTShaderTextureLOD { unEXTShaderTextureLOD :: JSVal }++instance PToJSVal EXTShaderTextureLOD where+ pToJSVal = unEXTShaderTextureLOD+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTShaderTextureLOD where+ pFromJSVal = EXTShaderTextureLOD+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTShaderTextureLOD where+ toJSVal = return . unEXTShaderTextureLOD+ {-# INLINE toJSVal #-}++instance FromJSVal EXTShaderTextureLOD where+ fromJSVal v = fmap EXTShaderTextureLOD <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EXTShaderTextureLOD+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EXTShaderTextureLOD where+ makeObject = makeObject . unEXTShaderTextureLOD++instance IsGObject EXTShaderTextureLOD where+ typeGType _ = gTypeEXTShaderTextureLOD+ {-# INLINE typeGType #-}++gTypeEXTShaderTextureLOD :: JSM GType+gTypeEXTShaderTextureLOD = GType . Object <$> jsg "EXTShaderTextureLOD"++-- | Functions for this inteface are in "JSDOM.EXTTextureFilterAnisotropic".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTTextureFilterAnisotropic Mozilla EXTTextureFilterAnisotropic documentation>+newtype EXTTextureFilterAnisotropic = EXTTextureFilterAnisotropic { unEXTTextureFilterAnisotropic :: JSVal }++instance PToJSVal EXTTextureFilterAnisotropic where+ pToJSVal = unEXTTextureFilterAnisotropic+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTTextureFilterAnisotropic where+ pFromJSVal = EXTTextureFilterAnisotropic+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTTextureFilterAnisotropic where+ toJSVal = return . unEXTTextureFilterAnisotropic+ {-# INLINE toJSVal #-}++instance FromJSVal EXTTextureFilterAnisotropic where+ fromJSVal v = fmap EXTTextureFilterAnisotropic <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EXTTextureFilterAnisotropic+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EXTTextureFilterAnisotropic where+ makeObject = makeObject . unEXTTextureFilterAnisotropic++instance IsGObject EXTTextureFilterAnisotropic where+ typeGType _ = gTypeEXTTextureFilterAnisotropic+ {-# INLINE typeGType #-}++gTypeEXTTextureFilterAnisotropic :: JSM GType+gTypeEXTTextureFilterAnisotropic = GType . Object <$> jsg "EXTTextureFilterAnisotropic"++-- | Functions for this inteface are in "JSDOM.EXTsRGB".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EXTsRGB Mozilla EXTsRGB documentation>+newtype EXTsRGB = EXTsRGB { unEXTsRGB :: JSVal }++instance PToJSVal EXTsRGB where+ pToJSVal = unEXTsRGB+ {-# INLINE pToJSVal #-}++instance PFromJSVal EXTsRGB where+ pFromJSVal = EXTsRGB+ {-# INLINE pFromJSVal #-}++instance ToJSVal EXTsRGB where+ toJSVal = return . unEXTsRGB+ {-# INLINE toJSVal #-}++instance FromJSVal EXTsRGB where+ fromJSVal v = fmap EXTsRGB <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EXTsRGB+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EXTsRGB where+ makeObject = makeObject . unEXTsRGB++instance IsGObject EXTsRGB where+ typeGType _ = gTypeEXTsRGB+ {-# INLINE typeGType #-}++gTypeEXTsRGB :: JSM GType+gTypeEXTsRGB = GType . Object <$> jsg "EXTsRGB"++-- | Functions for this inteface are in "JSDOM.Element".+-- Base interface functions are in:+--+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Element Mozilla Element documentation>+newtype Element = Element { unElement :: JSVal }++instance PToJSVal Element where+ pToJSVal = unElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal Element where+ pFromJSVal = Element+ {-# INLINE pFromJSVal #-}++instance ToJSVal Element where+ toJSVal = return . unElement+ {-# INLINE toJSVal #-}++instance FromJSVal Element where+ fromJSVal v = fmap Element <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Element+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Element where+ makeObject = makeObject . unElement++class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o+toElement :: IsElement o => o -> Element+toElement = Element . coerce++instance IsElement Element+instance IsNode Element+instance IsEventTarget Element+instance IsSlotable Element+instance IsParentNode Element+instance IsNonDocumentTypeChildNode Element+instance IsChildNode Element+instance IsAnimatable Element+instance IsGObject Element where+ typeGType _ = gTypeElement+ {-# INLINE typeGType #-}++gTypeElement :: JSM GType+gTypeElement = GType . Object <$> jsg "Element"++-- | Functions for this inteface are in "JSDOM.ErrorEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEvent Mozilla ErrorEvent documentation>+newtype ErrorEvent = ErrorEvent { unErrorEvent :: JSVal }++instance PToJSVal ErrorEvent where+ pToJSVal = unErrorEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ErrorEvent where+ pFromJSVal = ErrorEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ErrorEvent where+ toJSVal = return . unErrorEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ErrorEvent where+ fromJSVal v = fmap ErrorEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ErrorEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ErrorEvent where+ makeObject = makeObject . unErrorEvent++instance IsEvent ErrorEvent+instance IsGObject ErrorEvent where+ typeGType _ = gTypeErrorEvent+ {-# INLINE typeGType #-}++gTypeErrorEvent :: JSM GType+gTypeErrorEvent = GType . Object <$> jsg "ErrorEvent"++-- | Functions for this inteface are in "JSDOM.ErrorEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ErrorEventInit Mozilla ErrorEventInit documentation>+newtype ErrorEventInit = ErrorEventInit { unErrorEventInit :: JSVal }++instance PToJSVal ErrorEventInit where+ pToJSVal = unErrorEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal ErrorEventInit where+ pFromJSVal = ErrorEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal ErrorEventInit where+ toJSVal = return . unErrorEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal ErrorEventInit where+ fromJSVal v = fmap ErrorEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ErrorEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ErrorEventInit where+ makeObject = makeObject . unErrorEventInit++instance IsEventInit ErrorEventInit+instance IsGObject ErrorEventInit where+ typeGType _ = gTypeErrorEventInit+ {-# INLINE typeGType #-}++gTypeErrorEventInit :: JSM GType+gTypeErrorEventInit = GType . Object <$> jsg "ErrorEventInit"++-- | Functions for this inteface are in "JSDOM.Event".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Event Mozilla Event documentation>+newtype Event = Event { unEvent :: JSVal }++instance PToJSVal Event where+ pToJSVal = unEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal Event where+ pFromJSVal = Event+ {-# INLINE pFromJSVal #-}++instance ToJSVal Event where+ toJSVal = return . unEvent+ {-# INLINE toJSVal #-}++instance FromJSVal Event where+ fromJSVal v = fmap Event <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Event+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Event where+ makeObject = makeObject . unEvent++class (IsGObject o) => IsEvent o+toEvent :: IsEvent o => o -> Event+toEvent = Event . coerce++instance IsEvent Event+instance IsGObject Event where+ typeGType _ = gTypeEvent+ {-# INLINE typeGType #-}++gTypeEvent :: JSM GType+gTypeEvent = GType . Object <$> jsg "Event"++-- | Functions for this inteface are in "JSDOM.EventInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventInit Mozilla EventInit documentation>+newtype EventInit = EventInit { unEventInit :: JSVal }++instance PToJSVal EventInit where+ pToJSVal = unEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventInit where+ pFromJSVal = EventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventInit where+ toJSVal = return . unEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal EventInit where+ fromJSVal v = fmap EventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventInit where+ makeObject = makeObject . unEventInit++class (IsGObject o) => IsEventInit o+toEventInit :: IsEventInit o => o -> EventInit+toEventInit = EventInit . coerce++instance IsEventInit EventInit+instance IsGObject EventInit where+ typeGType _ = gTypeEventInit+ {-# INLINE typeGType #-}++gTypeEventInit :: JSM GType+gTypeEventInit = GType . Object <$> jsg "EventInit"++-- | Functions for this inteface are in "JSDOM.EventListener".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventListener Mozilla EventListener documentation>+newtype EventListener = EventListener { unEventListener :: JSVal }++instance PToJSVal EventListener where+ pToJSVal = unEventListener+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventListener where+ pFromJSVal = EventListener+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventListener where+ toJSVal = return . unEventListener+ {-# INLINE toJSVal #-}++instance FromJSVal EventListener where+ fromJSVal v = fmap EventListener <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventListener+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventListener where+ makeObject = makeObject . unEventListener++instance IsGObject EventListener where+ typeGType _ = gTypeEventListener+ {-# INLINE typeGType #-}++gTypeEventListener :: JSM GType+gTypeEventListener = GType . Object <$> jsg "EventListener"++-- | Functions for this inteface are in "JSDOM.EventListenerOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventListenerOptions Mozilla EventListenerOptions documentation>+newtype EventListenerOptions = EventListenerOptions { unEventListenerOptions :: JSVal }++instance PToJSVal EventListenerOptions where+ pToJSVal = unEventListenerOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventListenerOptions where+ pFromJSVal = EventListenerOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventListenerOptions where+ toJSVal = return . unEventListenerOptions+ {-# INLINE toJSVal #-}++instance FromJSVal EventListenerOptions where+ fromJSVal v = fmap EventListenerOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventListenerOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventListenerOptions where+ makeObject = makeObject . unEventListenerOptions++class (IsGObject o) => IsEventListenerOptions o+toEventListenerOptions :: IsEventListenerOptions o => o -> EventListenerOptions+toEventListenerOptions = EventListenerOptions . coerce++instance IsEventListenerOptions EventListenerOptions+instance IsGObject EventListenerOptions where+ typeGType _ = gTypeEventListenerOptions+ {-# INLINE typeGType #-}++gTypeEventListenerOptions :: JSM GType+gTypeEventListenerOptions = GType . Object <$> jsg "EventListenerOptions"++-- | Functions for this inteface are in "JSDOM.EventModifierInit".+-- Base interface functions are in:+--+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventModifierInit Mozilla EventModifierInit documentation>+newtype EventModifierInit = EventModifierInit { unEventModifierInit :: JSVal }++instance PToJSVal EventModifierInit where+ pToJSVal = unEventModifierInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventModifierInit where+ pFromJSVal = EventModifierInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventModifierInit where+ toJSVal = return . unEventModifierInit+ {-# INLINE toJSVal #-}++instance FromJSVal EventModifierInit where+ fromJSVal v = fmap EventModifierInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventModifierInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventModifierInit where+ makeObject = makeObject . unEventModifierInit++class (IsUIEventInit o, IsEventInit o, IsGObject o) => IsEventModifierInit o+toEventModifierInit :: IsEventModifierInit o => o -> EventModifierInit+toEventModifierInit = EventModifierInit . coerce++instance IsEventModifierInit EventModifierInit+instance IsUIEventInit EventModifierInit+instance IsEventInit EventModifierInit+instance IsGObject EventModifierInit where+ typeGType _ = gTypeEventModifierInit+ {-# INLINE typeGType #-}++gTypeEventModifierInit :: JSM GType+gTypeEventModifierInit = GType . Object <$> jsg "EventModifierInit"++-- | Functions for this inteface are in "JSDOM.EventSource".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventSource Mozilla EventSource documentation>+newtype EventSource = EventSource { unEventSource :: JSVal }++instance PToJSVal EventSource where+ pToJSVal = unEventSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventSource where+ pFromJSVal = EventSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventSource where+ toJSVal = return . unEventSource+ {-# INLINE toJSVal #-}++instance FromJSVal EventSource where+ fromJSVal v = fmap EventSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventSource where+ makeObject = makeObject . unEventSource++instance IsEventTarget EventSource+instance IsGObject EventSource where+ typeGType _ = gTypeEventSource+ {-# INLINE typeGType #-}++gTypeEventSource :: JSM GType+gTypeEventSource = GType . Object <$> jsg "EventSource"++-- | Functions for this inteface are in "JSDOM.EventSourceInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventSourceInit Mozilla EventSourceInit documentation>+newtype EventSourceInit = EventSourceInit { unEventSourceInit :: JSVal }++instance PToJSVal EventSourceInit where+ pToJSVal = unEventSourceInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventSourceInit where+ pFromJSVal = EventSourceInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventSourceInit where+ toJSVal = return . unEventSourceInit+ {-# INLINE toJSVal #-}++instance FromJSVal EventSourceInit where+ fromJSVal v = fmap EventSourceInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventSourceInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventSourceInit where+ makeObject = makeObject . unEventSourceInit++instance IsGObject EventSourceInit where+ typeGType _ = gTypeEventSourceInit+ {-# INLINE typeGType #-}++gTypeEventSourceInit :: JSM GType+gTypeEventSourceInit = GType . Object <$> jsg "EventSourceInit"++-- | Functions for this inteface are in "JSDOM.EventTarget".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/EventTarget Mozilla EventTarget documentation>+newtype EventTarget = EventTarget { unEventTarget :: JSVal }++instance PToJSVal EventTarget where+ pToJSVal = unEventTarget+ {-# INLINE pToJSVal #-}++instance PFromJSVal EventTarget where+ pFromJSVal = EventTarget+ {-# INLINE pFromJSVal #-}++instance ToJSVal EventTarget where+ toJSVal = return . unEventTarget+ {-# INLINE toJSVal #-}++instance FromJSVal EventTarget where+ fromJSVal v = fmap EventTarget <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . EventTarget+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject EventTarget where+ makeObject = makeObject . unEventTarget++class (IsGObject o) => IsEventTarget o+toEventTarget :: IsEventTarget o => o -> EventTarget+toEventTarget = EventTarget . coerce++instance IsEventTarget EventTarget+instance IsGObject EventTarget where+ typeGType _ = gTypeEventTarget+ {-# INLINE typeGType #-}++gTypeEventTarget :: JSM GType+gTypeEventTarget = GType . Object <$> jsg "EventTarget"++-- | Functions for this inteface are in "JSDOM.File".+-- Base interface functions are in:+--+-- * "JSDOM.Blob"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/File Mozilla File documentation>+newtype File = File { unFile :: JSVal }++instance PToJSVal File where+ pToJSVal = unFile+ {-# INLINE pToJSVal #-}++instance PFromJSVal File where+ pFromJSVal = File+ {-# INLINE pFromJSVal #-}++instance ToJSVal File where+ toJSVal = return . unFile+ {-# INLINE toJSVal #-}++instance FromJSVal File where+ fromJSVal v = fmap File <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . File+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject File where+ makeObject = makeObject . unFile++instance IsBlob File+instance IsGObject File where+ typeGType _ = gTypeFile+ {-# INLINE typeGType #-}++gTypeFile :: JSM GType+gTypeFile = GType . Object <$> jsg "File"++-- | Functions for this inteface are in "JSDOM.FileError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileError Mozilla FileError documentation>+newtype FileError = FileError { unFileError :: JSVal }++instance PToJSVal FileError where+ pToJSVal = unFileError+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileError where+ pFromJSVal = FileError+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileError where+ toJSVal = return . unFileError+ {-# INLINE toJSVal #-}++instance FromJSVal FileError where+ fromJSVal v = fmap FileError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FileError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FileError where+ makeObject = makeObject . unFileError++instance IsGObject FileError where+ typeGType _ = gTypeFileError+ {-# INLINE typeGType #-}++gTypeFileError :: JSM GType+gTypeFileError = GType . Object <$> jsg "FileError"++-- | Functions for this inteface are in "JSDOM.FileException".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileException Mozilla FileException documentation>+newtype FileException = FileException { unFileException :: JSVal }++instance PToJSVal FileException where+ pToJSVal = unFileException+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileException where+ pFromJSVal = FileException+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileException where+ toJSVal = return . unFileException+ {-# INLINE toJSVal #-}++instance FromJSVal FileException where+ fromJSVal v = fmap FileException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FileException+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FileException where+ makeObject = makeObject . unFileException++instance IsGObject FileException where+ typeGType _ = gTypeFileException+ {-# INLINE typeGType #-}++gTypeFileException :: JSM GType+gTypeFileException = GType . Object <$> jsg "FileException"++-- | Functions for this inteface are in "JSDOM.FileList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileList Mozilla FileList documentation>+newtype FileList = FileList { unFileList :: JSVal }++instance PToJSVal FileList where+ pToJSVal = unFileList+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileList where+ pFromJSVal = FileList+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileList where+ toJSVal = return . unFileList+ {-# INLINE toJSVal #-}++instance FromJSVal FileList where+ fromJSVal v = fmap FileList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FileList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FileList where+ makeObject = makeObject . unFileList++instance IsGObject FileList where+ typeGType _ = gTypeFileList+ {-# INLINE typeGType #-}++gTypeFileList :: JSM GType+gTypeFileList = GType . Object <$> jsg "FileList"++-- | Functions for this inteface are in "JSDOM.FilePropertyBag".+-- Base interface functions are in:+--+-- * "JSDOM.BlobPropertyBag"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FilePropertyBag Mozilla FilePropertyBag documentation>+newtype FilePropertyBag = FilePropertyBag { unFilePropertyBag :: JSVal }++instance PToJSVal FilePropertyBag where+ pToJSVal = unFilePropertyBag+ {-# INLINE pToJSVal #-}++instance PFromJSVal FilePropertyBag where+ pFromJSVal = FilePropertyBag+ {-# INLINE pFromJSVal #-}++instance ToJSVal FilePropertyBag where+ toJSVal = return . unFilePropertyBag+ {-# INLINE toJSVal #-}++instance FromJSVal FilePropertyBag where+ fromJSVal v = fmap FilePropertyBag <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FilePropertyBag+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FilePropertyBag where+ makeObject = makeObject . unFilePropertyBag++instance IsBlobPropertyBag FilePropertyBag+instance IsGObject FilePropertyBag where+ typeGType _ = gTypeFilePropertyBag+ {-# INLINE typeGType #-}++gTypeFilePropertyBag :: JSM GType+gTypeFilePropertyBag = GType . Object <$> jsg "FilePropertyBag"++-- | Functions for this inteface are in "JSDOM.FileReader".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileReader Mozilla FileReader documentation>+newtype FileReader = FileReader { unFileReader :: JSVal }++instance PToJSVal FileReader where+ pToJSVal = unFileReader+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileReader where+ pFromJSVal = FileReader+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileReader where+ toJSVal = return . unFileReader+ {-# INLINE toJSVal #-}++instance FromJSVal FileReader where+ fromJSVal v = fmap FileReader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FileReader+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FileReader where+ makeObject = makeObject . unFileReader++instance IsEventTarget FileReader+instance IsGObject FileReader where+ typeGType _ = gTypeFileReader+ {-# INLINE typeGType #-}++gTypeFileReader :: JSM GType+gTypeFileReader = GType . Object <$> jsg "FileReader"++-- | Functions for this inteface are in "JSDOM.FileReaderSync".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync Mozilla FileReaderSync documentation>+newtype FileReaderSync = FileReaderSync { unFileReaderSync :: JSVal }++instance PToJSVal FileReaderSync where+ pToJSVal = unFileReaderSync+ {-# INLINE pToJSVal #-}++instance PFromJSVal FileReaderSync where+ pFromJSVal = FileReaderSync+ {-# INLINE pFromJSVal #-}++instance ToJSVal FileReaderSync where+ toJSVal = return . unFileReaderSync+ {-# INLINE toJSVal #-}++instance FromJSVal FileReaderSync where+ fromJSVal v = fmap FileReaderSync <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FileReaderSync+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FileReaderSync where+ makeObject = makeObject . unFileReaderSync++instance IsGObject FileReaderSync where+ typeGType _ = gTypeFileReaderSync+ {-# INLINE typeGType #-}++gTypeFileReaderSync :: JSM GType+gTypeFileReaderSync = GType . Object <$> jsg "FileReaderSync"++-- | Functions for this inteface are in "JSDOM.FocusEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent Mozilla FocusEvent documentation>+newtype FocusEvent = FocusEvent { unFocusEvent :: JSVal }++instance PToJSVal FocusEvent where+ pToJSVal = unFocusEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal FocusEvent where+ pFromJSVal = FocusEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal FocusEvent where+ toJSVal = return . unFocusEvent+ {-# INLINE toJSVal #-}++instance FromJSVal FocusEvent where+ fromJSVal v = fmap FocusEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FocusEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FocusEvent where+ makeObject = makeObject . unFocusEvent++instance IsUIEvent FocusEvent+instance IsEvent FocusEvent+instance IsGObject FocusEvent where+ typeGType _ = gTypeFocusEvent+ {-# INLINE typeGType #-}++gTypeFocusEvent :: JSM GType+gTypeFocusEvent = GType . Object <$> jsg "FocusEvent"++-- | Functions for this inteface are in "JSDOM.FocusEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FocusEventInit Mozilla FocusEventInit documentation>+newtype FocusEventInit = FocusEventInit { unFocusEventInit :: JSVal }++instance PToJSVal FocusEventInit where+ pToJSVal = unFocusEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal FocusEventInit where+ pFromJSVal = FocusEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal FocusEventInit where+ toJSVal = return . unFocusEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal FocusEventInit where+ fromJSVal v = fmap FocusEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FocusEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FocusEventInit where+ makeObject = makeObject . unFocusEventInit++instance IsUIEventInit FocusEventInit+instance IsEventInit FocusEventInit+instance IsGObject FocusEventInit where+ typeGType _ = gTypeFocusEventInit+ {-# INLINE typeGType #-}++gTypeFocusEventInit :: JSM GType+gTypeFocusEventInit = GType . Object <$> jsg "FocusEventInit"++-- | Functions for this inteface are in "JSDOM.FontFace".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FontFace Mozilla FontFace documentation>+newtype FontFace = FontFace { unFontFace :: JSVal }++instance PToJSVal FontFace where+ pToJSVal = unFontFace+ {-# INLINE pToJSVal #-}++instance PFromJSVal FontFace where+ pFromJSVal = FontFace+ {-# INLINE pFromJSVal #-}++instance ToJSVal FontFace where+ toJSVal = return . unFontFace+ {-# INLINE toJSVal #-}++instance FromJSVal FontFace where+ fromJSVal v = fmap FontFace <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FontFace+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FontFace where+ makeObject = makeObject . unFontFace++instance IsGObject FontFace where+ typeGType _ = gTypeFontFace+ {-# INLINE typeGType #-}++gTypeFontFace :: JSM GType+gTypeFontFace = GType . Object <$> jsg "FontFace"++-- | Functions for this inteface are in "JSDOM.FontFaceDescriptors".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceDescriptors Mozilla FontFaceDescriptors documentation>+newtype FontFaceDescriptors = FontFaceDescriptors { unFontFaceDescriptors :: JSVal }++instance PToJSVal FontFaceDescriptors where+ pToJSVal = unFontFaceDescriptors+ {-# INLINE pToJSVal #-}++instance PFromJSVal FontFaceDescriptors where+ pFromJSVal = FontFaceDescriptors+ {-# INLINE pFromJSVal #-}++instance ToJSVal FontFaceDescriptors where+ toJSVal = return . unFontFaceDescriptors+ {-# INLINE toJSVal #-}++instance FromJSVal FontFaceDescriptors where+ fromJSVal v = fmap FontFaceDescriptors <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FontFaceDescriptors+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FontFaceDescriptors where+ makeObject = makeObject . unFontFaceDescriptors++instance IsGObject FontFaceDescriptors where+ typeGType _ = gTypeFontFaceDescriptors+ {-# INLINE typeGType #-}++gTypeFontFaceDescriptors :: JSM GType+gTypeFontFaceDescriptors = GType . Object <$> jsg "FontFaceDescriptors"++-- | Functions for this inteface are in "JSDOM.FontFaceSet".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet Mozilla FontFaceSet documentation>+newtype FontFaceSet = FontFaceSet { unFontFaceSet :: JSVal }++instance PToJSVal FontFaceSet where+ pToJSVal = unFontFaceSet+ {-# INLINE pToJSVal #-}++instance PFromJSVal FontFaceSet where+ pFromJSVal = FontFaceSet+ {-# INLINE pFromJSVal #-}++instance ToJSVal FontFaceSet where+ toJSVal = return . unFontFaceSet+ {-# INLINE toJSVal #-}++instance FromJSVal FontFaceSet where+ fromJSVal v = fmap FontFaceSet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FontFaceSet+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FontFaceSet where+ makeObject = makeObject . unFontFaceSet++instance IsEventTarget FontFaceSet+instance IsGObject FontFaceSet where+ typeGType _ = gTypeFontFaceSet+ {-# INLINE typeGType #-}++gTypeFontFaceSet :: JSM GType+gTypeFontFaceSet = GType . Object <$> jsg "FontFaceSet"++-- | Functions for this inteface are in "JSDOM.FormData".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/FormData Mozilla FormData documentation>+newtype FormData = FormData { unFormData :: JSVal }++instance PToJSVal FormData where+ pToJSVal = unFormData+ {-# INLINE pToJSVal #-}++instance PFromJSVal FormData where+ pFromJSVal = FormData+ {-# INLINE pFromJSVal #-}++instance ToJSVal FormData where+ toJSVal = return . unFormData+ {-# INLINE toJSVal #-}++instance FromJSVal FormData where+ fromJSVal v = fmap FormData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . FormData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject FormData where+ makeObject = makeObject . unFormData++instance IsGObject FormData where+ typeGType _ = gTypeFormData+ {-# INLINE typeGType #-}++gTypeFormData :: JSM GType+gTypeFormData = GType . Object <$> jsg "FormData"++-- | Functions for this inteface are in "JSDOM.GainNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GainNode Mozilla GainNode documentation>+newtype GainNode = GainNode { unGainNode :: JSVal }++instance PToJSVal GainNode where+ pToJSVal = unGainNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal GainNode where+ pFromJSVal = GainNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal GainNode where+ toJSVal = return . unGainNode+ {-# INLINE toJSVal #-}++instance FromJSVal GainNode where+ fromJSVal v = fmap GainNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GainNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GainNode where+ makeObject = makeObject . unGainNode++instance IsAudioNode GainNode+instance IsEventTarget GainNode+instance IsGObject GainNode where+ typeGType _ = gTypeGainNode+ {-# INLINE typeGType #-}++gTypeGainNode :: JSM GType+gTypeGainNode = GType . Object <$> jsg "GainNode"++-- | Functions for this inteface are in "JSDOM.Gamepad".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Gamepad Mozilla Gamepad documentation>+newtype Gamepad = Gamepad { unGamepad :: JSVal }++instance PToJSVal Gamepad where+ pToJSVal = unGamepad+ {-# INLINE pToJSVal #-}++instance PFromJSVal Gamepad where+ pFromJSVal = Gamepad+ {-# INLINE pFromJSVal #-}++instance ToJSVal Gamepad where+ toJSVal = return . unGamepad+ {-# INLINE toJSVal #-}++instance FromJSVal Gamepad where+ fromJSVal v = fmap Gamepad <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Gamepad+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Gamepad where+ makeObject = makeObject . unGamepad++instance IsGObject Gamepad where+ typeGType _ = gTypeGamepad+ {-# INLINE typeGType #-}++gTypeGamepad :: JSM GType+gTypeGamepad = GType . Object <$> jsg "Gamepad"++-- | Functions for this inteface are in "JSDOM.GamepadButton".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton Mozilla GamepadButton documentation>+newtype GamepadButton = GamepadButton { unGamepadButton :: JSVal }++instance PToJSVal GamepadButton where+ pToJSVal = unGamepadButton+ {-# INLINE pToJSVal #-}++instance PFromJSVal GamepadButton where+ pFromJSVal = GamepadButton+ {-# INLINE pFromJSVal #-}++instance ToJSVal GamepadButton where+ toJSVal = return . unGamepadButton+ {-# INLINE toJSVal #-}++instance FromJSVal GamepadButton where+ fromJSVal v = fmap GamepadButton <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GamepadButton+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GamepadButton where+ makeObject = makeObject . unGamepadButton++instance IsGObject GamepadButton where+ typeGType _ = gTypeGamepadButton+ {-# INLINE typeGType #-}++gTypeGamepadButton :: JSM GType+gTypeGamepadButton = GType . Object <$> jsg "GamepadButton"++-- | Functions for this inteface are in "JSDOM.GamepadEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent Mozilla GamepadEvent documentation>+newtype GamepadEvent = GamepadEvent { unGamepadEvent :: JSVal }++instance PToJSVal GamepadEvent where+ pToJSVal = unGamepadEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal GamepadEvent where+ pFromJSVal = GamepadEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal GamepadEvent where+ toJSVal = return . unGamepadEvent+ {-# INLINE toJSVal #-}++instance FromJSVal GamepadEvent where+ fromJSVal v = fmap GamepadEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GamepadEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GamepadEvent where+ makeObject = makeObject . unGamepadEvent++instance IsEvent GamepadEvent+instance IsGObject GamepadEvent where+ typeGType _ = gTypeGamepadEvent+ {-# INLINE typeGType #-}++gTypeGamepadEvent :: JSM GType+gTypeGamepadEvent = GType . Object <$> jsg "GamepadEvent"++-- | Functions for this inteface are in "JSDOM.GamepadEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GamepadEventInit Mozilla GamepadEventInit documentation>+newtype GamepadEventInit = GamepadEventInit { unGamepadEventInit :: JSVal }++instance PToJSVal GamepadEventInit where+ pToJSVal = unGamepadEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal GamepadEventInit where+ pFromJSVal = GamepadEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal GamepadEventInit where+ toJSVal = return . unGamepadEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal GamepadEventInit where+ fromJSVal v = fmap GamepadEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GamepadEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GamepadEventInit where+ makeObject = makeObject . unGamepadEventInit++instance IsEventInit GamepadEventInit+instance IsGObject GamepadEventInit where+ typeGType _ = gTypeGamepadEventInit+ {-# INLINE typeGType #-}++gTypeGamepadEventInit :: JSM GType+gTypeGamepadEventInit = GType . Object <$> jsg "GamepadEventInit"++-- | Functions for this inteface are in "JSDOM.Geolocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Geolocation Mozilla Geolocation documentation>+newtype Geolocation = Geolocation { unGeolocation :: JSVal }++instance PToJSVal Geolocation where+ pToJSVal = unGeolocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal Geolocation where+ pFromJSVal = Geolocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal Geolocation where+ toJSVal = return . unGeolocation+ {-# INLINE toJSVal #-}++instance FromJSVal Geolocation where+ fromJSVal v = fmap Geolocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Geolocation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Geolocation where+ makeObject = makeObject . unGeolocation++instance IsGObject Geolocation where+ typeGType _ = gTypeGeolocation+ {-# INLINE typeGType #-}++gTypeGeolocation :: JSM GType+gTypeGeolocation = GType . Object <$> jsg "Geolocation"++-- | Functions for this inteface are in "JSDOM.Geoposition".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Geoposition Mozilla Geoposition documentation>+newtype Geoposition = Geoposition { unGeoposition :: JSVal }++instance PToJSVal Geoposition where+ pToJSVal = unGeoposition+ {-# INLINE pToJSVal #-}++instance PFromJSVal Geoposition where+ pFromJSVal = Geoposition+ {-# INLINE pFromJSVal #-}++instance ToJSVal Geoposition where+ toJSVal = return . unGeoposition+ {-# INLINE toJSVal #-}++instance FromJSVal Geoposition where+ fromJSVal v = fmap Geoposition <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Geoposition+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Geoposition where+ makeObject = makeObject . unGeoposition++instance IsGObject Geoposition where+ typeGType _ = gTypeGeoposition+ {-# INLINE typeGType #-}++gTypeGeoposition :: JSM GType+gTypeGeoposition = GType . Object <$> jsg "Geoposition"++-- | Functions for this inteface are in "JSDOM.GetRootNodeOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GetRootNodeOptions Mozilla GetRootNodeOptions documentation>+newtype GetRootNodeOptions = GetRootNodeOptions { unGetRootNodeOptions :: JSVal }++instance PToJSVal GetRootNodeOptions where+ pToJSVal = unGetRootNodeOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal GetRootNodeOptions where+ pFromJSVal = GetRootNodeOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal GetRootNodeOptions where+ toJSVal = return . unGetRootNodeOptions+ {-# INLINE toJSVal #-}++instance FromJSVal GetRootNodeOptions where+ fromJSVal v = fmap GetRootNodeOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GetRootNodeOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GetRootNodeOptions where+ makeObject = makeObject . unGetRootNodeOptions++instance IsGObject GetRootNodeOptions where+ typeGType _ = gTypeGetRootNodeOptions+ {-# INLINE typeGType #-}++gTypeGetRootNodeOptions :: JSM GType+gTypeGetRootNodeOptions = GType . Object <$> jsg "GetRootNodeOptions"++-- | Functions for this inteface are in "JSDOM.GlobalCrypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GlobalCrypto Mozilla GlobalCrypto documentation>+newtype GlobalCrypto = GlobalCrypto { unGlobalCrypto :: JSVal }++instance PToJSVal GlobalCrypto where+ pToJSVal = unGlobalCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal GlobalCrypto where+ pFromJSVal = GlobalCrypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal GlobalCrypto where+ toJSVal = return . unGlobalCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal GlobalCrypto where+ fromJSVal v = fmap GlobalCrypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GlobalCrypto+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GlobalCrypto where+ makeObject = makeObject . unGlobalCrypto++class (IsGObject o) => IsGlobalCrypto o+toGlobalCrypto :: IsGlobalCrypto o => o -> GlobalCrypto+toGlobalCrypto = GlobalCrypto . coerce++instance IsGlobalCrypto GlobalCrypto+instance IsGObject GlobalCrypto where+ typeGType _ = gTypeGlobalCrypto+ {-# INLINE typeGType #-}++gTypeGlobalCrypto :: JSM GType+gTypeGlobalCrypto = GType . Object <$> jsg "GlobalCrypto"++-- | Functions for this inteface are in "JSDOM.GlobalEventHandlers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers Mozilla GlobalEventHandlers documentation>+newtype GlobalEventHandlers = GlobalEventHandlers { unGlobalEventHandlers :: JSVal }++instance PToJSVal GlobalEventHandlers where+ pToJSVal = unGlobalEventHandlers+ {-# INLINE pToJSVal #-}++instance PFromJSVal GlobalEventHandlers where+ pFromJSVal = GlobalEventHandlers+ {-# INLINE pFromJSVal #-}++instance ToJSVal GlobalEventHandlers where+ toJSVal = return . unGlobalEventHandlers+ {-# INLINE toJSVal #-}++instance FromJSVal GlobalEventHandlers where+ fromJSVal v = fmap GlobalEventHandlers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GlobalEventHandlers+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GlobalEventHandlers where+ makeObject = makeObject . unGlobalEventHandlers++class (IsGObject o) => IsGlobalEventHandlers o+toGlobalEventHandlers :: IsGlobalEventHandlers o => o -> GlobalEventHandlers+toGlobalEventHandlers = GlobalEventHandlers . coerce++instance IsGlobalEventHandlers GlobalEventHandlers+instance IsGObject GlobalEventHandlers where+ typeGType _ = gTypeGlobalEventHandlers+ {-# INLINE typeGType #-}++gTypeGlobalEventHandlers :: JSM GType+gTypeGlobalEventHandlers = GType . Object <$> jsg "GlobalEventHandlers"++-- | Functions for this inteface are in "JSDOM.GlobalPerformance".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/GlobalPerformance Mozilla GlobalPerformance documentation>+newtype GlobalPerformance = GlobalPerformance { unGlobalPerformance :: JSVal }++instance PToJSVal GlobalPerformance where+ pToJSVal = unGlobalPerformance+ {-# INLINE pToJSVal #-}++instance PFromJSVal GlobalPerformance where+ pFromJSVal = GlobalPerformance+ {-# INLINE pFromJSVal #-}++instance ToJSVal GlobalPerformance where+ toJSVal = return . unGlobalPerformance+ {-# INLINE toJSVal #-}++instance FromJSVal GlobalPerformance where+ fromJSVal v = fmap GlobalPerformance <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . GlobalPerformance+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject GlobalPerformance where+ makeObject = makeObject . unGlobalPerformance++class (IsGObject o) => IsGlobalPerformance o+toGlobalPerformance :: IsGlobalPerformance o => o -> GlobalPerformance+toGlobalPerformance = GlobalPerformance . coerce++instance IsGlobalPerformance GlobalPerformance+instance IsGObject GlobalPerformance where+ typeGType _ = gTypeGlobalPerformance+ {-# INLINE typeGType #-}++gTypeGlobalPerformance :: JSM GType+gTypeGlobalPerformance = GType . Object <$> jsg "GlobalPerformance"++-- | Functions for this inteface are in "JSDOM.HTMLAllCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAllCollection Mozilla HTMLAllCollection documentation>+newtype HTMLAllCollection = HTMLAllCollection { unHTMLAllCollection :: JSVal }++instance PToJSVal HTMLAllCollection where+ pToJSVal = unHTMLAllCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAllCollection where+ pFromJSVal = HTMLAllCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAllCollection where+ toJSVal = return . unHTMLAllCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAllCollection where+ fromJSVal v = fmap HTMLAllCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAllCollection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAllCollection where+ makeObject = makeObject . unHTMLAllCollection++instance IsGObject HTMLAllCollection where+ typeGType _ = gTypeHTMLAllCollection+ {-# INLINE typeGType #-}++gTypeHTMLAllCollection :: JSM GType+gTypeHTMLAllCollection = GType . Object <$> jsg "HTMLAllCollection"++-- | Functions for this inteface are in "JSDOM.HTMLAnchorElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.HTMLHyperlinkElementUtils"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement Mozilla HTMLAnchorElement documentation>+newtype HTMLAnchorElement = HTMLAnchorElement { unHTMLAnchorElement :: JSVal }++instance PToJSVal HTMLAnchorElement where+ pToJSVal = unHTMLAnchorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAnchorElement where+ pFromJSVal = HTMLAnchorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAnchorElement where+ toJSVal = return . unHTMLAnchorElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAnchorElement where+ fromJSVal v = fmap HTMLAnchorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAnchorElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAnchorElement where+ makeObject = makeObject . unHTMLAnchorElement++instance IsHTMLElement HTMLAnchorElement+instance IsElement HTMLAnchorElement+instance IsNode HTMLAnchorElement+instance IsEventTarget HTMLAnchorElement+instance IsSlotable HTMLAnchorElement+instance IsParentNode HTMLAnchorElement+instance IsNonDocumentTypeChildNode HTMLAnchorElement+instance IsChildNode HTMLAnchorElement+instance IsAnimatable HTMLAnchorElement+instance IsGlobalEventHandlers HTMLAnchorElement+instance IsHTMLHyperlinkElementUtils HTMLAnchorElement+instance IsGObject HTMLAnchorElement where+ typeGType _ = gTypeHTMLAnchorElement+ {-# INLINE typeGType #-}++gTypeHTMLAnchorElement :: JSM GType+gTypeHTMLAnchorElement = GType . Object <$> jsg "HTMLAnchorElement"++-- | Functions for this inteface are in "JSDOM.HTMLAppletElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAppletElement Mozilla HTMLAppletElement documentation>+newtype HTMLAppletElement = HTMLAppletElement { unHTMLAppletElement :: JSVal }++instance PToJSVal HTMLAppletElement where+ pToJSVal = unHTMLAppletElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAppletElement where+ pFromJSVal = HTMLAppletElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAppletElement where+ toJSVal = return . unHTMLAppletElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAppletElement where+ fromJSVal v = fmap HTMLAppletElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAppletElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAppletElement where+ makeObject = makeObject . unHTMLAppletElement++instance IsHTMLElement HTMLAppletElement+instance IsElement HTMLAppletElement+instance IsNode HTMLAppletElement+instance IsEventTarget HTMLAppletElement+instance IsSlotable HTMLAppletElement+instance IsParentNode HTMLAppletElement+instance IsNonDocumentTypeChildNode HTMLAppletElement+instance IsChildNode HTMLAppletElement+instance IsAnimatable HTMLAppletElement+instance IsGlobalEventHandlers HTMLAppletElement+instance IsGObject HTMLAppletElement where+ typeGType _ = gTypeHTMLAppletElement+ {-# INLINE typeGType #-}++gTypeHTMLAppletElement :: JSM GType+gTypeHTMLAppletElement = GType . Object <$> jsg "HTMLAppletElement"++-- | Functions for this inteface are in "JSDOM.HTMLAreaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.HTMLHyperlinkElementUtils"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement Mozilla HTMLAreaElement documentation>+newtype HTMLAreaElement = HTMLAreaElement { unHTMLAreaElement :: JSVal }++instance PToJSVal HTMLAreaElement where+ pToJSVal = unHTMLAreaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAreaElement where+ pFromJSVal = HTMLAreaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAreaElement where+ toJSVal = return . unHTMLAreaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAreaElement where+ fromJSVal v = fmap HTMLAreaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAreaElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAreaElement where+ makeObject = makeObject . unHTMLAreaElement++instance IsHTMLElement HTMLAreaElement+instance IsElement HTMLAreaElement+instance IsNode HTMLAreaElement+instance IsEventTarget HTMLAreaElement+instance IsSlotable HTMLAreaElement+instance IsParentNode HTMLAreaElement+instance IsNonDocumentTypeChildNode HTMLAreaElement+instance IsChildNode HTMLAreaElement+instance IsAnimatable HTMLAreaElement+instance IsGlobalEventHandlers HTMLAreaElement+instance IsHTMLHyperlinkElementUtils HTMLAreaElement+instance IsGObject HTMLAreaElement where+ typeGType _ = gTypeHTMLAreaElement+ {-# INLINE typeGType #-}++gTypeHTMLAreaElement :: JSM GType+gTypeHTMLAreaElement = GType . Object <$> jsg "HTMLAreaElement"++-- | Functions for this inteface are in "JSDOM.HTMLAttachmentElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAttachmentElement Mozilla HTMLAttachmentElement documentation>+newtype HTMLAttachmentElement = HTMLAttachmentElement { unHTMLAttachmentElement :: JSVal }++instance PToJSVal HTMLAttachmentElement where+ pToJSVal = unHTMLAttachmentElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAttachmentElement where+ pFromJSVal = HTMLAttachmentElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAttachmentElement where+ toJSVal = return . unHTMLAttachmentElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAttachmentElement where+ fromJSVal v = fmap HTMLAttachmentElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAttachmentElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAttachmentElement where+ makeObject = makeObject . unHTMLAttachmentElement++instance IsHTMLElement HTMLAttachmentElement+instance IsElement HTMLAttachmentElement+instance IsNode HTMLAttachmentElement+instance IsEventTarget HTMLAttachmentElement+instance IsSlotable HTMLAttachmentElement+instance IsParentNode HTMLAttachmentElement+instance IsNonDocumentTypeChildNode HTMLAttachmentElement+instance IsChildNode HTMLAttachmentElement+instance IsAnimatable HTMLAttachmentElement+instance IsGlobalEventHandlers HTMLAttachmentElement+instance IsGObject HTMLAttachmentElement where+ typeGType _ = gTypeHTMLAttachmentElement+ {-# INLINE typeGType #-}++gTypeHTMLAttachmentElement :: JSM GType+gTypeHTMLAttachmentElement = GType . Object <$> jsg "HTMLAttachmentElement"++-- | Functions for this inteface are in "JSDOM.HTMLAudioElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLMediaElement"+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement Mozilla HTMLAudioElement documentation>+newtype HTMLAudioElement = HTMLAudioElement { unHTMLAudioElement :: JSVal }++instance PToJSVal HTMLAudioElement where+ pToJSVal = unHTMLAudioElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLAudioElement where+ pFromJSVal = HTMLAudioElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLAudioElement where+ toJSVal = return . unHTMLAudioElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLAudioElement where+ fromJSVal v = fmap HTMLAudioElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLAudioElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLAudioElement where+ makeObject = makeObject . unHTMLAudioElement++instance IsHTMLMediaElement HTMLAudioElement+instance IsHTMLElement HTMLAudioElement+instance IsElement HTMLAudioElement+instance IsNode HTMLAudioElement+instance IsEventTarget HTMLAudioElement+instance IsSlotable HTMLAudioElement+instance IsParentNode HTMLAudioElement+instance IsNonDocumentTypeChildNode HTMLAudioElement+instance IsChildNode HTMLAudioElement+instance IsAnimatable HTMLAudioElement+instance IsGlobalEventHandlers HTMLAudioElement+instance IsGObject HTMLAudioElement where+ typeGType _ = gTypeHTMLAudioElement+ {-# INLINE typeGType #-}++gTypeHTMLAudioElement :: JSM GType+gTypeHTMLAudioElement = GType . Object <$> jsg "HTMLAudioElement"++-- | Functions for this inteface are in "JSDOM.HTMLBRElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement Mozilla HTMLBRElement documentation>+newtype HTMLBRElement = HTMLBRElement { unHTMLBRElement :: JSVal }++instance PToJSVal HTMLBRElement where+ pToJSVal = unHTMLBRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBRElement where+ pFromJSVal = HTMLBRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBRElement where+ toJSVal = return . unHTMLBRElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBRElement where+ fromJSVal v = fmap HTMLBRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLBRElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLBRElement where+ makeObject = makeObject . unHTMLBRElement++instance IsHTMLElement HTMLBRElement+instance IsElement HTMLBRElement+instance IsNode HTMLBRElement+instance IsEventTarget HTMLBRElement+instance IsSlotable HTMLBRElement+instance IsParentNode HTMLBRElement+instance IsNonDocumentTypeChildNode HTMLBRElement+instance IsChildNode HTMLBRElement+instance IsAnimatable HTMLBRElement+instance IsGlobalEventHandlers HTMLBRElement+instance IsGObject HTMLBRElement where+ typeGType _ = gTypeHTMLBRElement+ {-# INLINE typeGType #-}++gTypeHTMLBRElement :: JSM GType+gTypeHTMLBRElement = GType . Object <$> jsg "HTMLBRElement"++-- | Functions for this inteface are in "JSDOM.HTMLBaseElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement Mozilla HTMLBaseElement documentation>+newtype HTMLBaseElement = HTMLBaseElement { unHTMLBaseElement :: JSVal }++instance PToJSVal HTMLBaseElement where+ pToJSVal = unHTMLBaseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBaseElement where+ pFromJSVal = HTMLBaseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBaseElement where+ toJSVal = return . unHTMLBaseElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBaseElement where+ fromJSVal v = fmap HTMLBaseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLBaseElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLBaseElement where+ makeObject = makeObject . unHTMLBaseElement++instance IsHTMLElement HTMLBaseElement+instance IsElement HTMLBaseElement+instance IsNode HTMLBaseElement+instance IsEventTarget HTMLBaseElement+instance IsSlotable HTMLBaseElement+instance IsParentNode HTMLBaseElement+instance IsNonDocumentTypeChildNode HTMLBaseElement+instance IsChildNode HTMLBaseElement+instance IsAnimatable HTMLBaseElement+instance IsGlobalEventHandlers HTMLBaseElement+instance IsGObject HTMLBaseElement where+ typeGType _ = gTypeHTMLBaseElement+ {-# INLINE typeGType #-}++gTypeHTMLBaseElement :: JSM GType+gTypeHTMLBaseElement = GType . Object <$> jsg "HTMLBaseElement"++-- | Functions for this inteface are in "JSDOM.HTMLBodyElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.WindowEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement Mozilla HTMLBodyElement documentation>+newtype HTMLBodyElement = HTMLBodyElement { unHTMLBodyElement :: JSVal }++instance PToJSVal HTMLBodyElement where+ pToJSVal = unHTMLBodyElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLBodyElement where+ pFromJSVal = HTMLBodyElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLBodyElement where+ toJSVal = return . unHTMLBodyElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLBodyElement where+ fromJSVal v = fmap HTMLBodyElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLBodyElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLBodyElement where+ makeObject = makeObject . unHTMLBodyElement++instance IsHTMLElement HTMLBodyElement+instance IsElement HTMLBodyElement+instance IsNode HTMLBodyElement+instance IsEventTarget HTMLBodyElement+instance IsSlotable HTMLBodyElement+instance IsParentNode HTMLBodyElement+instance IsNonDocumentTypeChildNode HTMLBodyElement+instance IsChildNode HTMLBodyElement+instance IsAnimatable HTMLBodyElement+instance IsGlobalEventHandlers HTMLBodyElement+instance IsWindowEventHandlers HTMLBodyElement+instance IsGObject HTMLBodyElement where+ typeGType _ = gTypeHTMLBodyElement+ {-# INLINE typeGType #-}++gTypeHTMLBodyElement :: JSM GType+gTypeHTMLBodyElement = GType . Object <$> jsg "HTMLBodyElement"++-- | Functions for this inteface are in "JSDOM.HTMLButtonElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement Mozilla HTMLButtonElement documentation>+newtype HTMLButtonElement = HTMLButtonElement { unHTMLButtonElement :: JSVal }++instance PToJSVal HTMLButtonElement where+ pToJSVal = unHTMLButtonElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLButtonElement where+ pFromJSVal = HTMLButtonElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLButtonElement where+ toJSVal = return . unHTMLButtonElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLButtonElement where+ fromJSVal v = fmap HTMLButtonElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLButtonElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLButtonElement where+ makeObject = makeObject . unHTMLButtonElement++instance IsHTMLElement HTMLButtonElement+instance IsElement HTMLButtonElement+instance IsNode HTMLButtonElement+instance IsEventTarget HTMLButtonElement+instance IsSlotable HTMLButtonElement+instance IsParentNode HTMLButtonElement+instance IsNonDocumentTypeChildNode HTMLButtonElement+instance IsChildNode HTMLButtonElement+instance IsAnimatable HTMLButtonElement+instance IsGlobalEventHandlers HTMLButtonElement+instance IsGObject HTMLButtonElement where+ typeGType _ = gTypeHTMLButtonElement+ {-# INLINE typeGType #-}++gTypeHTMLButtonElement :: JSM GType+gTypeHTMLButtonElement = GType . Object <$> jsg "HTMLButtonElement"++-- | Functions for this inteface are in "JSDOM.HTMLCanvasElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement Mozilla HTMLCanvasElement documentation>+newtype HTMLCanvasElement = HTMLCanvasElement { unHTMLCanvasElement :: JSVal }++instance PToJSVal HTMLCanvasElement where+ pToJSVal = unHTMLCanvasElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLCanvasElement where+ pFromJSVal = HTMLCanvasElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLCanvasElement where+ toJSVal = return . unHTMLCanvasElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLCanvasElement where+ fromJSVal v = fmap HTMLCanvasElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLCanvasElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLCanvasElement where+ makeObject = makeObject . unHTMLCanvasElement++instance IsHTMLElement HTMLCanvasElement+instance IsElement HTMLCanvasElement+instance IsNode HTMLCanvasElement+instance IsEventTarget HTMLCanvasElement+instance IsSlotable HTMLCanvasElement+instance IsParentNode HTMLCanvasElement+instance IsNonDocumentTypeChildNode HTMLCanvasElement+instance IsChildNode HTMLCanvasElement+instance IsAnimatable HTMLCanvasElement+instance IsGlobalEventHandlers HTMLCanvasElement+instance IsGObject HTMLCanvasElement where+ typeGType _ = gTypeHTMLCanvasElement+ {-# INLINE typeGType #-}++gTypeHTMLCanvasElement :: JSM GType+gTypeHTMLCanvasElement = GType . Object <$> jsg "HTMLCanvasElement"++-- | Functions for this inteface are in "JSDOM.HTMLCollection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection Mozilla HTMLCollection documentation>+newtype HTMLCollection = HTMLCollection { unHTMLCollection :: JSVal }++instance PToJSVal HTMLCollection where+ pToJSVal = unHTMLCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLCollection where+ pFromJSVal = HTMLCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLCollection where+ toJSVal = return . unHTMLCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLCollection where+ fromJSVal v = fmap HTMLCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLCollection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLCollection where+ makeObject = makeObject . unHTMLCollection++class (IsGObject o) => IsHTMLCollection o+toHTMLCollection :: IsHTMLCollection o => o -> HTMLCollection+toHTMLCollection = HTMLCollection . coerce++instance IsHTMLCollection HTMLCollection+instance IsGObject HTMLCollection where+ typeGType _ = gTypeHTMLCollection+ {-# INLINE typeGType #-}++gTypeHTMLCollection :: JSM GType+gTypeHTMLCollection = GType . Object <$> jsg "HTMLCollection"++-- | Functions for this inteface are in "JSDOM.HTMLDListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement Mozilla HTMLDListElement documentation>+newtype HTMLDListElement = HTMLDListElement { unHTMLDListElement :: JSVal }++instance PToJSVal HTMLDListElement where+ pToJSVal = unHTMLDListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDListElement where+ pFromJSVal = HTMLDListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDListElement where+ toJSVal = return . unHTMLDListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDListElement where+ fromJSVal v = fmap HTMLDListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDListElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDListElement where+ makeObject = makeObject . unHTMLDListElement++instance IsHTMLElement HTMLDListElement+instance IsElement HTMLDListElement+instance IsNode HTMLDListElement+instance IsEventTarget HTMLDListElement+instance IsSlotable HTMLDListElement+instance IsParentNode HTMLDListElement+instance IsNonDocumentTypeChildNode HTMLDListElement+instance IsChildNode HTMLDListElement+instance IsAnimatable HTMLDListElement+instance IsGlobalEventHandlers HTMLDListElement+instance IsGObject HTMLDListElement where+ typeGType _ = gTypeHTMLDListElement+ {-# INLINE typeGType #-}++gTypeHTMLDListElement :: JSM GType+gTypeHTMLDListElement = GType . Object <$> jsg "HTMLDListElement"++-- | Functions for this inteface are in "JSDOM.HTMLDataElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataElement Mozilla HTMLDataElement documentation>+newtype HTMLDataElement = HTMLDataElement { unHTMLDataElement :: JSVal }++instance PToJSVal HTMLDataElement where+ pToJSVal = unHTMLDataElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDataElement where+ pFromJSVal = HTMLDataElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDataElement where+ toJSVal = return . unHTMLDataElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDataElement where+ fromJSVal v = fmap HTMLDataElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDataElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDataElement where+ makeObject = makeObject . unHTMLDataElement++instance IsHTMLElement HTMLDataElement+instance IsElement HTMLDataElement+instance IsNode HTMLDataElement+instance IsEventTarget HTMLDataElement+instance IsSlotable HTMLDataElement+instance IsParentNode HTMLDataElement+instance IsNonDocumentTypeChildNode HTMLDataElement+instance IsChildNode HTMLDataElement+instance IsAnimatable HTMLDataElement+instance IsGlobalEventHandlers HTMLDataElement+instance IsGObject HTMLDataElement where+ typeGType _ = gTypeHTMLDataElement+ {-# INLINE typeGType #-}++gTypeHTMLDataElement :: JSM GType+gTypeHTMLDataElement = GType . Object <$> jsg "HTMLDataElement"++-- | Functions for this inteface are in "JSDOM.HTMLDataListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement Mozilla HTMLDataListElement documentation>+newtype HTMLDataListElement = HTMLDataListElement { unHTMLDataListElement :: JSVal }++instance PToJSVal HTMLDataListElement where+ pToJSVal = unHTMLDataListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDataListElement where+ pFromJSVal = HTMLDataListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDataListElement where+ toJSVal = return . unHTMLDataListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDataListElement where+ fromJSVal v = fmap HTMLDataListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDataListElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDataListElement where+ makeObject = makeObject . unHTMLDataListElement++instance IsHTMLElement HTMLDataListElement+instance IsElement HTMLDataListElement+instance IsNode HTMLDataListElement+instance IsEventTarget HTMLDataListElement+instance IsSlotable HTMLDataListElement+instance IsParentNode HTMLDataListElement+instance IsNonDocumentTypeChildNode HTMLDataListElement+instance IsChildNode HTMLDataListElement+instance IsAnimatable HTMLDataListElement+instance IsGlobalEventHandlers HTMLDataListElement+instance IsGObject HTMLDataListElement where+ typeGType _ = gTypeHTMLDataListElement+ {-# INLINE typeGType #-}++gTypeHTMLDataListElement :: JSM GType+gTypeHTMLDataListElement = GType . Object <$> jsg "HTMLDataListElement"++-- | Functions for this inteface are in "JSDOM.HTMLDetailsElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement Mozilla HTMLDetailsElement documentation>+newtype HTMLDetailsElement = HTMLDetailsElement { unHTMLDetailsElement :: JSVal }++instance PToJSVal HTMLDetailsElement where+ pToJSVal = unHTMLDetailsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDetailsElement where+ pFromJSVal = HTMLDetailsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDetailsElement where+ toJSVal = return . unHTMLDetailsElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDetailsElement where+ fromJSVal v = fmap HTMLDetailsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDetailsElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDetailsElement where+ makeObject = makeObject . unHTMLDetailsElement++instance IsHTMLElement HTMLDetailsElement+instance IsElement HTMLDetailsElement+instance IsNode HTMLDetailsElement+instance IsEventTarget HTMLDetailsElement+instance IsSlotable HTMLDetailsElement+instance IsParentNode HTMLDetailsElement+instance IsNonDocumentTypeChildNode HTMLDetailsElement+instance IsChildNode HTMLDetailsElement+instance IsAnimatable HTMLDetailsElement+instance IsGlobalEventHandlers HTMLDetailsElement+instance IsGObject HTMLDetailsElement where+ typeGType _ = gTypeHTMLDetailsElement+ {-# INLINE typeGType #-}++gTypeHTMLDetailsElement :: JSM GType+gTypeHTMLDetailsElement = GType . Object <$> jsg "HTMLDetailsElement"++-- | Functions for this inteface are in "JSDOM.HTMLDirectoryElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDirectoryElement Mozilla HTMLDirectoryElement documentation>+newtype HTMLDirectoryElement = HTMLDirectoryElement { unHTMLDirectoryElement :: JSVal }++instance PToJSVal HTMLDirectoryElement where+ pToJSVal = unHTMLDirectoryElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDirectoryElement where+ pFromJSVal = HTMLDirectoryElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDirectoryElement where+ toJSVal = return . unHTMLDirectoryElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDirectoryElement where+ fromJSVal v = fmap HTMLDirectoryElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDirectoryElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDirectoryElement where+ makeObject = makeObject . unHTMLDirectoryElement++instance IsHTMLElement HTMLDirectoryElement+instance IsElement HTMLDirectoryElement+instance IsNode HTMLDirectoryElement+instance IsEventTarget HTMLDirectoryElement+instance IsSlotable HTMLDirectoryElement+instance IsParentNode HTMLDirectoryElement+instance IsNonDocumentTypeChildNode HTMLDirectoryElement+instance IsChildNode HTMLDirectoryElement+instance IsAnimatable HTMLDirectoryElement+instance IsGlobalEventHandlers HTMLDirectoryElement+instance IsGObject HTMLDirectoryElement where+ typeGType _ = gTypeHTMLDirectoryElement+ {-# INLINE typeGType #-}++gTypeHTMLDirectoryElement :: JSM GType+gTypeHTMLDirectoryElement = GType . Object <$> jsg "HTMLDirectoryElement"++-- | Functions for this inteface are in "JSDOM.HTMLDivElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement Mozilla HTMLDivElement documentation>+newtype HTMLDivElement = HTMLDivElement { unHTMLDivElement :: JSVal }++instance PToJSVal HTMLDivElement where+ pToJSVal = unHTMLDivElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDivElement where+ pFromJSVal = HTMLDivElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDivElement where+ toJSVal = return . unHTMLDivElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDivElement where+ fromJSVal v = fmap HTMLDivElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDivElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDivElement where+ makeObject = makeObject . unHTMLDivElement++instance IsHTMLElement HTMLDivElement+instance IsElement HTMLDivElement+instance IsNode HTMLDivElement+instance IsEventTarget HTMLDivElement+instance IsSlotable HTMLDivElement+instance IsParentNode HTMLDivElement+instance IsNonDocumentTypeChildNode HTMLDivElement+instance IsChildNode HTMLDivElement+instance IsAnimatable HTMLDivElement+instance IsGlobalEventHandlers HTMLDivElement+instance IsGObject HTMLDivElement where+ typeGType _ = gTypeHTMLDivElement+ {-# INLINE typeGType #-}++gTypeHTMLDivElement :: JSM GType+gTypeHTMLDivElement = GType . Object <$> jsg "HTMLDivElement"++-- | Functions for this inteface are in "JSDOM.HTMLDocument".+-- Base interface functions are in:+--+-- * "JSDOM.Document"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.DocumentOrShadowRoot"+-- * "JSDOM.NonElementParentNode"+-- * "JSDOM.ParentNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLDocument Mozilla HTMLDocument documentation>+newtype HTMLDocument = HTMLDocument { unHTMLDocument :: JSVal }++instance PToJSVal HTMLDocument where+ pToJSVal = unHTMLDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLDocument where+ pFromJSVal = HTMLDocument+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLDocument where+ toJSVal = return . unHTMLDocument+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLDocument where+ fromJSVal v = fmap HTMLDocument <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLDocument+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLDocument where+ makeObject = makeObject . unHTMLDocument++instance IsDocument HTMLDocument+instance IsNode HTMLDocument+instance IsEventTarget HTMLDocument+instance IsGlobalEventHandlers HTMLDocument+instance IsDocumentOrShadowRoot HTMLDocument+instance IsNonElementParentNode HTMLDocument+instance IsParentNode HTMLDocument+instance IsGObject HTMLDocument where+ typeGType _ = gTypeHTMLDocument+ {-# INLINE typeGType #-}++gTypeHTMLDocument :: JSM GType+gTypeHTMLDocument = GType . Object <$> jsg "HTMLDocument"++-- | Functions for this inteface are in "JSDOM.HTMLElement".+-- Base interface functions are in:+--+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement Mozilla HTMLElement documentation>+newtype HTMLElement = HTMLElement { unHTMLElement :: JSVal }++instance PToJSVal HTMLElement where+ pToJSVal = unHTMLElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLElement where+ pFromJSVal = HTMLElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLElement where+ toJSVal = return . unHTMLElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLElement where+ fromJSVal v = fmap HTMLElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLElement where+ makeObject = makeObject . unHTMLElement++class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsHTMLElement o+toHTMLElement :: IsHTMLElement o => o -> HTMLElement+toHTMLElement = HTMLElement . coerce++instance IsHTMLElement HTMLElement+instance IsElement HTMLElement+instance IsNode HTMLElement+instance IsEventTarget HTMLElement+instance IsSlotable HTMLElement+instance IsParentNode HTMLElement+instance IsNonDocumentTypeChildNode HTMLElement+instance IsChildNode HTMLElement+instance IsAnimatable HTMLElement+instance IsGlobalEventHandlers HTMLElement+instance IsGObject HTMLElement where+ typeGType _ = gTypeHTMLElement+ {-# INLINE typeGType #-}++gTypeHTMLElement :: JSM GType+gTypeHTMLElement = GType . Object <$> jsg "HTMLElement"++-- | Functions for this inteface are in "JSDOM.HTMLEmbedElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbedElement Mozilla HTMLEmbedElement documentation>+newtype HTMLEmbedElement = HTMLEmbedElement { unHTMLEmbedElement :: JSVal }++instance PToJSVal HTMLEmbedElement where+ pToJSVal = unHTMLEmbedElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLEmbedElement where+ pFromJSVal = HTMLEmbedElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLEmbedElement where+ toJSVal = return . unHTMLEmbedElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLEmbedElement where+ fromJSVal v = fmap HTMLEmbedElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLEmbedElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLEmbedElement where+ makeObject = makeObject . unHTMLEmbedElement++instance IsHTMLElement HTMLEmbedElement+instance IsElement HTMLEmbedElement+instance IsNode HTMLEmbedElement+instance IsEventTarget HTMLEmbedElement+instance IsSlotable HTMLEmbedElement+instance IsParentNode HTMLEmbedElement+instance IsNonDocumentTypeChildNode HTMLEmbedElement+instance IsChildNode HTMLEmbedElement+instance IsAnimatable HTMLEmbedElement+instance IsGlobalEventHandlers HTMLEmbedElement+instance IsGObject HTMLEmbedElement where+ typeGType _ = gTypeHTMLEmbedElement+ {-# INLINE typeGType #-}++gTypeHTMLEmbedElement :: JSM GType+gTypeHTMLEmbedElement = GType . Object <$> jsg "HTMLEmbedElement"++-- | Functions for this inteface are in "JSDOM.HTMLFieldSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement Mozilla HTMLFieldSetElement documentation>+newtype HTMLFieldSetElement = HTMLFieldSetElement { unHTMLFieldSetElement :: JSVal }++instance PToJSVal HTMLFieldSetElement where+ pToJSVal = unHTMLFieldSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFieldSetElement where+ pFromJSVal = HTMLFieldSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFieldSetElement where+ toJSVal = return . unHTMLFieldSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFieldSetElement where+ fromJSVal v = fmap HTMLFieldSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFieldSetElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFieldSetElement where+ makeObject = makeObject . unHTMLFieldSetElement++instance IsHTMLElement HTMLFieldSetElement+instance IsElement HTMLFieldSetElement+instance IsNode HTMLFieldSetElement+instance IsEventTarget HTMLFieldSetElement+instance IsSlotable HTMLFieldSetElement+instance IsParentNode HTMLFieldSetElement+instance IsNonDocumentTypeChildNode HTMLFieldSetElement+instance IsChildNode HTMLFieldSetElement+instance IsAnimatable HTMLFieldSetElement+instance IsGlobalEventHandlers HTMLFieldSetElement+instance IsGObject HTMLFieldSetElement where+ typeGType _ = gTypeHTMLFieldSetElement+ {-# INLINE typeGType #-}++gTypeHTMLFieldSetElement :: JSM GType+gTypeHTMLFieldSetElement = GType . Object <$> jsg "HTMLFieldSetElement"++-- | Functions for this inteface are in "JSDOM.HTMLFontElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement Mozilla HTMLFontElement documentation>+newtype HTMLFontElement = HTMLFontElement { unHTMLFontElement :: JSVal }++instance PToJSVal HTMLFontElement where+ pToJSVal = unHTMLFontElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFontElement where+ pFromJSVal = HTMLFontElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFontElement where+ toJSVal = return . unHTMLFontElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFontElement where+ fromJSVal v = fmap HTMLFontElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFontElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFontElement where+ makeObject = makeObject . unHTMLFontElement++instance IsHTMLElement HTMLFontElement+instance IsElement HTMLFontElement+instance IsNode HTMLFontElement+instance IsEventTarget HTMLFontElement+instance IsSlotable HTMLFontElement+instance IsParentNode HTMLFontElement+instance IsNonDocumentTypeChildNode HTMLFontElement+instance IsChildNode HTMLFontElement+instance IsAnimatable HTMLFontElement+instance IsGlobalEventHandlers HTMLFontElement+instance IsGObject HTMLFontElement where+ typeGType _ = gTypeHTMLFontElement+ {-# INLINE typeGType #-}++gTypeHTMLFontElement :: JSM GType+gTypeHTMLFontElement = GType . Object <$> jsg "HTMLFontElement"++-- | Functions for this inteface are in "JSDOM.HTMLFormControlsCollection".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLCollection"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormControlsCollection Mozilla HTMLFormControlsCollection documentation>+newtype HTMLFormControlsCollection = HTMLFormControlsCollection { unHTMLFormControlsCollection :: JSVal }++instance PToJSVal HTMLFormControlsCollection where+ pToJSVal = unHTMLFormControlsCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFormControlsCollection where+ pFromJSVal = HTMLFormControlsCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFormControlsCollection where+ toJSVal = return . unHTMLFormControlsCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFormControlsCollection where+ fromJSVal v = fmap HTMLFormControlsCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFormControlsCollection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFormControlsCollection where+ makeObject = makeObject . unHTMLFormControlsCollection++instance IsHTMLCollection HTMLFormControlsCollection+instance IsGObject HTMLFormControlsCollection where+ typeGType _ = gTypeHTMLFormControlsCollection+ {-# INLINE typeGType #-}++gTypeHTMLFormControlsCollection :: JSM GType+gTypeHTMLFormControlsCollection = GType . Object <$> jsg "HTMLFormControlsCollection"++-- | Functions for this inteface are in "JSDOM.HTMLFormElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement Mozilla HTMLFormElement documentation>+newtype HTMLFormElement = HTMLFormElement { unHTMLFormElement :: JSVal }++instance PToJSVal HTMLFormElement where+ pToJSVal = unHTMLFormElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFormElement where+ pFromJSVal = HTMLFormElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFormElement where+ toJSVal = return . unHTMLFormElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFormElement where+ fromJSVal v = fmap HTMLFormElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFormElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFormElement where+ makeObject = makeObject . unHTMLFormElement++instance IsHTMLElement HTMLFormElement+instance IsElement HTMLFormElement+instance IsNode HTMLFormElement+instance IsEventTarget HTMLFormElement+instance IsSlotable HTMLFormElement+instance IsParentNode HTMLFormElement+instance IsNonDocumentTypeChildNode HTMLFormElement+instance IsChildNode HTMLFormElement+instance IsAnimatable HTMLFormElement+instance IsGlobalEventHandlers HTMLFormElement+instance IsGObject HTMLFormElement where+ typeGType _ = gTypeHTMLFormElement+ {-# INLINE typeGType #-}++gTypeHTMLFormElement :: JSM GType+gTypeHTMLFormElement = GType . Object <$> jsg "HTMLFormElement"++-- | Functions for this inteface are in "JSDOM.HTMLFrameElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameElement Mozilla HTMLFrameElement documentation>+newtype HTMLFrameElement = HTMLFrameElement { unHTMLFrameElement :: JSVal }++instance PToJSVal HTMLFrameElement where+ pToJSVal = unHTMLFrameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFrameElement where+ pFromJSVal = HTMLFrameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFrameElement where+ toJSVal = return . unHTMLFrameElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFrameElement where+ fromJSVal v = fmap HTMLFrameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFrameElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFrameElement where+ makeObject = makeObject . unHTMLFrameElement++instance IsHTMLElement HTMLFrameElement+instance IsElement HTMLFrameElement+instance IsNode HTMLFrameElement+instance IsEventTarget HTMLFrameElement+instance IsSlotable HTMLFrameElement+instance IsParentNode HTMLFrameElement+instance IsNonDocumentTypeChildNode HTMLFrameElement+instance IsChildNode HTMLFrameElement+instance IsAnimatable HTMLFrameElement+instance IsGlobalEventHandlers HTMLFrameElement+instance IsGObject HTMLFrameElement where+ typeGType _ = gTypeHTMLFrameElement+ {-# INLINE typeGType #-}++gTypeHTMLFrameElement :: JSM GType+gTypeHTMLFrameElement = GType . Object <$> jsg "HTMLFrameElement"++-- | Functions for this inteface are in "JSDOM.HTMLFrameSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.WindowEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement Mozilla HTMLFrameSetElement documentation>+newtype HTMLFrameSetElement = HTMLFrameSetElement { unHTMLFrameSetElement :: JSVal }++instance PToJSVal HTMLFrameSetElement where+ pToJSVal = unHTMLFrameSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLFrameSetElement where+ pFromJSVal = HTMLFrameSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLFrameSetElement where+ toJSVal = return . unHTMLFrameSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLFrameSetElement where+ fromJSVal v = fmap HTMLFrameSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLFrameSetElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLFrameSetElement where+ makeObject = makeObject . unHTMLFrameSetElement++instance IsHTMLElement HTMLFrameSetElement+instance IsElement HTMLFrameSetElement+instance IsNode HTMLFrameSetElement+instance IsEventTarget HTMLFrameSetElement+instance IsSlotable HTMLFrameSetElement+instance IsParentNode HTMLFrameSetElement+instance IsNonDocumentTypeChildNode HTMLFrameSetElement+instance IsChildNode HTMLFrameSetElement+instance IsAnimatable HTMLFrameSetElement+instance IsGlobalEventHandlers HTMLFrameSetElement+instance IsWindowEventHandlers HTMLFrameSetElement+instance IsGObject HTMLFrameSetElement where+ typeGType _ = gTypeHTMLFrameSetElement+ {-# INLINE typeGType #-}++gTypeHTMLFrameSetElement :: JSM GType+gTypeHTMLFrameSetElement = GType . Object <$> jsg "HTMLFrameSetElement"++-- | Functions for this inteface are in "JSDOM.HTMLHRElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement Mozilla HTMLHRElement documentation>+newtype HTMLHRElement = HTMLHRElement { unHTMLHRElement :: JSVal }++instance PToJSVal HTMLHRElement where+ pToJSVal = unHTMLHRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHRElement where+ pFromJSVal = HTMLHRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHRElement where+ toJSVal = return . unHTMLHRElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHRElement where+ fromJSVal v = fmap HTMLHRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLHRElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLHRElement where+ makeObject = makeObject . unHTMLHRElement++instance IsHTMLElement HTMLHRElement+instance IsElement HTMLHRElement+instance IsNode HTMLHRElement+instance IsEventTarget HTMLHRElement+instance IsSlotable HTMLHRElement+instance IsParentNode HTMLHRElement+instance IsNonDocumentTypeChildNode HTMLHRElement+instance IsChildNode HTMLHRElement+instance IsAnimatable HTMLHRElement+instance IsGlobalEventHandlers HTMLHRElement+instance IsGObject HTMLHRElement where+ typeGType _ = gTypeHTMLHRElement+ {-# INLINE typeGType #-}++gTypeHTMLHRElement :: JSM GType+gTypeHTMLHRElement = GType . Object <$> jsg "HTMLHRElement"++-- | Functions for this inteface are in "JSDOM.HTMLHeadElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement Mozilla HTMLHeadElement documentation>+newtype HTMLHeadElement = HTMLHeadElement { unHTMLHeadElement :: JSVal }++instance PToJSVal HTMLHeadElement where+ pToJSVal = unHTMLHeadElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHeadElement where+ pFromJSVal = HTMLHeadElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHeadElement where+ toJSVal = return . unHTMLHeadElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHeadElement where+ fromJSVal v = fmap HTMLHeadElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLHeadElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLHeadElement where+ makeObject = makeObject . unHTMLHeadElement++instance IsHTMLElement HTMLHeadElement+instance IsElement HTMLHeadElement+instance IsNode HTMLHeadElement+instance IsEventTarget HTMLHeadElement+instance IsSlotable HTMLHeadElement+instance IsParentNode HTMLHeadElement+instance IsNonDocumentTypeChildNode HTMLHeadElement+instance IsChildNode HTMLHeadElement+instance IsAnimatable HTMLHeadElement+instance IsGlobalEventHandlers HTMLHeadElement+instance IsGObject HTMLHeadElement where+ typeGType _ = gTypeHTMLHeadElement+ {-# INLINE typeGType #-}++gTypeHTMLHeadElement :: JSM GType+gTypeHTMLHeadElement = GType . Object <$> jsg "HTMLHeadElement"++-- | Functions for this inteface are in "JSDOM.HTMLHeadingElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement Mozilla HTMLHeadingElement documentation>+newtype HTMLHeadingElement = HTMLHeadingElement { unHTMLHeadingElement :: JSVal }++instance PToJSVal HTMLHeadingElement where+ pToJSVal = unHTMLHeadingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHeadingElement where+ pFromJSVal = HTMLHeadingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHeadingElement where+ toJSVal = return . unHTMLHeadingElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHeadingElement where+ fromJSVal v = fmap HTMLHeadingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLHeadingElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLHeadingElement where+ makeObject = makeObject . unHTMLHeadingElement++instance IsHTMLElement HTMLHeadingElement+instance IsElement HTMLHeadingElement+instance IsNode HTMLHeadingElement+instance IsEventTarget HTMLHeadingElement+instance IsSlotable HTMLHeadingElement+instance IsParentNode HTMLHeadingElement+instance IsNonDocumentTypeChildNode HTMLHeadingElement+instance IsChildNode HTMLHeadingElement+instance IsAnimatable HTMLHeadingElement+instance IsGlobalEventHandlers HTMLHeadingElement+instance IsGObject HTMLHeadingElement where+ typeGType _ = gTypeHTMLHeadingElement+ {-# INLINE typeGType #-}++gTypeHTMLHeadingElement :: JSM GType+gTypeHTMLHeadingElement = GType . Object <$> jsg "HTMLHeadingElement"++-- | Functions for this inteface are in "JSDOM.HTMLHtmlElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHtmlElement Mozilla HTMLHtmlElement documentation>+newtype HTMLHtmlElement = HTMLHtmlElement { unHTMLHtmlElement :: JSVal }++instance PToJSVal HTMLHtmlElement where+ pToJSVal = unHTMLHtmlElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHtmlElement where+ pFromJSVal = HTMLHtmlElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHtmlElement where+ toJSVal = return . unHTMLHtmlElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHtmlElement where+ fromJSVal v = fmap HTMLHtmlElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLHtmlElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLHtmlElement where+ makeObject = makeObject . unHTMLHtmlElement++instance IsHTMLElement HTMLHtmlElement+instance IsElement HTMLHtmlElement+instance IsNode HTMLHtmlElement+instance IsEventTarget HTMLHtmlElement+instance IsSlotable HTMLHtmlElement+instance IsParentNode HTMLHtmlElement+instance IsNonDocumentTypeChildNode HTMLHtmlElement+instance IsChildNode HTMLHtmlElement+instance IsAnimatable HTMLHtmlElement+instance IsGlobalEventHandlers HTMLHtmlElement+instance IsGObject HTMLHtmlElement where+ typeGType _ = gTypeHTMLHtmlElement+ {-# INLINE typeGType #-}++gTypeHTMLHtmlElement :: JSM GType+gTypeHTMLHtmlElement = GType . Object <$> jsg "HTMLHtmlElement"++-- | Functions for this inteface are in "JSDOM.HTMLHyperlinkElementUtils".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils Mozilla HTMLHyperlinkElementUtils documentation>+newtype HTMLHyperlinkElementUtils = HTMLHyperlinkElementUtils { unHTMLHyperlinkElementUtils :: JSVal }++instance PToJSVal HTMLHyperlinkElementUtils where+ pToJSVal = unHTMLHyperlinkElementUtils+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLHyperlinkElementUtils where+ pFromJSVal = HTMLHyperlinkElementUtils+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLHyperlinkElementUtils where+ toJSVal = return . unHTMLHyperlinkElementUtils+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLHyperlinkElementUtils where+ fromJSVal v = fmap HTMLHyperlinkElementUtils <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLHyperlinkElementUtils+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLHyperlinkElementUtils where+ makeObject = makeObject . unHTMLHyperlinkElementUtils++class (IsGObject o) => IsHTMLHyperlinkElementUtils o+toHTMLHyperlinkElementUtils :: IsHTMLHyperlinkElementUtils o => o -> HTMLHyperlinkElementUtils+toHTMLHyperlinkElementUtils = HTMLHyperlinkElementUtils . coerce++instance IsHTMLHyperlinkElementUtils HTMLHyperlinkElementUtils+instance IsGObject HTMLHyperlinkElementUtils where+ typeGType _ = gTypeHTMLHyperlinkElementUtils+ {-# INLINE typeGType #-}++gTypeHTMLHyperlinkElementUtils :: JSM GType+gTypeHTMLHyperlinkElementUtils = GType . Object <$> jsg "HTMLHyperlinkElementUtils"++-- | Functions for this inteface are in "JSDOM.HTMLIFrameElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement Mozilla HTMLIFrameElement documentation>+newtype HTMLIFrameElement = HTMLIFrameElement { unHTMLIFrameElement :: JSVal }++instance PToJSVal HTMLIFrameElement where+ pToJSVal = unHTMLIFrameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLIFrameElement where+ pFromJSVal = HTMLIFrameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLIFrameElement where+ toJSVal = return . unHTMLIFrameElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLIFrameElement where+ fromJSVal v = fmap HTMLIFrameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLIFrameElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLIFrameElement where+ makeObject = makeObject . unHTMLIFrameElement++instance IsHTMLElement HTMLIFrameElement+instance IsElement HTMLIFrameElement+instance IsNode HTMLIFrameElement+instance IsEventTarget HTMLIFrameElement+instance IsSlotable HTMLIFrameElement+instance IsParentNode HTMLIFrameElement+instance IsNonDocumentTypeChildNode HTMLIFrameElement+instance IsChildNode HTMLIFrameElement+instance IsAnimatable HTMLIFrameElement+instance IsGlobalEventHandlers HTMLIFrameElement+instance IsGObject HTMLIFrameElement where+ typeGType _ = gTypeHTMLIFrameElement+ {-# INLINE typeGType #-}++gTypeHTMLIFrameElement :: JSM GType+gTypeHTMLIFrameElement = GType . Object <$> jsg "HTMLIFrameElement"++-- | Functions for this inteface are in "JSDOM.HTMLImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement Mozilla HTMLImageElement documentation>+newtype HTMLImageElement = HTMLImageElement { unHTMLImageElement :: JSVal }++instance PToJSVal HTMLImageElement where+ pToJSVal = unHTMLImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLImageElement where+ pFromJSVal = HTMLImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLImageElement where+ toJSVal = return . unHTMLImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLImageElement where+ fromJSVal v = fmap HTMLImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLImageElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLImageElement where+ makeObject = makeObject . unHTMLImageElement++instance IsHTMLElement HTMLImageElement+instance IsElement HTMLImageElement+instance IsNode HTMLImageElement+instance IsEventTarget HTMLImageElement+instance IsSlotable HTMLImageElement+instance IsParentNode HTMLImageElement+instance IsNonDocumentTypeChildNode HTMLImageElement+instance IsChildNode HTMLImageElement+instance IsAnimatable HTMLImageElement+instance IsGlobalEventHandlers HTMLImageElement+instance IsGObject HTMLImageElement where+ typeGType _ = gTypeHTMLImageElement+ {-# INLINE typeGType #-}++gTypeHTMLImageElement :: JSM GType+gTypeHTMLImageElement = GType . Object <$> jsg "HTMLImageElement"++-- | Functions for this inteface are in "JSDOM.HTMLInputElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement Mozilla HTMLInputElement documentation>+newtype HTMLInputElement = HTMLInputElement { unHTMLInputElement :: JSVal }++instance PToJSVal HTMLInputElement where+ pToJSVal = unHTMLInputElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLInputElement where+ pFromJSVal = HTMLInputElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLInputElement where+ toJSVal = return . unHTMLInputElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLInputElement where+ fromJSVal v = fmap HTMLInputElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLInputElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLInputElement where+ makeObject = makeObject . unHTMLInputElement++instance IsHTMLElement HTMLInputElement+instance IsElement HTMLInputElement+instance IsNode HTMLInputElement+instance IsEventTarget HTMLInputElement+instance IsSlotable HTMLInputElement+instance IsParentNode HTMLInputElement+instance IsNonDocumentTypeChildNode HTMLInputElement+instance IsChildNode HTMLInputElement+instance IsAnimatable HTMLInputElement+instance IsGlobalEventHandlers HTMLInputElement+instance IsGObject HTMLInputElement where+ typeGType _ = gTypeHTMLInputElement+ {-# INLINE typeGType #-}++gTypeHTMLInputElement :: JSM GType+gTypeHTMLInputElement = GType . Object <$> jsg "HTMLInputElement"++-- | Functions for this inteface are in "JSDOM.HTMLKeygenElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLKeygenElement Mozilla HTMLKeygenElement documentation>+newtype HTMLKeygenElement = HTMLKeygenElement { unHTMLKeygenElement :: JSVal }++instance PToJSVal HTMLKeygenElement where+ pToJSVal = unHTMLKeygenElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLKeygenElement where+ pFromJSVal = HTMLKeygenElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLKeygenElement where+ toJSVal = return . unHTMLKeygenElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLKeygenElement where+ fromJSVal v = fmap HTMLKeygenElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLKeygenElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLKeygenElement where+ makeObject = makeObject . unHTMLKeygenElement++instance IsHTMLElement HTMLKeygenElement+instance IsElement HTMLKeygenElement+instance IsNode HTMLKeygenElement+instance IsEventTarget HTMLKeygenElement+instance IsSlotable HTMLKeygenElement+instance IsParentNode HTMLKeygenElement+instance IsNonDocumentTypeChildNode HTMLKeygenElement+instance IsChildNode HTMLKeygenElement+instance IsAnimatable HTMLKeygenElement+instance IsGlobalEventHandlers HTMLKeygenElement+instance IsGObject HTMLKeygenElement where+ typeGType _ = gTypeHTMLKeygenElement+ {-# INLINE typeGType #-}++gTypeHTMLKeygenElement :: JSM GType+gTypeHTMLKeygenElement = GType . Object <$> jsg "HTMLKeygenElement"++-- | Functions for this inteface are in "JSDOM.HTMLLIElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement Mozilla HTMLLIElement documentation>+newtype HTMLLIElement = HTMLLIElement { unHTMLLIElement :: JSVal }++instance PToJSVal HTMLLIElement where+ pToJSVal = unHTMLLIElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLIElement where+ pFromJSVal = HTMLLIElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLIElement where+ toJSVal = return . unHTMLLIElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLIElement where+ fromJSVal v = fmap HTMLLIElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLLIElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLLIElement where+ makeObject = makeObject . unHTMLLIElement++instance IsHTMLElement HTMLLIElement+instance IsElement HTMLLIElement+instance IsNode HTMLLIElement+instance IsEventTarget HTMLLIElement+instance IsSlotable HTMLLIElement+instance IsParentNode HTMLLIElement+instance IsNonDocumentTypeChildNode HTMLLIElement+instance IsChildNode HTMLLIElement+instance IsAnimatable HTMLLIElement+instance IsGlobalEventHandlers HTMLLIElement+instance IsGObject HTMLLIElement where+ typeGType _ = gTypeHTMLLIElement+ {-# INLINE typeGType #-}++gTypeHTMLLIElement :: JSM GType+gTypeHTMLLIElement = GType . Object <$> jsg "HTMLLIElement"++-- | Functions for this inteface are in "JSDOM.HTMLLabelElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement Mozilla HTMLLabelElement documentation>+newtype HTMLLabelElement = HTMLLabelElement { unHTMLLabelElement :: JSVal }++instance PToJSVal HTMLLabelElement where+ pToJSVal = unHTMLLabelElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLabelElement where+ pFromJSVal = HTMLLabelElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLabelElement where+ toJSVal = return . unHTMLLabelElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLabelElement where+ fromJSVal v = fmap HTMLLabelElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLLabelElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLLabelElement where+ makeObject = makeObject . unHTMLLabelElement++instance IsHTMLElement HTMLLabelElement+instance IsElement HTMLLabelElement+instance IsNode HTMLLabelElement+instance IsEventTarget HTMLLabelElement+instance IsSlotable HTMLLabelElement+instance IsParentNode HTMLLabelElement+instance IsNonDocumentTypeChildNode HTMLLabelElement+instance IsChildNode HTMLLabelElement+instance IsAnimatable HTMLLabelElement+instance IsGlobalEventHandlers HTMLLabelElement+instance IsGObject HTMLLabelElement where+ typeGType _ = gTypeHTMLLabelElement+ {-# INLINE typeGType #-}++gTypeHTMLLabelElement :: JSM GType+gTypeHTMLLabelElement = GType . Object <$> jsg "HTMLLabelElement"++-- | Functions for this inteface are in "JSDOM.HTMLLegendElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement Mozilla HTMLLegendElement documentation>+newtype HTMLLegendElement = HTMLLegendElement { unHTMLLegendElement :: JSVal }++instance PToJSVal HTMLLegendElement where+ pToJSVal = unHTMLLegendElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLegendElement where+ pFromJSVal = HTMLLegendElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLegendElement where+ toJSVal = return . unHTMLLegendElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLegendElement where+ fromJSVal v = fmap HTMLLegendElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLLegendElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLLegendElement where+ makeObject = makeObject . unHTMLLegendElement++instance IsHTMLElement HTMLLegendElement+instance IsElement HTMLLegendElement+instance IsNode HTMLLegendElement+instance IsEventTarget HTMLLegendElement+instance IsSlotable HTMLLegendElement+instance IsParentNode HTMLLegendElement+instance IsNonDocumentTypeChildNode HTMLLegendElement+instance IsChildNode HTMLLegendElement+instance IsAnimatable HTMLLegendElement+instance IsGlobalEventHandlers HTMLLegendElement+instance IsGObject HTMLLegendElement where+ typeGType _ = gTypeHTMLLegendElement+ {-# INLINE typeGType #-}++gTypeHTMLLegendElement :: JSM GType+gTypeHTMLLegendElement = GType . Object <$> jsg "HTMLLegendElement"++-- | Functions for this inteface are in "JSDOM.HTMLLinkElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement Mozilla HTMLLinkElement documentation>+newtype HTMLLinkElement = HTMLLinkElement { unHTMLLinkElement :: JSVal }++instance PToJSVal HTMLLinkElement where+ pToJSVal = unHTMLLinkElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLLinkElement where+ pFromJSVal = HTMLLinkElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLLinkElement where+ toJSVal = return . unHTMLLinkElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLLinkElement where+ fromJSVal v = fmap HTMLLinkElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLLinkElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLLinkElement where+ makeObject = makeObject . unHTMLLinkElement++instance IsHTMLElement HTMLLinkElement+instance IsElement HTMLLinkElement+instance IsNode HTMLLinkElement+instance IsEventTarget HTMLLinkElement+instance IsSlotable HTMLLinkElement+instance IsParentNode HTMLLinkElement+instance IsNonDocumentTypeChildNode HTMLLinkElement+instance IsChildNode HTMLLinkElement+instance IsAnimatable HTMLLinkElement+instance IsGlobalEventHandlers HTMLLinkElement+instance IsGObject HTMLLinkElement where+ typeGType _ = gTypeHTMLLinkElement+ {-# INLINE typeGType #-}++gTypeHTMLLinkElement :: JSM GType+gTypeHTMLLinkElement = GType . Object <$> jsg "HTMLLinkElement"++-- | Functions for this inteface are in "JSDOM.HTMLMapElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement Mozilla HTMLMapElement documentation>+newtype HTMLMapElement = HTMLMapElement { unHTMLMapElement :: JSVal }++instance PToJSVal HTMLMapElement where+ pToJSVal = unHTMLMapElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMapElement where+ pFromJSVal = HTMLMapElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMapElement where+ toJSVal = return . unHTMLMapElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMapElement where+ fromJSVal v = fmap HTMLMapElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMapElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMapElement where+ makeObject = makeObject . unHTMLMapElement++instance IsHTMLElement HTMLMapElement+instance IsElement HTMLMapElement+instance IsNode HTMLMapElement+instance IsEventTarget HTMLMapElement+instance IsSlotable HTMLMapElement+instance IsParentNode HTMLMapElement+instance IsNonDocumentTypeChildNode HTMLMapElement+instance IsChildNode HTMLMapElement+instance IsAnimatable HTMLMapElement+instance IsGlobalEventHandlers HTMLMapElement+instance IsGObject HTMLMapElement where+ typeGType _ = gTypeHTMLMapElement+ {-# INLINE typeGType #-}++gTypeHTMLMapElement :: JSM GType+gTypeHTMLMapElement = GType . Object <$> jsg "HTMLMapElement"++-- | Functions for this inteface are in "JSDOM.HTMLMarqueeElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement Mozilla HTMLMarqueeElement documentation>+newtype HTMLMarqueeElement = HTMLMarqueeElement { unHTMLMarqueeElement :: JSVal }++instance PToJSVal HTMLMarqueeElement where+ pToJSVal = unHTMLMarqueeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMarqueeElement where+ pFromJSVal = HTMLMarqueeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMarqueeElement where+ toJSVal = return . unHTMLMarqueeElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMarqueeElement where+ fromJSVal v = fmap HTMLMarqueeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMarqueeElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMarqueeElement where+ makeObject = makeObject . unHTMLMarqueeElement++instance IsHTMLElement HTMLMarqueeElement+instance IsElement HTMLMarqueeElement+instance IsNode HTMLMarqueeElement+instance IsEventTarget HTMLMarqueeElement+instance IsSlotable HTMLMarqueeElement+instance IsParentNode HTMLMarqueeElement+instance IsNonDocumentTypeChildNode HTMLMarqueeElement+instance IsChildNode HTMLMarqueeElement+instance IsAnimatable HTMLMarqueeElement+instance IsGlobalEventHandlers HTMLMarqueeElement+instance IsGObject HTMLMarqueeElement where+ typeGType _ = gTypeHTMLMarqueeElement+ {-# INLINE typeGType #-}++gTypeHTMLMarqueeElement :: JSM GType+gTypeHTMLMarqueeElement = GType . Object <$> jsg "HTMLMarqueeElement"++-- | Functions for this inteface are in "JSDOM.HTMLMediaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement Mozilla HTMLMediaElement documentation>+newtype HTMLMediaElement = HTMLMediaElement { unHTMLMediaElement :: JSVal }++instance PToJSVal HTMLMediaElement where+ pToJSVal = unHTMLMediaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMediaElement where+ pFromJSVal = HTMLMediaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMediaElement where+ toJSVal = return . unHTMLMediaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMediaElement where+ fromJSVal v = fmap HTMLMediaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMediaElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMediaElement where+ makeObject = makeObject . unHTMLMediaElement++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+toHTMLMediaElement :: IsHTMLMediaElement o => o -> HTMLMediaElement+toHTMLMediaElement = HTMLMediaElement . coerce++instance IsHTMLMediaElement HTMLMediaElement+instance IsHTMLElement HTMLMediaElement+instance IsElement HTMLMediaElement+instance IsNode HTMLMediaElement+instance IsEventTarget HTMLMediaElement+instance IsSlotable HTMLMediaElement+instance IsParentNode HTMLMediaElement+instance IsNonDocumentTypeChildNode HTMLMediaElement+instance IsChildNode HTMLMediaElement+instance IsAnimatable HTMLMediaElement+instance IsGlobalEventHandlers HTMLMediaElement+instance IsGObject HTMLMediaElement where+ typeGType _ = gTypeHTMLMediaElement+ {-# INLINE typeGType #-}++gTypeHTMLMediaElement :: JSM GType+gTypeHTMLMediaElement = GType . Object <$> jsg "HTMLMediaElement"++-- | Functions for this inteface are in "JSDOM.HTMLMenuElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMenuElement Mozilla HTMLMenuElement documentation>+newtype HTMLMenuElement = HTMLMenuElement { unHTMLMenuElement :: JSVal }++instance PToJSVal HTMLMenuElement where+ pToJSVal = unHTMLMenuElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMenuElement where+ pFromJSVal = HTMLMenuElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMenuElement where+ toJSVal = return . unHTMLMenuElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMenuElement where+ fromJSVal v = fmap HTMLMenuElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMenuElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMenuElement where+ makeObject = makeObject . unHTMLMenuElement++instance IsHTMLElement HTMLMenuElement+instance IsElement HTMLMenuElement+instance IsNode HTMLMenuElement+instance IsEventTarget HTMLMenuElement+instance IsSlotable HTMLMenuElement+instance IsParentNode HTMLMenuElement+instance IsNonDocumentTypeChildNode HTMLMenuElement+instance IsChildNode HTMLMenuElement+instance IsAnimatable HTMLMenuElement+instance IsGlobalEventHandlers HTMLMenuElement+instance IsGObject HTMLMenuElement where+ typeGType _ = gTypeHTMLMenuElement+ {-# INLINE typeGType #-}++gTypeHTMLMenuElement :: JSM GType+gTypeHTMLMenuElement = GType . Object <$> jsg "HTMLMenuElement"++-- | Functions for this inteface are in "JSDOM.HTMLMetaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement Mozilla HTMLMetaElement documentation>+newtype HTMLMetaElement = HTMLMetaElement { unHTMLMetaElement :: JSVal }++instance PToJSVal HTMLMetaElement where+ pToJSVal = unHTMLMetaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMetaElement where+ pFromJSVal = HTMLMetaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMetaElement where+ toJSVal = return . unHTMLMetaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMetaElement where+ fromJSVal v = fmap HTMLMetaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMetaElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMetaElement where+ makeObject = makeObject . unHTMLMetaElement++instance IsHTMLElement HTMLMetaElement+instance IsElement HTMLMetaElement+instance IsNode HTMLMetaElement+instance IsEventTarget HTMLMetaElement+instance IsSlotable HTMLMetaElement+instance IsParentNode HTMLMetaElement+instance IsNonDocumentTypeChildNode HTMLMetaElement+instance IsChildNode HTMLMetaElement+instance IsAnimatable HTMLMetaElement+instance IsGlobalEventHandlers HTMLMetaElement+instance IsGObject HTMLMetaElement where+ typeGType _ = gTypeHTMLMetaElement+ {-# INLINE typeGType #-}++gTypeHTMLMetaElement :: JSM GType+gTypeHTMLMetaElement = GType . Object <$> jsg "HTMLMetaElement"++-- | Functions for this inteface are in "JSDOM.HTMLMeterElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement Mozilla HTMLMeterElement documentation>+newtype HTMLMeterElement = HTMLMeterElement { unHTMLMeterElement :: JSVal }++instance PToJSVal HTMLMeterElement where+ pToJSVal = unHTMLMeterElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLMeterElement where+ pFromJSVal = HTMLMeterElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLMeterElement where+ toJSVal = return . unHTMLMeterElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLMeterElement where+ fromJSVal v = fmap HTMLMeterElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLMeterElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLMeterElement where+ makeObject = makeObject . unHTMLMeterElement++instance IsHTMLElement HTMLMeterElement+instance IsElement HTMLMeterElement+instance IsNode HTMLMeterElement+instance IsEventTarget HTMLMeterElement+instance IsSlotable HTMLMeterElement+instance IsParentNode HTMLMeterElement+instance IsNonDocumentTypeChildNode HTMLMeterElement+instance IsChildNode HTMLMeterElement+instance IsAnimatable HTMLMeterElement+instance IsGlobalEventHandlers HTMLMeterElement+instance IsGObject HTMLMeterElement where+ typeGType _ = gTypeHTMLMeterElement+ {-# INLINE typeGType #-}++gTypeHTMLMeterElement :: JSM GType+gTypeHTMLMeterElement = GType . Object <$> jsg "HTMLMeterElement"++-- | Functions for this inteface are in "JSDOM.HTMLModElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLModElement Mozilla HTMLModElement documentation>+newtype HTMLModElement = HTMLModElement { unHTMLModElement :: JSVal }++instance PToJSVal HTMLModElement where+ pToJSVal = unHTMLModElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLModElement where+ pFromJSVal = HTMLModElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLModElement where+ toJSVal = return . unHTMLModElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLModElement where+ fromJSVal v = fmap HTMLModElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLModElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLModElement where+ makeObject = makeObject . unHTMLModElement++instance IsHTMLElement HTMLModElement+instance IsElement HTMLModElement+instance IsNode HTMLModElement+instance IsEventTarget HTMLModElement+instance IsSlotable HTMLModElement+instance IsParentNode HTMLModElement+instance IsNonDocumentTypeChildNode HTMLModElement+instance IsChildNode HTMLModElement+instance IsAnimatable HTMLModElement+instance IsGlobalEventHandlers HTMLModElement+instance IsGObject HTMLModElement where+ typeGType _ = gTypeHTMLModElement+ {-# INLINE typeGType #-}++gTypeHTMLModElement :: JSM GType+gTypeHTMLModElement = GType . Object <$> jsg "HTMLModElement"++-- | Functions for this inteface are in "JSDOM.HTMLOListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOListElement Mozilla HTMLOListElement documentation>+newtype HTMLOListElement = HTMLOListElement { unHTMLOListElement :: JSVal }++instance PToJSVal HTMLOListElement where+ pToJSVal = unHTMLOListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOListElement where+ pFromJSVal = HTMLOListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOListElement where+ toJSVal = return . unHTMLOListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOListElement where+ fromJSVal v = fmap HTMLOListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOListElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOListElement where+ makeObject = makeObject . unHTMLOListElement++instance IsHTMLElement HTMLOListElement+instance IsElement HTMLOListElement+instance IsNode HTMLOListElement+instance IsEventTarget HTMLOListElement+instance IsSlotable HTMLOListElement+instance IsParentNode HTMLOListElement+instance IsNonDocumentTypeChildNode HTMLOListElement+instance IsChildNode HTMLOListElement+instance IsAnimatable HTMLOListElement+instance IsGlobalEventHandlers HTMLOListElement+instance IsGObject HTMLOListElement where+ typeGType _ = gTypeHTMLOListElement+ {-# INLINE typeGType #-}++gTypeHTMLOListElement :: JSM GType+gTypeHTMLOListElement = GType . Object <$> jsg "HTMLOListElement"++-- | Functions for this inteface are in "JSDOM.HTMLObjectElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement Mozilla HTMLObjectElement documentation>+newtype HTMLObjectElement = HTMLObjectElement { unHTMLObjectElement :: JSVal }++instance PToJSVal HTMLObjectElement where+ pToJSVal = unHTMLObjectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLObjectElement where+ pFromJSVal = HTMLObjectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLObjectElement where+ toJSVal = return . unHTMLObjectElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLObjectElement where+ fromJSVal v = fmap HTMLObjectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLObjectElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLObjectElement where+ makeObject = makeObject . unHTMLObjectElement++instance IsHTMLElement HTMLObjectElement+instance IsElement HTMLObjectElement+instance IsNode HTMLObjectElement+instance IsEventTarget HTMLObjectElement+instance IsSlotable HTMLObjectElement+instance IsParentNode HTMLObjectElement+instance IsNonDocumentTypeChildNode HTMLObjectElement+instance IsChildNode HTMLObjectElement+instance IsAnimatable HTMLObjectElement+instance IsGlobalEventHandlers HTMLObjectElement+instance IsGObject HTMLObjectElement where+ typeGType _ = gTypeHTMLObjectElement+ {-# INLINE typeGType #-}++gTypeHTMLObjectElement :: JSM GType+gTypeHTMLObjectElement = GType . Object <$> jsg "HTMLObjectElement"++-- | Functions for this inteface are in "JSDOM.HTMLOptGroupElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptGroupElement Mozilla HTMLOptGroupElement documentation>+newtype HTMLOptGroupElement = HTMLOptGroupElement { unHTMLOptGroupElement :: JSVal }++instance PToJSVal HTMLOptGroupElement where+ pToJSVal = unHTMLOptGroupElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptGroupElement where+ pFromJSVal = HTMLOptGroupElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptGroupElement where+ toJSVal = return . unHTMLOptGroupElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptGroupElement where+ fromJSVal v = fmap HTMLOptGroupElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOptGroupElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOptGroupElement where+ makeObject = makeObject . unHTMLOptGroupElement++instance IsHTMLElement HTMLOptGroupElement+instance IsElement HTMLOptGroupElement+instance IsNode HTMLOptGroupElement+instance IsEventTarget HTMLOptGroupElement+instance IsSlotable HTMLOptGroupElement+instance IsParentNode HTMLOptGroupElement+instance IsNonDocumentTypeChildNode HTMLOptGroupElement+instance IsChildNode HTMLOptGroupElement+instance IsAnimatable HTMLOptGroupElement+instance IsGlobalEventHandlers HTMLOptGroupElement+instance IsGObject HTMLOptGroupElement where+ typeGType _ = gTypeHTMLOptGroupElement+ {-# INLINE typeGType #-}++gTypeHTMLOptGroupElement :: JSM GType+gTypeHTMLOptGroupElement = GType . Object <$> jsg "HTMLOptGroupElement"++-- | Functions for this inteface are in "JSDOM.HTMLOptionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement Mozilla HTMLOptionElement documentation>+newtype HTMLOptionElement = HTMLOptionElement { unHTMLOptionElement :: JSVal }++instance PToJSVal HTMLOptionElement where+ pToJSVal = unHTMLOptionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptionElement where+ pFromJSVal = HTMLOptionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptionElement where+ toJSVal = return . unHTMLOptionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptionElement where+ fromJSVal v = fmap HTMLOptionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOptionElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOptionElement where+ makeObject = makeObject . unHTMLOptionElement++instance IsHTMLElement HTMLOptionElement+instance IsElement HTMLOptionElement+instance IsNode HTMLOptionElement+instance IsEventTarget HTMLOptionElement+instance IsSlotable HTMLOptionElement+instance IsParentNode HTMLOptionElement+instance IsNonDocumentTypeChildNode HTMLOptionElement+instance IsChildNode HTMLOptionElement+instance IsAnimatable HTMLOptionElement+instance IsGlobalEventHandlers HTMLOptionElement+instance IsGObject HTMLOptionElement where+ typeGType _ = gTypeHTMLOptionElement+ {-# INLINE typeGType #-}++gTypeHTMLOptionElement :: JSM GType+gTypeHTMLOptionElement = GType . Object <$> jsg "HTMLOptionElement"++-- | Functions for this inteface are in "JSDOM.HTMLOptionsCollection".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLCollection"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection Mozilla HTMLOptionsCollection documentation>+newtype HTMLOptionsCollection = HTMLOptionsCollection { unHTMLOptionsCollection :: JSVal }++instance PToJSVal HTMLOptionsCollection where+ pToJSVal = unHTMLOptionsCollection+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOptionsCollection where+ pFromJSVal = HTMLOptionsCollection+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOptionsCollection where+ toJSVal = return . unHTMLOptionsCollection+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOptionsCollection where+ fromJSVal v = fmap HTMLOptionsCollection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOptionsCollection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOptionsCollection where+ makeObject = makeObject . unHTMLOptionsCollection++instance IsHTMLCollection HTMLOptionsCollection+instance IsGObject HTMLOptionsCollection where+ typeGType _ = gTypeHTMLOptionsCollection+ {-# INLINE typeGType #-}++gTypeHTMLOptionsCollection :: JSM GType+gTypeHTMLOptionsCollection = GType . Object <$> jsg "HTMLOptionsCollection"++-- | Functions for this inteface are in "JSDOM.HTMLOutputElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLOutputElement Mozilla HTMLOutputElement documentation>+newtype HTMLOutputElement = HTMLOutputElement { unHTMLOutputElement :: JSVal }++instance PToJSVal HTMLOutputElement where+ pToJSVal = unHTMLOutputElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLOutputElement where+ pFromJSVal = HTMLOutputElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLOutputElement where+ toJSVal = return . unHTMLOutputElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLOutputElement where+ fromJSVal v = fmap HTMLOutputElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLOutputElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLOutputElement where+ makeObject = makeObject . unHTMLOutputElement++instance IsHTMLElement HTMLOutputElement+instance IsElement HTMLOutputElement+instance IsNode HTMLOutputElement+instance IsEventTarget HTMLOutputElement+instance IsSlotable HTMLOutputElement+instance IsParentNode HTMLOutputElement+instance IsNonDocumentTypeChildNode HTMLOutputElement+instance IsChildNode HTMLOutputElement+instance IsAnimatable HTMLOutputElement+instance IsGlobalEventHandlers HTMLOutputElement+instance IsGObject HTMLOutputElement where+ typeGType _ = gTypeHTMLOutputElement+ {-# INLINE typeGType #-}++gTypeHTMLOutputElement :: JSM GType+gTypeHTMLOutputElement = GType . Object <$> jsg "HTMLOutputElement"++-- | Functions for this inteface are in "JSDOM.HTMLParagraphElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement Mozilla HTMLParagraphElement documentation>+newtype HTMLParagraphElement = HTMLParagraphElement { unHTMLParagraphElement :: JSVal }++instance PToJSVal HTMLParagraphElement where+ pToJSVal = unHTMLParagraphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLParagraphElement where+ pFromJSVal = HTMLParagraphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLParagraphElement where+ toJSVal = return . unHTMLParagraphElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLParagraphElement where+ fromJSVal v = fmap HTMLParagraphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLParagraphElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLParagraphElement where+ makeObject = makeObject . unHTMLParagraphElement++instance IsHTMLElement HTMLParagraphElement+instance IsElement HTMLParagraphElement+instance IsNode HTMLParagraphElement+instance IsEventTarget HTMLParagraphElement+instance IsSlotable HTMLParagraphElement+instance IsParentNode HTMLParagraphElement+instance IsNonDocumentTypeChildNode HTMLParagraphElement+instance IsChildNode HTMLParagraphElement+instance IsAnimatable HTMLParagraphElement+instance IsGlobalEventHandlers HTMLParagraphElement+instance IsGObject HTMLParagraphElement where+ typeGType _ = gTypeHTMLParagraphElement+ {-# INLINE typeGType #-}++gTypeHTMLParagraphElement :: JSM GType+gTypeHTMLParagraphElement = GType . Object <$> jsg "HTMLParagraphElement"++-- | Functions for this inteface are in "JSDOM.HTMLParamElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement Mozilla HTMLParamElement documentation>+newtype HTMLParamElement = HTMLParamElement { unHTMLParamElement :: JSVal }++instance PToJSVal HTMLParamElement where+ pToJSVal = unHTMLParamElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLParamElement where+ pFromJSVal = HTMLParamElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLParamElement where+ toJSVal = return . unHTMLParamElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLParamElement where+ fromJSVal v = fmap HTMLParamElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLParamElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLParamElement where+ makeObject = makeObject . unHTMLParamElement++instance IsHTMLElement HTMLParamElement+instance IsElement HTMLParamElement+instance IsNode HTMLParamElement+instance IsEventTarget HTMLParamElement+instance IsSlotable HTMLParamElement+instance IsParentNode HTMLParamElement+instance IsNonDocumentTypeChildNode HTMLParamElement+instance IsChildNode HTMLParamElement+instance IsAnimatable HTMLParamElement+instance IsGlobalEventHandlers HTMLParamElement+instance IsGObject HTMLParamElement where+ typeGType _ = gTypeHTMLParamElement+ {-# INLINE typeGType #-}++gTypeHTMLParamElement :: JSM GType+gTypeHTMLParamElement = GType . Object <$> jsg "HTMLParamElement"++-- | Functions for this inteface are in "JSDOM.HTMLPictureElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPictureElement Mozilla HTMLPictureElement documentation>+newtype HTMLPictureElement = HTMLPictureElement { unHTMLPictureElement :: JSVal }++instance PToJSVal HTMLPictureElement where+ pToJSVal = unHTMLPictureElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLPictureElement where+ pFromJSVal = HTMLPictureElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLPictureElement where+ toJSVal = return . unHTMLPictureElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLPictureElement where+ fromJSVal v = fmap HTMLPictureElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLPictureElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLPictureElement where+ makeObject = makeObject . unHTMLPictureElement++instance IsHTMLElement HTMLPictureElement+instance IsElement HTMLPictureElement+instance IsNode HTMLPictureElement+instance IsEventTarget HTMLPictureElement+instance IsSlotable HTMLPictureElement+instance IsParentNode HTMLPictureElement+instance IsNonDocumentTypeChildNode HTMLPictureElement+instance IsChildNode HTMLPictureElement+instance IsAnimatable HTMLPictureElement+instance IsGlobalEventHandlers HTMLPictureElement+instance IsGObject HTMLPictureElement where+ typeGType _ = gTypeHTMLPictureElement+ {-# INLINE typeGType #-}++gTypeHTMLPictureElement :: JSM GType+gTypeHTMLPictureElement = GType . Object <$> jsg "HTMLPictureElement"++-- | Functions for this inteface are in "JSDOM.HTMLPreElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLPreElement Mozilla HTMLPreElement documentation>+newtype HTMLPreElement = HTMLPreElement { unHTMLPreElement :: JSVal }++instance PToJSVal HTMLPreElement where+ pToJSVal = unHTMLPreElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLPreElement where+ pFromJSVal = HTMLPreElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLPreElement where+ toJSVal = return . unHTMLPreElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLPreElement where+ fromJSVal v = fmap HTMLPreElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLPreElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLPreElement where+ makeObject = makeObject . unHTMLPreElement++instance IsHTMLElement HTMLPreElement+instance IsElement HTMLPreElement+instance IsNode HTMLPreElement+instance IsEventTarget HTMLPreElement+instance IsSlotable HTMLPreElement+instance IsParentNode HTMLPreElement+instance IsNonDocumentTypeChildNode HTMLPreElement+instance IsChildNode HTMLPreElement+instance IsAnimatable HTMLPreElement+instance IsGlobalEventHandlers HTMLPreElement+instance IsGObject HTMLPreElement where+ typeGType _ = gTypeHTMLPreElement+ {-# INLINE typeGType #-}++gTypeHTMLPreElement :: JSM GType+gTypeHTMLPreElement = GType . Object <$> jsg "HTMLPreElement"++-- | Functions for this inteface are in "JSDOM.HTMLProgressElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLProgressElement Mozilla HTMLProgressElement documentation>+newtype HTMLProgressElement = HTMLProgressElement { unHTMLProgressElement :: JSVal }++instance PToJSVal HTMLProgressElement where+ pToJSVal = unHTMLProgressElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLProgressElement where+ pFromJSVal = HTMLProgressElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLProgressElement where+ toJSVal = return . unHTMLProgressElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLProgressElement where+ fromJSVal v = fmap HTMLProgressElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLProgressElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLProgressElement where+ makeObject = makeObject . unHTMLProgressElement++instance IsHTMLElement HTMLProgressElement+instance IsElement HTMLProgressElement+instance IsNode HTMLProgressElement+instance IsEventTarget HTMLProgressElement+instance IsSlotable HTMLProgressElement+instance IsParentNode HTMLProgressElement+instance IsNonDocumentTypeChildNode HTMLProgressElement+instance IsChildNode HTMLProgressElement+instance IsAnimatable HTMLProgressElement+instance IsGlobalEventHandlers HTMLProgressElement+instance IsGObject HTMLProgressElement where+ typeGType _ = gTypeHTMLProgressElement+ {-# INLINE typeGType #-}++gTypeHTMLProgressElement :: JSM GType+gTypeHTMLProgressElement = GType . Object <$> jsg "HTMLProgressElement"++-- | Functions for this inteface are in "JSDOM.HTMLQuoteElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement Mozilla HTMLQuoteElement documentation>+newtype HTMLQuoteElement = HTMLQuoteElement { unHTMLQuoteElement :: JSVal }++instance PToJSVal HTMLQuoteElement where+ pToJSVal = unHTMLQuoteElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLQuoteElement where+ pFromJSVal = HTMLQuoteElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLQuoteElement where+ toJSVal = return . unHTMLQuoteElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLQuoteElement where+ fromJSVal v = fmap HTMLQuoteElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLQuoteElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLQuoteElement where+ makeObject = makeObject . unHTMLQuoteElement++instance IsHTMLElement HTMLQuoteElement+instance IsElement HTMLQuoteElement+instance IsNode HTMLQuoteElement+instance IsEventTarget HTMLQuoteElement+instance IsSlotable HTMLQuoteElement+instance IsParentNode HTMLQuoteElement+instance IsNonDocumentTypeChildNode HTMLQuoteElement+instance IsChildNode HTMLQuoteElement+instance IsAnimatable HTMLQuoteElement+instance IsGlobalEventHandlers HTMLQuoteElement+instance IsGObject HTMLQuoteElement where+ typeGType _ = gTypeHTMLQuoteElement+ {-# INLINE typeGType #-}++gTypeHTMLQuoteElement :: JSM GType+gTypeHTMLQuoteElement = GType . Object <$> jsg "HTMLQuoteElement"++-- | Functions for this inteface are in "JSDOM.HTMLScriptElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement Mozilla HTMLScriptElement documentation>+newtype HTMLScriptElement = HTMLScriptElement { unHTMLScriptElement :: JSVal }++instance PToJSVal HTMLScriptElement where+ pToJSVal = unHTMLScriptElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLScriptElement where+ pFromJSVal = HTMLScriptElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLScriptElement where+ toJSVal = return . unHTMLScriptElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLScriptElement where+ fromJSVal v = fmap HTMLScriptElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLScriptElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLScriptElement where+ makeObject = makeObject . unHTMLScriptElement++instance IsHTMLElement HTMLScriptElement+instance IsElement HTMLScriptElement+instance IsNode HTMLScriptElement+instance IsEventTarget HTMLScriptElement+instance IsSlotable HTMLScriptElement+instance IsParentNode HTMLScriptElement+instance IsNonDocumentTypeChildNode HTMLScriptElement+instance IsChildNode HTMLScriptElement+instance IsAnimatable HTMLScriptElement+instance IsGlobalEventHandlers HTMLScriptElement+instance IsGObject HTMLScriptElement where+ typeGType _ = gTypeHTMLScriptElement+ {-# INLINE typeGType #-}++gTypeHTMLScriptElement :: JSM GType+gTypeHTMLScriptElement = GType . Object <$> jsg "HTMLScriptElement"++-- | Functions for this inteface are in "JSDOM.HTMLSelectElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement Mozilla HTMLSelectElement documentation>+newtype HTMLSelectElement = HTMLSelectElement { unHTMLSelectElement :: JSVal }++instance PToJSVal HTMLSelectElement where+ pToJSVal = unHTMLSelectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSelectElement where+ pFromJSVal = HTMLSelectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSelectElement where+ toJSVal = return . unHTMLSelectElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSelectElement where+ fromJSVal v = fmap HTMLSelectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLSelectElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLSelectElement where+ makeObject = makeObject . unHTMLSelectElement++instance IsHTMLElement HTMLSelectElement+instance IsElement HTMLSelectElement+instance IsNode HTMLSelectElement+instance IsEventTarget HTMLSelectElement+instance IsSlotable HTMLSelectElement+instance IsParentNode HTMLSelectElement+instance IsNonDocumentTypeChildNode HTMLSelectElement+instance IsChildNode HTMLSelectElement+instance IsAnimatable HTMLSelectElement+instance IsGlobalEventHandlers HTMLSelectElement+instance IsGObject HTMLSelectElement where+ typeGType _ = gTypeHTMLSelectElement+ {-# INLINE typeGType #-}++gTypeHTMLSelectElement :: JSM GType+gTypeHTMLSelectElement = GType . Object <$> jsg "HTMLSelectElement"++-- | Functions for this inteface are in "JSDOM.HTMLSlotElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSlotElement Mozilla HTMLSlotElement documentation>+newtype HTMLSlotElement = HTMLSlotElement { unHTMLSlotElement :: JSVal }++instance PToJSVal HTMLSlotElement where+ pToJSVal = unHTMLSlotElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSlotElement where+ pFromJSVal = HTMLSlotElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSlotElement where+ toJSVal = return . unHTMLSlotElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSlotElement where+ fromJSVal v = fmap HTMLSlotElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLSlotElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLSlotElement where+ makeObject = makeObject . unHTMLSlotElement++instance IsHTMLElement HTMLSlotElement+instance IsElement HTMLSlotElement+instance IsNode HTMLSlotElement+instance IsEventTarget HTMLSlotElement+instance IsSlotable HTMLSlotElement+instance IsParentNode HTMLSlotElement+instance IsNonDocumentTypeChildNode HTMLSlotElement+instance IsChildNode HTMLSlotElement+instance IsAnimatable HTMLSlotElement+instance IsGlobalEventHandlers HTMLSlotElement+instance IsGObject HTMLSlotElement where+ typeGType _ = gTypeHTMLSlotElement+ {-# INLINE typeGType #-}++gTypeHTMLSlotElement :: JSM GType+gTypeHTMLSlotElement = GType . Object <$> jsg "HTMLSlotElement"++-- | Functions for this inteface are in "JSDOM.HTMLSourceElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement Mozilla HTMLSourceElement documentation>+newtype HTMLSourceElement = HTMLSourceElement { unHTMLSourceElement :: JSVal }++instance PToJSVal HTMLSourceElement where+ pToJSVal = unHTMLSourceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSourceElement where+ pFromJSVal = HTMLSourceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSourceElement where+ toJSVal = return . unHTMLSourceElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSourceElement where+ fromJSVal v = fmap HTMLSourceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLSourceElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLSourceElement where+ makeObject = makeObject . unHTMLSourceElement++instance IsHTMLElement HTMLSourceElement+instance IsElement HTMLSourceElement+instance IsNode HTMLSourceElement+instance IsEventTarget HTMLSourceElement+instance IsSlotable HTMLSourceElement+instance IsParentNode HTMLSourceElement+instance IsNonDocumentTypeChildNode HTMLSourceElement+instance IsChildNode HTMLSourceElement+instance IsAnimatable HTMLSourceElement+instance IsGlobalEventHandlers HTMLSourceElement+instance IsGObject HTMLSourceElement where+ typeGType _ = gTypeHTMLSourceElement+ {-# INLINE typeGType #-}++gTypeHTMLSourceElement :: JSM GType+gTypeHTMLSourceElement = GType . Object <$> jsg "HTMLSourceElement"++-- | Functions for this inteface are in "JSDOM.HTMLSpanElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement Mozilla HTMLSpanElement documentation>+newtype HTMLSpanElement = HTMLSpanElement { unHTMLSpanElement :: JSVal }++instance PToJSVal HTMLSpanElement where+ pToJSVal = unHTMLSpanElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLSpanElement where+ pFromJSVal = HTMLSpanElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLSpanElement where+ toJSVal = return . unHTMLSpanElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLSpanElement where+ fromJSVal v = fmap HTMLSpanElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLSpanElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLSpanElement where+ makeObject = makeObject . unHTMLSpanElement++instance IsHTMLElement HTMLSpanElement+instance IsElement HTMLSpanElement+instance IsNode HTMLSpanElement+instance IsEventTarget HTMLSpanElement+instance IsSlotable HTMLSpanElement+instance IsParentNode HTMLSpanElement+instance IsNonDocumentTypeChildNode HTMLSpanElement+instance IsChildNode HTMLSpanElement+instance IsAnimatable HTMLSpanElement+instance IsGlobalEventHandlers HTMLSpanElement+instance IsGObject HTMLSpanElement where+ typeGType _ = gTypeHTMLSpanElement+ {-# INLINE typeGType #-}++gTypeHTMLSpanElement :: JSM GType+gTypeHTMLSpanElement = GType . Object <$> jsg "HTMLSpanElement"++-- | Functions for this inteface are in "JSDOM.HTMLStyleElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement Mozilla HTMLStyleElement documentation>+newtype HTMLStyleElement = HTMLStyleElement { unHTMLStyleElement :: JSVal }++instance PToJSVal HTMLStyleElement where+ pToJSVal = unHTMLStyleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLStyleElement where+ pFromJSVal = HTMLStyleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLStyleElement where+ toJSVal = return . unHTMLStyleElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLStyleElement where+ fromJSVal v = fmap HTMLStyleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLStyleElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLStyleElement where+ makeObject = makeObject . unHTMLStyleElement++instance IsHTMLElement HTMLStyleElement+instance IsElement HTMLStyleElement+instance IsNode HTMLStyleElement+instance IsEventTarget HTMLStyleElement+instance IsSlotable HTMLStyleElement+instance IsParentNode HTMLStyleElement+instance IsNonDocumentTypeChildNode HTMLStyleElement+instance IsChildNode HTMLStyleElement+instance IsAnimatable HTMLStyleElement+instance IsGlobalEventHandlers HTMLStyleElement+instance IsGObject HTMLStyleElement where+ typeGType _ = gTypeHTMLStyleElement+ {-# INLINE typeGType #-}++gTypeHTMLStyleElement :: JSM GType+gTypeHTMLStyleElement = GType . Object <$> jsg "HTMLStyleElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableCaptionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement Mozilla HTMLTableCaptionElement documentation>+newtype HTMLTableCaptionElement = HTMLTableCaptionElement { unHTMLTableCaptionElement :: JSVal }++instance PToJSVal HTMLTableCaptionElement where+ pToJSVal = unHTMLTableCaptionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableCaptionElement where+ pFromJSVal = HTMLTableCaptionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableCaptionElement where+ toJSVal = return . unHTMLTableCaptionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableCaptionElement where+ fromJSVal v = fmap HTMLTableCaptionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableCaptionElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableCaptionElement where+ makeObject = makeObject . unHTMLTableCaptionElement++instance IsHTMLElement HTMLTableCaptionElement+instance IsElement HTMLTableCaptionElement+instance IsNode HTMLTableCaptionElement+instance IsEventTarget HTMLTableCaptionElement+instance IsSlotable HTMLTableCaptionElement+instance IsParentNode HTMLTableCaptionElement+instance IsNonDocumentTypeChildNode HTMLTableCaptionElement+instance IsChildNode HTMLTableCaptionElement+instance IsAnimatable HTMLTableCaptionElement+instance IsGlobalEventHandlers HTMLTableCaptionElement+instance IsGObject HTMLTableCaptionElement where+ typeGType _ = gTypeHTMLTableCaptionElement+ {-# INLINE typeGType #-}++gTypeHTMLTableCaptionElement :: JSM GType+gTypeHTMLTableCaptionElement = GType . Object <$> jsg "HTMLTableCaptionElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableCellElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement Mozilla HTMLTableCellElement documentation>+newtype HTMLTableCellElement = HTMLTableCellElement { unHTMLTableCellElement :: JSVal }++instance PToJSVal HTMLTableCellElement where+ pToJSVal = unHTMLTableCellElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableCellElement where+ pFromJSVal = HTMLTableCellElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableCellElement where+ toJSVal = return . unHTMLTableCellElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableCellElement where+ fromJSVal v = fmap HTMLTableCellElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableCellElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableCellElement where+ makeObject = makeObject . unHTMLTableCellElement++instance IsHTMLElement HTMLTableCellElement+instance IsElement HTMLTableCellElement+instance IsNode HTMLTableCellElement+instance IsEventTarget HTMLTableCellElement+instance IsSlotable HTMLTableCellElement+instance IsParentNode HTMLTableCellElement+instance IsNonDocumentTypeChildNode HTMLTableCellElement+instance IsChildNode HTMLTableCellElement+instance IsAnimatable HTMLTableCellElement+instance IsGlobalEventHandlers HTMLTableCellElement+instance IsGObject HTMLTableCellElement where+ typeGType _ = gTypeHTMLTableCellElement+ {-# INLINE typeGType #-}++gTypeHTMLTableCellElement :: JSM GType+gTypeHTMLTableCellElement = GType . Object <$> jsg "HTMLTableCellElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableColElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement Mozilla HTMLTableColElement documentation>+newtype HTMLTableColElement = HTMLTableColElement { unHTMLTableColElement :: JSVal }++instance PToJSVal HTMLTableColElement where+ pToJSVal = unHTMLTableColElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableColElement where+ pFromJSVal = HTMLTableColElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableColElement where+ toJSVal = return . unHTMLTableColElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableColElement where+ fromJSVal v = fmap HTMLTableColElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableColElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableColElement where+ makeObject = makeObject . unHTMLTableColElement++instance IsHTMLElement HTMLTableColElement+instance IsElement HTMLTableColElement+instance IsNode HTMLTableColElement+instance IsEventTarget HTMLTableColElement+instance IsSlotable HTMLTableColElement+instance IsParentNode HTMLTableColElement+instance IsNonDocumentTypeChildNode HTMLTableColElement+instance IsChildNode HTMLTableColElement+instance IsAnimatable HTMLTableColElement+instance IsGlobalEventHandlers HTMLTableColElement+instance IsGObject HTMLTableColElement where+ typeGType _ = gTypeHTMLTableColElement+ {-# INLINE typeGType #-}++gTypeHTMLTableColElement :: JSM GType+gTypeHTMLTableColElement = GType . Object <$> jsg "HTMLTableColElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement Mozilla HTMLTableElement documentation>+newtype HTMLTableElement = HTMLTableElement { unHTMLTableElement :: JSVal }++instance PToJSVal HTMLTableElement where+ pToJSVal = unHTMLTableElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableElement where+ pFromJSVal = HTMLTableElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableElement where+ toJSVal = return . unHTMLTableElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableElement where+ fromJSVal v = fmap HTMLTableElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableElement where+ makeObject = makeObject . unHTMLTableElement++instance IsHTMLElement HTMLTableElement+instance IsElement HTMLTableElement+instance IsNode HTMLTableElement+instance IsEventTarget HTMLTableElement+instance IsSlotable HTMLTableElement+instance IsParentNode HTMLTableElement+instance IsNonDocumentTypeChildNode HTMLTableElement+instance IsChildNode HTMLTableElement+instance IsAnimatable HTMLTableElement+instance IsGlobalEventHandlers HTMLTableElement+instance IsGObject HTMLTableElement where+ typeGType _ = gTypeHTMLTableElement+ {-# INLINE typeGType #-}++gTypeHTMLTableElement :: JSM GType+gTypeHTMLTableElement = GType . Object <$> jsg "HTMLTableElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableRowElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement Mozilla HTMLTableRowElement documentation>+newtype HTMLTableRowElement = HTMLTableRowElement { unHTMLTableRowElement :: JSVal }++instance PToJSVal HTMLTableRowElement where+ pToJSVal = unHTMLTableRowElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableRowElement where+ pFromJSVal = HTMLTableRowElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableRowElement where+ toJSVal = return . unHTMLTableRowElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableRowElement where+ fromJSVal v = fmap HTMLTableRowElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableRowElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableRowElement where+ makeObject = makeObject . unHTMLTableRowElement++instance IsHTMLElement HTMLTableRowElement+instance IsElement HTMLTableRowElement+instance IsNode HTMLTableRowElement+instance IsEventTarget HTMLTableRowElement+instance IsSlotable HTMLTableRowElement+instance IsParentNode HTMLTableRowElement+instance IsNonDocumentTypeChildNode HTMLTableRowElement+instance IsChildNode HTMLTableRowElement+instance IsAnimatable HTMLTableRowElement+instance IsGlobalEventHandlers HTMLTableRowElement+instance IsGObject HTMLTableRowElement where+ typeGType _ = gTypeHTMLTableRowElement+ {-# INLINE typeGType #-}++gTypeHTMLTableRowElement :: JSM GType+gTypeHTMLTableRowElement = GType . Object <$> jsg "HTMLTableRowElement"++-- | Functions for this inteface are in "JSDOM.HTMLTableSectionElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement Mozilla HTMLTableSectionElement documentation>+newtype HTMLTableSectionElement = HTMLTableSectionElement { unHTMLTableSectionElement :: JSVal }++instance PToJSVal HTMLTableSectionElement where+ pToJSVal = unHTMLTableSectionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTableSectionElement where+ pFromJSVal = HTMLTableSectionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTableSectionElement where+ toJSVal = return . unHTMLTableSectionElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTableSectionElement where+ fromJSVal v = fmap HTMLTableSectionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTableSectionElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTableSectionElement where+ makeObject = makeObject . unHTMLTableSectionElement++instance IsHTMLElement HTMLTableSectionElement+instance IsElement HTMLTableSectionElement+instance IsNode HTMLTableSectionElement+instance IsEventTarget HTMLTableSectionElement+instance IsSlotable HTMLTableSectionElement+instance IsParentNode HTMLTableSectionElement+instance IsNonDocumentTypeChildNode HTMLTableSectionElement+instance IsChildNode HTMLTableSectionElement+instance IsAnimatable HTMLTableSectionElement+instance IsGlobalEventHandlers HTMLTableSectionElement+instance IsGObject HTMLTableSectionElement where+ typeGType _ = gTypeHTMLTableSectionElement+ {-# INLINE typeGType #-}++gTypeHTMLTableSectionElement :: JSM GType+gTypeHTMLTableSectionElement = GType . Object <$> jsg "HTMLTableSectionElement"++-- | Functions for this inteface are in "JSDOM.HTMLTemplateElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement Mozilla HTMLTemplateElement documentation>+newtype HTMLTemplateElement = HTMLTemplateElement { unHTMLTemplateElement :: JSVal }++instance PToJSVal HTMLTemplateElement where+ pToJSVal = unHTMLTemplateElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTemplateElement where+ pFromJSVal = HTMLTemplateElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTemplateElement where+ toJSVal = return . unHTMLTemplateElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTemplateElement where+ fromJSVal v = fmap HTMLTemplateElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTemplateElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTemplateElement where+ makeObject = makeObject . unHTMLTemplateElement++instance IsHTMLElement HTMLTemplateElement+instance IsElement HTMLTemplateElement+instance IsNode HTMLTemplateElement+instance IsEventTarget HTMLTemplateElement+instance IsSlotable HTMLTemplateElement+instance IsParentNode HTMLTemplateElement+instance IsNonDocumentTypeChildNode HTMLTemplateElement+instance IsChildNode HTMLTemplateElement+instance IsAnimatable HTMLTemplateElement+instance IsGlobalEventHandlers HTMLTemplateElement+instance IsGObject HTMLTemplateElement where+ typeGType _ = gTypeHTMLTemplateElement+ {-# INLINE typeGType #-}++gTypeHTMLTemplateElement :: JSM GType+gTypeHTMLTemplateElement = GType . Object <$> jsg "HTMLTemplateElement"++-- | Functions for this inteface are in "JSDOM.HTMLTextAreaElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement Mozilla HTMLTextAreaElement documentation>+newtype HTMLTextAreaElement = HTMLTextAreaElement { unHTMLTextAreaElement :: JSVal }++instance PToJSVal HTMLTextAreaElement where+ pToJSVal = unHTMLTextAreaElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTextAreaElement where+ pFromJSVal = HTMLTextAreaElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTextAreaElement where+ toJSVal = return . unHTMLTextAreaElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTextAreaElement where+ fromJSVal v = fmap HTMLTextAreaElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTextAreaElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTextAreaElement where+ makeObject = makeObject . unHTMLTextAreaElement++instance IsHTMLElement HTMLTextAreaElement+instance IsElement HTMLTextAreaElement+instance IsNode HTMLTextAreaElement+instance IsEventTarget HTMLTextAreaElement+instance IsSlotable HTMLTextAreaElement+instance IsParentNode HTMLTextAreaElement+instance IsNonDocumentTypeChildNode HTMLTextAreaElement+instance IsChildNode HTMLTextAreaElement+instance IsAnimatable HTMLTextAreaElement+instance IsGlobalEventHandlers HTMLTextAreaElement+instance IsGObject HTMLTextAreaElement where+ typeGType _ = gTypeHTMLTextAreaElement+ {-# INLINE typeGType #-}++gTypeHTMLTextAreaElement :: JSM GType+gTypeHTMLTextAreaElement = GType . Object <$> jsg "HTMLTextAreaElement"++-- | Functions for this inteface are in "JSDOM.HTMLTimeElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTimeElement Mozilla HTMLTimeElement documentation>+newtype HTMLTimeElement = HTMLTimeElement { unHTMLTimeElement :: JSVal }++instance PToJSVal HTMLTimeElement where+ pToJSVal = unHTMLTimeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTimeElement where+ pFromJSVal = HTMLTimeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTimeElement where+ toJSVal = return . unHTMLTimeElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTimeElement where+ fromJSVal v = fmap HTMLTimeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTimeElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTimeElement where+ makeObject = makeObject . unHTMLTimeElement++instance IsHTMLElement HTMLTimeElement+instance IsElement HTMLTimeElement+instance IsNode HTMLTimeElement+instance IsEventTarget HTMLTimeElement+instance IsSlotable HTMLTimeElement+instance IsParentNode HTMLTimeElement+instance IsNonDocumentTypeChildNode HTMLTimeElement+instance IsChildNode HTMLTimeElement+instance IsAnimatable HTMLTimeElement+instance IsGlobalEventHandlers HTMLTimeElement+instance IsGObject HTMLTimeElement where+ typeGType _ = gTypeHTMLTimeElement+ {-# INLINE typeGType #-}++gTypeHTMLTimeElement :: JSM GType+gTypeHTMLTimeElement = GType . Object <$> jsg "HTMLTimeElement"++-- | Functions for this inteface are in "JSDOM.HTMLTitleElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement Mozilla HTMLTitleElement documentation>+newtype HTMLTitleElement = HTMLTitleElement { unHTMLTitleElement :: JSVal }++instance PToJSVal HTMLTitleElement where+ pToJSVal = unHTMLTitleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTitleElement where+ pFromJSVal = HTMLTitleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTitleElement where+ toJSVal = return . unHTMLTitleElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTitleElement where+ fromJSVal v = fmap HTMLTitleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTitleElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTitleElement where+ makeObject = makeObject . unHTMLTitleElement++instance IsHTMLElement HTMLTitleElement+instance IsElement HTMLTitleElement+instance IsNode HTMLTitleElement+instance IsEventTarget HTMLTitleElement+instance IsSlotable HTMLTitleElement+instance IsParentNode HTMLTitleElement+instance IsNonDocumentTypeChildNode HTMLTitleElement+instance IsChildNode HTMLTitleElement+instance IsAnimatable HTMLTitleElement+instance IsGlobalEventHandlers HTMLTitleElement+instance IsGObject HTMLTitleElement where+ typeGType _ = gTypeHTMLTitleElement+ {-# INLINE typeGType #-}++gTypeHTMLTitleElement :: JSM GType+gTypeHTMLTitleElement = GType . Object <$> jsg "HTMLTitleElement"++-- | Functions for this inteface are in "JSDOM.HTMLTrackElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLTrackElement Mozilla HTMLTrackElement documentation>+newtype HTMLTrackElement = HTMLTrackElement { unHTMLTrackElement :: JSVal }++instance PToJSVal HTMLTrackElement where+ pToJSVal = unHTMLTrackElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLTrackElement where+ pFromJSVal = HTMLTrackElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLTrackElement where+ toJSVal = return . unHTMLTrackElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLTrackElement where+ fromJSVal v = fmap HTMLTrackElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLTrackElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLTrackElement where+ makeObject = makeObject . unHTMLTrackElement++instance IsHTMLElement HTMLTrackElement+instance IsElement HTMLTrackElement+instance IsNode HTMLTrackElement+instance IsEventTarget HTMLTrackElement+instance IsSlotable HTMLTrackElement+instance IsParentNode HTMLTrackElement+instance IsNonDocumentTypeChildNode HTMLTrackElement+instance IsChildNode HTMLTrackElement+instance IsAnimatable HTMLTrackElement+instance IsGlobalEventHandlers HTMLTrackElement+instance IsGObject HTMLTrackElement where+ typeGType _ = gTypeHTMLTrackElement+ {-# INLINE typeGType #-}++gTypeHTMLTrackElement :: JSM GType+gTypeHTMLTrackElement = GType . Object <$> jsg "HTMLTrackElement"++-- | Functions for this inteface are in "JSDOM.HTMLUListElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUListElement Mozilla HTMLUListElement documentation>+newtype HTMLUListElement = HTMLUListElement { unHTMLUListElement :: JSVal }++instance PToJSVal HTMLUListElement where+ pToJSVal = unHTMLUListElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLUListElement where+ pFromJSVal = HTMLUListElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLUListElement where+ toJSVal = return . unHTMLUListElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLUListElement where+ fromJSVal v = fmap HTMLUListElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLUListElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLUListElement where+ makeObject = makeObject . unHTMLUListElement++instance IsHTMLElement HTMLUListElement+instance IsElement HTMLUListElement+instance IsNode HTMLUListElement+instance IsEventTarget HTMLUListElement+instance IsSlotable HTMLUListElement+instance IsParentNode HTMLUListElement+instance IsNonDocumentTypeChildNode HTMLUListElement+instance IsChildNode HTMLUListElement+instance IsAnimatable HTMLUListElement+instance IsGlobalEventHandlers HTMLUListElement+instance IsGObject HTMLUListElement where+ typeGType _ = gTypeHTMLUListElement+ {-# INLINE typeGType #-}++gTypeHTMLUListElement :: JSM GType+gTypeHTMLUListElement = GType . Object <$> jsg "HTMLUListElement"++-- | Functions for this inteface are in "JSDOM.HTMLUnknownElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknownElement Mozilla HTMLUnknownElement documentation>+newtype HTMLUnknownElement = HTMLUnknownElement { unHTMLUnknownElement :: JSVal }++instance PToJSVal HTMLUnknownElement where+ pToJSVal = unHTMLUnknownElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLUnknownElement where+ pFromJSVal = HTMLUnknownElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLUnknownElement where+ toJSVal = return . unHTMLUnknownElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLUnknownElement where+ fromJSVal v = fmap HTMLUnknownElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLUnknownElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLUnknownElement where+ makeObject = makeObject . unHTMLUnknownElement++instance IsHTMLElement HTMLUnknownElement+instance IsElement HTMLUnknownElement+instance IsNode HTMLUnknownElement+instance IsEventTarget HTMLUnknownElement+instance IsSlotable HTMLUnknownElement+instance IsParentNode HTMLUnknownElement+instance IsNonDocumentTypeChildNode HTMLUnknownElement+instance IsChildNode HTMLUnknownElement+instance IsAnimatable HTMLUnknownElement+instance IsGlobalEventHandlers HTMLUnknownElement+instance IsGObject HTMLUnknownElement where+ typeGType _ = gTypeHTMLUnknownElement+ {-# INLINE typeGType #-}++gTypeHTMLUnknownElement :: JSM GType+gTypeHTMLUnknownElement = GType . Object <$> jsg "HTMLUnknownElement"++-- | Functions for this inteface are in "JSDOM.HTMLVideoElement".+-- Base interface functions are in:+--+-- * "JSDOM.HTMLMediaElement"+-- * "JSDOM.HTMLElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement Mozilla HTMLVideoElement documentation>+newtype HTMLVideoElement = HTMLVideoElement { unHTMLVideoElement :: JSVal }++instance PToJSVal HTMLVideoElement where+ pToJSVal = unHTMLVideoElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal HTMLVideoElement where+ pFromJSVal = HTMLVideoElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal HTMLVideoElement where+ toJSVal = return . unHTMLVideoElement+ {-# INLINE toJSVal #-}++instance FromJSVal HTMLVideoElement where+ fromJSVal v = fmap HTMLVideoElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HTMLVideoElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HTMLVideoElement where+ makeObject = makeObject . unHTMLVideoElement++instance IsHTMLMediaElement HTMLVideoElement+instance IsHTMLElement HTMLVideoElement+instance IsElement HTMLVideoElement+instance IsNode HTMLVideoElement+instance IsEventTarget HTMLVideoElement+instance IsSlotable HTMLVideoElement+instance IsParentNode HTMLVideoElement+instance IsNonDocumentTypeChildNode HTMLVideoElement+instance IsChildNode HTMLVideoElement+instance IsAnimatable HTMLVideoElement+instance IsGlobalEventHandlers HTMLVideoElement+instance IsGObject HTMLVideoElement where+ typeGType _ = gTypeHTMLVideoElement+ {-# INLINE typeGType #-}++gTypeHTMLVideoElement :: JSM GType+gTypeHTMLVideoElement = GType . Object <$> jsg "HTMLVideoElement"++-- | Functions for this inteface are in "JSDOM.HashChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent Mozilla HashChangeEvent documentation>+newtype HashChangeEvent = HashChangeEvent { unHashChangeEvent :: JSVal }++instance PToJSVal HashChangeEvent where+ pToJSVal = unHashChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal HashChangeEvent where+ pFromJSVal = HashChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal HashChangeEvent where+ toJSVal = return . unHashChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal HashChangeEvent where+ fromJSVal v = fmap HashChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HashChangeEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HashChangeEvent where+ makeObject = makeObject . unHashChangeEvent++instance IsEvent HashChangeEvent+instance IsGObject HashChangeEvent where+ typeGType _ = gTypeHashChangeEvent+ {-# INLINE typeGType #-}++gTypeHashChangeEvent :: JSM GType+gTypeHashChangeEvent = GType . Object <$> jsg "HashChangeEvent"++-- | Functions for this inteface are in "JSDOM.HashChangeEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEventInit Mozilla HashChangeEventInit documentation>+newtype HashChangeEventInit = HashChangeEventInit { unHashChangeEventInit :: JSVal }++instance PToJSVal HashChangeEventInit where+ pToJSVal = unHashChangeEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal HashChangeEventInit where+ pFromJSVal = HashChangeEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal HashChangeEventInit where+ toJSVal = return . unHashChangeEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal HashChangeEventInit where+ fromJSVal v = fmap HashChangeEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HashChangeEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HashChangeEventInit where+ makeObject = makeObject . unHashChangeEventInit++instance IsEventInit HashChangeEventInit+instance IsGObject HashChangeEventInit where+ typeGType _ = gTypeHashChangeEventInit+ {-# INLINE typeGType #-}++gTypeHashChangeEventInit :: JSM GType+gTypeHashChangeEventInit = GType . Object <$> jsg "HashChangeEventInit"++-- | Functions for this inteface are in "JSDOM.Headers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Headers Mozilla Headers documentation>+newtype Headers = Headers { unHeaders :: JSVal }++instance PToJSVal Headers where+ pToJSVal = unHeaders+ {-# INLINE pToJSVal #-}++instance PFromJSVal Headers where+ pFromJSVal = Headers+ {-# INLINE pFromJSVal #-}++instance ToJSVal Headers where+ toJSVal = return . unHeaders+ {-# INLINE toJSVal #-}++instance FromJSVal Headers where+ fromJSVal v = fmap Headers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Headers+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Headers where+ makeObject = makeObject . unHeaders++instance IsGObject Headers where+ typeGType _ = gTypeHeaders+ {-# INLINE typeGType #-}++gTypeHeaders :: JSM GType+gTypeHeaders = GType . Object <$> jsg "Headers"++-- | Functions for this inteface are in "JSDOM.History".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/History Mozilla History documentation>+newtype History = History { unHistory :: JSVal }++instance PToJSVal History where+ pToJSVal = unHistory+ {-# INLINE pToJSVal #-}++instance PFromJSVal History where+ pFromJSVal = History+ {-# INLINE pFromJSVal #-}++instance ToJSVal History where+ toJSVal = return . unHistory+ {-# INLINE toJSVal #-}++instance FromJSVal History where+ fromJSVal v = fmap History <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . History+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject History where+ makeObject = makeObject . unHistory++instance IsGObject History where+ typeGType _ = gTypeHistory+ {-# INLINE typeGType #-}++gTypeHistory :: JSM GType+gTypeHistory = GType . Object <$> jsg "History"++-- | Functions for this inteface are in "JSDOM.HmacKeyParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/HmacKeyParams Mozilla HmacKeyParams documentation>+newtype HmacKeyParams = HmacKeyParams { unHmacKeyParams :: JSVal }++instance PToJSVal HmacKeyParams where+ pToJSVal = unHmacKeyParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal HmacKeyParams where+ pFromJSVal = HmacKeyParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal HmacKeyParams where+ toJSVal = return . unHmacKeyParams+ {-# INLINE toJSVal #-}++instance FromJSVal HmacKeyParams where+ fromJSVal v = fmap HmacKeyParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . HmacKeyParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject HmacKeyParams where+ makeObject = makeObject . unHmacKeyParams++instance IsCryptoAlgorithmParameters HmacKeyParams+instance IsGObject HmacKeyParams where+ typeGType _ = gTypeHmacKeyParams+ {-# INLINE typeGType #-}++gTypeHmacKeyParams :: JSM GType+gTypeHmacKeyParams = GType . Object <$> jsg "HmacKeyParams"++-- | Functions for this inteface are in "JSDOM.IDBCursor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursor Mozilla IDBCursor documentation>+newtype IDBCursor = IDBCursor { unIDBCursor :: JSVal }++instance PToJSVal IDBCursor where+ pToJSVal = unIDBCursor+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBCursor where+ pFromJSVal = IDBCursor+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBCursor where+ toJSVal = return . unIDBCursor+ {-# INLINE toJSVal #-}++instance FromJSVal IDBCursor where+ fromJSVal v = fmap IDBCursor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBCursor+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBCursor where+ makeObject = makeObject . unIDBCursor++class (IsGObject o) => IsIDBCursor o+toIDBCursor :: IsIDBCursor o => o -> IDBCursor+toIDBCursor = IDBCursor . coerce++instance IsIDBCursor IDBCursor+instance IsGObject IDBCursor where+ typeGType _ = gTypeIDBCursor+ {-# INLINE typeGType #-}++gTypeIDBCursor :: JSM GType+gTypeIDBCursor = GType . Object <$> jsg "IDBCursor"++-- | Functions for this inteface are in "JSDOM.IDBCursorWithValue".+-- Base interface functions are in:+--+-- * "JSDOM.IDBCursor"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBCursorWithValue Mozilla IDBCursorWithValue documentation>+newtype IDBCursorWithValue = IDBCursorWithValue { unIDBCursorWithValue :: JSVal }++instance PToJSVal IDBCursorWithValue where+ pToJSVal = unIDBCursorWithValue+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBCursorWithValue where+ pFromJSVal = IDBCursorWithValue+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBCursorWithValue where+ toJSVal = return . unIDBCursorWithValue+ {-# INLINE toJSVal #-}++instance FromJSVal IDBCursorWithValue where+ fromJSVal v = fmap IDBCursorWithValue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBCursorWithValue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBCursorWithValue where+ makeObject = makeObject . unIDBCursorWithValue++instance IsIDBCursor IDBCursorWithValue+instance IsGObject IDBCursorWithValue where+ typeGType _ = gTypeIDBCursorWithValue+ {-# INLINE typeGType #-}++gTypeIDBCursorWithValue :: JSM GType+gTypeIDBCursorWithValue = GType . Object <$> jsg "IDBCursorWithValue"++-- | Functions for this inteface are in "JSDOM.IDBDatabase".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase Mozilla IDBDatabase documentation>+newtype IDBDatabase = IDBDatabase { unIDBDatabase :: JSVal }++instance PToJSVal IDBDatabase where+ pToJSVal = unIDBDatabase+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBDatabase where+ pFromJSVal = IDBDatabase+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBDatabase where+ toJSVal = return . unIDBDatabase+ {-# INLINE toJSVal #-}++instance FromJSVal IDBDatabase where+ fromJSVal v = fmap IDBDatabase <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBDatabase+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBDatabase where+ makeObject = makeObject . unIDBDatabase++instance IsEventTarget IDBDatabase+instance IsGObject IDBDatabase where+ typeGType _ = gTypeIDBDatabase+ {-# INLINE typeGType #-}++gTypeIDBDatabase :: JSM GType+gTypeIDBDatabase = GType . Object <$> jsg "IDBDatabase"++-- | Functions for this inteface are in "JSDOM.IDBFactory".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory Mozilla IDBFactory documentation>+newtype IDBFactory = IDBFactory { unIDBFactory :: JSVal }++instance PToJSVal IDBFactory where+ pToJSVal = unIDBFactory+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBFactory where+ pFromJSVal = IDBFactory+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBFactory where+ toJSVal = return . unIDBFactory+ {-# INLINE toJSVal #-}++instance FromJSVal IDBFactory where+ fromJSVal v = fmap IDBFactory <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBFactory+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBFactory where+ makeObject = makeObject . unIDBFactory++instance IsGObject IDBFactory where+ typeGType _ = gTypeIDBFactory+ {-# INLINE typeGType #-}++gTypeIDBFactory :: JSM GType+gTypeIDBFactory = GType . Object <$> jsg "IDBFactory"++-- | Functions for this inteface are in "JSDOM.IDBIndex".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndex Mozilla IDBIndex documentation>+newtype IDBIndex = IDBIndex { unIDBIndex :: JSVal }++instance PToJSVal IDBIndex where+ pToJSVal = unIDBIndex+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBIndex where+ pFromJSVal = IDBIndex+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBIndex where+ toJSVal = return . unIDBIndex+ {-# INLINE toJSVal #-}++instance FromJSVal IDBIndex where+ fromJSVal v = fmap IDBIndex <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBIndex+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBIndex where+ makeObject = makeObject . unIDBIndex++instance IsGObject IDBIndex where+ typeGType _ = gTypeIDBIndex+ {-# INLINE typeGType #-}++gTypeIDBIndex :: JSM GType+gTypeIDBIndex = GType . Object <$> jsg "IDBIndex"++-- | Functions for this inteface are in "JSDOM.IDBIndexParameters".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBIndexParameters Mozilla IDBIndexParameters documentation>+newtype IDBIndexParameters = IDBIndexParameters { unIDBIndexParameters :: JSVal }++instance PToJSVal IDBIndexParameters where+ pToJSVal = unIDBIndexParameters+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBIndexParameters where+ pFromJSVal = IDBIndexParameters+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBIndexParameters where+ toJSVal = return . unIDBIndexParameters+ {-# INLINE toJSVal #-}++instance FromJSVal IDBIndexParameters where+ fromJSVal v = fmap IDBIndexParameters <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBIndexParameters+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBIndexParameters where+ makeObject = makeObject . unIDBIndexParameters++instance IsGObject IDBIndexParameters where+ typeGType _ = gTypeIDBIndexParameters+ {-# INLINE typeGType #-}++gTypeIDBIndexParameters :: JSM GType+gTypeIDBIndexParameters = GType . Object <$> jsg "IDBIndexParameters"++-- | Functions for this inteface are in "JSDOM.IDBKeyRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBKeyRange Mozilla IDBKeyRange documentation>+newtype IDBKeyRange = IDBKeyRange { unIDBKeyRange :: JSVal }++instance PToJSVal IDBKeyRange where+ pToJSVal = unIDBKeyRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBKeyRange where+ pFromJSVal = IDBKeyRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBKeyRange where+ toJSVal = return . unIDBKeyRange+ {-# INLINE toJSVal #-}++instance FromJSVal IDBKeyRange where+ fromJSVal v = fmap IDBKeyRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBKeyRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBKeyRange where+ makeObject = makeObject . unIDBKeyRange++instance IsGObject IDBKeyRange where+ typeGType _ = gTypeIDBKeyRange+ {-# INLINE typeGType #-}++gTypeIDBKeyRange :: JSM GType+gTypeIDBKeyRange = GType . Object <$> jsg "IDBKeyRange"++-- | Functions for this inteface are in "JSDOM.IDBObjectStore".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStore Mozilla IDBObjectStore documentation>+newtype IDBObjectStore = IDBObjectStore { unIDBObjectStore :: JSVal }++instance PToJSVal IDBObjectStore where+ pToJSVal = unIDBObjectStore+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBObjectStore where+ pFromJSVal = IDBObjectStore+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBObjectStore where+ toJSVal = return . unIDBObjectStore+ {-# INLINE toJSVal #-}++instance FromJSVal IDBObjectStore where+ fromJSVal v = fmap IDBObjectStore <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBObjectStore+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBObjectStore where+ makeObject = makeObject . unIDBObjectStore++instance IsGObject IDBObjectStore where+ typeGType _ = gTypeIDBObjectStore+ {-# INLINE typeGType #-}++gTypeIDBObjectStore :: JSM GType+gTypeIDBObjectStore = GType . Object <$> jsg "IDBObjectStore"++-- | Functions for this inteface are in "JSDOM.IDBObjectStoreParameters".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBObjectStoreParameters Mozilla IDBObjectStoreParameters documentation>+newtype IDBObjectStoreParameters = IDBObjectStoreParameters { unIDBObjectStoreParameters :: JSVal }++instance PToJSVal IDBObjectStoreParameters where+ pToJSVal = unIDBObjectStoreParameters+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBObjectStoreParameters where+ pFromJSVal = IDBObjectStoreParameters+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBObjectStoreParameters where+ toJSVal = return . unIDBObjectStoreParameters+ {-# INLINE toJSVal #-}++instance FromJSVal IDBObjectStoreParameters where+ fromJSVal v = fmap IDBObjectStoreParameters <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBObjectStoreParameters+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBObjectStoreParameters where+ makeObject = makeObject . unIDBObjectStoreParameters++instance IsGObject IDBObjectStoreParameters where+ typeGType _ = gTypeIDBObjectStoreParameters+ {-# INLINE typeGType #-}++gTypeIDBObjectStoreParameters :: JSM GType+gTypeIDBObjectStoreParameters = GType . Object <$> jsg "IDBObjectStoreParameters"++-- | Functions for this inteface are in "JSDOM.IDBOpenDBRequest".+-- Base interface functions are in:+--+-- * "JSDOM.IDBRequest"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest Mozilla IDBOpenDBRequest documentation>+newtype IDBOpenDBRequest = IDBOpenDBRequest { unIDBOpenDBRequest :: JSVal }++instance PToJSVal IDBOpenDBRequest where+ pToJSVal = unIDBOpenDBRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBOpenDBRequest where+ pFromJSVal = IDBOpenDBRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBOpenDBRequest where+ toJSVal = return . unIDBOpenDBRequest+ {-# INLINE toJSVal #-}++instance FromJSVal IDBOpenDBRequest where+ fromJSVal v = fmap IDBOpenDBRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBOpenDBRequest+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBOpenDBRequest where+ makeObject = makeObject . unIDBOpenDBRequest++instance IsIDBRequest IDBOpenDBRequest+instance IsEventTarget IDBOpenDBRequest+instance IsGObject IDBOpenDBRequest where+ typeGType _ = gTypeIDBOpenDBRequest+ {-# INLINE typeGType #-}++gTypeIDBOpenDBRequest :: JSM GType+gTypeIDBOpenDBRequest = GType . Object <$> jsg "IDBOpenDBRequest"++-- | Functions for this inteface are in "JSDOM.IDBRequest".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBRequest Mozilla IDBRequest documentation>+newtype IDBRequest = IDBRequest { unIDBRequest :: JSVal }++instance PToJSVal IDBRequest where+ pToJSVal = unIDBRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBRequest where+ pFromJSVal = IDBRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBRequest where+ toJSVal = return . unIDBRequest+ {-# INLINE toJSVal #-}++instance FromJSVal IDBRequest where+ fromJSVal v = fmap IDBRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBRequest+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBRequest where+ makeObject = makeObject . unIDBRequest++class (IsEventTarget o, IsGObject o) => IsIDBRequest o+toIDBRequest :: IsIDBRequest o => o -> IDBRequest+toIDBRequest = IDBRequest . coerce++instance IsIDBRequest IDBRequest+instance IsEventTarget IDBRequest+instance IsGObject IDBRequest where+ typeGType _ = gTypeIDBRequest+ {-# INLINE typeGType #-}++gTypeIDBRequest :: JSM GType+gTypeIDBRequest = GType . Object <$> jsg "IDBRequest"++-- | Functions for this inteface are in "JSDOM.IDBTransaction".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction Mozilla IDBTransaction documentation>+newtype IDBTransaction = IDBTransaction { unIDBTransaction :: JSVal }++instance PToJSVal IDBTransaction where+ pToJSVal = unIDBTransaction+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBTransaction where+ pFromJSVal = IDBTransaction+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBTransaction where+ toJSVal = return . unIDBTransaction+ {-# INLINE toJSVal #-}++instance FromJSVal IDBTransaction where+ fromJSVal v = fmap IDBTransaction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBTransaction+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBTransaction where+ makeObject = makeObject . unIDBTransaction++instance IsEventTarget IDBTransaction+instance IsGObject IDBTransaction where+ typeGType _ = gTypeIDBTransaction+ {-# INLINE typeGType #-}++gTypeIDBTransaction :: JSM GType+gTypeIDBTransaction = GType . Object <$> jsg "IDBTransaction"++-- | Functions for this inteface are in "JSDOM.IDBVersionChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEvent Mozilla IDBVersionChangeEvent documentation>+newtype IDBVersionChangeEvent = IDBVersionChangeEvent { unIDBVersionChangeEvent :: JSVal }++instance PToJSVal IDBVersionChangeEvent where+ pToJSVal = unIDBVersionChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBVersionChangeEvent where+ pFromJSVal = IDBVersionChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBVersionChangeEvent where+ toJSVal = return . unIDBVersionChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal IDBVersionChangeEvent where+ fromJSVal v = fmap IDBVersionChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBVersionChangeEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBVersionChangeEvent where+ makeObject = makeObject . unIDBVersionChangeEvent++instance IsEvent IDBVersionChangeEvent+instance IsGObject IDBVersionChangeEvent where+ typeGType _ = gTypeIDBVersionChangeEvent+ {-# INLINE typeGType #-}++gTypeIDBVersionChangeEvent :: JSM GType+gTypeIDBVersionChangeEvent = GType . Object <$> jsg "IDBVersionChangeEvent"++-- | Functions for this inteface are in "JSDOM.IDBVersionChangeEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IDBVersionChangeEventInit Mozilla IDBVersionChangeEventInit documentation>+newtype IDBVersionChangeEventInit = IDBVersionChangeEventInit { unIDBVersionChangeEventInit :: JSVal }++instance PToJSVal IDBVersionChangeEventInit where+ pToJSVal = unIDBVersionChangeEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal IDBVersionChangeEventInit where+ pFromJSVal = IDBVersionChangeEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal IDBVersionChangeEventInit where+ toJSVal = return . unIDBVersionChangeEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal IDBVersionChangeEventInit where+ fromJSVal v = fmap IDBVersionChangeEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IDBVersionChangeEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IDBVersionChangeEventInit where+ makeObject = makeObject . unIDBVersionChangeEventInit++instance IsEventInit IDBVersionChangeEventInit+instance IsGObject IDBVersionChangeEventInit where+ typeGType _ = gTypeIDBVersionChangeEventInit+ {-# INLINE typeGType #-}++gTypeIDBVersionChangeEventInit :: JSM GType+gTypeIDBVersionChangeEventInit = GType . Object <$> jsg "IDBVersionChangeEventInit"++-- | Functions for this inteface are in "JSDOM.ImageData".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ImageData Mozilla ImageData documentation>+newtype ImageData = ImageData { unImageData :: JSVal }++instance PToJSVal ImageData where+ pToJSVal = unImageData+ {-# INLINE pToJSVal #-}++instance PFromJSVal ImageData where+ pFromJSVal = ImageData+ {-# INLINE pFromJSVal #-}++instance ToJSVal ImageData where+ toJSVal = return . unImageData+ {-# INLINE toJSVal #-}++instance FromJSVal ImageData where+ fromJSVal v = fmap ImageData <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ImageData+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ImageData where+ makeObject = makeObject . unImageData++instance IsGObject ImageData where+ typeGType _ = gTypeImageData+ {-# INLINE typeGType #-}++gTypeImageData :: JSM GType+gTypeImageData = GType . Object <$> jsg "ImageData"++-- | Functions for this inteface are in "JSDOM.InputEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/InputEvent Mozilla InputEvent documentation>+newtype InputEvent = InputEvent { unInputEvent :: JSVal }++instance PToJSVal InputEvent where+ pToJSVal = unInputEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal InputEvent where+ pFromJSVal = InputEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal InputEvent where+ toJSVal = return . unInputEvent+ {-# INLINE toJSVal #-}++instance FromJSVal InputEvent where+ fromJSVal v = fmap InputEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . InputEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject InputEvent where+ makeObject = makeObject . unInputEvent++instance IsUIEvent InputEvent+instance IsEvent InputEvent+instance IsGObject InputEvent where+ typeGType _ = gTypeInputEvent+ {-# INLINE typeGType #-}++gTypeInputEvent :: JSM GType+gTypeInputEvent = GType . Object <$> jsg "InputEvent"++-- | Functions for this inteface are in "JSDOM.InputEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/InputEventInit Mozilla InputEventInit documentation>+newtype InputEventInit = InputEventInit { unInputEventInit :: JSVal }++instance PToJSVal InputEventInit where+ pToJSVal = unInputEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal InputEventInit where+ pFromJSVal = InputEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal InputEventInit where+ toJSVal = return . unInputEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal InputEventInit where+ fromJSVal v = fmap InputEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . InputEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject InputEventInit where+ makeObject = makeObject . unInputEventInit++instance IsUIEventInit InputEventInit+instance IsEventInit InputEventInit+instance IsGObject InputEventInit where+ typeGType _ = gTypeInputEventInit+ {-# INLINE typeGType #-}++gTypeInputEventInit :: JSM GType+gTypeInputEventInit = GType . Object <$> jsg "InputEventInit"++-- | Functions for this inteface are in "JSDOM.InspectorFrontendHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/InspectorFrontendHost Mozilla InspectorFrontendHost documentation>+newtype InspectorFrontendHost = InspectorFrontendHost { unInspectorFrontendHost :: JSVal }++instance PToJSVal InspectorFrontendHost where+ pToJSVal = unInspectorFrontendHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal InspectorFrontendHost where+ pFromJSVal = InspectorFrontendHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal InspectorFrontendHost where+ toJSVal = return . unInspectorFrontendHost+ {-# INLINE toJSVal #-}++instance FromJSVal InspectorFrontendHost where+ fromJSVal v = fmap InspectorFrontendHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . InspectorFrontendHost+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject InspectorFrontendHost where+ makeObject = makeObject . unInspectorFrontendHost++instance IsGObject InspectorFrontendHost where+ typeGType _ = gTypeInspectorFrontendHost+ {-# INLINE typeGType #-}++gTypeInspectorFrontendHost :: JSM GType+gTypeInspectorFrontendHost = GType . Object <$> jsg "InspectorFrontendHost"++-- | Functions for this inteface are in "JSDOM.IntersectionObserver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver Mozilla IntersectionObserver documentation>+newtype IntersectionObserver = IntersectionObserver { unIntersectionObserver :: JSVal }++instance PToJSVal IntersectionObserver where+ pToJSVal = unIntersectionObserver+ {-# INLINE pToJSVal #-}++instance PFromJSVal IntersectionObserver where+ pFromJSVal = IntersectionObserver+ {-# INLINE pFromJSVal #-}++instance ToJSVal IntersectionObserver where+ toJSVal = return . unIntersectionObserver+ {-# INLINE toJSVal #-}++instance FromJSVal IntersectionObserver where+ fromJSVal v = fmap IntersectionObserver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IntersectionObserver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IntersectionObserver where+ makeObject = makeObject . unIntersectionObserver++instance IsGObject IntersectionObserver where+ typeGType _ = gTypeIntersectionObserver+ {-# INLINE typeGType #-}++gTypeIntersectionObserver :: JSM GType+gTypeIntersectionObserver = GType . Object <$> jsg "IntersectionObserver"++-- | Functions for this inteface are in "JSDOM.IntersectionObserverEntry".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry Mozilla IntersectionObserverEntry documentation>+newtype IntersectionObserverEntry = IntersectionObserverEntry { unIntersectionObserverEntry :: JSVal }++instance PToJSVal IntersectionObserverEntry where+ pToJSVal = unIntersectionObserverEntry+ {-# INLINE pToJSVal #-}++instance PFromJSVal IntersectionObserverEntry where+ pFromJSVal = IntersectionObserverEntry+ {-# INLINE pFromJSVal #-}++instance ToJSVal IntersectionObserverEntry where+ toJSVal = return . unIntersectionObserverEntry+ {-# INLINE toJSVal #-}++instance FromJSVal IntersectionObserverEntry where+ fromJSVal v = fmap IntersectionObserverEntry <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IntersectionObserverEntry+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IntersectionObserverEntry where+ makeObject = makeObject . unIntersectionObserverEntry++instance IsGObject IntersectionObserverEntry where+ typeGType _ = gTypeIntersectionObserverEntry+ {-# INLINE typeGType #-}++gTypeIntersectionObserverEntry :: JSM GType+gTypeIntersectionObserverEntry = GType . Object <$> jsg "IntersectionObserverEntry"++-- | Functions for this inteface are in "JSDOM.IntersectionObserverEntryInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntryInit Mozilla IntersectionObserverEntryInit documentation>+newtype IntersectionObserverEntryInit = IntersectionObserverEntryInit { unIntersectionObserverEntryInit :: JSVal }++instance PToJSVal IntersectionObserverEntryInit where+ pToJSVal = unIntersectionObserverEntryInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal IntersectionObserverEntryInit where+ pFromJSVal = IntersectionObserverEntryInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal IntersectionObserverEntryInit where+ toJSVal = return . unIntersectionObserverEntryInit+ {-# INLINE toJSVal #-}++instance FromJSVal IntersectionObserverEntryInit where+ fromJSVal v = fmap IntersectionObserverEntryInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IntersectionObserverEntryInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IntersectionObserverEntryInit where+ makeObject = makeObject . unIntersectionObserverEntryInit++instance IsGObject IntersectionObserverEntryInit where+ typeGType _ = gTypeIntersectionObserverEntryInit+ {-# INLINE typeGType #-}++gTypeIntersectionObserverEntryInit :: JSM GType+gTypeIntersectionObserverEntryInit = GType . Object <$> jsg "IntersectionObserverEntryInit"++-- | Functions for this inteface are in "JSDOM.IntersectionObserverInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverInit Mozilla IntersectionObserverInit documentation>+newtype IntersectionObserverInit = IntersectionObserverInit { unIntersectionObserverInit :: JSVal }++instance PToJSVal IntersectionObserverInit where+ pToJSVal = unIntersectionObserverInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal IntersectionObserverInit where+ pFromJSVal = IntersectionObserverInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal IntersectionObserverInit where+ toJSVal = return . unIntersectionObserverInit+ {-# INLINE toJSVal #-}++instance FromJSVal IntersectionObserverInit where+ fromJSVal v = fmap IntersectionObserverInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . IntersectionObserverInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject IntersectionObserverInit where+ makeObject = makeObject . unIntersectionObserverInit++instance IsGObject IntersectionObserverInit where+ typeGType _ = gTypeIntersectionObserverInit+ {-# INLINE typeGType #-}++gTypeIntersectionObserverInit :: JSM GType+gTypeIntersectionObserverInit = GType . Object <$> jsg "IntersectionObserverInit"++-- | Functions for this inteface are in "JSDOM.JsonWebKey".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/JsonWebKey Mozilla JsonWebKey documentation>+newtype JsonWebKey = JsonWebKey { unJsonWebKey :: JSVal }++instance PToJSVal JsonWebKey where+ pToJSVal = unJsonWebKey+ {-# INLINE pToJSVal #-}++instance PFromJSVal JsonWebKey where+ pFromJSVal = JsonWebKey+ {-# INLINE pFromJSVal #-}++instance ToJSVal JsonWebKey where+ toJSVal = return . unJsonWebKey+ {-# INLINE toJSVal #-}++instance FromJSVal JsonWebKey where+ fromJSVal v = fmap JsonWebKey <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . JsonWebKey+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject JsonWebKey where+ makeObject = makeObject . unJsonWebKey++instance IsGObject JsonWebKey where+ typeGType _ = gTypeJsonWebKey+ {-# INLINE typeGType #-}++gTypeJsonWebKey :: JSM GType+gTypeJsonWebKey = GType . Object <$> jsg "JsonWebKey"++-- | Functions for this inteface are in "JSDOM.KeyboardEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent Mozilla KeyboardEvent documentation>+newtype KeyboardEvent = KeyboardEvent { unKeyboardEvent :: JSVal }++instance PToJSVal KeyboardEvent where+ pToJSVal = unKeyboardEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal KeyboardEvent where+ pFromJSVal = KeyboardEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal KeyboardEvent where+ toJSVal = return . unKeyboardEvent+ {-# INLINE toJSVal #-}++instance FromJSVal KeyboardEvent where+ fromJSVal v = fmap KeyboardEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . KeyboardEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject KeyboardEvent where+ makeObject = makeObject . unKeyboardEvent++instance IsUIEvent KeyboardEvent+instance IsEvent KeyboardEvent+instance IsGObject KeyboardEvent where+ typeGType _ = gTypeKeyboardEvent+ {-# INLINE typeGType #-}++gTypeKeyboardEvent :: JSM GType+gTypeKeyboardEvent = GType . Object <$> jsg "KeyboardEvent"++-- | Functions for this inteface are in "JSDOM.KeyboardEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventModifierInit"+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEventInit Mozilla KeyboardEventInit documentation>+newtype KeyboardEventInit = KeyboardEventInit { unKeyboardEventInit :: JSVal }++instance PToJSVal KeyboardEventInit where+ pToJSVal = unKeyboardEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal KeyboardEventInit where+ pFromJSVal = KeyboardEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal KeyboardEventInit where+ toJSVal = return . unKeyboardEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal KeyboardEventInit where+ fromJSVal v = fmap KeyboardEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . KeyboardEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject KeyboardEventInit where+ makeObject = makeObject . unKeyboardEventInit++instance IsEventModifierInit KeyboardEventInit+instance IsUIEventInit KeyboardEventInit+instance IsEventInit KeyboardEventInit+instance IsGObject KeyboardEventInit where+ typeGType _ = gTypeKeyboardEventInit+ {-# INLINE typeGType #-}++gTypeKeyboardEventInit :: JSM GType+gTypeKeyboardEventInit = GType . Object <$> jsg "KeyboardEventInit"++-- | Functions for this inteface are in "JSDOM.KeyframeEffect".+-- Base interface functions are in:+--+-- * "JSDOM.AnimationEffect"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/KeyframeEffect Mozilla KeyframeEffect documentation>+newtype KeyframeEffect = KeyframeEffect { unKeyframeEffect :: JSVal }++instance PToJSVal KeyframeEffect where+ pToJSVal = unKeyframeEffect+ {-# INLINE pToJSVal #-}++instance PFromJSVal KeyframeEffect where+ pFromJSVal = KeyframeEffect+ {-# INLINE pFromJSVal #-}++instance ToJSVal KeyframeEffect where+ toJSVal = return . unKeyframeEffect+ {-# INLINE toJSVal #-}++instance FromJSVal KeyframeEffect where+ fromJSVal v = fmap KeyframeEffect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . KeyframeEffect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject KeyframeEffect where+ makeObject = makeObject . unKeyframeEffect++instance IsAnimationEffect KeyframeEffect+instance IsGObject KeyframeEffect where+ typeGType _ = gTypeKeyframeEffect+ {-# INLINE typeGType #-}++gTypeKeyframeEffect :: JSM GType+gTypeKeyframeEffect = GType . Object <$> jsg "KeyframeEffect"++-- | Functions for this inteface are in "JSDOM.Location".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Location Mozilla Location documentation>+newtype Location = Location { unLocation :: JSVal }++instance PToJSVal Location where+ pToJSVal = unLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal Location where+ pFromJSVal = Location+ {-# INLINE pFromJSVal #-}++instance ToJSVal Location where+ toJSVal = return . unLocation+ {-# INLINE toJSVal #-}++instance FromJSVal Location where+ fromJSVal v = fmap Location <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Location+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Location where+ makeObject = makeObject . unLocation++instance IsGObject Location where+ typeGType _ = gTypeLocation+ {-# INLINE typeGType #-}++gTypeLocation :: JSM GType+gTypeLocation = GType . Object <$> jsg "Location"++-- | Functions for this inteface are in "JSDOM.LongRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/LongRange Mozilla LongRange documentation>+newtype LongRange = LongRange { unLongRange :: JSVal }++instance PToJSVal LongRange where+ pToJSVal = unLongRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal LongRange where+ pFromJSVal = LongRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal LongRange where+ toJSVal = return . unLongRange+ {-# INLINE toJSVal #-}++instance FromJSVal LongRange where+ fromJSVal v = fmap LongRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . LongRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject LongRange where+ makeObject = makeObject . unLongRange++class (IsGObject o) => IsLongRange o+toLongRange :: IsLongRange o => o -> LongRange+toLongRange = LongRange . coerce++instance IsLongRange LongRange+instance IsGObject LongRange where+ typeGType _ = gTypeLongRange+ {-# INLINE typeGType #-}++gTypeLongRange :: JSM GType+gTypeLongRange = GType . Object <$> jsg "LongRange"++-- | Functions for this inteface are in "JSDOM.MediaController".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaController Mozilla MediaController documentation>+newtype MediaController = MediaController { unMediaController :: JSVal }++instance PToJSVal MediaController where+ pToJSVal = unMediaController+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaController where+ pFromJSVal = MediaController+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaController where+ toJSVal = return . unMediaController+ {-# INLINE toJSVal #-}++instance FromJSVal MediaController where+ fromJSVal v = fmap MediaController <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaController+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaController where+ makeObject = makeObject . unMediaController++instance IsEventTarget MediaController+instance IsGObject MediaController where+ typeGType _ = gTypeMediaController+ {-# INLINE typeGType #-}++gTypeMediaController :: JSM GType+gTypeMediaController = GType . Object <$> jsg "MediaController"++-- | Functions for this inteface are in "JSDOM.MediaControlsHost".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaControlsHost Mozilla MediaControlsHost documentation>+newtype MediaControlsHost = MediaControlsHost { unMediaControlsHost :: JSVal }++instance PToJSVal MediaControlsHost where+ pToJSVal = unMediaControlsHost+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaControlsHost where+ pFromJSVal = MediaControlsHost+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaControlsHost where+ toJSVal = return . unMediaControlsHost+ {-# INLINE toJSVal #-}++instance FromJSVal MediaControlsHost where+ fromJSVal v = fmap MediaControlsHost <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaControlsHost+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaControlsHost where+ makeObject = makeObject . unMediaControlsHost++instance IsGObject MediaControlsHost where+ typeGType _ = gTypeMediaControlsHost+ {-# INLINE typeGType #-}++gTypeMediaControlsHost :: JSM GType+gTypeMediaControlsHost = GType . Object <$> jsg "MediaControlsHost"++-- | Functions for this inteface are in "JSDOM.MediaDeviceInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo Mozilla MediaDeviceInfo documentation>+newtype MediaDeviceInfo = MediaDeviceInfo { unMediaDeviceInfo :: JSVal }++instance PToJSVal MediaDeviceInfo where+ pToJSVal = unMediaDeviceInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaDeviceInfo where+ pFromJSVal = MediaDeviceInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaDeviceInfo where+ toJSVal = return . unMediaDeviceInfo+ {-# INLINE toJSVal #-}++instance FromJSVal MediaDeviceInfo where+ fromJSVal v = fmap MediaDeviceInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaDeviceInfo+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaDeviceInfo where+ makeObject = makeObject . unMediaDeviceInfo++instance IsGObject MediaDeviceInfo where+ typeGType _ = gTypeMediaDeviceInfo+ {-# INLINE typeGType #-}++gTypeMediaDeviceInfo :: JSM GType+gTypeMediaDeviceInfo = GType . Object <$> jsg "MediaDeviceInfo"++-- | Functions for this inteface are in "JSDOM.MediaDevices".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices Mozilla MediaDevices documentation>+newtype MediaDevices = MediaDevices { unMediaDevices :: JSVal }++instance PToJSVal MediaDevices where+ pToJSVal = unMediaDevices+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaDevices where+ pFromJSVal = MediaDevices+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaDevices where+ toJSVal = return . unMediaDevices+ {-# INLINE toJSVal #-}++instance FromJSVal MediaDevices where+ fromJSVal v = fmap MediaDevices <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaDevices+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaDevices where+ makeObject = makeObject . unMediaDevices++instance IsGObject MediaDevices where+ typeGType _ = gTypeMediaDevices+ {-# INLINE typeGType #-}++gTypeMediaDevices :: JSM GType+gTypeMediaDevices = GType . Object <$> jsg "MediaDevices"++-- | Functions for this inteface are in "JSDOM.MediaElementAudioSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaElementAudioSourceNode Mozilla MediaElementAudioSourceNode documentation>+newtype MediaElementAudioSourceNode = MediaElementAudioSourceNode { unMediaElementAudioSourceNode :: JSVal }++instance PToJSVal MediaElementAudioSourceNode where+ pToJSVal = unMediaElementAudioSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaElementAudioSourceNode where+ pFromJSVal = MediaElementAudioSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaElementAudioSourceNode where+ toJSVal = return . unMediaElementAudioSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaElementAudioSourceNode where+ fromJSVal v = fmap MediaElementAudioSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaElementAudioSourceNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaElementAudioSourceNode where+ makeObject = makeObject . unMediaElementAudioSourceNode++instance IsAudioNode MediaElementAudioSourceNode+instance IsEventTarget MediaElementAudioSourceNode+instance IsGObject MediaElementAudioSourceNode where+ typeGType _ = gTypeMediaElementAudioSourceNode+ {-# INLINE typeGType #-}++gTypeMediaElementAudioSourceNode :: JSM GType+gTypeMediaElementAudioSourceNode = GType . Object <$> jsg "MediaElementAudioSourceNode"++-- | Functions for this inteface are in "JSDOM.MediaEncryptedEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEvent Mozilla MediaEncryptedEvent documentation>+newtype MediaEncryptedEvent = MediaEncryptedEvent { unMediaEncryptedEvent :: JSVal }++instance PToJSVal MediaEncryptedEvent where+ pToJSVal = unMediaEncryptedEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaEncryptedEvent where+ pFromJSVal = MediaEncryptedEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaEncryptedEvent where+ toJSVal = return . unMediaEncryptedEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaEncryptedEvent where+ fromJSVal v = fmap MediaEncryptedEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaEncryptedEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaEncryptedEvent where+ makeObject = makeObject . unMediaEncryptedEvent++instance IsEvent MediaEncryptedEvent+instance IsGObject MediaEncryptedEvent where+ typeGType _ = gTypeMediaEncryptedEvent+ {-# INLINE typeGType #-}++gTypeMediaEncryptedEvent :: JSM GType+gTypeMediaEncryptedEvent = GType . Object <$> jsg "MediaEncryptedEvent"++-- | Functions for this inteface are in "JSDOM.MediaEncryptedEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaEncryptedEventInit Mozilla MediaEncryptedEventInit documentation>+newtype MediaEncryptedEventInit = MediaEncryptedEventInit { unMediaEncryptedEventInit :: JSVal }++instance PToJSVal MediaEncryptedEventInit where+ pToJSVal = unMediaEncryptedEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaEncryptedEventInit where+ pFromJSVal = MediaEncryptedEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaEncryptedEventInit where+ toJSVal = return . unMediaEncryptedEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MediaEncryptedEventInit where+ fromJSVal v = fmap MediaEncryptedEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaEncryptedEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaEncryptedEventInit where+ makeObject = makeObject . unMediaEncryptedEventInit++instance IsEventInit MediaEncryptedEventInit+instance IsGObject MediaEncryptedEventInit where+ typeGType _ = gTypeMediaEncryptedEventInit+ {-# INLINE typeGType #-}++gTypeMediaEncryptedEventInit :: JSM GType+gTypeMediaEncryptedEventInit = GType . Object <$> jsg "MediaEncryptedEventInit"++-- | Functions for this inteface are in "JSDOM.MediaError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaError Mozilla MediaError documentation>+newtype MediaError = MediaError { unMediaError :: JSVal }++instance PToJSVal MediaError where+ pToJSVal = unMediaError+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaError where+ pFromJSVal = MediaError+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaError where+ toJSVal = return . unMediaError+ {-# INLINE toJSVal #-}++instance FromJSVal MediaError where+ fromJSVal v = fmap MediaError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaError where+ makeObject = makeObject . unMediaError++instance IsGObject MediaError where+ typeGType _ = gTypeMediaError+ {-# INLINE typeGType #-}++gTypeMediaError :: JSM GType+gTypeMediaError = GType . Object <$> jsg "MediaError"++-- | Functions for this inteface are in "JSDOM.MediaKeyMessageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation>+newtype MediaKeyMessageEvent = MediaKeyMessageEvent { unMediaKeyMessageEvent :: JSVal }++instance PToJSVal MediaKeyMessageEvent where+ pToJSVal = unMediaKeyMessageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyMessageEvent where+ pFromJSVal = MediaKeyMessageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyMessageEvent where+ toJSVal = return . unMediaKeyMessageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyMessageEvent where+ fromJSVal v = fmap MediaKeyMessageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeyMessageEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeyMessageEvent where+ makeObject = makeObject . unMediaKeyMessageEvent++instance IsEvent MediaKeyMessageEvent+instance IsGObject MediaKeyMessageEvent where+ typeGType _ = gTypeMediaKeyMessageEvent+ {-# INLINE typeGType #-}++gTypeMediaKeyMessageEvent :: JSM GType+gTypeMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"++-- | Functions for this inteface are in "JSDOM.MediaKeyMessageEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyMessageEventInit Mozilla MediaKeyMessageEventInit documentation>+newtype MediaKeyMessageEventInit = MediaKeyMessageEventInit { unMediaKeyMessageEventInit :: JSVal }++instance PToJSVal MediaKeyMessageEventInit where+ pToJSVal = unMediaKeyMessageEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyMessageEventInit where+ pFromJSVal = MediaKeyMessageEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyMessageEventInit where+ toJSVal = return . unMediaKeyMessageEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyMessageEventInit where+ fromJSVal v = fmap MediaKeyMessageEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeyMessageEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeyMessageEventInit where+ makeObject = makeObject . unMediaKeyMessageEventInit++instance IsEventInit MediaKeyMessageEventInit+instance IsGObject MediaKeyMessageEventInit where+ typeGType _ = gTypeMediaKeyMessageEventInit+ {-# INLINE typeGType #-}++gTypeMediaKeyMessageEventInit :: JSM GType+gTypeMediaKeyMessageEventInit = GType . Object <$> jsg "MediaKeyMessageEventInit"++-- | Functions for this inteface are in "JSDOM.MediaKeySession".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession Mozilla WebKitMediaKeySession documentation>+newtype MediaKeySession = MediaKeySession { unMediaKeySession :: JSVal }++instance PToJSVal MediaKeySession where+ pToJSVal = unMediaKeySession+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeySession where+ pFromJSVal = MediaKeySession+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeySession where+ toJSVal = return . unMediaKeySession+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeySession where+ fromJSVal v = fmap MediaKeySession <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeySession+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeySession where+ makeObject = makeObject . unMediaKeySession++instance IsEventTarget MediaKeySession+instance IsGObject MediaKeySession where+ typeGType _ = gTypeMediaKeySession+ {-# INLINE typeGType #-}++gTypeMediaKeySession :: JSM GType+gTypeMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"++-- | Functions for this inteface are in "JSDOM.MediaKeyStatusMap".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeyStatusMap Mozilla MediaKeyStatusMap documentation>+newtype MediaKeyStatusMap = MediaKeyStatusMap { unMediaKeyStatusMap :: JSVal }++instance PToJSVal MediaKeyStatusMap where+ pToJSVal = unMediaKeyStatusMap+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeyStatusMap where+ pFromJSVal = MediaKeyStatusMap+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeyStatusMap where+ toJSVal = return . unMediaKeyStatusMap+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeyStatusMap where+ fromJSVal v = fmap MediaKeyStatusMap <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeyStatusMap+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeyStatusMap where+ makeObject = makeObject . unMediaKeyStatusMap++instance IsGObject MediaKeyStatusMap where+ typeGType _ = gTypeMediaKeyStatusMap+ {-# INLINE typeGType #-}++gTypeMediaKeyStatusMap :: JSM GType+gTypeMediaKeyStatusMap = GType . Object <$> jsg "MediaKeyStatusMap"++-- | Functions for this inteface are in "JSDOM.MediaKeySystemAccess".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemAccess Mozilla MediaKeySystemAccess documentation>+newtype MediaKeySystemAccess = MediaKeySystemAccess { unMediaKeySystemAccess :: JSVal }++instance PToJSVal MediaKeySystemAccess where+ pToJSVal = unMediaKeySystemAccess+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeySystemAccess where+ pFromJSVal = MediaKeySystemAccess+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeySystemAccess where+ toJSVal = return . unMediaKeySystemAccess+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeySystemAccess where+ fromJSVal v = fmap MediaKeySystemAccess <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeySystemAccess+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeySystemAccess where+ makeObject = makeObject . unMediaKeySystemAccess++instance IsGObject MediaKeySystemAccess where+ typeGType _ = gTypeMediaKeySystemAccess+ {-# INLINE typeGType #-}++gTypeMediaKeySystemAccess :: JSM GType+gTypeMediaKeySystemAccess = GType . Object <$> jsg "MediaKeySystemAccess"++-- | Functions for this inteface are in "JSDOM.MediaKeySystemConfiguration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemConfiguration Mozilla MediaKeySystemConfiguration documentation>+newtype MediaKeySystemConfiguration = MediaKeySystemConfiguration { unMediaKeySystemConfiguration :: JSVal }++instance PToJSVal MediaKeySystemConfiguration where+ pToJSVal = unMediaKeySystemConfiguration+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeySystemConfiguration where+ pFromJSVal = MediaKeySystemConfiguration+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeySystemConfiguration where+ toJSVal = return . unMediaKeySystemConfiguration+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeySystemConfiguration where+ fromJSVal v = fmap MediaKeySystemConfiguration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeySystemConfiguration+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeySystemConfiguration where+ makeObject = makeObject . unMediaKeySystemConfiguration++instance IsGObject MediaKeySystemConfiguration where+ typeGType _ = gTypeMediaKeySystemConfiguration+ {-# INLINE typeGType #-}++gTypeMediaKeySystemConfiguration :: JSM GType+gTypeMediaKeySystemConfiguration = GType . Object <$> jsg "MediaKeySystemConfiguration"++-- | Functions for this inteface are in "JSDOM.MediaKeySystemMediaCapability".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaKeySystemMediaCapability Mozilla MediaKeySystemMediaCapability documentation>+newtype MediaKeySystemMediaCapability = MediaKeySystemMediaCapability { unMediaKeySystemMediaCapability :: JSVal }++instance PToJSVal MediaKeySystemMediaCapability where+ pToJSVal = unMediaKeySystemMediaCapability+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeySystemMediaCapability where+ pFromJSVal = MediaKeySystemMediaCapability+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeySystemMediaCapability where+ toJSVal = return . unMediaKeySystemMediaCapability+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeySystemMediaCapability where+ fromJSVal v = fmap MediaKeySystemMediaCapability <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeySystemMediaCapability+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeySystemMediaCapability where+ makeObject = makeObject . unMediaKeySystemMediaCapability++instance IsGObject MediaKeySystemMediaCapability where+ typeGType _ = gTypeMediaKeySystemMediaCapability+ {-# INLINE typeGType #-}++gTypeMediaKeySystemMediaCapability :: JSM GType+gTypeMediaKeySystemMediaCapability = GType . Object <$> jsg "MediaKeySystemMediaCapability"++-- | Functions for this inteface are in "JSDOM.MediaKeys".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation>+newtype MediaKeys = MediaKeys { unMediaKeys :: JSVal }++instance PToJSVal MediaKeys where+ pToJSVal = unMediaKeys+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaKeys where+ pFromJSVal = MediaKeys+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaKeys where+ toJSVal = return . unMediaKeys+ {-# INLINE toJSVal #-}++instance FromJSVal MediaKeys where+ fromJSVal v = fmap MediaKeys <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaKeys+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaKeys where+ makeObject = makeObject . unMediaKeys++instance IsGObject MediaKeys where+ typeGType _ = gTypeMediaKeys+ {-# INLINE typeGType #-}++gTypeMediaKeys :: JSM GType+gTypeMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"++-- | Functions for this inteface are in "JSDOM.MediaList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaList Mozilla MediaList documentation>+newtype MediaList = MediaList { unMediaList :: JSVal }++instance PToJSVal MediaList where+ pToJSVal = unMediaList+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaList where+ pFromJSVal = MediaList+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaList where+ toJSVal = return . unMediaList+ {-# INLINE toJSVal #-}++instance FromJSVal MediaList where+ fromJSVal v = fmap MediaList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaList where+ makeObject = makeObject . unMediaList++instance IsGObject MediaList where+ typeGType _ = gTypeMediaList+ {-# INLINE typeGType #-}++gTypeMediaList :: JSM GType+gTypeMediaList = GType . Object <$> jsg "MediaList"++-- | Functions for this inteface are in "JSDOM.MediaMetadata".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaMetadata Mozilla MediaMetadata documentation>+newtype MediaMetadata = MediaMetadata { unMediaMetadata :: JSVal }++instance PToJSVal MediaMetadata where+ pToJSVal = unMediaMetadata+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaMetadata where+ pFromJSVal = MediaMetadata+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaMetadata where+ toJSVal = return . unMediaMetadata+ {-# INLINE toJSVal #-}++instance FromJSVal MediaMetadata where+ fromJSVal v = fmap MediaMetadata <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaMetadata+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaMetadata where+ makeObject = makeObject . unMediaMetadata++instance IsGObject MediaMetadata where+ typeGType _ = gTypeMediaMetadata+ {-# INLINE typeGType #-}++gTypeMediaMetadata :: JSM GType+gTypeMediaMetadata = GType . Object <$> jsg "MediaMetadata"++-- | Functions for this inteface are in "JSDOM.MediaQueryList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList Mozilla MediaQueryList documentation>+newtype MediaQueryList = MediaQueryList { unMediaQueryList :: JSVal }++instance PToJSVal MediaQueryList where+ pToJSVal = unMediaQueryList+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaQueryList where+ pFromJSVal = MediaQueryList+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaQueryList where+ toJSVal = return . unMediaQueryList+ {-# INLINE toJSVal #-}++instance FromJSVal MediaQueryList where+ fromJSVal v = fmap MediaQueryList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaQueryList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaQueryList where+ makeObject = makeObject . unMediaQueryList++instance IsGObject MediaQueryList where+ typeGType _ = gTypeMediaQueryList+ {-# INLINE typeGType #-}++gTypeMediaQueryList :: JSM GType+gTypeMediaQueryList = GType . Object <$> jsg "MediaQueryList"++-- | Functions for this inteface are in "JSDOM.MediaRemoteControls".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaRemoteControls Mozilla MediaRemoteControls documentation>+newtype MediaRemoteControls = MediaRemoteControls { unMediaRemoteControls :: JSVal }++instance PToJSVal MediaRemoteControls where+ pToJSVal = unMediaRemoteControls+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaRemoteControls where+ pFromJSVal = MediaRemoteControls+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaRemoteControls where+ toJSVal = return . unMediaRemoteControls+ {-# INLINE toJSVal #-}++instance FromJSVal MediaRemoteControls where+ fromJSVal v = fmap MediaRemoteControls <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaRemoteControls+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaRemoteControls where+ makeObject = makeObject . unMediaRemoteControls++instance IsEventTarget MediaRemoteControls+instance IsGObject MediaRemoteControls where+ typeGType _ = gTypeMediaRemoteControls+ {-# INLINE typeGType #-}++gTypeMediaRemoteControls :: JSM GType+gTypeMediaRemoteControls = GType . Object <$> jsg "MediaRemoteControls"++-- | Functions for this inteface are in "JSDOM.MediaSession".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaSession Mozilla MediaSession documentation>+newtype MediaSession = MediaSession { unMediaSession :: JSVal }++instance PToJSVal MediaSession where+ pToJSVal = unMediaSession+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaSession where+ pFromJSVal = MediaSession+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaSession where+ toJSVal = return . unMediaSession+ {-# INLINE toJSVal #-}++instance FromJSVal MediaSession where+ fromJSVal v = fmap MediaSession <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaSession+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaSession where+ makeObject = makeObject . unMediaSession++instance IsGObject MediaSession where+ typeGType _ = gTypeMediaSession+ {-# INLINE typeGType #-}++gTypeMediaSession :: JSM GType+gTypeMediaSession = GType . Object <$> jsg "MediaSession"++-- | Functions for this inteface are in "JSDOM.MediaSource".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaSource Mozilla MediaSource documentation>+newtype MediaSource = MediaSource { unMediaSource :: JSVal }++instance PToJSVal MediaSource where+ pToJSVal = unMediaSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaSource where+ pFromJSVal = MediaSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaSource where+ toJSVal = return . unMediaSource+ {-# INLINE toJSVal #-}++instance FromJSVal MediaSource where+ fromJSVal v = fmap MediaSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaSource where+ makeObject = makeObject . unMediaSource++instance IsEventTarget MediaSource+instance IsGObject MediaSource where+ typeGType _ = gTypeMediaSource+ {-# INLINE typeGType #-}++gTypeMediaSource :: JSM GType+gTypeMediaSource = GType . Object <$> jsg "MediaSource"++-- | Functions for this inteface are in "JSDOM.MediaStream".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitMediaStream Mozilla webkitMediaStream documentation>+newtype MediaStream = MediaStream { unMediaStream :: JSVal }++instance PToJSVal MediaStream where+ pToJSVal = unMediaStream+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStream where+ pFromJSVal = MediaStream+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStream where+ toJSVal = return . unMediaStream+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStream where+ fromJSVal v = fmap MediaStream <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStream+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStream where+ makeObject = makeObject . unMediaStream++instance IsEventTarget MediaStream+instance IsGObject MediaStream where+ typeGType _ = gTypeMediaStream+ {-# INLINE typeGType #-}++gTypeMediaStream :: JSM GType+gTypeMediaStream = GType . Object <$> jsg "webkitMediaStream"++-- | Functions for this inteface are in "JSDOM.MediaStreamAudioDestinationNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode Mozilla MediaStreamAudioDestinationNode documentation>+newtype MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode { unMediaStreamAudioDestinationNode :: JSVal }++instance PToJSVal MediaStreamAudioDestinationNode where+ pToJSVal = unMediaStreamAudioDestinationNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamAudioDestinationNode where+ pFromJSVal = MediaStreamAudioDestinationNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamAudioDestinationNode where+ toJSVal = return . unMediaStreamAudioDestinationNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamAudioDestinationNode where+ fromJSVal v = fmap MediaStreamAudioDestinationNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamAudioDestinationNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamAudioDestinationNode where+ makeObject = makeObject . unMediaStreamAudioDestinationNode++instance IsAudioNode MediaStreamAudioDestinationNode+instance IsEventTarget MediaStreamAudioDestinationNode+instance IsGObject MediaStreamAudioDestinationNode where+ typeGType _ = gTypeMediaStreamAudioDestinationNode+ {-# INLINE typeGType #-}++gTypeMediaStreamAudioDestinationNode :: JSM GType+gTypeMediaStreamAudioDestinationNode = GType . Object <$> jsg "MediaStreamAudioDestinationNode"++-- | Functions for this inteface are in "JSDOM.MediaStreamAudioSourceNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioSourceNode Mozilla MediaStreamAudioSourceNode documentation>+newtype MediaStreamAudioSourceNode = MediaStreamAudioSourceNode { unMediaStreamAudioSourceNode :: JSVal }++instance PToJSVal MediaStreamAudioSourceNode where+ pToJSVal = unMediaStreamAudioSourceNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamAudioSourceNode where+ pFromJSVal = MediaStreamAudioSourceNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamAudioSourceNode where+ toJSVal = return . unMediaStreamAudioSourceNode+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamAudioSourceNode where+ fromJSVal v = fmap MediaStreamAudioSourceNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamAudioSourceNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamAudioSourceNode where+ makeObject = makeObject . unMediaStreamAudioSourceNode++instance IsAudioNode MediaStreamAudioSourceNode+instance IsEventTarget MediaStreamAudioSourceNode+instance IsGObject MediaStreamAudioSourceNode where+ typeGType _ = gTypeMediaStreamAudioSourceNode+ {-# INLINE typeGType #-}++gTypeMediaStreamAudioSourceNode :: JSM GType+gTypeMediaStreamAudioSourceNode = GType . Object <$> jsg "MediaStreamAudioSourceNode"++-- | Functions for this inteface are in "JSDOM.MediaStreamConstraints".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamConstraints Mozilla MediaStreamConstraints documentation>+newtype MediaStreamConstraints = MediaStreamConstraints { unMediaStreamConstraints :: JSVal }++instance PToJSVal MediaStreamConstraints where+ pToJSVal = unMediaStreamConstraints+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamConstraints where+ pFromJSVal = MediaStreamConstraints+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamConstraints where+ toJSVal = return . unMediaStreamConstraints+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamConstraints where+ fromJSVal v = fmap MediaStreamConstraints <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamConstraints+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamConstraints where+ makeObject = makeObject . unMediaStreamConstraints++instance IsGObject MediaStreamConstraints where+ typeGType _ = gTypeMediaStreamConstraints+ {-# INLINE typeGType #-}++gTypeMediaStreamConstraints :: JSM GType+gTypeMediaStreamConstraints = GType . Object <$> jsg "MediaStreamConstraints"++-- | Functions for this inteface are in "JSDOM.MediaStreamEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEvent Mozilla MediaStreamEvent documentation>+newtype MediaStreamEvent = MediaStreamEvent { unMediaStreamEvent :: JSVal }++instance PToJSVal MediaStreamEvent where+ pToJSVal = unMediaStreamEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamEvent where+ pFromJSVal = MediaStreamEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamEvent where+ toJSVal = return . unMediaStreamEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamEvent where+ fromJSVal v = fmap MediaStreamEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamEvent where+ makeObject = makeObject . unMediaStreamEvent++instance IsEvent MediaStreamEvent+instance IsGObject MediaStreamEvent where+ typeGType _ = gTypeMediaStreamEvent+ {-# INLINE typeGType #-}++gTypeMediaStreamEvent :: JSM GType+gTypeMediaStreamEvent = GType . Object <$> jsg "MediaStreamEvent"++-- | Functions for this inteface are in "JSDOM.MediaStreamEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamEventInit Mozilla MediaStreamEventInit documentation>+newtype MediaStreamEventInit = MediaStreamEventInit { unMediaStreamEventInit :: JSVal }++instance PToJSVal MediaStreamEventInit where+ pToJSVal = unMediaStreamEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamEventInit where+ pFromJSVal = MediaStreamEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamEventInit where+ toJSVal = return . unMediaStreamEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamEventInit where+ fromJSVal v = fmap MediaStreamEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamEventInit where+ makeObject = makeObject . unMediaStreamEventInit++instance IsEventInit MediaStreamEventInit+instance IsGObject MediaStreamEventInit where+ typeGType _ = gTypeMediaStreamEventInit+ {-# INLINE typeGType #-}++gTypeMediaStreamEventInit :: JSM GType+gTypeMediaStreamEventInit = GType . Object <$> jsg "MediaStreamEventInit"++-- | Functions for this inteface are in "JSDOM.MediaStreamTrack".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack Mozilla MediaStreamTrack documentation>+newtype MediaStreamTrack = MediaStreamTrack { unMediaStreamTrack :: JSVal }++instance PToJSVal MediaStreamTrack where+ pToJSVal = unMediaStreamTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamTrack where+ pFromJSVal = MediaStreamTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamTrack where+ toJSVal = return . unMediaStreamTrack+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamTrack where+ fromJSVal v = fmap MediaStreamTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamTrack+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamTrack where+ makeObject = makeObject . unMediaStreamTrack++instance IsEventTarget MediaStreamTrack+instance IsGObject MediaStreamTrack where+ typeGType _ = gTypeMediaStreamTrack+ {-# INLINE typeGType #-}++gTypeMediaStreamTrack :: JSM GType+gTypeMediaStreamTrack = GType . Object <$> jsg "MediaStreamTrack"++-- | Functions for this inteface are in "JSDOM.MediaStreamTrackEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEvent Mozilla MediaStreamTrackEvent documentation>+newtype MediaStreamTrackEvent = MediaStreamTrackEvent { unMediaStreamTrackEvent :: JSVal }++instance PToJSVal MediaStreamTrackEvent where+ pToJSVal = unMediaStreamTrackEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamTrackEvent where+ pFromJSVal = MediaStreamTrackEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamTrackEvent where+ toJSVal = return . unMediaStreamTrackEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamTrackEvent where+ fromJSVal v = fmap MediaStreamTrackEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamTrackEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamTrackEvent where+ makeObject = makeObject . unMediaStreamTrackEvent++instance IsEvent MediaStreamTrackEvent+instance IsGObject MediaStreamTrackEvent where+ typeGType _ = gTypeMediaStreamTrackEvent+ {-# INLINE typeGType #-}++gTypeMediaStreamTrackEvent :: JSM GType+gTypeMediaStreamTrackEvent = GType . Object <$> jsg "MediaStreamTrackEvent"++-- | Functions for this inteface are in "JSDOM.MediaStreamTrackEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrackEventInit Mozilla MediaStreamTrackEventInit documentation>+newtype MediaStreamTrackEventInit = MediaStreamTrackEventInit { unMediaStreamTrackEventInit :: JSVal }++instance PToJSVal MediaStreamTrackEventInit where+ pToJSVal = unMediaStreamTrackEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaStreamTrackEventInit where+ pFromJSVal = MediaStreamTrackEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaStreamTrackEventInit where+ toJSVal = return . unMediaStreamTrackEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MediaStreamTrackEventInit where+ fromJSVal v = fmap MediaStreamTrackEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaStreamTrackEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaStreamTrackEventInit where+ makeObject = makeObject . unMediaStreamTrackEventInit++instance IsEventInit MediaStreamTrackEventInit+instance IsGObject MediaStreamTrackEventInit where+ typeGType _ = gTypeMediaStreamTrackEventInit+ {-# INLINE typeGType #-}++gTypeMediaStreamTrackEventInit :: JSM GType+gTypeMediaStreamTrackEventInit = GType . Object <$> jsg "MediaStreamTrackEventInit"++-- | Functions for this inteface are in "JSDOM.MediaTrackCapabilities".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackCapabilities Mozilla MediaTrackCapabilities documentation>+newtype MediaTrackCapabilities = MediaTrackCapabilities { unMediaTrackCapabilities :: JSVal }++instance PToJSVal MediaTrackCapabilities where+ pToJSVal = unMediaTrackCapabilities+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackCapabilities where+ pFromJSVal = MediaTrackCapabilities+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackCapabilities where+ toJSVal = return . unMediaTrackCapabilities+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackCapabilities where+ fromJSVal v = fmap MediaTrackCapabilities <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaTrackCapabilities+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaTrackCapabilities where+ makeObject = makeObject . unMediaTrackCapabilities++instance IsGObject MediaTrackCapabilities where+ typeGType _ = gTypeMediaTrackCapabilities+ {-# INLINE typeGType #-}++gTypeMediaTrackCapabilities :: JSM GType+gTypeMediaTrackCapabilities = GType . Object <$> jsg "MediaTrackCapabilities"++-- | Functions for this inteface are in "JSDOM.MediaTrackConstraintSet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraintSet Mozilla MediaTrackConstraintSet documentation>+newtype MediaTrackConstraintSet = MediaTrackConstraintSet { unMediaTrackConstraintSet :: JSVal }++instance PToJSVal MediaTrackConstraintSet where+ pToJSVal = unMediaTrackConstraintSet+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackConstraintSet where+ pFromJSVal = MediaTrackConstraintSet+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackConstraintSet where+ toJSVal = return . unMediaTrackConstraintSet+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackConstraintSet where+ fromJSVal v = fmap MediaTrackConstraintSet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaTrackConstraintSet+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaTrackConstraintSet where+ makeObject = makeObject . unMediaTrackConstraintSet++class (IsGObject o) => IsMediaTrackConstraintSet o+toMediaTrackConstraintSet :: IsMediaTrackConstraintSet o => o -> MediaTrackConstraintSet+toMediaTrackConstraintSet = MediaTrackConstraintSet . coerce++instance IsMediaTrackConstraintSet MediaTrackConstraintSet+instance IsGObject MediaTrackConstraintSet where+ typeGType _ = gTypeMediaTrackConstraintSet+ {-# INLINE typeGType #-}++gTypeMediaTrackConstraintSet :: JSM GType+gTypeMediaTrackConstraintSet = GType . Object <$> jsg "MediaTrackConstraintSet"++-- | Functions for this inteface are in "JSDOM.MediaTrackConstraints".+-- Base interface functions are in:+--+-- * "JSDOM.MediaTrackConstraintSet"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints Mozilla MediaTrackConstraints documentation>+newtype MediaTrackConstraints = MediaTrackConstraints { unMediaTrackConstraints :: JSVal }++instance PToJSVal MediaTrackConstraints where+ pToJSVal = unMediaTrackConstraints+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackConstraints where+ pFromJSVal = MediaTrackConstraints+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackConstraints where+ toJSVal = return . unMediaTrackConstraints+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackConstraints where+ fromJSVal v = fmap MediaTrackConstraints <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaTrackConstraints+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaTrackConstraints where+ makeObject = makeObject . unMediaTrackConstraints++instance IsMediaTrackConstraintSet MediaTrackConstraints+instance IsGObject MediaTrackConstraints where+ typeGType _ = gTypeMediaTrackConstraints+ {-# INLINE typeGType #-}++gTypeMediaTrackConstraints :: JSM GType+gTypeMediaTrackConstraints = GType . Object <$> jsg "MediaTrackConstraints"++-- | Functions for this inteface are in "JSDOM.MediaTrackSettings".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings Mozilla MediaTrackSettings documentation>+newtype MediaTrackSettings = MediaTrackSettings { unMediaTrackSettings :: JSVal }++instance PToJSVal MediaTrackSettings where+ pToJSVal = unMediaTrackSettings+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackSettings where+ pFromJSVal = MediaTrackSettings+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackSettings where+ toJSVal = return . unMediaTrackSettings+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackSettings where+ fromJSVal v = fmap MediaTrackSettings <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaTrackSettings+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaTrackSettings where+ makeObject = makeObject . unMediaTrackSettings++instance IsGObject MediaTrackSettings where+ typeGType _ = gTypeMediaTrackSettings+ {-# INLINE typeGType #-}++gTypeMediaTrackSettings :: JSM GType+gTypeMediaTrackSettings = GType . Object <$> jsg "MediaTrackSettings"++-- | Functions for this inteface are in "JSDOM.MediaTrackSupportedConstraints".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSupportedConstraints Mozilla MediaTrackSupportedConstraints documentation>+newtype MediaTrackSupportedConstraints = MediaTrackSupportedConstraints { unMediaTrackSupportedConstraints :: JSVal }++instance PToJSVal MediaTrackSupportedConstraints where+ pToJSVal = unMediaTrackSupportedConstraints+ {-# INLINE pToJSVal #-}++instance PFromJSVal MediaTrackSupportedConstraints where+ pFromJSVal = MediaTrackSupportedConstraints+ {-# INLINE pFromJSVal #-}++instance ToJSVal MediaTrackSupportedConstraints where+ toJSVal = return . unMediaTrackSupportedConstraints+ {-# INLINE toJSVal #-}++instance FromJSVal MediaTrackSupportedConstraints where+ fromJSVal v = fmap MediaTrackSupportedConstraints <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MediaTrackSupportedConstraints+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MediaTrackSupportedConstraints where+ makeObject = makeObject . unMediaTrackSupportedConstraints++instance IsGObject MediaTrackSupportedConstraints where+ typeGType _ = gTypeMediaTrackSupportedConstraints+ {-# INLINE typeGType #-}++gTypeMediaTrackSupportedConstraints :: JSM GType+gTypeMediaTrackSupportedConstraints = GType . Object <$> jsg "MediaTrackSupportedConstraints"++-- | Functions for this inteface are in "JSDOM.MessageChannel".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel Mozilla MessageChannel documentation>+newtype MessageChannel = MessageChannel { unMessageChannel :: JSVal }++instance PToJSVal MessageChannel where+ pToJSVal = unMessageChannel+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageChannel where+ pFromJSVal = MessageChannel+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageChannel where+ toJSVal = return . unMessageChannel+ {-# INLINE toJSVal #-}++instance FromJSVal MessageChannel where+ fromJSVal v = fmap MessageChannel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MessageChannel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MessageChannel where+ makeObject = makeObject . unMessageChannel++instance IsGObject MessageChannel where+ typeGType _ = gTypeMessageChannel+ {-# INLINE typeGType #-}++gTypeMessageChannel :: JSM GType+gTypeMessageChannel = GType . Object <$> jsg "MessageChannel"++-- | Functions for this inteface are in "JSDOM.MessageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent Mozilla MessageEvent documentation>+newtype MessageEvent = MessageEvent { unMessageEvent :: JSVal }++instance PToJSVal MessageEvent where+ pToJSVal = unMessageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageEvent where+ pFromJSVal = MessageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageEvent where+ toJSVal = return . unMessageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MessageEvent where+ fromJSVal v = fmap MessageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MessageEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MessageEvent where+ makeObject = makeObject . unMessageEvent++instance IsEvent MessageEvent+instance IsGObject MessageEvent where+ typeGType _ = gTypeMessageEvent+ {-# INLINE typeGType #-}++gTypeMessageEvent :: JSM GType+gTypeMessageEvent = GType . Object <$> jsg "MessageEvent"++-- | Functions for this inteface are in "JSDOM.MessageEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessageEventInit Mozilla MessageEventInit documentation>+newtype MessageEventInit = MessageEventInit { unMessageEventInit :: JSVal }++instance PToJSVal MessageEventInit where+ pToJSVal = unMessageEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessageEventInit where+ pFromJSVal = MessageEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessageEventInit where+ toJSVal = return . unMessageEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MessageEventInit where+ fromJSVal v = fmap MessageEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MessageEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MessageEventInit where+ makeObject = makeObject . unMessageEventInit++instance IsEventInit MessageEventInit+instance IsGObject MessageEventInit where+ typeGType _ = gTypeMessageEventInit+ {-# INLINE typeGType #-}++gTypeMessageEventInit :: JSM GType+gTypeMessageEventInit = GType . Object <$> jsg "MessageEventInit"++-- | Functions for this inteface are in "JSDOM.MessagePort".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MessagePort Mozilla MessagePort documentation>+newtype MessagePort = MessagePort { unMessagePort :: JSVal }++instance PToJSVal MessagePort where+ pToJSVal = unMessagePort+ {-# INLINE pToJSVal #-}++instance PFromJSVal MessagePort where+ pFromJSVal = MessagePort+ {-# INLINE pFromJSVal #-}++instance ToJSVal MessagePort where+ toJSVal = return . unMessagePort+ {-# INLINE toJSVal #-}++instance FromJSVal MessagePort where+ fromJSVal v = fmap MessagePort <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MessagePort+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MessagePort where+ makeObject = makeObject . unMessagePort++instance IsEventTarget MessagePort+instance IsGObject MessagePort where+ typeGType _ = gTypeMessagePort+ {-# INLINE typeGType #-}++gTypeMessagePort :: JSM GType+gTypeMessagePort = GType . Object <$> jsg "MessagePort"++-- | Functions for this inteface are in "JSDOM.MimeType".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MimeType Mozilla MimeType documentation>+newtype MimeType = MimeType { unMimeType :: JSVal }++instance PToJSVal MimeType where+ pToJSVal = unMimeType+ {-# INLINE pToJSVal #-}++instance PFromJSVal MimeType where+ pFromJSVal = MimeType+ {-# INLINE pFromJSVal #-}++instance ToJSVal MimeType where+ toJSVal = return . unMimeType+ {-# INLINE toJSVal #-}++instance FromJSVal MimeType where+ fromJSVal v = fmap MimeType <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MimeType+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MimeType where+ makeObject = makeObject . unMimeType++instance IsGObject MimeType where+ typeGType _ = gTypeMimeType+ {-# INLINE typeGType #-}++gTypeMimeType :: JSM GType+gTypeMimeType = GType . Object <$> jsg "MimeType"++-- | Functions for this inteface are in "JSDOM.MimeTypeArray".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray Mozilla MimeTypeArray documentation>+newtype MimeTypeArray = MimeTypeArray { unMimeTypeArray :: JSVal }++instance PToJSVal MimeTypeArray where+ pToJSVal = unMimeTypeArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal MimeTypeArray where+ pFromJSVal = MimeTypeArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal MimeTypeArray where+ toJSVal = return . unMimeTypeArray+ {-# INLINE toJSVal #-}++instance FromJSVal MimeTypeArray where+ fromJSVal v = fmap MimeTypeArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MimeTypeArray+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MimeTypeArray where+ makeObject = makeObject . unMimeTypeArray++instance IsGObject MimeTypeArray where+ typeGType _ = gTypeMimeTypeArray+ {-# INLINE typeGType #-}++gTypeMimeTypeArray :: JSM GType+gTypeMimeTypeArray = GType . Object <$> jsg "MimeTypeArray"++-- | Functions for this inteface are in "JSDOM.MouseEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent Mozilla MouseEvent documentation>+newtype MouseEvent = MouseEvent { unMouseEvent :: JSVal }++instance PToJSVal MouseEvent where+ pToJSVal = unMouseEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MouseEvent where+ pFromJSVal = MouseEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MouseEvent where+ toJSVal = return . unMouseEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MouseEvent where+ fromJSVal v = fmap MouseEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MouseEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MouseEvent where+ makeObject = makeObject . unMouseEvent++class (IsUIEvent o, IsEvent o, IsGObject o) => IsMouseEvent o+toMouseEvent :: IsMouseEvent o => o -> MouseEvent+toMouseEvent = MouseEvent . coerce++instance IsMouseEvent MouseEvent+instance IsUIEvent MouseEvent+instance IsEvent MouseEvent+instance IsGObject MouseEvent where+ typeGType _ = gTypeMouseEvent+ {-# INLINE typeGType #-}++gTypeMouseEvent :: JSM GType+gTypeMouseEvent = GType . Object <$> jsg "MouseEvent"++-- | Functions for this inteface are in "JSDOM.MouseEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventModifierInit"+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MouseEventInit Mozilla MouseEventInit documentation>+newtype MouseEventInit = MouseEventInit { unMouseEventInit :: JSVal }++instance PToJSVal MouseEventInit where+ pToJSVal = unMouseEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MouseEventInit where+ pFromJSVal = MouseEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MouseEventInit where+ toJSVal = return . unMouseEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal MouseEventInit where+ fromJSVal v = fmap MouseEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MouseEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MouseEventInit where+ makeObject = makeObject . unMouseEventInit++class (IsEventModifierInit o, IsUIEventInit o, IsEventInit o, IsGObject o) => IsMouseEventInit o+toMouseEventInit :: IsMouseEventInit o => o -> MouseEventInit+toMouseEventInit = MouseEventInit . coerce++instance IsMouseEventInit MouseEventInit+instance IsEventModifierInit MouseEventInit+instance IsUIEventInit MouseEventInit+instance IsEventInit MouseEventInit+instance IsGObject MouseEventInit where+ typeGType _ = gTypeMouseEventInit+ {-# INLINE typeGType #-}++gTypeMouseEventInit :: JSM GType+gTypeMouseEventInit = GType . Object <$> jsg "MouseEventInit"++-- | Functions for this inteface are in "JSDOM.MutationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent Mozilla MutationEvent documentation>+newtype MutationEvent = MutationEvent { unMutationEvent :: JSVal }++instance PToJSVal MutationEvent where+ pToJSVal = unMutationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationEvent where+ pFromJSVal = MutationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationEvent where+ toJSVal = return . unMutationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal MutationEvent where+ fromJSVal v = fmap MutationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MutationEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MutationEvent where+ makeObject = makeObject . unMutationEvent++instance IsEvent MutationEvent+instance IsGObject MutationEvent where+ typeGType _ = gTypeMutationEvent+ {-# INLINE typeGType #-}++gTypeMutationEvent :: JSM GType+gTypeMutationEvent = GType . Object <$> jsg "MutationEvent"++-- | Functions for this inteface are in "JSDOM.MutationObserver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Mozilla MutationObserver documentation>+newtype MutationObserver = MutationObserver { unMutationObserver :: JSVal }++instance PToJSVal MutationObserver where+ pToJSVal = unMutationObserver+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationObserver where+ pFromJSVal = MutationObserver+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationObserver where+ toJSVal = return . unMutationObserver+ {-# INLINE toJSVal #-}++instance FromJSVal MutationObserver where+ fromJSVal v = fmap MutationObserver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MutationObserver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MutationObserver where+ makeObject = makeObject . unMutationObserver++instance IsGObject MutationObserver where+ typeGType _ = gTypeMutationObserver+ {-# INLINE typeGType #-}++gTypeMutationObserver :: JSM GType+gTypeMutationObserver = GType . Object <$> jsg "MutationObserver"++-- | Functions for this inteface are in "JSDOM.MutationObserverInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationObserverInit Mozilla MutationObserverInit documentation>+newtype MutationObserverInit = MutationObserverInit { unMutationObserverInit :: JSVal }++instance PToJSVal MutationObserverInit where+ pToJSVal = unMutationObserverInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationObserverInit where+ pFromJSVal = MutationObserverInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationObserverInit where+ toJSVal = return . unMutationObserverInit+ {-# INLINE toJSVal #-}++instance FromJSVal MutationObserverInit where+ fromJSVal v = fmap MutationObserverInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MutationObserverInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MutationObserverInit where+ makeObject = makeObject . unMutationObserverInit++instance IsGObject MutationObserverInit where+ typeGType _ = gTypeMutationObserverInit+ {-# INLINE typeGType #-}++gTypeMutationObserverInit :: JSM GType+gTypeMutationObserverInit = GType . Object <$> jsg "MutationObserverInit"++-- | Functions for this inteface are in "JSDOM.MutationRecord".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord Mozilla MutationRecord documentation>+newtype MutationRecord = MutationRecord { unMutationRecord :: JSVal }++instance PToJSVal MutationRecord where+ pToJSVal = unMutationRecord+ {-# INLINE pToJSVal #-}++instance PFromJSVal MutationRecord where+ pFromJSVal = MutationRecord+ {-# INLINE pFromJSVal #-}++instance ToJSVal MutationRecord where+ toJSVal = return . unMutationRecord+ {-# INLINE toJSVal #-}++instance FromJSVal MutationRecord where+ fromJSVal v = fmap MutationRecord <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . MutationRecord+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject MutationRecord where+ makeObject = makeObject . unMutationRecord++instance IsGObject MutationRecord where+ typeGType _ = gTypeMutationRecord+ {-# INLINE typeGType #-}++gTypeMutationRecord :: JSM GType+gTypeMutationRecord = GType . Object <$> jsg "MutationRecord"++-- | Functions for this inteface are in "JSDOM.NamedNodeMap".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap Mozilla NamedNodeMap documentation>+newtype NamedNodeMap = NamedNodeMap { unNamedNodeMap :: JSVal }++instance PToJSVal NamedNodeMap where+ pToJSVal = unNamedNodeMap+ {-# INLINE pToJSVal #-}++instance PFromJSVal NamedNodeMap where+ pFromJSVal = NamedNodeMap+ {-# INLINE pFromJSVal #-}++instance ToJSVal NamedNodeMap where+ toJSVal = return . unNamedNodeMap+ {-# INLINE toJSVal #-}++instance FromJSVal NamedNodeMap where+ fromJSVal v = fmap NamedNodeMap <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NamedNodeMap+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NamedNodeMap where+ makeObject = makeObject . unNamedNodeMap++instance IsGObject NamedNodeMap where+ typeGType _ = gTypeNamedNodeMap+ {-# INLINE typeGType #-}++gTypeNamedNodeMap :: JSM GType+gTypeNamedNodeMap = GType . Object <$> jsg "NamedNodeMap"++-- | Functions for this inteface are in "JSDOM.Navigator".+-- Base interface functions are in:+--+-- * "JSDOM.NavigatorOnLine"+-- * "JSDOM.NavigatorLanguage"+-- * "JSDOM.NavigatorID"+-- * "JSDOM.NavigatorConcurrentHardware"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Navigator Mozilla Navigator documentation>+newtype Navigator = Navigator { unNavigator :: JSVal }++instance PToJSVal Navigator where+ pToJSVal = unNavigator+ {-# INLINE pToJSVal #-}++instance PFromJSVal Navigator where+ pFromJSVal = Navigator+ {-# INLINE pFromJSVal #-}++instance ToJSVal Navigator where+ toJSVal = return . unNavigator+ {-# INLINE toJSVal #-}++instance FromJSVal Navigator where+ fromJSVal v = fmap Navigator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Navigator+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Navigator where+ makeObject = makeObject . unNavigator++instance IsNavigatorOnLine Navigator+instance IsNavigatorLanguage Navigator+instance IsNavigatorID Navigator+instance IsNavigatorConcurrentHardware Navigator+instance IsGObject Navigator where+ typeGType _ = gTypeNavigator+ {-# INLINE typeGType #-}++gTypeNavigator :: JSM GType+gTypeNavigator = GType . Object <$> jsg "Navigator"++-- | Functions for this inteface are in "JSDOM.NavigatorConcurrentHardware".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorConcurrentHardware Mozilla NavigatorConcurrentHardware documentation>+newtype NavigatorConcurrentHardware = NavigatorConcurrentHardware { unNavigatorConcurrentHardware :: JSVal }++instance PToJSVal NavigatorConcurrentHardware where+ pToJSVal = unNavigatorConcurrentHardware+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorConcurrentHardware where+ pFromJSVal = NavigatorConcurrentHardware+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorConcurrentHardware where+ toJSVal = return . unNavigatorConcurrentHardware+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorConcurrentHardware where+ fromJSVal v = fmap NavigatorConcurrentHardware <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NavigatorConcurrentHardware+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NavigatorConcurrentHardware where+ makeObject = makeObject . unNavigatorConcurrentHardware++class (IsGObject o) => IsNavigatorConcurrentHardware o+toNavigatorConcurrentHardware :: IsNavigatorConcurrentHardware o => o -> NavigatorConcurrentHardware+toNavigatorConcurrentHardware = NavigatorConcurrentHardware . coerce++instance IsNavigatorConcurrentHardware NavigatorConcurrentHardware+instance IsGObject NavigatorConcurrentHardware where+ typeGType _ = gTypeNavigatorConcurrentHardware+ {-# INLINE typeGType #-}++gTypeNavigatorConcurrentHardware :: JSM GType+gTypeNavigatorConcurrentHardware = GType . Object <$> jsg "NavigatorConcurrentHardware"++-- | Functions for this inteface are in "JSDOM.NavigatorID".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID Mozilla NavigatorID documentation>+newtype NavigatorID = NavigatorID { unNavigatorID :: JSVal }++instance PToJSVal NavigatorID where+ pToJSVal = unNavigatorID+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorID where+ pFromJSVal = NavigatorID+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorID where+ toJSVal = return . unNavigatorID+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorID where+ fromJSVal v = fmap NavigatorID <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NavigatorID+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NavigatorID where+ makeObject = makeObject . unNavigatorID++class (IsGObject o) => IsNavigatorID o+toNavigatorID :: IsNavigatorID o => o -> NavigatorID+toNavigatorID = NavigatorID . coerce++instance IsNavigatorID NavigatorID+instance IsGObject NavigatorID where+ typeGType _ = gTypeNavigatorID+ {-# INLINE typeGType #-}++gTypeNavigatorID :: JSM GType+gTypeNavigatorID = GType . Object <$> jsg "NavigatorID"++-- | Functions for this inteface are in "JSDOM.NavigatorLanguage".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage Mozilla NavigatorLanguage documentation>+newtype NavigatorLanguage = NavigatorLanguage { unNavigatorLanguage :: JSVal }++instance PToJSVal NavigatorLanguage where+ pToJSVal = unNavigatorLanguage+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorLanguage where+ pFromJSVal = NavigatorLanguage+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorLanguage where+ toJSVal = return . unNavigatorLanguage+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorLanguage where+ fromJSVal v = fmap NavigatorLanguage <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NavigatorLanguage+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NavigatorLanguage where+ makeObject = makeObject . unNavigatorLanguage++class (IsGObject o) => IsNavigatorLanguage o+toNavigatorLanguage :: IsNavigatorLanguage o => o -> NavigatorLanguage+toNavigatorLanguage = NavigatorLanguage . coerce++instance IsNavigatorLanguage NavigatorLanguage+instance IsGObject NavigatorLanguage where+ typeGType _ = gTypeNavigatorLanguage+ {-# INLINE typeGType #-}++gTypeNavigatorLanguage :: JSM GType+gTypeNavigatorLanguage = GType . Object <$> jsg "NavigatorLanguage"++-- | Functions for this inteface are in "JSDOM.NavigatorOnLine".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine Mozilla NavigatorOnLine documentation>+newtype NavigatorOnLine = NavigatorOnLine { unNavigatorOnLine :: JSVal }++instance PToJSVal NavigatorOnLine where+ pToJSVal = unNavigatorOnLine+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorOnLine where+ pFromJSVal = NavigatorOnLine+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorOnLine where+ toJSVal = return . unNavigatorOnLine+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorOnLine where+ fromJSVal v = fmap NavigatorOnLine <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NavigatorOnLine+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NavigatorOnLine where+ makeObject = makeObject . unNavigatorOnLine++class (IsGObject o) => IsNavigatorOnLine o+toNavigatorOnLine :: IsNavigatorOnLine o => o -> NavigatorOnLine+toNavigatorOnLine = NavigatorOnLine . coerce++instance IsNavigatorOnLine NavigatorOnLine+instance IsGObject NavigatorOnLine where+ typeGType _ = gTypeNavigatorOnLine+ {-# INLINE typeGType #-}++gTypeNavigatorOnLine :: JSM GType+gTypeNavigatorOnLine = GType . Object <$> jsg "NavigatorOnLine"++-- | Functions for this inteface are in "JSDOM.NavigatorUserMediaError".+-- Base interface functions are in:+--+-- * "JSDOM.DOMError"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NavigatorUserMediaError Mozilla NavigatorUserMediaError documentation>+newtype NavigatorUserMediaError = NavigatorUserMediaError { unNavigatorUserMediaError :: JSVal }++instance PToJSVal NavigatorUserMediaError where+ pToJSVal = unNavigatorUserMediaError+ {-# INLINE pToJSVal #-}++instance PFromJSVal NavigatorUserMediaError where+ pFromJSVal = NavigatorUserMediaError+ {-# INLINE pFromJSVal #-}++instance ToJSVal NavigatorUserMediaError where+ toJSVal = return . unNavigatorUserMediaError+ {-# INLINE toJSVal #-}++instance FromJSVal NavigatorUserMediaError where+ fromJSVal v = fmap NavigatorUserMediaError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NavigatorUserMediaError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NavigatorUserMediaError where+ makeObject = makeObject . unNavigatorUserMediaError++instance IsDOMError NavigatorUserMediaError+instance IsGObject NavigatorUserMediaError where+ typeGType _ = gTypeNavigatorUserMediaError+ {-# INLINE typeGType #-}++gTypeNavigatorUserMediaError :: JSM GType+gTypeNavigatorUserMediaError = GType . Object <$> jsg "NavigatorUserMediaError"++-- | Functions for this inteface are in "JSDOM.Node".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Node Mozilla Node documentation>+newtype Node = Node { unNode :: JSVal }++instance PToJSVal Node where+ pToJSVal = unNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal Node where+ pFromJSVal = Node+ {-# INLINE pFromJSVal #-}++instance ToJSVal Node where+ toJSVal = return . unNode+ {-# INLINE toJSVal #-}++instance FromJSVal Node where+ fromJSVal v = fmap Node <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Node+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Node where+ makeObject = makeObject . unNode++class (IsEventTarget o, IsGObject o) => IsNode o+toNode :: IsNode o => o -> Node+toNode = Node . coerce++instance IsNode Node+instance IsEventTarget Node+instance IsGObject Node where+ typeGType _ = gTypeNode+ {-# INLINE typeGType #-}++gTypeNode :: JSM GType+gTypeNode = GType . Object <$> jsg "Node"++-- | Functions for this inteface are in "JSDOM.NodeIterator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator Mozilla NodeIterator documentation>+newtype NodeIterator = NodeIterator { unNodeIterator :: JSVal }++instance PToJSVal NodeIterator where+ pToJSVal = unNodeIterator+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeIterator where+ pFromJSVal = NodeIterator+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeIterator where+ toJSVal = return . unNodeIterator+ {-# INLINE toJSVal #-}++instance FromJSVal NodeIterator where+ fromJSVal v = fmap NodeIterator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NodeIterator+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NodeIterator where+ makeObject = makeObject . unNodeIterator++instance IsGObject NodeIterator where+ typeGType _ = gTypeNodeIterator+ {-# INLINE typeGType #-}++gTypeNodeIterator :: JSM GType+gTypeNodeIterator = GType . Object <$> jsg "NodeIterator"++-- | Functions for this inteface are in "JSDOM.NodeList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NodeList Mozilla NodeList documentation>+newtype NodeList = NodeList { unNodeList :: JSVal }++instance PToJSVal NodeList where+ pToJSVal = unNodeList+ {-# INLINE pToJSVal #-}++instance PFromJSVal NodeList where+ pFromJSVal = NodeList+ {-# INLINE pFromJSVal #-}++instance ToJSVal NodeList where+ toJSVal = return . unNodeList+ {-# INLINE toJSVal #-}++instance FromJSVal NodeList where+ fromJSVal v = fmap NodeList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NodeList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NodeList where+ makeObject = makeObject . unNodeList++class (IsGObject o) => IsNodeList o+toNodeList :: IsNodeList o => o -> NodeList+toNodeList = NodeList . coerce++instance IsNodeList NodeList+instance IsGObject NodeList where+ typeGType _ = gTypeNodeList+ {-# INLINE typeGType #-}++gTypeNodeList :: JSM GType+gTypeNodeList = GType . Object <$> jsg "NodeList"++-- | Functions for this inteface are in "JSDOM.NonDocumentTypeChildNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode Mozilla NonDocumentTypeChildNode documentation>+newtype NonDocumentTypeChildNode = NonDocumentTypeChildNode { unNonDocumentTypeChildNode :: JSVal }++instance PToJSVal NonDocumentTypeChildNode where+ pToJSVal = unNonDocumentTypeChildNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal NonDocumentTypeChildNode where+ pFromJSVal = NonDocumentTypeChildNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal NonDocumentTypeChildNode where+ toJSVal = return . unNonDocumentTypeChildNode+ {-# INLINE toJSVal #-}++instance FromJSVal NonDocumentTypeChildNode where+ fromJSVal v = fmap NonDocumentTypeChildNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NonDocumentTypeChildNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NonDocumentTypeChildNode where+ makeObject = makeObject . unNonDocumentTypeChildNode++class (IsGObject o) => IsNonDocumentTypeChildNode o+toNonDocumentTypeChildNode :: IsNonDocumentTypeChildNode o => o -> NonDocumentTypeChildNode+toNonDocumentTypeChildNode = NonDocumentTypeChildNode . coerce++instance IsNonDocumentTypeChildNode NonDocumentTypeChildNode+instance IsGObject NonDocumentTypeChildNode where+ typeGType _ = gTypeNonDocumentTypeChildNode+ {-# INLINE typeGType #-}++gTypeNonDocumentTypeChildNode :: JSM GType+gTypeNonDocumentTypeChildNode = GType . Object <$> jsg "NonDocumentTypeChildNode"++-- | Functions for this inteface are in "JSDOM.NonElementParentNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NonElementParentNode Mozilla NonElementParentNode documentation>+newtype NonElementParentNode = NonElementParentNode { unNonElementParentNode :: JSVal }++instance PToJSVal NonElementParentNode where+ pToJSVal = unNonElementParentNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal NonElementParentNode where+ pFromJSVal = NonElementParentNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal NonElementParentNode where+ toJSVal = return . unNonElementParentNode+ {-# INLINE toJSVal #-}++instance FromJSVal NonElementParentNode where+ fromJSVal v = fmap NonElementParentNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NonElementParentNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NonElementParentNode where+ makeObject = makeObject . unNonElementParentNode++class (IsGObject o) => IsNonElementParentNode o+toNonElementParentNode :: IsNonElementParentNode o => o -> NonElementParentNode+toNonElementParentNode = NonElementParentNode . coerce++instance IsNonElementParentNode NonElementParentNode+instance IsGObject NonElementParentNode where+ typeGType _ = gTypeNonElementParentNode+ {-# INLINE typeGType #-}++gTypeNonElementParentNode :: JSM GType+gTypeNonElementParentNode = GType . Object <$> jsg "NonElementParentNode"++-- | Functions for this inteface are in "JSDOM.Notification".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Notification Mozilla Notification documentation>+newtype Notification = Notification { unNotification :: JSVal }++instance PToJSVal Notification where+ pToJSVal = unNotification+ {-# INLINE pToJSVal #-}++instance PFromJSVal Notification where+ pFromJSVal = Notification+ {-# INLINE pFromJSVal #-}++instance ToJSVal Notification where+ toJSVal = return . unNotification+ {-# INLINE toJSVal #-}++instance FromJSVal Notification where+ fromJSVal v = fmap Notification <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Notification+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Notification where+ makeObject = makeObject . unNotification++instance IsEventTarget Notification+instance IsGObject Notification where+ typeGType _ = gTypeNotification+ {-# INLINE typeGType #-}++gTypeNotification :: JSM GType+gTypeNotification = GType . Object <$> jsg "Notification"++-- | Functions for this inteface are in "JSDOM.NotificationCenter".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NotificationCenter Mozilla NotificationCenter documentation>+newtype NotificationCenter = NotificationCenter { unNotificationCenter :: JSVal }++instance PToJSVal NotificationCenter where+ pToJSVal = unNotificationCenter+ {-# INLINE pToJSVal #-}++instance PFromJSVal NotificationCenter where+ pFromJSVal = NotificationCenter+ {-# INLINE pFromJSVal #-}++instance ToJSVal NotificationCenter where+ toJSVal = return . unNotificationCenter+ {-# INLINE toJSVal #-}++instance FromJSVal NotificationCenter where+ fromJSVal v = fmap NotificationCenter <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NotificationCenter+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NotificationCenter where+ makeObject = makeObject . unNotificationCenter++instance IsGObject NotificationCenter where+ typeGType _ = gTypeNotificationCenter+ {-# INLINE typeGType #-}++gTypeNotificationCenter :: JSM GType+gTypeNotificationCenter = GType . Object <$> jsg "NotificationCenter"++-- | Functions for this inteface are in "JSDOM.NotificationOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/NotificationOptions Mozilla NotificationOptions documentation>+newtype NotificationOptions = NotificationOptions { unNotificationOptions :: JSVal }++instance PToJSVal NotificationOptions where+ pToJSVal = unNotificationOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal NotificationOptions where+ pFromJSVal = NotificationOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal NotificationOptions where+ toJSVal = return . unNotificationOptions+ {-# INLINE toJSVal #-}++instance FromJSVal NotificationOptions where+ fromJSVal v = fmap NotificationOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . NotificationOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject NotificationOptions where+ makeObject = makeObject . unNotificationOptions++instance IsGObject NotificationOptions where+ typeGType _ = gTypeNotificationOptions+ {-# INLINE typeGType #-}++gTypeNotificationOptions :: JSM GType+gTypeNotificationOptions = GType . Object <$> jsg "NotificationOptions"++-- | Functions for this inteface are in "JSDOM.OESElementIndexUint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESElementIndexUint Mozilla OESElementIndexUint documentation>+newtype OESElementIndexUint = OESElementIndexUint { unOESElementIndexUint :: JSVal }++instance PToJSVal OESElementIndexUint where+ pToJSVal = unOESElementIndexUint+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESElementIndexUint where+ pFromJSVal = OESElementIndexUint+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESElementIndexUint where+ toJSVal = return . unOESElementIndexUint+ {-# INLINE toJSVal #-}++instance FromJSVal OESElementIndexUint where+ fromJSVal v = fmap OESElementIndexUint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESElementIndexUint+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESElementIndexUint where+ makeObject = makeObject . unOESElementIndexUint++instance IsGObject OESElementIndexUint where+ typeGType _ = gTypeOESElementIndexUint+ {-# INLINE typeGType #-}++gTypeOESElementIndexUint :: JSM GType+gTypeOESElementIndexUint = GType . Object <$> jsg "OESElementIndexUint"++-- | Functions for this inteface are in "JSDOM.OESStandardDerivatives".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESStandardDerivatives Mozilla OESStandardDerivatives documentation>+newtype OESStandardDerivatives = OESStandardDerivatives { unOESStandardDerivatives :: JSVal }++instance PToJSVal OESStandardDerivatives where+ pToJSVal = unOESStandardDerivatives+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESStandardDerivatives where+ pFromJSVal = OESStandardDerivatives+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESStandardDerivatives where+ toJSVal = return . unOESStandardDerivatives+ {-# INLINE toJSVal #-}++instance FromJSVal OESStandardDerivatives where+ fromJSVal v = fmap OESStandardDerivatives <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESStandardDerivatives+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESStandardDerivatives where+ makeObject = makeObject . unOESStandardDerivatives++instance IsGObject OESStandardDerivatives where+ typeGType _ = gTypeOESStandardDerivatives+ {-# INLINE typeGType #-}++gTypeOESStandardDerivatives :: JSM GType+gTypeOESStandardDerivatives = GType . Object <$> jsg "OESStandardDerivatives"++-- | Functions for this inteface are in "JSDOM.OESTextureFloat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloat Mozilla OESTextureFloat documentation>+newtype OESTextureFloat = OESTextureFloat { unOESTextureFloat :: JSVal }++instance PToJSVal OESTextureFloat where+ pToJSVal = unOESTextureFloat+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureFloat where+ pFromJSVal = OESTextureFloat+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureFloat where+ toJSVal = return . unOESTextureFloat+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureFloat where+ fromJSVal v = fmap OESTextureFloat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESTextureFloat+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESTextureFloat where+ makeObject = makeObject . unOESTextureFloat++instance IsGObject OESTextureFloat where+ typeGType _ = gTypeOESTextureFloat+ {-# INLINE typeGType #-}++gTypeOESTextureFloat :: JSM GType+gTypeOESTextureFloat = GType . Object <$> jsg "OESTextureFloat"++-- | Functions for this inteface are in "JSDOM.OESTextureFloatLinear".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureFloatLinear Mozilla OESTextureFloatLinear documentation>+newtype OESTextureFloatLinear = OESTextureFloatLinear { unOESTextureFloatLinear :: JSVal }++instance PToJSVal OESTextureFloatLinear where+ pToJSVal = unOESTextureFloatLinear+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureFloatLinear where+ pFromJSVal = OESTextureFloatLinear+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureFloatLinear where+ toJSVal = return . unOESTextureFloatLinear+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureFloatLinear where+ fromJSVal v = fmap OESTextureFloatLinear <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESTextureFloatLinear+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESTextureFloatLinear where+ makeObject = makeObject . unOESTextureFloatLinear++instance IsGObject OESTextureFloatLinear where+ typeGType _ = gTypeOESTextureFloatLinear+ {-# INLINE typeGType #-}++gTypeOESTextureFloatLinear :: JSM GType+gTypeOESTextureFloatLinear = GType . Object <$> jsg "OESTextureFloatLinear"++-- | Functions for this inteface are in "JSDOM.OESTextureHalfFloat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloat Mozilla OESTextureHalfFloat documentation>+newtype OESTextureHalfFloat = OESTextureHalfFloat { unOESTextureHalfFloat :: JSVal }++instance PToJSVal OESTextureHalfFloat where+ pToJSVal = unOESTextureHalfFloat+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureHalfFloat where+ pFromJSVal = OESTextureHalfFloat+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureHalfFloat where+ toJSVal = return . unOESTextureHalfFloat+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureHalfFloat where+ fromJSVal v = fmap OESTextureHalfFloat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESTextureHalfFloat+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESTextureHalfFloat where+ makeObject = makeObject . unOESTextureHalfFloat++instance IsGObject OESTextureHalfFloat where+ typeGType _ = gTypeOESTextureHalfFloat+ {-# INLINE typeGType #-}++gTypeOESTextureHalfFloat :: JSM GType+gTypeOESTextureHalfFloat = GType . Object <$> jsg "OESTextureHalfFloat"++-- | Functions for this inteface are in "JSDOM.OESTextureHalfFloatLinear".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESTextureHalfFloatLinear Mozilla OESTextureHalfFloatLinear documentation>+newtype OESTextureHalfFloatLinear = OESTextureHalfFloatLinear { unOESTextureHalfFloatLinear :: JSVal }++instance PToJSVal OESTextureHalfFloatLinear where+ pToJSVal = unOESTextureHalfFloatLinear+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESTextureHalfFloatLinear where+ pFromJSVal = OESTextureHalfFloatLinear+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESTextureHalfFloatLinear where+ toJSVal = return . unOESTextureHalfFloatLinear+ {-# INLINE toJSVal #-}++instance FromJSVal OESTextureHalfFloatLinear where+ fromJSVal v = fmap OESTextureHalfFloatLinear <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESTextureHalfFloatLinear+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESTextureHalfFloatLinear where+ makeObject = makeObject . unOESTextureHalfFloatLinear++instance IsGObject OESTextureHalfFloatLinear where+ typeGType _ = gTypeOESTextureHalfFloatLinear+ {-# INLINE typeGType #-}++gTypeOESTextureHalfFloatLinear :: JSM GType+gTypeOESTextureHalfFloatLinear = GType . Object <$> jsg "OESTextureHalfFloatLinear"++-- | Functions for this inteface are in "JSDOM.OESVertexArrayObject".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OESVertexArrayObject Mozilla OESVertexArrayObject documentation>+newtype OESVertexArrayObject = OESVertexArrayObject { unOESVertexArrayObject :: JSVal }++instance PToJSVal OESVertexArrayObject where+ pToJSVal = unOESVertexArrayObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal OESVertexArrayObject where+ pFromJSVal = OESVertexArrayObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal OESVertexArrayObject where+ toJSVal = return . unOESVertexArrayObject+ {-# INLINE toJSVal #-}++instance FromJSVal OESVertexArrayObject where+ fromJSVal v = fmap OESVertexArrayObject <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OESVertexArrayObject+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OESVertexArrayObject where+ makeObject = makeObject . unOESVertexArrayObject++instance IsGObject OESVertexArrayObject where+ typeGType _ = gTypeOESVertexArrayObject+ {-# INLINE typeGType #-}++gTypeOESVertexArrayObject :: JSM GType+gTypeOESVertexArrayObject = GType . Object <$> jsg "OESVertexArrayObject"++-- | Functions for this inteface are in "JSDOM.OfflineAudioCompletionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioCompletionEvent Mozilla OfflineAudioCompletionEvent documentation>+newtype OfflineAudioCompletionEvent = OfflineAudioCompletionEvent { unOfflineAudioCompletionEvent :: JSVal }++instance PToJSVal OfflineAudioCompletionEvent where+ pToJSVal = unOfflineAudioCompletionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal OfflineAudioCompletionEvent where+ pFromJSVal = OfflineAudioCompletionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal OfflineAudioCompletionEvent where+ toJSVal = return . unOfflineAudioCompletionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal OfflineAudioCompletionEvent where+ fromJSVal v = fmap OfflineAudioCompletionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OfflineAudioCompletionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OfflineAudioCompletionEvent where+ makeObject = makeObject . unOfflineAudioCompletionEvent++instance IsEvent OfflineAudioCompletionEvent+instance IsGObject OfflineAudioCompletionEvent where+ typeGType _ = gTypeOfflineAudioCompletionEvent+ {-# INLINE typeGType #-}++gTypeOfflineAudioCompletionEvent :: JSM GType+gTypeOfflineAudioCompletionEvent = GType . Object <$> jsg "OfflineAudioCompletionEvent"++-- | Functions for this inteface are in "JSDOM.OfflineAudioContext".+-- Base interface functions are in:+--+-- * "JSDOM.AudioContext"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext Mozilla OfflineAudioContext documentation>+newtype OfflineAudioContext = OfflineAudioContext { unOfflineAudioContext :: JSVal }++instance PToJSVal OfflineAudioContext where+ pToJSVal = unOfflineAudioContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal OfflineAudioContext where+ pFromJSVal = OfflineAudioContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal OfflineAudioContext where+ toJSVal = return . unOfflineAudioContext+ {-# INLINE toJSVal #-}++instance FromJSVal OfflineAudioContext where+ fromJSVal v = fmap OfflineAudioContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OfflineAudioContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OfflineAudioContext where+ makeObject = makeObject . unOfflineAudioContext++instance IsAudioContext OfflineAudioContext+instance IsEventTarget OfflineAudioContext+instance IsGObject OfflineAudioContext where+ typeGType _ = gTypeOfflineAudioContext+ {-# INLINE typeGType #-}++gTypeOfflineAudioContext :: JSM GType+gTypeOfflineAudioContext = GType . Object <$> jsg "OfflineAudioContext"++-- | Functions for this inteface are in "JSDOM.OscillatorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OscillatorNode Mozilla OscillatorNode documentation>+newtype OscillatorNode = OscillatorNode { unOscillatorNode :: JSVal }++instance PToJSVal OscillatorNode where+ pToJSVal = unOscillatorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal OscillatorNode where+ pFromJSVal = OscillatorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal OscillatorNode where+ toJSVal = return . unOscillatorNode+ {-# INLINE toJSVal #-}++instance FromJSVal OscillatorNode where+ fromJSVal v = fmap OscillatorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OscillatorNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OscillatorNode where+ makeObject = makeObject . unOscillatorNode++instance IsAudioNode OscillatorNode+instance IsEventTarget OscillatorNode+instance IsGObject OscillatorNode where+ typeGType _ = gTypeOscillatorNode+ {-# INLINE typeGType #-}++gTypeOscillatorNode :: JSM GType+gTypeOscillatorNode = GType . Object <$> jsg "OscillatorNode"++-- | Functions for this inteface are in "JSDOM.OverconstrainedError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedError Mozilla OverconstrainedError documentation>+newtype OverconstrainedError = OverconstrainedError { unOverconstrainedError :: JSVal }++instance PToJSVal OverconstrainedError where+ pToJSVal = unOverconstrainedError+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverconstrainedError where+ pFromJSVal = OverconstrainedError+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverconstrainedError where+ toJSVal = return . unOverconstrainedError+ {-# INLINE toJSVal #-}++instance FromJSVal OverconstrainedError where+ fromJSVal v = fmap OverconstrainedError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OverconstrainedError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OverconstrainedError where+ makeObject = makeObject . unOverconstrainedError++instance IsGObject OverconstrainedError where+ typeGType _ = gTypeOverconstrainedError+ {-# INLINE typeGType #-}++gTypeOverconstrainedError :: JSM GType+gTypeOverconstrainedError = GType . Object <$> jsg "OverconstrainedError"++-- | Functions for this inteface are in "JSDOM.OverconstrainedErrorEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedErrorEvent Mozilla OverconstrainedErrorEvent documentation>+newtype OverconstrainedErrorEvent = OverconstrainedErrorEvent { unOverconstrainedErrorEvent :: JSVal }++instance PToJSVal OverconstrainedErrorEvent where+ pToJSVal = unOverconstrainedErrorEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverconstrainedErrorEvent where+ pFromJSVal = OverconstrainedErrorEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverconstrainedErrorEvent where+ toJSVal = return . unOverconstrainedErrorEvent+ {-# INLINE toJSVal #-}++instance FromJSVal OverconstrainedErrorEvent where+ fromJSVal v = fmap OverconstrainedErrorEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OverconstrainedErrorEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OverconstrainedErrorEvent where+ makeObject = makeObject . unOverconstrainedErrorEvent++instance IsEvent OverconstrainedErrorEvent+instance IsGObject OverconstrainedErrorEvent where+ typeGType _ = gTypeOverconstrainedErrorEvent+ {-# INLINE typeGType #-}++gTypeOverconstrainedErrorEvent :: JSM GType+gTypeOverconstrainedErrorEvent = GType . Object <$> jsg "OverconstrainedErrorEvent"++-- | Functions for this inteface are in "JSDOM.OverconstrainedErrorEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverconstrainedErrorEventInit Mozilla OverconstrainedErrorEventInit documentation>+newtype OverconstrainedErrorEventInit = OverconstrainedErrorEventInit { unOverconstrainedErrorEventInit :: JSVal }++instance PToJSVal OverconstrainedErrorEventInit where+ pToJSVal = unOverconstrainedErrorEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverconstrainedErrorEventInit where+ pFromJSVal = OverconstrainedErrorEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverconstrainedErrorEventInit where+ toJSVal = return . unOverconstrainedErrorEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal OverconstrainedErrorEventInit where+ fromJSVal v = fmap OverconstrainedErrorEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OverconstrainedErrorEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OverconstrainedErrorEventInit where+ makeObject = makeObject . unOverconstrainedErrorEventInit++instance IsEventInit OverconstrainedErrorEventInit+instance IsGObject OverconstrainedErrorEventInit where+ typeGType _ = gTypeOverconstrainedErrorEventInit+ {-# INLINE typeGType #-}++gTypeOverconstrainedErrorEventInit :: JSM GType+gTypeOverconstrainedErrorEventInit = GType . Object <$> jsg "OverconstrainedErrorEventInit"++-- | Functions for this inteface are in "JSDOM.OverflowEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEvent Mozilla OverflowEvent documentation>+newtype OverflowEvent = OverflowEvent { unOverflowEvent :: JSVal }++instance PToJSVal OverflowEvent where+ pToJSVal = unOverflowEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverflowEvent where+ pFromJSVal = OverflowEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverflowEvent where+ toJSVal = return . unOverflowEvent+ {-# INLINE toJSVal #-}++instance FromJSVal OverflowEvent where+ fromJSVal v = fmap OverflowEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OverflowEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OverflowEvent where+ makeObject = makeObject . unOverflowEvent++instance IsEvent OverflowEvent+instance IsGObject OverflowEvent where+ typeGType _ = gTypeOverflowEvent+ {-# INLINE typeGType #-}++gTypeOverflowEvent :: JSM GType+gTypeOverflowEvent = GType . Object <$> jsg "OverflowEvent"++-- | Functions for this inteface are in "JSDOM.OverflowEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/OverflowEventInit Mozilla OverflowEventInit documentation>+newtype OverflowEventInit = OverflowEventInit { unOverflowEventInit :: JSVal }++instance PToJSVal OverflowEventInit where+ pToJSVal = unOverflowEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal OverflowEventInit where+ pFromJSVal = OverflowEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal OverflowEventInit where+ toJSVal = return . unOverflowEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal OverflowEventInit where+ fromJSVal v = fmap OverflowEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . OverflowEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject OverflowEventInit where+ makeObject = makeObject . unOverflowEventInit++instance IsEventInit OverflowEventInit+instance IsGObject OverflowEventInit where+ typeGType _ = gTypeOverflowEventInit+ {-# INLINE typeGType #-}++gTypeOverflowEventInit :: JSM GType+gTypeOverflowEventInit = GType . Object <$> jsg "OverflowEventInit"++-- | Functions for this inteface are in "JSDOM.PageTransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEvent Mozilla PageTransitionEvent documentation>+newtype PageTransitionEvent = PageTransitionEvent { unPageTransitionEvent :: JSVal }++instance PToJSVal PageTransitionEvent where+ pToJSVal = unPageTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal PageTransitionEvent where+ pFromJSVal = PageTransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal PageTransitionEvent where+ toJSVal = return . unPageTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal PageTransitionEvent where+ fromJSVal v = fmap PageTransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PageTransitionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PageTransitionEvent where+ makeObject = makeObject . unPageTransitionEvent++instance IsEvent PageTransitionEvent+instance IsGObject PageTransitionEvent where+ typeGType _ = gTypePageTransitionEvent+ {-# INLINE typeGType #-}++gTypePageTransitionEvent :: JSM GType+gTypePageTransitionEvent = GType . Object <$> jsg "PageTransitionEvent"++-- | Functions for this inteface are in "JSDOM.PageTransitionEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PageTransitionEventInit Mozilla PageTransitionEventInit documentation>+newtype PageTransitionEventInit = PageTransitionEventInit { unPageTransitionEventInit :: JSVal }++instance PToJSVal PageTransitionEventInit where+ pToJSVal = unPageTransitionEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal PageTransitionEventInit where+ pFromJSVal = PageTransitionEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal PageTransitionEventInit where+ toJSVal = return . unPageTransitionEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal PageTransitionEventInit where+ fromJSVal v = fmap PageTransitionEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PageTransitionEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PageTransitionEventInit where+ makeObject = makeObject . unPageTransitionEventInit++instance IsEventInit PageTransitionEventInit+instance IsGObject PageTransitionEventInit where+ typeGType _ = gTypePageTransitionEventInit+ {-# INLINE typeGType #-}++gTypePageTransitionEventInit :: JSM GType+gTypePageTransitionEventInit = GType . Object <$> jsg "PageTransitionEventInit"++-- | Functions for this inteface are in "JSDOM.PannerNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitAudioPannerNode Mozilla webkitAudioPannerNode documentation>+newtype PannerNode = PannerNode { unPannerNode :: JSVal }++instance PToJSVal PannerNode where+ pToJSVal = unPannerNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal PannerNode where+ pFromJSVal = PannerNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal PannerNode where+ toJSVal = return . unPannerNode+ {-# INLINE toJSVal #-}++instance FromJSVal PannerNode where+ fromJSVal v = fmap PannerNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PannerNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PannerNode where+ makeObject = makeObject . unPannerNode++instance IsAudioNode PannerNode+instance IsEventTarget PannerNode+instance IsGObject PannerNode where+ typeGType _ = gTypePannerNode+ {-# INLINE typeGType #-}++gTypePannerNode :: JSM GType+gTypePannerNode = GType . Object <$> jsg "webkitAudioPannerNode"++-- | Functions for this inteface are in "JSDOM.ParentNode".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ParentNode Mozilla ParentNode documentation>+newtype ParentNode = ParentNode { unParentNode :: JSVal }++instance PToJSVal ParentNode where+ pToJSVal = unParentNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ParentNode where+ pFromJSVal = ParentNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ParentNode where+ toJSVal = return . unParentNode+ {-# INLINE toJSVal #-}++instance FromJSVal ParentNode where+ fromJSVal v = fmap ParentNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ParentNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ParentNode where+ makeObject = makeObject . unParentNode++class (IsGObject o) => IsParentNode o+toParentNode :: IsParentNode o => o -> ParentNode+toParentNode = ParentNode . coerce++instance IsParentNode ParentNode+instance IsGObject ParentNode where+ typeGType _ = gTypeParentNode+ {-# INLINE typeGType #-}++gTypeParentNode :: JSM GType+gTypeParentNode = GType . Object <$> jsg "ParentNode"++-- | Functions for this inteface are in "JSDOM.Path2D".+-- Base interface functions are in:+--+-- * "JSDOM.CanvasPath"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Path2D Mozilla Path2D documentation>+newtype Path2D = Path2D { unPath2D :: JSVal }++instance PToJSVal Path2D where+ pToJSVal = unPath2D+ {-# INLINE pToJSVal #-}++instance PFromJSVal Path2D where+ pFromJSVal = Path2D+ {-# INLINE pFromJSVal #-}++instance ToJSVal Path2D where+ toJSVal = return . unPath2D+ {-# INLINE toJSVal #-}++instance FromJSVal Path2D where+ fromJSVal v = fmap Path2D <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Path2D+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Path2D where+ makeObject = makeObject . unPath2D++instance IsCanvasPath Path2D+instance IsGObject Path2D where+ typeGType _ = gTypePath2D+ {-# INLINE typeGType #-}++gTypePath2D :: JSM GType+gTypePath2D = GType . Object <$> jsg "Path2D"++-- | Functions for this inteface are in "JSDOM.Performance".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Performance Mozilla Performance documentation>+newtype Performance = Performance { unPerformance :: JSVal }++instance PToJSVal Performance where+ pToJSVal = unPerformance+ {-# INLINE pToJSVal #-}++instance PFromJSVal Performance where+ pFromJSVal = Performance+ {-# INLINE pFromJSVal #-}++instance ToJSVal Performance where+ toJSVal = return . unPerformance+ {-# INLINE toJSVal #-}++instance FromJSVal Performance where+ fromJSVal v = fmap Performance <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Performance+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Performance where+ makeObject = makeObject . unPerformance++instance IsEventTarget Performance+instance IsGObject Performance where+ typeGType _ = gTypePerformance+ {-# INLINE typeGType #-}++gTypePerformance :: JSM GType+gTypePerformance = GType . Object <$> jsg "Performance"++-- | Functions for this inteface are in "JSDOM.PerformanceEntry".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry Mozilla PerformanceEntry documentation>+newtype PerformanceEntry = PerformanceEntry { unPerformanceEntry :: JSVal }++instance PToJSVal PerformanceEntry where+ pToJSVal = unPerformanceEntry+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceEntry where+ pFromJSVal = PerformanceEntry+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceEntry where+ toJSVal = return . unPerformanceEntry+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceEntry where+ fromJSVal v = fmap PerformanceEntry <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceEntry+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceEntry where+ makeObject = makeObject . unPerformanceEntry++class (IsGObject o) => IsPerformanceEntry o+toPerformanceEntry :: IsPerformanceEntry o => o -> PerformanceEntry+toPerformanceEntry = PerformanceEntry . coerce++instance IsPerformanceEntry PerformanceEntry+instance IsGObject PerformanceEntry where+ typeGType _ = gTypePerformanceEntry+ {-# INLINE typeGType #-}++gTypePerformanceEntry :: JSM GType+gTypePerformanceEntry = GType . Object <$> jsg "PerformanceEntry"++-- | Functions for this inteface are in "JSDOM.PerformanceMark".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark Mozilla PerformanceMark documentation>+newtype PerformanceMark = PerformanceMark { unPerformanceMark :: JSVal }++instance PToJSVal PerformanceMark where+ pToJSVal = unPerformanceMark+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceMark where+ pFromJSVal = PerformanceMark+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceMark where+ toJSVal = return . unPerformanceMark+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceMark where+ fromJSVal v = fmap PerformanceMark <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceMark+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceMark where+ makeObject = makeObject . unPerformanceMark++instance IsPerformanceEntry PerformanceMark+instance IsGObject PerformanceMark where+ typeGType _ = gTypePerformanceMark+ {-# INLINE typeGType #-}++gTypePerformanceMark :: JSM GType+gTypePerformanceMark = GType . Object <$> jsg "PerformanceMark"++-- | Functions for this inteface are in "JSDOM.PerformanceMeasure".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure Mozilla PerformanceMeasure documentation>+newtype PerformanceMeasure = PerformanceMeasure { unPerformanceMeasure :: JSVal }++instance PToJSVal PerformanceMeasure where+ pToJSVal = unPerformanceMeasure+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceMeasure where+ pFromJSVal = PerformanceMeasure+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceMeasure where+ toJSVal = return . unPerformanceMeasure+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceMeasure where+ fromJSVal v = fmap PerformanceMeasure <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceMeasure+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceMeasure where+ makeObject = makeObject . unPerformanceMeasure++instance IsPerformanceEntry PerformanceMeasure+instance IsGObject PerformanceMeasure where+ typeGType _ = gTypePerformanceMeasure+ {-# INLINE typeGType #-}++gTypePerformanceMeasure :: JSM GType+gTypePerformanceMeasure = GType . Object <$> jsg "PerformanceMeasure"++-- | Functions for this inteface are in "JSDOM.PerformanceNavigation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation Mozilla PerformanceNavigation documentation>+newtype PerformanceNavigation = PerformanceNavigation { unPerformanceNavigation :: JSVal }++instance PToJSVal PerformanceNavigation where+ pToJSVal = unPerformanceNavigation+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceNavigation where+ pFromJSVal = PerformanceNavigation+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceNavigation where+ toJSVal = return . unPerformanceNavigation+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceNavigation where+ fromJSVal v = fmap PerformanceNavigation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceNavigation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceNavigation where+ makeObject = makeObject . unPerformanceNavigation++instance IsGObject PerformanceNavigation where+ typeGType _ = gTypePerformanceNavigation+ {-# INLINE typeGType #-}++gTypePerformanceNavigation :: JSM GType+gTypePerformanceNavigation = GType . Object <$> jsg "PerformanceNavigation"++-- | Functions for this inteface are in "JSDOM.PerformanceObserver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver Mozilla PerformanceObserver documentation>+newtype PerformanceObserver = PerformanceObserver { unPerformanceObserver :: JSVal }++instance PToJSVal PerformanceObserver where+ pToJSVal = unPerformanceObserver+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceObserver where+ pFromJSVal = PerformanceObserver+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceObserver where+ toJSVal = return . unPerformanceObserver+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceObserver where+ fromJSVal v = fmap PerformanceObserver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceObserver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceObserver where+ makeObject = makeObject . unPerformanceObserver++instance IsGObject PerformanceObserver where+ typeGType _ = gTypePerformanceObserver+ {-# INLINE typeGType #-}++gTypePerformanceObserver :: JSM GType+gTypePerformanceObserver = GType . Object <$> jsg "PerformanceObserver"++-- | Functions for this inteface are in "JSDOM.PerformanceObserverEntryList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList Mozilla PerformanceObserverEntryList documentation>+newtype PerformanceObserverEntryList = PerformanceObserverEntryList { unPerformanceObserverEntryList :: JSVal }++instance PToJSVal PerformanceObserverEntryList where+ pToJSVal = unPerformanceObserverEntryList+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceObserverEntryList where+ pFromJSVal = PerformanceObserverEntryList+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceObserverEntryList where+ toJSVal = return . unPerformanceObserverEntryList+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceObserverEntryList where+ fromJSVal v = fmap PerformanceObserverEntryList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceObserverEntryList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceObserverEntryList where+ makeObject = makeObject . unPerformanceObserverEntryList++instance IsGObject PerformanceObserverEntryList where+ typeGType _ = gTypePerformanceObserverEntryList+ {-# INLINE typeGType #-}++gTypePerformanceObserverEntryList :: JSM GType+gTypePerformanceObserverEntryList = GType . Object <$> jsg "PerformanceObserverEntryList"++-- | Functions for this inteface are in "JSDOM.PerformanceObserverInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverInit Mozilla PerformanceObserverInit documentation>+newtype PerformanceObserverInit = PerformanceObserverInit { unPerformanceObserverInit :: JSVal }++instance PToJSVal PerformanceObserverInit where+ pToJSVal = unPerformanceObserverInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceObserverInit where+ pFromJSVal = PerformanceObserverInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceObserverInit where+ toJSVal = return . unPerformanceObserverInit+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceObserverInit where+ fromJSVal v = fmap PerformanceObserverInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceObserverInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceObserverInit where+ makeObject = makeObject . unPerformanceObserverInit++instance IsGObject PerformanceObserverInit where+ typeGType _ = gTypePerformanceObserverInit+ {-# INLINE typeGType #-}++gTypePerformanceObserverInit :: JSM GType+gTypePerformanceObserverInit = GType . Object <$> jsg "PerformanceObserverInit"++-- | Functions for this inteface are in "JSDOM.PerformanceResourceTiming".+-- Base interface functions are in:+--+-- * "JSDOM.PerformanceEntry"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming Mozilla PerformanceResourceTiming documentation>+newtype PerformanceResourceTiming = PerformanceResourceTiming { unPerformanceResourceTiming :: JSVal }++instance PToJSVal PerformanceResourceTiming where+ pToJSVal = unPerformanceResourceTiming+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceResourceTiming where+ pFromJSVal = PerformanceResourceTiming+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceResourceTiming where+ toJSVal = return . unPerformanceResourceTiming+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceResourceTiming where+ fromJSVal v = fmap PerformanceResourceTiming <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceResourceTiming+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceResourceTiming where+ makeObject = makeObject . unPerformanceResourceTiming++instance IsPerformanceEntry PerformanceResourceTiming+instance IsGObject PerformanceResourceTiming where+ typeGType _ = gTypePerformanceResourceTiming+ {-# INLINE typeGType #-}++gTypePerformanceResourceTiming :: JSM GType+gTypePerformanceResourceTiming = GType . Object <$> jsg "PerformanceResourceTiming"++-- | Functions for this inteface are in "JSDOM.PerformanceTiming".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming Mozilla PerformanceTiming documentation>+newtype PerformanceTiming = PerformanceTiming { unPerformanceTiming :: JSVal }++instance PToJSVal PerformanceTiming where+ pToJSVal = unPerformanceTiming+ {-# INLINE pToJSVal #-}++instance PFromJSVal PerformanceTiming where+ pFromJSVal = PerformanceTiming+ {-# INLINE pFromJSVal #-}++instance ToJSVal PerformanceTiming where+ toJSVal = return . unPerformanceTiming+ {-# INLINE toJSVal #-}++instance FromJSVal PerformanceTiming where+ fromJSVal v = fmap PerformanceTiming <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PerformanceTiming+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PerformanceTiming where+ makeObject = makeObject . unPerformanceTiming++instance IsGObject PerformanceTiming where+ typeGType _ = gTypePerformanceTiming+ {-# INLINE typeGType #-}++gTypePerformanceTiming :: JSM GType+gTypePerformanceTiming = GType . Object <$> jsg "PerformanceTiming"++-- | Functions for this inteface are in "JSDOM.PeriodicWave".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave Mozilla PeriodicWave documentation>+newtype PeriodicWave = PeriodicWave { unPeriodicWave :: JSVal }++instance PToJSVal PeriodicWave where+ pToJSVal = unPeriodicWave+ {-# INLINE pToJSVal #-}++instance PFromJSVal PeriodicWave where+ pFromJSVal = PeriodicWave+ {-# INLINE pFromJSVal #-}++instance ToJSVal PeriodicWave where+ toJSVal = return . unPeriodicWave+ {-# INLINE toJSVal #-}++instance FromJSVal PeriodicWave where+ fromJSVal v = fmap PeriodicWave <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PeriodicWave+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PeriodicWave where+ makeObject = makeObject . unPeriodicWave++instance IsGObject PeriodicWave where+ typeGType _ = gTypePeriodicWave+ {-# INLINE typeGType #-}++gTypePeriodicWave :: JSM GType+gTypePeriodicWave = GType . Object <$> jsg "PeriodicWave"++-- | Functions for this inteface are in "JSDOM.Plugin".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Plugin Mozilla Plugin documentation>+newtype Plugin = Plugin { unPlugin :: JSVal }++instance PToJSVal Plugin where+ pToJSVal = unPlugin+ {-# INLINE pToJSVal #-}++instance PFromJSVal Plugin where+ pFromJSVal = Plugin+ {-# INLINE pFromJSVal #-}++instance ToJSVal Plugin where+ toJSVal = return . unPlugin+ {-# INLINE toJSVal #-}++instance FromJSVal Plugin where+ fromJSVal v = fmap Plugin <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Plugin+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Plugin where+ makeObject = makeObject . unPlugin++instance IsGObject Plugin where+ typeGType _ = gTypePlugin+ {-# INLINE typeGType #-}++gTypePlugin :: JSM GType+gTypePlugin = GType . Object <$> jsg "Plugin"++-- | Functions for this inteface are in "JSDOM.PluginArray".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PluginArray Mozilla PluginArray documentation>+newtype PluginArray = PluginArray { unPluginArray :: JSVal }++instance PToJSVal PluginArray where+ pToJSVal = unPluginArray+ {-# INLINE pToJSVal #-}++instance PFromJSVal PluginArray where+ pFromJSVal = PluginArray+ {-# INLINE pFromJSVal #-}++instance ToJSVal PluginArray where+ toJSVal = return . unPluginArray+ {-# INLINE toJSVal #-}++instance FromJSVal PluginArray where+ fromJSVal v = fmap PluginArray <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PluginArray+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PluginArray where+ makeObject = makeObject . unPluginArray++instance IsGObject PluginArray where+ typeGType _ = gTypePluginArray+ {-# INLINE typeGType #-}++gTypePluginArray :: JSM GType+gTypePluginArray = GType . Object <$> jsg "PluginArray"++-- | Functions for this inteface are in "JSDOM.PopStateEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEvent Mozilla PopStateEvent documentation>+newtype PopStateEvent = PopStateEvent { unPopStateEvent :: JSVal }++instance PToJSVal PopStateEvent where+ pToJSVal = unPopStateEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal PopStateEvent where+ pFromJSVal = PopStateEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal PopStateEvent where+ toJSVal = return . unPopStateEvent+ {-# INLINE toJSVal #-}++instance FromJSVal PopStateEvent where+ fromJSVal v = fmap PopStateEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PopStateEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PopStateEvent where+ makeObject = makeObject . unPopStateEvent++instance IsEvent PopStateEvent+instance IsGObject PopStateEvent where+ typeGType _ = gTypePopStateEvent+ {-# INLINE typeGType #-}++gTypePopStateEvent :: JSM GType+gTypePopStateEvent = GType . Object <$> jsg "PopStateEvent"++-- | Functions for this inteface are in "JSDOM.PopStateEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PopStateEventInit Mozilla PopStateEventInit documentation>+newtype PopStateEventInit = PopStateEventInit { unPopStateEventInit :: JSVal }++instance PToJSVal PopStateEventInit where+ pToJSVal = unPopStateEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal PopStateEventInit where+ pFromJSVal = PopStateEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal PopStateEventInit where+ toJSVal = return . unPopStateEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal PopStateEventInit where+ fromJSVal v = fmap PopStateEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PopStateEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PopStateEventInit where+ makeObject = makeObject . unPopStateEventInit++instance IsEventInit PopStateEventInit+instance IsGObject PopStateEventInit where+ typeGType _ = gTypePopStateEventInit+ {-# INLINE typeGType #-}++gTypePopStateEventInit :: JSM GType+gTypePopStateEventInit = GType . Object <$> jsg "PopStateEventInit"++-- | Functions for this inteface are in "JSDOM.PositionError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PositionError Mozilla PositionError documentation>+newtype PositionError = PositionError { unPositionError :: JSVal }++instance PToJSVal PositionError where+ pToJSVal = unPositionError+ {-# INLINE pToJSVal #-}++instance PFromJSVal PositionError where+ pFromJSVal = PositionError+ {-# INLINE pFromJSVal #-}++instance ToJSVal PositionError where+ toJSVal = return . unPositionError+ {-# INLINE toJSVal #-}++instance FromJSVal PositionError where+ fromJSVal v = fmap PositionError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PositionError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PositionError where+ makeObject = makeObject . unPositionError++instance IsGObject PositionError where+ typeGType _ = gTypePositionError+ {-# INLINE typeGType #-}++gTypePositionError :: JSM GType+gTypePositionError = GType . Object <$> jsg "PositionError"++-- | Functions for this inteface are in "JSDOM.PositionOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/PositionOptions Mozilla PositionOptions documentation>+newtype PositionOptions = PositionOptions { unPositionOptions :: JSVal }++instance PToJSVal PositionOptions where+ pToJSVal = unPositionOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal PositionOptions where+ pFromJSVal = PositionOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal PositionOptions where+ toJSVal = return . unPositionOptions+ {-# INLINE toJSVal #-}++instance FromJSVal PositionOptions where+ fromJSVal v = fmap PositionOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . PositionOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject PositionOptions where+ makeObject = makeObject . unPositionOptions++instance IsGObject PositionOptions where+ typeGType _ = gTypePositionOptions+ {-# INLINE typeGType #-}++gTypePositionOptions :: JSM GType+gTypePositionOptions = GType . Object <$> jsg "PositionOptions"++-- | Functions for this inteface are in "JSDOM.ProcessingInstruction".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction Mozilla ProcessingInstruction documentation>+newtype ProcessingInstruction = ProcessingInstruction { unProcessingInstruction :: JSVal }++instance PToJSVal ProcessingInstruction where+ pToJSVal = unProcessingInstruction+ {-# INLINE pToJSVal #-}++instance PFromJSVal ProcessingInstruction where+ pFromJSVal = ProcessingInstruction+ {-# INLINE pFromJSVal #-}++instance ToJSVal ProcessingInstruction where+ toJSVal = return . unProcessingInstruction+ {-# INLINE toJSVal #-}++instance FromJSVal ProcessingInstruction where+ fromJSVal v = fmap ProcessingInstruction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ProcessingInstruction+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ProcessingInstruction where+ makeObject = makeObject . unProcessingInstruction++instance IsCharacterData ProcessingInstruction+instance IsNode ProcessingInstruction+instance IsEventTarget ProcessingInstruction+instance IsNonDocumentTypeChildNode ProcessingInstruction+instance IsChildNode ProcessingInstruction+instance IsGObject ProcessingInstruction where+ typeGType _ = gTypeProcessingInstruction+ {-# INLINE typeGType #-}++gTypeProcessingInstruction :: JSM GType+gTypeProcessingInstruction = GType . Object <$> jsg "ProcessingInstruction"++-- | Functions for this inteface are in "JSDOM.ProgressEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent Mozilla ProgressEvent documentation>+newtype ProgressEvent = ProgressEvent { unProgressEvent :: JSVal }++instance PToJSVal ProgressEvent where+ pToJSVal = unProgressEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal ProgressEvent where+ pFromJSVal = ProgressEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal ProgressEvent where+ toJSVal = return . unProgressEvent+ {-# INLINE toJSVal #-}++instance FromJSVal ProgressEvent where+ fromJSVal v = fmap ProgressEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ProgressEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ProgressEvent where+ makeObject = makeObject . unProgressEvent++class (IsEvent o, IsGObject o) => IsProgressEvent o+toProgressEvent :: IsProgressEvent o => o -> ProgressEvent+toProgressEvent = ProgressEvent . coerce++instance IsProgressEvent ProgressEvent+instance IsEvent ProgressEvent+instance IsGObject ProgressEvent where+ typeGType _ = gTypeProgressEvent+ {-# INLINE typeGType #-}++gTypeProgressEvent :: JSM GType+gTypeProgressEvent = GType . Object <$> jsg "ProgressEvent"++-- | Functions for this inteface are in "JSDOM.ProgressEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ProgressEventInit Mozilla ProgressEventInit documentation>+newtype ProgressEventInit = ProgressEventInit { unProgressEventInit :: JSVal }++instance PToJSVal ProgressEventInit where+ pToJSVal = unProgressEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal ProgressEventInit where+ pFromJSVal = ProgressEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal ProgressEventInit where+ toJSVal = return . unProgressEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal ProgressEventInit where+ fromJSVal v = fmap ProgressEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ProgressEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ProgressEventInit where+ makeObject = makeObject . unProgressEventInit++instance IsEventInit ProgressEventInit+instance IsGObject ProgressEventInit where+ typeGType _ = gTypeProgressEventInit+ {-# INLINE typeGType #-}++gTypeProgressEventInit :: JSM GType+gTypeProgressEventInit = GType . Object <$> jsg "ProgressEventInit"++-- | Functions for this inteface are in "JSDOM.QuickTimePluginReplacement".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/QuickTimePluginReplacement Mozilla QuickTimePluginReplacement documentation>+newtype QuickTimePluginReplacement = QuickTimePluginReplacement { unQuickTimePluginReplacement :: JSVal }++instance PToJSVal QuickTimePluginReplacement where+ pToJSVal = unQuickTimePluginReplacement+ {-# INLINE pToJSVal #-}++instance PFromJSVal QuickTimePluginReplacement where+ pFromJSVal = QuickTimePluginReplacement+ {-# INLINE pFromJSVal #-}++instance ToJSVal QuickTimePluginReplacement where+ toJSVal = return . unQuickTimePluginReplacement+ {-# INLINE toJSVal #-}++instance FromJSVal QuickTimePluginReplacement where+ fromJSVal v = fmap QuickTimePluginReplacement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . QuickTimePluginReplacement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject QuickTimePluginReplacement where+ makeObject = makeObject . unQuickTimePluginReplacement++instance IsGObject QuickTimePluginReplacement where+ typeGType _ = gTypeQuickTimePluginReplacement+ {-# INLINE typeGType #-}++gTypeQuickTimePluginReplacement :: JSM GType+gTypeQuickTimePluginReplacement = GType . Object <$> jsg "QuickTimePluginReplacement"++-- | Functions for this inteface are in "JSDOM.RGBColor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RGBColor Mozilla RGBColor documentation>+newtype RGBColor = RGBColor { unRGBColor :: JSVal }++instance PToJSVal RGBColor where+ pToJSVal = unRGBColor+ {-# INLINE pToJSVal #-}++instance PFromJSVal RGBColor where+ pFromJSVal = RGBColor+ {-# INLINE pFromJSVal #-}++instance ToJSVal RGBColor where+ toJSVal = return . unRGBColor+ {-# INLINE toJSVal #-}++instance FromJSVal RGBColor where+ fromJSVal v = fmap RGBColor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RGBColor+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RGBColor where+ makeObject = makeObject . unRGBColor++instance IsGObject RGBColor where+ typeGType _ = gTypeRGBColor+ {-# INLINE typeGType #-}++gTypeRGBColor :: JSM GType+gTypeRGBColor = GType . Object <$> jsg "RGBColor"++-- | Functions for this inteface are in "JSDOM.RTCAnswerOptions".+-- Base interface functions are in:+--+-- * "JSDOM.RTCOfferAnswerOptions"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCAnswerOptions Mozilla RTCAnswerOptions documentation>+newtype RTCAnswerOptions = RTCAnswerOptions { unRTCAnswerOptions :: JSVal }++instance PToJSVal RTCAnswerOptions where+ pToJSVal = unRTCAnswerOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCAnswerOptions where+ pFromJSVal = RTCAnswerOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCAnswerOptions where+ toJSVal = return . unRTCAnswerOptions+ {-# INLINE toJSVal #-}++instance FromJSVal RTCAnswerOptions where+ fromJSVal v = fmap RTCAnswerOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCAnswerOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCAnswerOptions where+ makeObject = makeObject . unRTCAnswerOptions++instance IsRTCOfferAnswerOptions RTCAnswerOptions+instance IsGObject RTCAnswerOptions where+ typeGType _ = gTypeRTCAnswerOptions+ {-# INLINE typeGType #-}++gTypeRTCAnswerOptions :: JSM GType+gTypeRTCAnswerOptions = GType . Object <$> jsg "RTCAnswerOptions"++-- | Functions for this inteface are in "JSDOM.RTCConfiguration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCConfiguration Mozilla RTCConfiguration documentation>+newtype RTCConfiguration = RTCConfiguration { unRTCConfiguration :: JSVal }++instance PToJSVal RTCConfiguration where+ pToJSVal = unRTCConfiguration+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCConfiguration where+ pFromJSVal = RTCConfiguration+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCConfiguration where+ toJSVal = return . unRTCConfiguration+ {-# INLINE toJSVal #-}++instance FromJSVal RTCConfiguration where+ fromJSVal v = fmap RTCConfiguration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCConfiguration+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCConfiguration where+ makeObject = makeObject . unRTCConfiguration++instance IsGObject RTCConfiguration where+ typeGType _ = gTypeRTCConfiguration+ {-# INLINE typeGType #-}++gTypeRTCConfiguration :: JSM GType+gTypeRTCConfiguration = GType . Object <$> jsg "RTCConfiguration"++-- | Functions for this inteface are in "JSDOM.RTCDTMFSender".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender Mozilla RTCDTMFSender documentation>+newtype RTCDTMFSender = RTCDTMFSender { unRTCDTMFSender :: JSVal }++instance PToJSVal RTCDTMFSender where+ pToJSVal = unRTCDTMFSender+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDTMFSender where+ pFromJSVal = RTCDTMFSender+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDTMFSender where+ toJSVal = return . unRTCDTMFSender+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDTMFSender where+ fromJSVal v = fmap RTCDTMFSender <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDTMFSender+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDTMFSender where+ makeObject = makeObject . unRTCDTMFSender++instance IsEventTarget RTCDTMFSender+instance IsGObject RTCDTMFSender where+ typeGType _ = gTypeRTCDTMFSender+ {-# INLINE typeGType #-}++gTypeRTCDTMFSender :: JSM GType+gTypeRTCDTMFSender = GType . Object <$> jsg "RTCDTMFSender"++-- | Functions for this inteface are in "JSDOM.RTCDTMFToneChangeEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEvent Mozilla RTCDTMFToneChangeEvent documentation>+newtype RTCDTMFToneChangeEvent = RTCDTMFToneChangeEvent { unRTCDTMFToneChangeEvent :: JSVal }++instance PToJSVal RTCDTMFToneChangeEvent where+ pToJSVal = unRTCDTMFToneChangeEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDTMFToneChangeEvent where+ pFromJSVal = RTCDTMFToneChangeEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDTMFToneChangeEvent where+ toJSVal = return . unRTCDTMFToneChangeEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDTMFToneChangeEvent where+ fromJSVal v = fmap RTCDTMFToneChangeEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDTMFToneChangeEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDTMFToneChangeEvent where+ makeObject = makeObject . unRTCDTMFToneChangeEvent++instance IsEvent RTCDTMFToneChangeEvent+instance IsGObject RTCDTMFToneChangeEvent where+ typeGType _ = gTypeRTCDTMFToneChangeEvent+ {-# INLINE typeGType #-}++gTypeRTCDTMFToneChangeEvent :: JSM GType+gTypeRTCDTMFToneChangeEvent = GType . Object <$> jsg "RTCDTMFToneChangeEvent"++-- | Functions for this inteface are in "JSDOM.RTCDTMFToneChangeEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFToneChangeEventInit Mozilla RTCDTMFToneChangeEventInit documentation>+newtype RTCDTMFToneChangeEventInit = RTCDTMFToneChangeEventInit { unRTCDTMFToneChangeEventInit :: JSVal }++instance PToJSVal RTCDTMFToneChangeEventInit where+ pToJSVal = unRTCDTMFToneChangeEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDTMFToneChangeEventInit where+ pFromJSVal = RTCDTMFToneChangeEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDTMFToneChangeEventInit where+ toJSVal = return . unRTCDTMFToneChangeEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDTMFToneChangeEventInit where+ fromJSVal v = fmap RTCDTMFToneChangeEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDTMFToneChangeEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDTMFToneChangeEventInit where+ makeObject = makeObject . unRTCDTMFToneChangeEventInit++instance IsEventInit RTCDTMFToneChangeEventInit+instance IsGObject RTCDTMFToneChangeEventInit where+ typeGType _ = gTypeRTCDTMFToneChangeEventInit+ {-# INLINE typeGType #-}++gTypeRTCDTMFToneChangeEventInit :: JSM GType+gTypeRTCDTMFToneChangeEventInit = GType . Object <$> jsg "RTCDTMFToneChangeEventInit"++-- | Functions for this inteface are in "JSDOM.RTCDataChannel".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel Mozilla RTCDataChannel documentation>+newtype RTCDataChannel = RTCDataChannel { unRTCDataChannel :: JSVal }++instance PToJSVal RTCDataChannel where+ pToJSVal = unRTCDataChannel+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDataChannel where+ pFromJSVal = RTCDataChannel+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDataChannel where+ toJSVal = return . unRTCDataChannel+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDataChannel where+ fromJSVal v = fmap RTCDataChannel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDataChannel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDataChannel where+ makeObject = makeObject . unRTCDataChannel++instance IsEventTarget RTCDataChannel+instance IsGObject RTCDataChannel where+ typeGType _ = gTypeRTCDataChannel+ {-# INLINE typeGType #-}++gTypeRTCDataChannel :: JSM GType+gTypeRTCDataChannel = GType . Object <$> jsg "RTCDataChannel"++-- | Functions for this inteface are in "JSDOM.RTCDataChannelEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent Mozilla RTCDataChannelEvent documentation>+newtype RTCDataChannelEvent = RTCDataChannelEvent { unRTCDataChannelEvent :: JSVal }++instance PToJSVal RTCDataChannelEvent where+ pToJSVal = unRTCDataChannelEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDataChannelEvent where+ pFromJSVal = RTCDataChannelEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDataChannelEvent where+ toJSVal = return . unRTCDataChannelEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDataChannelEvent where+ fromJSVal v = fmap RTCDataChannelEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDataChannelEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDataChannelEvent where+ makeObject = makeObject . unRTCDataChannelEvent++instance IsEvent RTCDataChannelEvent+instance IsGObject RTCDataChannelEvent where+ typeGType _ = gTypeRTCDataChannelEvent+ {-# INLINE typeGType #-}++gTypeRTCDataChannelEvent :: JSM GType+gTypeRTCDataChannelEvent = GType . Object <$> jsg "RTCDataChannelEvent"++-- | Functions for this inteface are in "JSDOM.RTCDataChannelInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelInit Mozilla RTCDataChannelInit documentation>+newtype RTCDataChannelInit = RTCDataChannelInit { unRTCDataChannelInit :: JSVal }++instance PToJSVal RTCDataChannelInit where+ pToJSVal = unRTCDataChannelInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCDataChannelInit where+ pFromJSVal = RTCDataChannelInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCDataChannelInit where+ toJSVal = return . unRTCDataChannelInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCDataChannelInit where+ fromJSVal v = fmap RTCDataChannelInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCDataChannelInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCDataChannelInit where+ makeObject = makeObject . unRTCDataChannelInit++instance IsGObject RTCDataChannelInit where+ typeGType _ = gTypeRTCDataChannelInit+ {-# INLINE typeGType #-}++gTypeRTCDataChannelInit :: JSM GType+gTypeRTCDataChannelInit = GType . Object <$> jsg "RTCDataChannelInit"++-- | Functions for this inteface are in "JSDOM.RTCIceCandidate".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidate Mozilla RTCIceCandidate documentation>+newtype RTCIceCandidate = RTCIceCandidate { unRTCIceCandidate :: JSVal }++instance PToJSVal RTCIceCandidate where+ pToJSVal = unRTCIceCandidate+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceCandidate where+ pFromJSVal = RTCIceCandidate+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceCandidate where+ toJSVal = return . unRTCIceCandidate+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceCandidate where+ fromJSVal v = fmap RTCIceCandidate <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCIceCandidate+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCIceCandidate where+ makeObject = makeObject . unRTCIceCandidate++instance IsGObject RTCIceCandidate where+ typeGType _ = gTypeRTCIceCandidate+ {-# INLINE typeGType #-}++gTypeRTCIceCandidate :: JSM GType+gTypeRTCIceCandidate = GType . Object <$> jsg "RTCIceCandidate"++-- | Functions for this inteface are in "JSDOM.RTCIceCandidateEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateEvent Mozilla RTCIceCandidateEvent documentation>+newtype RTCIceCandidateEvent = RTCIceCandidateEvent { unRTCIceCandidateEvent :: JSVal }++instance PToJSVal RTCIceCandidateEvent where+ pToJSVal = unRTCIceCandidateEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceCandidateEvent where+ pFromJSVal = RTCIceCandidateEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceCandidateEvent where+ toJSVal = return . unRTCIceCandidateEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceCandidateEvent where+ fromJSVal v = fmap RTCIceCandidateEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCIceCandidateEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCIceCandidateEvent where+ makeObject = makeObject . unRTCIceCandidateEvent++instance IsEvent RTCIceCandidateEvent+instance IsGObject RTCIceCandidateEvent where+ typeGType _ = gTypeRTCIceCandidateEvent+ {-# INLINE typeGType #-}++gTypeRTCIceCandidateEvent :: JSM GType+gTypeRTCIceCandidateEvent = GType . Object <$> jsg "RTCIceCandidateEvent"++-- | Functions for this inteface are in "JSDOM.RTCIceCandidateInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceCandidateInit Mozilla RTCIceCandidateInit documentation>+newtype RTCIceCandidateInit = RTCIceCandidateInit { unRTCIceCandidateInit :: JSVal }++instance PToJSVal RTCIceCandidateInit where+ pToJSVal = unRTCIceCandidateInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceCandidateInit where+ pFromJSVal = RTCIceCandidateInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceCandidateInit where+ toJSVal = return . unRTCIceCandidateInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceCandidateInit where+ fromJSVal v = fmap RTCIceCandidateInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCIceCandidateInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCIceCandidateInit where+ makeObject = makeObject . unRTCIceCandidateInit++instance IsGObject RTCIceCandidateInit where+ typeGType _ = gTypeRTCIceCandidateInit+ {-# INLINE typeGType #-}++gTypeRTCIceCandidateInit :: JSM GType+gTypeRTCIceCandidateInit = GType . Object <$> jsg "RTCIceCandidateInit"++-- | Functions for this inteface are in "JSDOM.RTCIceServer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer Mozilla RTCIceServer documentation>+newtype RTCIceServer = RTCIceServer { unRTCIceServer :: JSVal }++instance PToJSVal RTCIceServer where+ pToJSVal = unRTCIceServer+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCIceServer where+ pFromJSVal = RTCIceServer+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCIceServer where+ toJSVal = return . unRTCIceServer+ {-# INLINE toJSVal #-}++instance FromJSVal RTCIceServer where+ fromJSVal v = fmap RTCIceServer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCIceServer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCIceServer where+ makeObject = makeObject . unRTCIceServer++instance IsGObject RTCIceServer where+ typeGType _ = gTypeRTCIceServer+ {-# INLINE typeGType #-}++gTypeRTCIceServer :: JSM GType+gTypeRTCIceServer = GType . Object <$> jsg "RTCIceServer"++-- | Functions for this inteface are in "JSDOM.RTCOfferAnswerOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCOfferAnswerOptions Mozilla RTCOfferAnswerOptions documentation>+newtype RTCOfferAnswerOptions = RTCOfferAnswerOptions { unRTCOfferAnswerOptions :: JSVal }++instance PToJSVal RTCOfferAnswerOptions where+ pToJSVal = unRTCOfferAnswerOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCOfferAnswerOptions where+ pFromJSVal = RTCOfferAnswerOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCOfferAnswerOptions where+ toJSVal = return . unRTCOfferAnswerOptions+ {-# INLINE toJSVal #-}++instance FromJSVal RTCOfferAnswerOptions where+ fromJSVal v = fmap RTCOfferAnswerOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCOfferAnswerOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCOfferAnswerOptions where+ makeObject = makeObject . unRTCOfferAnswerOptions++class (IsGObject o) => IsRTCOfferAnswerOptions o+toRTCOfferAnswerOptions :: IsRTCOfferAnswerOptions o => o -> RTCOfferAnswerOptions+toRTCOfferAnswerOptions = RTCOfferAnswerOptions . coerce++instance IsRTCOfferAnswerOptions RTCOfferAnswerOptions+instance IsGObject RTCOfferAnswerOptions where+ typeGType _ = gTypeRTCOfferAnswerOptions+ {-# INLINE typeGType #-}++gTypeRTCOfferAnswerOptions :: JSM GType+gTypeRTCOfferAnswerOptions = GType . Object <$> jsg "RTCOfferAnswerOptions"++-- | Functions for this inteface are in "JSDOM.RTCOfferOptions".+-- Base interface functions are in:+--+-- * "JSDOM.RTCOfferAnswerOptions"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCOfferOptions Mozilla RTCOfferOptions documentation>+newtype RTCOfferOptions = RTCOfferOptions { unRTCOfferOptions :: JSVal }++instance PToJSVal RTCOfferOptions where+ pToJSVal = unRTCOfferOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCOfferOptions where+ pFromJSVal = RTCOfferOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCOfferOptions where+ toJSVal = return . unRTCOfferOptions+ {-# INLINE toJSVal #-}++instance FromJSVal RTCOfferOptions where+ fromJSVal v = fmap RTCOfferOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCOfferOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCOfferOptions where+ makeObject = makeObject . unRTCOfferOptions++instance IsRTCOfferAnswerOptions RTCOfferOptions+instance IsGObject RTCOfferOptions where+ typeGType _ = gTypeRTCOfferOptions+ {-# INLINE typeGType #-}++gTypeRTCOfferOptions :: JSM GType+gTypeRTCOfferOptions = GType . Object <$> jsg "RTCOfferOptions"++-- | Functions for this inteface are in "JSDOM.RTCPeerConnection".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/webkitRTCPeerConnection Mozilla webkitRTCPeerConnection documentation>+newtype RTCPeerConnection = RTCPeerConnection { unRTCPeerConnection :: JSVal }++instance PToJSVal RTCPeerConnection where+ pToJSVal = unRTCPeerConnection+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCPeerConnection where+ pFromJSVal = RTCPeerConnection+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCPeerConnection where+ toJSVal = return . unRTCPeerConnection+ {-# INLINE toJSVal #-}++instance FromJSVal RTCPeerConnection where+ fromJSVal v = fmap RTCPeerConnection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCPeerConnection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCPeerConnection where+ makeObject = makeObject . unRTCPeerConnection++instance IsEventTarget RTCPeerConnection+instance IsGObject RTCPeerConnection where+ typeGType _ = gTypeRTCPeerConnection+ {-# INLINE typeGType #-}++gTypeRTCPeerConnection :: JSM GType+gTypeRTCPeerConnection = GType . Object <$> jsg "webkitRTCPeerConnection"++-- | Functions for this inteface are in "JSDOM.RTCRtpReceiver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpReceiver Mozilla RTCRtpReceiver documentation>+newtype RTCRtpReceiver = RTCRtpReceiver { unRTCRtpReceiver :: JSVal }++instance PToJSVal RTCRtpReceiver where+ pToJSVal = unRTCRtpReceiver+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCRtpReceiver where+ pFromJSVal = RTCRtpReceiver+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCRtpReceiver where+ toJSVal = return . unRTCRtpReceiver+ {-# INLINE toJSVal #-}++instance FromJSVal RTCRtpReceiver where+ fromJSVal v = fmap RTCRtpReceiver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCRtpReceiver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCRtpReceiver where+ makeObject = makeObject . unRTCRtpReceiver++instance IsGObject RTCRtpReceiver where+ typeGType _ = gTypeRTCRtpReceiver+ {-# INLINE typeGType #-}++gTypeRTCRtpReceiver :: JSM GType+gTypeRTCRtpReceiver = GType . Object <$> jsg "RTCRtpReceiver"++-- | Functions for this inteface are in "JSDOM.RTCRtpSender".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender Mozilla RTCRtpSender documentation>+newtype RTCRtpSender = RTCRtpSender { unRTCRtpSender :: JSVal }++instance PToJSVal RTCRtpSender where+ pToJSVal = unRTCRtpSender+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCRtpSender where+ pFromJSVal = RTCRtpSender+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCRtpSender where+ toJSVal = return . unRTCRtpSender+ {-# INLINE toJSVal #-}++instance FromJSVal RTCRtpSender where+ fromJSVal v = fmap RTCRtpSender <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCRtpSender+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCRtpSender where+ makeObject = makeObject . unRTCRtpSender++instance IsGObject RTCRtpSender where+ typeGType _ = gTypeRTCRtpSender+ {-# INLINE typeGType #-}++gTypeRTCRtpSender :: JSM GType+gTypeRTCRtpSender = GType . Object <$> jsg "RTCRtpSender"++-- | Functions for this inteface are in "JSDOM.RTCRtpTransceiver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiver Mozilla RTCRtpTransceiver documentation>+newtype RTCRtpTransceiver = RTCRtpTransceiver { unRTCRtpTransceiver :: JSVal }++instance PToJSVal RTCRtpTransceiver where+ pToJSVal = unRTCRtpTransceiver+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCRtpTransceiver where+ pFromJSVal = RTCRtpTransceiver+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCRtpTransceiver where+ toJSVal = return . unRTCRtpTransceiver+ {-# INLINE toJSVal #-}++instance FromJSVal RTCRtpTransceiver where+ fromJSVal v = fmap RTCRtpTransceiver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCRtpTransceiver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCRtpTransceiver where+ makeObject = makeObject . unRTCRtpTransceiver++instance IsGObject RTCRtpTransceiver where+ typeGType _ = gTypeRTCRtpTransceiver+ {-# INLINE typeGType #-}++gTypeRTCRtpTransceiver :: JSM GType+gTypeRTCRtpTransceiver = GType . Object <$> jsg "RTCRtpTransceiver"++-- | Functions for this inteface are in "JSDOM.RTCRtpTransceiverInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpTransceiverInit Mozilla RTCRtpTransceiverInit documentation>+newtype RTCRtpTransceiverInit = RTCRtpTransceiverInit { unRTCRtpTransceiverInit :: JSVal }++instance PToJSVal RTCRtpTransceiverInit where+ pToJSVal = unRTCRtpTransceiverInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCRtpTransceiverInit where+ pFromJSVal = RTCRtpTransceiverInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCRtpTransceiverInit where+ toJSVal = return . unRTCRtpTransceiverInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCRtpTransceiverInit where+ fromJSVal v = fmap RTCRtpTransceiverInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCRtpTransceiverInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCRtpTransceiverInit where+ makeObject = makeObject . unRTCRtpTransceiverInit++instance IsGObject RTCRtpTransceiverInit where+ typeGType _ = gTypeRTCRtpTransceiverInit+ {-# INLINE typeGType #-}++gTypeRTCRtpTransceiverInit :: JSM GType+gTypeRTCRtpTransceiverInit = GType . Object <$> jsg "RTCRtpTransceiverInit"++-- | Functions for this inteface are in "JSDOM.RTCSessionDescription".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescription Mozilla RTCSessionDescription documentation>+newtype RTCSessionDescription = RTCSessionDescription { unRTCSessionDescription :: JSVal }++instance PToJSVal RTCSessionDescription where+ pToJSVal = unRTCSessionDescription+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCSessionDescription where+ pFromJSVal = RTCSessionDescription+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCSessionDescription where+ toJSVal = return . unRTCSessionDescription+ {-# INLINE toJSVal #-}++instance FromJSVal RTCSessionDescription where+ fromJSVal v = fmap RTCSessionDescription <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCSessionDescription+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCSessionDescription where+ makeObject = makeObject . unRTCSessionDescription++instance IsGObject RTCSessionDescription where+ typeGType _ = gTypeRTCSessionDescription+ {-# INLINE typeGType #-}++gTypeRTCSessionDescription :: JSM GType+gTypeRTCSessionDescription = GType . Object <$> jsg "RTCSessionDescription"++-- | Functions for this inteface are in "JSDOM.RTCSessionDescriptionInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCSessionDescriptionInit Mozilla RTCSessionDescriptionInit documentation>+newtype RTCSessionDescriptionInit = RTCSessionDescriptionInit { unRTCSessionDescriptionInit :: JSVal }++instance PToJSVal RTCSessionDescriptionInit where+ pToJSVal = unRTCSessionDescriptionInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCSessionDescriptionInit where+ pFromJSVal = RTCSessionDescriptionInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCSessionDescriptionInit where+ toJSVal = return . unRTCSessionDescriptionInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCSessionDescriptionInit where+ fromJSVal v = fmap RTCSessionDescriptionInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCSessionDescriptionInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCSessionDescriptionInit where+ makeObject = makeObject . unRTCSessionDescriptionInit++instance IsGObject RTCSessionDescriptionInit where+ typeGType _ = gTypeRTCSessionDescriptionInit+ {-# INLINE typeGType #-}++gTypeRTCSessionDescriptionInit :: JSM GType+gTypeRTCSessionDescriptionInit = GType . Object <$> jsg "RTCSessionDescriptionInit"++-- | Functions for this inteface are in "JSDOM.RTCStatsReport".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport Mozilla RTCStatsReport documentation>+newtype RTCStatsReport = RTCStatsReport { unRTCStatsReport :: JSVal }++instance PToJSVal RTCStatsReport where+ pToJSVal = unRTCStatsReport+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCStatsReport where+ pFromJSVal = RTCStatsReport+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCStatsReport where+ toJSVal = return . unRTCStatsReport+ {-# INLINE toJSVal #-}++instance FromJSVal RTCStatsReport where+ fromJSVal v = fmap RTCStatsReport <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCStatsReport+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCStatsReport where+ makeObject = makeObject . unRTCStatsReport++instance IsGObject RTCStatsReport where+ typeGType _ = gTypeRTCStatsReport+ {-# INLINE typeGType #-}++gTypeRTCStatsReport :: JSM GType+gTypeRTCStatsReport = GType . Object <$> jsg "RTCStatsReport"++-- | Functions for this inteface are in "JSDOM.RTCTrackEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEvent Mozilla RTCTrackEvent documentation>+newtype RTCTrackEvent = RTCTrackEvent { unRTCTrackEvent :: JSVal }++instance PToJSVal RTCTrackEvent where+ pToJSVal = unRTCTrackEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCTrackEvent where+ pFromJSVal = RTCTrackEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCTrackEvent where+ toJSVal = return . unRTCTrackEvent+ {-# INLINE toJSVal #-}++instance FromJSVal RTCTrackEvent where+ fromJSVal v = fmap RTCTrackEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCTrackEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCTrackEvent where+ makeObject = makeObject . unRTCTrackEvent++instance IsEvent RTCTrackEvent+instance IsGObject RTCTrackEvent where+ typeGType _ = gTypeRTCTrackEvent+ {-# INLINE typeGType #-}++gTypeRTCTrackEvent :: JSM GType+gTypeRTCTrackEvent = GType . Object <$> jsg "RTCTrackEvent"++-- | Functions for this inteface are in "JSDOM.RTCTrackEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RTCTrackEventInit Mozilla RTCTrackEventInit documentation>+newtype RTCTrackEventInit = RTCTrackEventInit { unRTCTrackEventInit :: JSVal }++instance PToJSVal RTCTrackEventInit where+ pToJSVal = unRTCTrackEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RTCTrackEventInit where+ pFromJSVal = RTCTrackEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RTCTrackEventInit where+ toJSVal = return . unRTCTrackEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal RTCTrackEventInit where+ fromJSVal v = fmap RTCTrackEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RTCTrackEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RTCTrackEventInit where+ makeObject = makeObject . unRTCTrackEventInit++instance IsEventInit RTCTrackEventInit+instance IsGObject RTCTrackEventInit where+ typeGType _ = gTypeRTCTrackEventInit+ {-# INLINE typeGType #-}++gTypeRTCTrackEventInit :: JSM GType+gTypeRTCTrackEventInit = GType . Object <$> jsg "RTCTrackEventInit"++-- | Functions for this inteface are in "JSDOM.RadioNodeList".+-- Base interface functions are in:+--+-- * "JSDOM.NodeList"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RadioNodeList Mozilla RadioNodeList documentation>+newtype RadioNodeList = RadioNodeList { unRadioNodeList :: JSVal }++instance PToJSVal RadioNodeList where+ pToJSVal = unRadioNodeList+ {-# INLINE pToJSVal #-}++instance PFromJSVal RadioNodeList where+ pFromJSVal = RadioNodeList+ {-# INLINE pFromJSVal #-}++instance ToJSVal RadioNodeList where+ toJSVal = return . unRadioNodeList+ {-# INLINE toJSVal #-}++instance FromJSVal RadioNodeList where+ fromJSVal v = fmap RadioNodeList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RadioNodeList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RadioNodeList where+ makeObject = makeObject . unRadioNodeList++instance IsNodeList RadioNodeList+instance IsGObject RadioNodeList where+ typeGType _ = gTypeRadioNodeList+ {-# INLINE typeGType #-}++gTypeRadioNodeList :: JSM GType+gTypeRadioNodeList = GType . Object <$> jsg "RadioNodeList"++-- | Functions for this inteface are in "JSDOM.Range".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Range Mozilla Range documentation>+newtype Range = Range { unRange :: JSVal }++instance PToJSVal Range where+ pToJSVal = unRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal Range where+ pFromJSVal = Range+ {-# INLINE pFromJSVal #-}++instance ToJSVal Range where+ toJSVal = return . unRange+ {-# INLINE toJSVal #-}++instance FromJSVal Range where+ fromJSVal v = fmap Range <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Range+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Range where+ makeObject = makeObject . unRange++instance IsGObject Range where+ typeGType _ = gTypeRange+ {-# INLINE typeGType #-}++gTypeRange :: JSM GType+gTypeRange = GType . Object <$> jsg "Range"++-- | Functions for this inteface are in "JSDOM.ReadableByteStreamController".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableByteStreamController Mozilla ReadableByteStreamController documentation>+newtype ReadableByteStreamController = ReadableByteStreamController { unReadableByteStreamController :: JSVal }++instance PToJSVal ReadableByteStreamController where+ pToJSVal = unReadableByteStreamController+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableByteStreamController where+ pFromJSVal = ReadableByteStreamController+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableByteStreamController where+ toJSVal = return . unReadableByteStreamController+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableByteStreamController where+ fromJSVal v = fmap ReadableByteStreamController <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ReadableByteStreamController+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ReadableByteStreamController where+ makeObject = makeObject . unReadableByteStreamController++instance IsGObject ReadableByteStreamController where+ typeGType _ = gTypeReadableByteStreamController+ {-# INLINE typeGType #-}++gTypeReadableByteStreamController :: JSM GType+gTypeReadableByteStreamController = GType . Object <$> jsg "ReadableByteStreamController"++-- | Functions for this inteface are in "JSDOM.ReadableStream".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream Mozilla ReadableStream documentation>+newtype ReadableStream = ReadableStream { unReadableStream :: JSVal }++instance PToJSVal ReadableStream where+ pToJSVal = unReadableStream+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableStream where+ pFromJSVal = ReadableStream+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableStream where+ toJSVal = return . unReadableStream+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableStream where+ fromJSVal v = fmap ReadableStream <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ReadableStream+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ReadableStream where+ makeObject = makeObject . unReadableStream++instance IsGObject ReadableStream where+ typeGType _ = gTypeReadableStream+ {-# INLINE typeGType #-}++gTypeReadableStream :: JSM GType+gTypeReadableStream = GType . Object <$> jsg "ReadableStream"++-- | Functions for this inteface are in "JSDOM.ReadableStreamDefaultController".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultController Mozilla ReadableStreamDefaultController documentation>+newtype ReadableStreamDefaultController = ReadableStreamDefaultController { unReadableStreamDefaultController :: JSVal }++instance PToJSVal ReadableStreamDefaultController where+ pToJSVal = unReadableStreamDefaultController+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableStreamDefaultController where+ pFromJSVal = ReadableStreamDefaultController+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableStreamDefaultController where+ toJSVal = return . unReadableStreamDefaultController+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableStreamDefaultController where+ fromJSVal v = fmap ReadableStreamDefaultController <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ReadableStreamDefaultController+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ReadableStreamDefaultController where+ makeObject = makeObject . unReadableStreamDefaultController++instance IsGObject ReadableStreamDefaultController where+ typeGType _ = gTypeReadableStreamDefaultController+ {-# INLINE typeGType #-}++gTypeReadableStreamDefaultController :: JSM GType+gTypeReadableStreamDefaultController = GType . Object <$> jsg "ReadableStreamDefaultController"++-- | Functions for this inteface are in "JSDOM.ReadableStreamDefaultReader".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader Mozilla ReadableStreamDefaultReader documentation>+newtype ReadableStreamDefaultReader = ReadableStreamDefaultReader { unReadableStreamDefaultReader :: JSVal }++instance PToJSVal ReadableStreamDefaultReader where+ pToJSVal = unReadableStreamDefaultReader+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableStreamDefaultReader where+ pFromJSVal = ReadableStreamDefaultReader+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableStreamDefaultReader where+ toJSVal = return . unReadableStreamDefaultReader+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableStreamDefaultReader where+ fromJSVal v = fmap ReadableStreamDefaultReader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ReadableStreamDefaultReader+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ReadableStreamDefaultReader where+ makeObject = makeObject . unReadableStreamDefaultReader++instance IsGObject ReadableStreamDefaultReader where+ typeGType _ = gTypeReadableStreamDefaultReader+ {-# INLINE typeGType #-}++gTypeReadableStreamDefaultReader :: JSM GType+gTypeReadableStreamDefaultReader = GType . Object <$> jsg "ReadableStreamDefaultReader"++-- | Functions for this inteface are in "JSDOM.ReadableStreamSource".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamSource Mozilla ReadableStreamSource documentation>+newtype ReadableStreamSource = ReadableStreamSource { unReadableStreamSource :: JSVal }++instance PToJSVal ReadableStreamSource where+ pToJSVal = unReadableStreamSource+ {-# INLINE pToJSVal #-}++instance PFromJSVal ReadableStreamSource where+ pFromJSVal = ReadableStreamSource+ {-# INLINE pFromJSVal #-}++instance ToJSVal ReadableStreamSource where+ toJSVal = return . unReadableStreamSource+ {-# INLINE toJSVal #-}++instance FromJSVal ReadableStreamSource where+ fromJSVal v = fmap ReadableStreamSource <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ReadableStreamSource+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ReadableStreamSource where+ makeObject = makeObject . unReadableStreamSource++instance IsGObject ReadableStreamSource where+ typeGType _ = gTypeReadableStreamSource+ {-# INLINE typeGType #-}++gTypeReadableStreamSource :: JSM GType+gTypeReadableStreamSource = GType . Object <$> jsg "ReadableStreamSource"++-- | Functions for this inteface are in "JSDOM.Rect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Rect Mozilla Rect documentation>+newtype Rect = Rect { unRect :: JSVal }++instance PToJSVal Rect where+ pToJSVal = unRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal Rect where+ pFromJSVal = Rect+ {-# INLINE pFromJSVal #-}++instance ToJSVal Rect where+ toJSVal = return . unRect+ {-# INLINE toJSVal #-}++instance FromJSVal Rect where+ fromJSVal v = fmap Rect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Rect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Rect where+ makeObject = makeObject . unRect++instance IsGObject Rect where+ typeGType _ = gTypeRect+ {-# INLINE typeGType #-}++gTypeRect :: JSM GType+gTypeRect = GType . Object <$> jsg "Rect"++-- | Functions for this inteface are in "JSDOM.Request".+-- Base interface functions are in:+--+-- * "JSDOM.Body"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Request Mozilla Request documentation>+newtype Request = Request { unRequest :: JSVal }++instance PToJSVal Request where+ pToJSVal = unRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal Request where+ pFromJSVal = Request+ {-# INLINE pFromJSVal #-}++instance ToJSVal Request where+ toJSVal = return . unRequest+ {-# INLINE toJSVal #-}++instance FromJSVal Request where+ fromJSVal v = fmap Request <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Request+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Request where+ makeObject = makeObject . unRequest++instance IsBody Request+instance IsGObject Request where+ typeGType _ = gTypeRequest+ {-# INLINE typeGType #-}++gTypeRequest :: JSM GType+gTypeRequest = GType . Object <$> jsg "Request"++-- | Functions for this inteface are in "JSDOM.RequestInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RequestInit Mozilla RequestInit documentation>+newtype RequestInit = RequestInit { unRequestInit :: JSVal }++instance PToJSVal RequestInit where+ pToJSVal = unRequestInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal RequestInit where+ pFromJSVal = RequestInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal RequestInit where+ toJSVal = return . unRequestInit+ {-# INLINE toJSVal #-}++instance FromJSVal RequestInit where+ fromJSVal v = fmap RequestInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RequestInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RequestInit where+ makeObject = makeObject . unRequestInit++instance IsGObject RequestInit where+ typeGType _ = gTypeRequestInit+ {-# INLINE typeGType #-}++gTypeRequestInit :: JSM GType+gTypeRequestInit = GType . Object <$> jsg "RequestInit"++-- | Functions for this inteface are in "JSDOM.Response".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Response Mozilla Response documentation>+newtype Response = Response { unResponse :: JSVal }++instance PToJSVal Response where+ pToJSVal = unResponse+ {-# INLINE pToJSVal #-}++instance PFromJSVal Response where+ pFromJSVal = Response+ {-# INLINE pFromJSVal #-}++instance ToJSVal Response where+ toJSVal = return . unResponse+ {-# INLINE toJSVal #-}++instance FromJSVal Response where+ fromJSVal v = fmap Response <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Response+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Response where+ makeObject = makeObject . unResponse++instance IsGObject Response where+ typeGType _ = gTypeResponse+ {-# INLINE typeGType #-}++gTypeResponse :: JSM GType+gTypeResponse = GType . Object <$> jsg "Response"++-- | Functions for this inteface are in "JSDOM.RotationRate".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RotationRate Mozilla RotationRate documentation>+newtype RotationRate = RotationRate { unRotationRate :: JSVal }++instance PToJSVal RotationRate where+ pToJSVal = unRotationRate+ {-# INLINE pToJSVal #-}++instance PFromJSVal RotationRate where+ pFromJSVal = RotationRate+ {-# INLINE pFromJSVal #-}++instance ToJSVal RotationRate where+ toJSVal = return . unRotationRate+ {-# INLINE toJSVal #-}++instance FromJSVal RotationRate where+ fromJSVal v = fmap RotationRate <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RotationRate+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RotationRate where+ makeObject = makeObject . unRotationRate++instance IsGObject RotationRate where+ typeGType _ = gTypeRotationRate+ {-# INLINE typeGType #-}++gTypeRotationRate :: JSM GType+gTypeRotationRate = GType . Object <$> jsg "RotationRate"++-- | Functions for this inteface are in "JSDOM.RsaHashedImportParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RsaHashedImportParams Mozilla RsaHashedImportParams documentation>+newtype RsaHashedImportParams = RsaHashedImportParams { unRsaHashedImportParams :: JSVal }++instance PToJSVal RsaHashedImportParams where+ pToJSVal = unRsaHashedImportParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal RsaHashedImportParams where+ pFromJSVal = RsaHashedImportParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal RsaHashedImportParams where+ toJSVal = return . unRsaHashedImportParams+ {-# INLINE toJSVal #-}++instance FromJSVal RsaHashedImportParams where+ fromJSVal v = fmap RsaHashedImportParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RsaHashedImportParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RsaHashedImportParams where+ makeObject = makeObject . unRsaHashedImportParams++instance IsCryptoAlgorithmParameters RsaHashedImportParams+instance IsGObject RsaHashedImportParams where+ typeGType _ = gTypeRsaHashedImportParams+ {-# INLINE typeGType #-}++gTypeRsaHashedImportParams :: JSM GType+gTypeRsaHashedImportParams = GType . Object <$> jsg "RsaHashedImportParams"++-- | Functions for this inteface are in "JSDOM.RsaHashedKeyGenParams".+-- Base interface functions are in:+--+-- * "JSDOM.RsaKeyGenParams"+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RsaHashedKeyGenParams Mozilla RsaHashedKeyGenParams documentation>+newtype RsaHashedKeyGenParams = RsaHashedKeyGenParams { unRsaHashedKeyGenParams :: JSVal }++instance PToJSVal RsaHashedKeyGenParams where+ pToJSVal = unRsaHashedKeyGenParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal RsaHashedKeyGenParams where+ pFromJSVal = RsaHashedKeyGenParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal RsaHashedKeyGenParams where+ toJSVal = return . unRsaHashedKeyGenParams+ {-# INLINE toJSVal #-}++instance FromJSVal RsaHashedKeyGenParams where+ fromJSVal v = fmap RsaHashedKeyGenParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RsaHashedKeyGenParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RsaHashedKeyGenParams where+ makeObject = makeObject . unRsaHashedKeyGenParams++instance IsRsaKeyGenParams RsaHashedKeyGenParams+instance IsCryptoAlgorithmParameters RsaHashedKeyGenParams+instance IsGObject RsaHashedKeyGenParams where+ typeGType _ = gTypeRsaHashedKeyGenParams+ {-# INLINE typeGType #-}++gTypeRsaHashedKeyGenParams :: JSM GType+gTypeRsaHashedKeyGenParams = GType . Object <$> jsg "RsaHashedKeyGenParams"++-- | Functions for this inteface are in "JSDOM.RsaKeyGenParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RsaKeyGenParams Mozilla RsaKeyGenParams documentation>+newtype RsaKeyGenParams = RsaKeyGenParams { unRsaKeyGenParams :: JSVal }++instance PToJSVal RsaKeyGenParams where+ pToJSVal = unRsaKeyGenParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal RsaKeyGenParams where+ pFromJSVal = RsaKeyGenParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal RsaKeyGenParams where+ toJSVal = return . unRsaKeyGenParams+ {-# INLINE toJSVal #-}++instance FromJSVal RsaKeyGenParams where+ fromJSVal v = fmap RsaKeyGenParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RsaKeyGenParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RsaKeyGenParams where+ makeObject = makeObject . unRsaKeyGenParams++class (IsCryptoAlgorithmParameters o, IsGObject o) => IsRsaKeyGenParams o+toRsaKeyGenParams :: IsRsaKeyGenParams o => o -> RsaKeyGenParams+toRsaKeyGenParams = RsaKeyGenParams . coerce++instance IsRsaKeyGenParams RsaKeyGenParams+instance IsCryptoAlgorithmParameters RsaKeyGenParams+instance IsGObject RsaKeyGenParams where+ typeGType _ = gTypeRsaKeyGenParams+ {-# INLINE typeGType #-}++gTypeRsaKeyGenParams :: JSM GType+gTypeRsaKeyGenParams = GType . Object <$> jsg "RsaKeyGenParams"++-- | Functions for this inteface are in "JSDOM.RsaOaepParams".+-- Base interface functions are in:+--+-- * "JSDOM.CryptoAlgorithmParameters"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RsaOaepParams Mozilla RsaOaepParams documentation>+newtype RsaOaepParams = RsaOaepParams { unRsaOaepParams :: JSVal }++instance PToJSVal RsaOaepParams where+ pToJSVal = unRsaOaepParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal RsaOaepParams where+ pFromJSVal = RsaOaepParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal RsaOaepParams where+ toJSVal = return . unRsaOaepParams+ {-# INLINE toJSVal #-}++instance FromJSVal RsaOaepParams where+ fromJSVal v = fmap RsaOaepParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RsaOaepParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RsaOaepParams where+ makeObject = makeObject . unRsaOaepParams++instance IsCryptoAlgorithmParameters RsaOaepParams+instance IsGObject RsaOaepParams where+ typeGType _ = gTypeRsaOaepParams+ {-# INLINE typeGType #-}++gTypeRsaOaepParams :: JSM GType+gTypeRsaOaepParams = GType . Object <$> jsg "RsaOaepParams"++-- | Functions for this inteface are in "JSDOM.RsaOtherPrimesInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/RsaOtherPrimesInfo Mozilla RsaOtherPrimesInfo documentation>+newtype RsaOtherPrimesInfo = RsaOtherPrimesInfo { unRsaOtherPrimesInfo :: JSVal }++instance PToJSVal RsaOtherPrimesInfo where+ pToJSVal = unRsaOtherPrimesInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal RsaOtherPrimesInfo where+ pFromJSVal = RsaOtherPrimesInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal RsaOtherPrimesInfo where+ toJSVal = return . unRsaOtherPrimesInfo+ {-# INLINE toJSVal #-}++instance FromJSVal RsaOtherPrimesInfo where+ fromJSVal v = fmap RsaOtherPrimesInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . RsaOtherPrimesInfo+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject RsaOtherPrimesInfo where+ makeObject = makeObject . unRsaOtherPrimesInfo++instance IsGObject RsaOtherPrimesInfo where+ typeGType _ = gTypeRsaOtherPrimesInfo+ {-# INLINE typeGType #-}++gTypeRsaOtherPrimesInfo :: JSM GType+gTypeRsaOtherPrimesInfo = GType . Object <$> jsg "RsaOtherPrimesInfo"++-- | Functions for this inteface are in "JSDOM.SQLError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLError Mozilla SQLError documentation>+newtype SQLError = SQLError { unSQLError :: JSVal }++instance PToJSVal SQLError where+ pToJSVal = unSQLError+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLError where+ pFromJSVal = SQLError+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLError where+ toJSVal = return . unSQLError+ {-# INLINE toJSVal #-}++instance FromJSVal SQLError where+ fromJSVal v = fmap SQLError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLError where+ makeObject = makeObject . unSQLError++instance IsGObject SQLError where+ typeGType _ = gTypeSQLError+ {-# INLINE typeGType #-}++gTypeSQLError :: JSM GType+gTypeSQLError = GType . Object <$> jsg "SQLError"++-- | Functions for this inteface are in "JSDOM.SQLException".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLException Mozilla SQLException documentation>+newtype SQLException = SQLException { unSQLException :: JSVal }++instance PToJSVal SQLException where+ pToJSVal = unSQLException+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLException where+ pFromJSVal = SQLException+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLException where+ toJSVal = return . unSQLException+ {-# INLINE toJSVal #-}++instance FromJSVal SQLException where+ fromJSVal v = fmap SQLException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLException+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLException where+ makeObject = makeObject . unSQLException++instance IsGObject SQLException where+ typeGType _ = gTypeSQLException+ {-# INLINE typeGType #-}++gTypeSQLException :: JSM GType+gTypeSQLException = GType . Object <$> jsg "SQLException"++-- | Functions for this inteface are in "JSDOM.SQLResultSet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSet Mozilla SQLResultSet documentation>+newtype SQLResultSet = SQLResultSet { unSQLResultSet :: JSVal }++instance PToJSVal SQLResultSet where+ pToJSVal = unSQLResultSet+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLResultSet where+ pFromJSVal = SQLResultSet+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLResultSet where+ toJSVal = return . unSQLResultSet+ {-# INLINE toJSVal #-}++instance FromJSVal SQLResultSet where+ fromJSVal v = fmap SQLResultSet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLResultSet+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLResultSet where+ makeObject = makeObject . unSQLResultSet++instance IsGObject SQLResultSet where+ typeGType _ = gTypeSQLResultSet+ {-# INLINE typeGType #-}++gTypeSQLResultSet :: JSM GType+gTypeSQLResultSet = GType . Object <$> jsg "SQLResultSet"++-- | Functions for this inteface are in "JSDOM.SQLResultSetRowList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLResultSetRowList Mozilla SQLResultSetRowList documentation>+newtype SQLResultSetRowList = SQLResultSetRowList { unSQLResultSetRowList :: JSVal }++instance PToJSVal SQLResultSetRowList where+ pToJSVal = unSQLResultSetRowList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLResultSetRowList where+ pFromJSVal = SQLResultSetRowList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLResultSetRowList where+ toJSVal = return . unSQLResultSetRowList+ {-# INLINE toJSVal #-}++instance FromJSVal SQLResultSetRowList where+ fromJSVal v = fmap SQLResultSetRowList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLResultSetRowList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLResultSetRowList where+ makeObject = makeObject . unSQLResultSetRowList++instance IsGObject SQLResultSetRowList where+ typeGType _ = gTypeSQLResultSetRowList+ {-# INLINE typeGType #-}++gTypeSQLResultSetRowList :: JSM GType+gTypeSQLResultSetRowList = GType . Object <$> jsg "SQLResultSetRowList"++-- | Functions for this inteface are in "JSDOM.SQLTransaction".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SQLTransaction Mozilla SQLTransaction documentation>+newtype SQLTransaction = SQLTransaction { unSQLTransaction :: JSVal }++instance PToJSVal SQLTransaction where+ pToJSVal = unSQLTransaction+ {-# INLINE pToJSVal #-}++instance PFromJSVal SQLTransaction where+ pFromJSVal = SQLTransaction+ {-# INLINE pFromJSVal #-}++instance ToJSVal SQLTransaction where+ toJSVal = return . unSQLTransaction+ {-# INLINE toJSVal #-}++instance FromJSVal SQLTransaction where+ fromJSVal v = fmap SQLTransaction <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SQLTransaction+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SQLTransaction where+ makeObject = makeObject . unSQLTransaction++instance IsGObject SQLTransaction where+ typeGType _ = gTypeSQLTransaction+ {-# INLINE typeGType #-}++gTypeSQLTransaction :: JSM GType+gTypeSQLTransaction = GType . Object <$> jsg "SQLTransaction"++-- | Functions for this inteface are in "JSDOM.SVGAElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAElement Mozilla SVGAElement documentation>+newtype SVGAElement = SVGAElement { unSVGAElement :: JSVal }++instance PToJSVal SVGAElement where+ pToJSVal = unSVGAElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAElement where+ pFromJSVal = SVGAElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAElement where+ toJSVal = return . unSVGAElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAElement where+ fromJSVal v = fmap SVGAElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAElement where+ makeObject = makeObject . unSVGAElement++instance IsSVGGraphicsElement SVGAElement+instance IsSVGElement SVGAElement+instance IsElement SVGAElement+instance IsNode SVGAElement+instance IsEventTarget SVGAElement+instance IsSlotable SVGAElement+instance IsParentNode SVGAElement+instance IsNonDocumentTypeChildNode SVGAElement+instance IsChildNode SVGAElement+instance IsAnimatable SVGAElement+instance IsGlobalEventHandlers SVGAElement+instance IsSVGTests SVGAElement+instance IsSVGURIReference SVGAElement+instance IsSVGExternalResourcesRequired SVGAElement+instance IsGObject SVGAElement where+ typeGType _ = gTypeSVGAElement+ {-# INLINE typeGType #-}++gTypeSVGAElement :: JSM GType+gTypeSVGAElement = GType . Object <$> jsg "SVGAElement"++-- | Functions for this inteface are in "JSDOM.SVGAltGlyphDefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphDefElement Mozilla SVGAltGlyphDefElement documentation>+newtype SVGAltGlyphDefElement = SVGAltGlyphDefElement { unSVGAltGlyphDefElement :: JSVal }++instance PToJSVal SVGAltGlyphDefElement where+ pToJSVal = unSVGAltGlyphDefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphDefElement where+ pFromJSVal = SVGAltGlyphDefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphDefElement where+ toJSVal = return . unSVGAltGlyphDefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphDefElement where+ fromJSVal v = fmap SVGAltGlyphDefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAltGlyphDefElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAltGlyphDefElement where+ makeObject = makeObject . unSVGAltGlyphDefElement++instance IsSVGElement SVGAltGlyphDefElement+instance IsElement SVGAltGlyphDefElement+instance IsNode SVGAltGlyphDefElement+instance IsEventTarget SVGAltGlyphDefElement+instance IsSlotable SVGAltGlyphDefElement+instance IsParentNode SVGAltGlyphDefElement+instance IsNonDocumentTypeChildNode SVGAltGlyphDefElement+instance IsChildNode SVGAltGlyphDefElement+instance IsAnimatable SVGAltGlyphDefElement+instance IsGlobalEventHandlers SVGAltGlyphDefElement+instance IsGObject SVGAltGlyphDefElement where+ typeGType _ = gTypeSVGAltGlyphDefElement+ {-# INLINE typeGType #-}++gTypeSVGAltGlyphDefElement :: JSM GType+gTypeSVGAltGlyphDefElement = GType . Object <$> jsg "SVGAltGlyphDefElement"++-- | Functions for this inteface are in "JSDOM.SVGAltGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+-- * "JSDOM.SVGURIReference"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphElement Mozilla SVGAltGlyphElement documentation>+newtype SVGAltGlyphElement = SVGAltGlyphElement { unSVGAltGlyphElement :: JSVal }++instance PToJSVal SVGAltGlyphElement where+ pToJSVal = unSVGAltGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphElement where+ pFromJSVal = SVGAltGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphElement where+ toJSVal = return . unSVGAltGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphElement where+ fromJSVal v = fmap SVGAltGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAltGlyphElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAltGlyphElement where+ makeObject = makeObject . unSVGAltGlyphElement++instance IsSVGTextPositioningElement SVGAltGlyphElement+instance IsSVGTextContentElement SVGAltGlyphElement+instance IsSVGGraphicsElement SVGAltGlyphElement+instance IsSVGElement SVGAltGlyphElement+instance IsElement SVGAltGlyphElement+instance IsNode SVGAltGlyphElement+instance IsEventTarget SVGAltGlyphElement+instance IsSlotable SVGAltGlyphElement+instance IsParentNode SVGAltGlyphElement+instance IsNonDocumentTypeChildNode SVGAltGlyphElement+instance IsChildNode SVGAltGlyphElement+instance IsAnimatable SVGAltGlyphElement+instance IsGlobalEventHandlers SVGAltGlyphElement+instance IsSVGTests SVGAltGlyphElement+instance IsSVGExternalResourcesRequired SVGAltGlyphElement+instance IsSVGURIReference SVGAltGlyphElement+instance IsGObject SVGAltGlyphElement where+ typeGType _ = gTypeSVGAltGlyphElement+ {-# INLINE typeGType #-}++gTypeSVGAltGlyphElement :: JSM GType+gTypeSVGAltGlyphElement = GType . Object <$> jsg "SVGAltGlyphElement"++-- | Functions for this inteface are in "JSDOM.SVGAltGlyphItemElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAltGlyphItemElement Mozilla SVGAltGlyphItemElement documentation>+newtype SVGAltGlyphItemElement = SVGAltGlyphItemElement { unSVGAltGlyphItemElement :: JSVal }++instance PToJSVal SVGAltGlyphItemElement where+ pToJSVal = unSVGAltGlyphItemElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAltGlyphItemElement where+ pFromJSVal = SVGAltGlyphItemElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAltGlyphItemElement where+ toJSVal = return . unSVGAltGlyphItemElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAltGlyphItemElement where+ fromJSVal v = fmap SVGAltGlyphItemElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAltGlyphItemElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAltGlyphItemElement where+ makeObject = makeObject . unSVGAltGlyphItemElement++instance IsSVGElement SVGAltGlyphItemElement+instance IsElement SVGAltGlyphItemElement+instance IsNode SVGAltGlyphItemElement+instance IsEventTarget SVGAltGlyphItemElement+instance IsSlotable SVGAltGlyphItemElement+instance IsParentNode SVGAltGlyphItemElement+instance IsNonDocumentTypeChildNode SVGAltGlyphItemElement+instance IsChildNode SVGAltGlyphItemElement+instance IsAnimatable SVGAltGlyphItemElement+instance IsGlobalEventHandlers SVGAltGlyphItemElement+instance IsGObject SVGAltGlyphItemElement where+ typeGType _ = gTypeSVGAltGlyphItemElement+ {-# INLINE typeGType #-}++gTypeSVGAltGlyphItemElement :: JSM GType+gTypeSVGAltGlyphItemElement = GType . Object <$> jsg "SVGAltGlyphItemElement"++-- | Functions for this inteface are in "JSDOM.SVGAngle".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAngle Mozilla SVGAngle documentation>+newtype SVGAngle = SVGAngle { unSVGAngle :: JSVal }++instance PToJSVal SVGAngle where+ pToJSVal = unSVGAngle+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAngle where+ pFromJSVal = SVGAngle+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAngle where+ toJSVal = return . unSVGAngle+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAngle where+ fromJSVal v = fmap SVGAngle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAngle+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAngle where+ makeObject = makeObject . unSVGAngle++instance IsGObject SVGAngle where+ typeGType _ = gTypeSVGAngle+ {-# INLINE typeGType #-}++gTypeSVGAngle :: JSM GType+gTypeSVGAngle = GType . Object <$> jsg "SVGAngle"++-- | Functions for this inteface are in "JSDOM.SVGAnimateColorElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateColorElement Mozilla SVGAnimateColorElement documentation>+newtype SVGAnimateColorElement = SVGAnimateColorElement { unSVGAnimateColorElement :: JSVal }++instance PToJSVal SVGAnimateColorElement where+ pToJSVal = unSVGAnimateColorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateColorElement where+ pFromJSVal = SVGAnimateColorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateColorElement where+ toJSVal = return . unSVGAnimateColorElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateColorElement where+ fromJSVal v = fmap SVGAnimateColorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimateColorElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimateColorElement where+ makeObject = makeObject . unSVGAnimateColorElement++instance IsSVGAnimationElement SVGAnimateColorElement+instance IsSVGElement SVGAnimateColorElement+instance IsElement SVGAnimateColorElement+instance IsNode SVGAnimateColorElement+instance IsEventTarget SVGAnimateColorElement+instance IsSlotable SVGAnimateColorElement+instance IsParentNode SVGAnimateColorElement+instance IsNonDocumentTypeChildNode SVGAnimateColorElement+instance IsChildNode SVGAnimateColorElement+instance IsAnimatable SVGAnimateColorElement+instance IsGlobalEventHandlers SVGAnimateColorElement+instance IsSVGTests SVGAnimateColorElement+instance IsSVGExternalResourcesRequired SVGAnimateColorElement+instance IsGObject SVGAnimateColorElement where+ typeGType _ = gTypeSVGAnimateColorElement+ {-# INLINE typeGType #-}++gTypeSVGAnimateColorElement :: JSM GType+gTypeSVGAnimateColorElement = GType . Object <$> jsg "SVGAnimateColorElement"++-- | Functions for this inteface are in "JSDOM.SVGAnimateElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateElement Mozilla SVGAnimateElement documentation>+newtype SVGAnimateElement = SVGAnimateElement { unSVGAnimateElement :: JSVal }++instance PToJSVal SVGAnimateElement where+ pToJSVal = unSVGAnimateElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateElement where+ pFromJSVal = SVGAnimateElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateElement where+ toJSVal = return . unSVGAnimateElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateElement where+ fromJSVal v = fmap SVGAnimateElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimateElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimateElement where+ makeObject = makeObject . unSVGAnimateElement++instance IsSVGAnimationElement SVGAnimateElement+instance IsSVGElement SVGAnimateElement+instance IsElement SVGAnimateElement+instance IsNode SVGAnimateElement+instance IsEventTarget SVGAnimateElement+instance IsSlotable SVGAnimateElement+instance IsParentNode SVGAnimateElement+instance IsNonDocumentTypeChildNode SVGAnimateElement+instance IsChildNode SVGAnimateElement+instance IsAnimatable SVGAnimateElement+instance IsGlobalEventHandlers SVGAnimateElement+instance IsSVGTests SVGAnimateElement+instance IsSVGExternalResourcesRequired SVGAnimateElement+instance IsGObject SVGAnimateElement where+ typeGType _ = gTypeSVGAnimateElement+ {-# INLINE typeGType #-}++gTypeSVGAnimateElement :: JSM GType+gTypeSVGAnimateElement = GType . Object <$> jsg "SVGAnimateElement"++-- | Functions for this inteface are in "JSDOM.SVGAnimateMotionElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateMotionElement Mozilla SVGAnimateMotionElement documentation>+newtype SVGAnimateMotionElement = SVGAnimateMotionElement { unSVGAnimateMotionElement :: JSVal }++instance PToJSVal SVGAnimateMotionElement where+ pToJSVal = unSVGAnimateMotionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateMotionElement where+ pFromJSVal = SVGAnimateMotionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateMotionElement where+ toJSVal = return . unSVGAnimateMotionElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateMotionElement where+ fromJSVal v = fmap SVGAnimateMotionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimateMotionElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimateMotionElement where+ makeObject = makeObject . unSVGAnimateMotionElement++instance IsSVGAnimationElement SVGAnimateMotionElement+instance IsSVGElement SVGAnimateMotionElement+instance IsElement SVGAnimateMotionElement+instance IsNode SVGAnimateMotionElement+instance IsEventTarget SVGAnimateMotionElement+instance IsSlotable SVGAnimateMotionElement+instance IsParentNode SVGAnimateMotionElement+instance IsNonDocumentTypeChildNode SVGAnimateMotionElement+instance IsChildNode SVGAnimateMotionElement+instance IsAnimatable SVGAnimateMotionElement+instance IsGlobalEventHandlers SVGAnimateMotionElement+instance IsSVGTests SVGAnimateMotionElement+instance IsSVGExternalResourcesRequired SVGAnimateMotionElement+instance IsGObject SVGAnimateMotionElement where+ typeGType _ = gTypeSVGAnimateMotionElement+ {-# INLINE typeGType #-}++gTypeSVGAnimateMotionElement :: JSM GType+gTypeSVGAnimateMotionElement = GType . Object <$> jsg "SVGAnimateMotionElement"++-- | Functions for this inteface are in "JSDOM.SVGAnimateTransformElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimateTransformElement Mozilla SVGAnimateTransformElement documentation>+newtype SVGAnimateTransformElement = SVGAnimateTransformElement { unSVGAnimateTransformElement :: JSVal }++instance PToJSVal SVGAnimateTransformElement where+ pToJSVal = unSVGAnimateTransformElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimateTransformElement where+ pFromJSVal = SVGAnimateTransformElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimateTransformElement where+ toJSVal = return . unSVGAnimateTransformElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimateTransformElement where+ fromJSVal v = fmap SVGAnimateTransformElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimateTransformElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimateTransformElement where+ makeObject = makeObject . unSVGAnimateTransformElement++instance IsSVGAnimationElement SVGAnimateTransformElement+instance IsSVGElement SVGAnimateTransformElement+instance IsElement SVGAnimateTransformElement+instance IsNode SVGAnimateTransformElement+instance IsEventTarget SVGAnimateTransformElement+instance IsSlotable SVGAnimateTransformElement+instance IsParentNode SVGAnimateTransformElement+instance IsNonDocumentTypeChildNode SVGAnimateTransformElement+instance IsChildNode SVGAnimateTransformElement+instance IsAnimatable SVGAnimateTransformElement+instance IsGlobalEventHandlers SVGAnimateTransformElement+instance IsSVGTests SVGAnimateTransformElement+instance IsSVGExternalResourcesRequired SVGAnimateTransformElement+instance IsGObject SVGAnimateTransformElement where+ typeGType _ = gTypeSVGAnimateTransformElement+ {-# INLINE typeGType #-}++gTypeSVGAnimateTransformElement :: JSM GType+gTypeSVGAnimateTransformElement = GType . Object <$> jsg "SVGAnimateTransformElement"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedAngle".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedAngle Mozilla SVGAnimatedAngle documentation>+newtype SVGAnimatedAngle = SVGAnimatedAngle { unSVGAnimatedAngle :: JSVal }++instance PToJSVal SVGAnimatedAngle where+ pToJSVal = unSVGAnimatedAngle+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedAngle where+ pFromJSVal = SVGAnimatedAngle+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedAngle where+ toJSVal = return . unSVGAnimatedAngle+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedAngle where+ fromJSVal v = fmap SVGAnimatedAngle <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedAngle+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedAngle where+ makeObject = makeObject . unSVGAnimatedAngle++instance IsGObject SVGAnimatedAngle where+ typeGType _ = gTypeSVGAnimatedAngle+ {-# INLINE typeGType #-}++gTypeSVGAnimatedAngle :: JSM GType+gTypeSVGAnimatedAngle = GType . Object <$> jsg "SVGAnimatedAngle"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedBoolean".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedBoolean Mozilla SVGAnimatedBoolean documentation>+newtype SVGAnimatedBoolean = SVGAnimatedBoolean { unSVGAnimatedBoolean :: JSVal }++instance PToJSVal SVGAnimatedBoolean where+ pToJSVal = unSVGAnimatedBoolean+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedBoolean where+ pFromJSVal = SVGAnimatedBoolean+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedBoolean where+ toJSVal = return . unSVGAnimatedBoolean+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedBoolean where+ fromJSVal v = fmap SVGAnimatedBoolean <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedBoolean+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedBoolean where+ makeObject = makeObject . unSVGAnimatedBoolean++instance IsGObject SVGAnimatedBoolean where+ typeGType _ = gTypeSVGAnimatedBoolean+ {-# INLINE typeGType #-}++gTypeSVGAnimatedBoolean :: JSM GType+gTypeSVGAnimatedBoolean = GType . Object <$> jsg "SVGAnimatedBoolean"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedEnumeration".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedEnumeration Mozilla SVGAnimatedEnumeration documentation>+newtype SVGAnimatedEnumeration = SVGAnimatedEnumeration { unSVGAnimatedEnumeration :: JSVal }++instance PToJSVal SVGAnimatedEnumeration where+ pToJSVal = unSVGAnimatedEnumeration+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedEnumeration where+ pFromJSVal = SVGAnimatedEnumeration+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedEnumeration where+ toJSVal = return . unSVGAnimatedEnumeration+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedEnumeration where+ fromJSVal v = fmap SVGAnimatedEnumeration <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedEnumeration+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedEnumeration where+ makeObject = makeObject . unSVGAnimatedEnumeration++instance IsGObject SVGAnimatedEnumeration where+ typeGType _ = gTypeSVGAnimatedEnumeration+ {-# INLINE typeGType #-}++gTypeSVGAnimatedEnumeration :: JSM GType+gTypeSVGAnimatedEnumeration = GType . Object <$> jsg "SVGAnimatedEnumeration"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedInteger".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedInteger Mozilla SVGAnimatedInteger documentation>+newtype SVGAnimatedInteger = SVGAnimatedInteger { unSVGAnimatedInteger :: JSVal }++instance PToJSVal SVGAnimatedInteger where+ pToJSVal = unSVGAnimatedInteger+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedInteger where+ pFromJSVal = SVGAnimatedInteger+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedInteger where+ toJSVal = return . unSVGAnimatedInteger+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedInteger where+ fromJSVal v = fmap SVGAnimatedInteger <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedInteger+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedInteger where+ makeObject = makeObject . unSVGAnimatedInteger++instance IsGObject SVGAnimatedInteger where+ typeGType _ = gTypeSVGAnimatedInteger+ {-# INLINE typeGType #-}++gTypeSVGAnimatedInteger :: JSM GType+gTypeSVGAnimatedInteger = GType . Object <$> jsg "SVGAnimatedInteger"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedLength".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLength Mozilla SVGAnimatedLength documentation>+newtype SVGAnimatedLength = SVGAnimatedLength { unSVGAnimatedLength :: JSVal }++instance PToJSVal SVGAnimatedLength where+ pToJSVal = unSVGAnimatedLength+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedLength where+ pFromJSVal = SVGAnimatedLength+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedLength where+ toJSVal = return . unSVGAnimatedLength+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedLength where+ fromJSVal v = fmap SVGAnimatedLength <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedLength+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedLength where+ makeObject = makeObject . unSVGAnimatedLength++instance IsGObject SVGAnimatedLength where+ typeGType _ = gTypeSVGAnimatedLength+ {-# INLINE typeGType #-}++gTypeSVGAnimatedLength :: JSM GType+gTypeSVGAnimatedLength = GType . Object <$> jsg "SVGAnimatedLength"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedLengthList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedLengthList Mozilla SVGAnimatedLengthList documentation>+newtype SVGAnimatedLengthList = SVGAnimatedLengthList { unSVGAnimatedLengthList :: JSVal }++instance PToJSVal SVGAnimatedLengthList where+ pToJSVal = unSVGAnimatedLengthList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedLengthList where+ pFromJSVal = SVGAnimatedLengthList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedLengthList where+ toJSVal = return . unSVGAnimatedLengthList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedLengthList where+ fromJSVal v = fmap SVGAnimatedLengthList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedLengthList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedLengthList where+ makeObject = makeObject . unSVGAnimatedLengthList++instance IsGObject SVGAnimatedLengthList where+ typeGType _ = gTypeSVGAnimatedLengthList+ {-# INLINE typeGType #-}++gTypeSVGAnimatedLengthList :: JSM GType+gTypeSVGAnimatedLengthList = GType . Object <$> jsg "SVGAnimatedLengthList"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedNumber".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumber Mozilla SVGAnimatedNumber documentation>+newtype SVGAnimatedNumber = SVGAnimatedNumber { unSVGAnimatedNumber :: JSVal }++instance PToJSVal SVGAnimatedNumber where+ pToJSVal = unSVGAnimatedNumber+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedNumber where+ pFromJSVal = SVGAnimatedNumber+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedNumber where+ toJSVal = return . unSVGAnimatedNumber+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedNumber where+ fromJSVal v = fmap SVGAnimatedNumber <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedNumber+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedNumber where+ makeObject = makeObject . unSVGAnimatedNumber++instance IsGObject SVGAnimatedNumber where+ typeGType _ = gTypeSVGAnimatedNumber+ {-# INLINE typeGType #-}++gTypeSVGAnimatedNumber :: JSM GType+gTypeSVGAnimatedNumber = GType . Object <$> jsg "SVGAnimatedNumber"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedNumberList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedNumberList Mozilla SVGAnimatedNumberList documentation>+newtype SVGAnimatedNumberList = SVGAnimatedNumberList { unSVGAnimatedNumberList :: JSVal }++instance PToJSVal SVGAnimatedNumberList where+ pToJSVal = unSVGAnimatedNumberList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedNumberList where+ pFromJSVal = SVGAnimatedNumberList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedNumberList where+ toJSVal = return . unSVGAnimatedNumberList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedNumberList where+ fromJSVal v = fmap SVGAnimatedNumberList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedNumberList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedNumberList where+ makeObject = makeObject . unSVGAnimatedNumberList++instance IsGObject SVGAnimatedNumberList where+ typeGType _ = gTypeSVGAnimatedNumberList+ {-# INLINE typeGType #-}++gTypeSVGAnimatedNumberList :: JSM GType+gTypeSVGAnimatedNumberList = GType . Object <$> jsg "SVGAnimatedNumberList"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedPreserveAspectRatio".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedPreserveAspectRatio Mozilla SVGAnimatedPreserveAspectRatio documentation>+newtype SVGAnimatedPreserveAspectRatio = SVGAnimatedPreserveAspectRatio { unSVGAnimatedPreserveAspectRatio :: JSVal }++instance PToJSVal SVGAnimatedPreserveAspectRatio where+ pToJSVal = unSVGAnimatedPreserveAspectRatio+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedPreserveAspectRatio where+ pFromJSVal = SVGAnimatedPreserveAspectRatio+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedPreserveAspectRatio where+ toJSVal = return . unSVGAnimatedPreserveAspectRatio+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedPreserveAspectRatio where+ fromJSVal v = fmap SVGAnimatedPreserveAspectRatio <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedPreserveAspectRatio+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedPreserveAspectRatio where+ makeObject = makeObject . unSVGAnimatedPreserveAspectRatio++instance IsGObject SVGAnimatedPreserveAspectRatio where+ typeGType _ = gTypeSVGAnimatedPreserveAspectRatio+ {-# INLINE typeGType #-}++gTypeSVGAnimatedPreserveAspectRatio :: JSM GType+gTypeSVGAnimatedPreserveAspectRatio = GType . Object <$> jsg "SVGAnimatedPreserveAspectRatio"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedRect Mozilla SVGAnimatedRect documentation>+newtype SVGAnimatedRect = SVGAnimatedRect { unSVGAnimatedRect :: JSVal }++instance PToJSVal SVGAnimatedRect where+ pToJSVal = unSVGAnimatedRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedRect where+ pFromJSVal = SVGAnimatedRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedRect where+ toJSVal = return . unSVGAnimatedRect+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedRect where+ fromJSVal v = fmap SVGAnimatedRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedRect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedRect where+ makeObject = makeObject . unSVGAnimatedRect++instance IsGObject SVGAnimatedRect where+ typeGType _ = gTypeSVGAnimatedRect+ {-# INLINE typeGType #-}++gTypeSVGAnimatedRect :: JSM GType+gTypeSVGAnimatedRect = GType . Object <$> jsg "SVGAnimatedRect"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedString".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedString Mozilla SVGAnimatedString documentation>+newtype SVGAnimatedString = SVGAnimatedString { unSVGAnimatedString :: JSVal }++instance PToJSVal SVGAnimatedString where+ pToJSVal = unSVGAnimatedString+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedString where+ pFromJSVal = SVGAnimatedString+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedString where+ toJSVal = return . unSVGAnimatedString+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedString where+ fromJSVal v = fmap SVGAnimatedString <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedString+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedString where+ makeObject = makeObject . unSVGAnimatedString++instance IsGObject SVGAnimatedString where+ typeGType _ = gTypeSVGAnimatedString+ {-# INLINE typeGType #-}++gTypeSVGAnimatedString :: JSM GType+gTypeSVGAnimatedString = GType . Object <$> jsg "SVGAnimatedString"++-- | Functions for this inteface are in "JSDOM.SVGAnimatedTransformList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimatedTransformList Mozilla SVGAnimatedTransformList documentation>+newtype SVGAnimatedTransformList = SVGAnimatedTransformList { unSVGAnimatedTransformList :: JSVal }++instance PToJSVal SVGAnimatedTransformList where+ pToJSVal = unSVGAnimatedTransformList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimatedTransformList where+ pFromJSVal = SVGAnimatedTransformList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimatedTransformList where+ toJSVal = return . unSVGAnimatedTransformList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimatedTransformList where+ fromJSVal v = fmap SVGAnimatedTransformList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimatedTransformList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimatedTransformList where+ makeObject = makeObject . unSVGAnimatedTransformList++instance IsGObject SVGAnimatedTransformList where+ typeGType _ = gTypeSVGAnimatedTransformList+ {-# INLINE typeGType #-}++gTypeSVGAnimatedTransformList :: JSM GType+gTypeSVGAnimatedTransformList = GType . Object <$> jsg "SVGAnimatedTransformList"++-- | Functions for this inteface are in "JSDOM.SVGAnimationElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGAnimationElement Mozilla SVGAnimationElement documentation>+newtype SVGAnimationElement = SVGAnimationElement { unSVGAnimationElement :: JSVal }++instance PToJSVal SVGAnimationElement where+ pToJSVal = unSVGAnimationElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGAnimationElement where+ pFromJSVal = SVGAnimationElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGAnimationElement where+ toJSVal = return . unSVGAnimationElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGAnimationElement where+ fromJSVal v = fmap SVGAnimationElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGAnimationElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGAnimationElement where+ makeObject = makeObject . unSVGAnimationElement++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+toSVGAnimationElement :: IsSVGAnimationElement o => o -> SVGAnimationElement+toSVGAnimationElement = SVGAnimationElement . coerce++instance IsSVGAnimationElement SVGAnimationElement+instance IsSVGElement SVGAnimationElement+instance IsElement SVGAnimationElement+instance IsNode SVGAnimationElement+instance IsEventTarget SVGAnimationElement+instance IsSlotable SVGAnimationElement+instance IsParentNode SVGAnimationElement+instance IsNonDocumentTypeChildNode SVGAnimationElement+instance IsChildNode SVGAnimationElement+instance IsAnimatable SVGAnimationElement+instance IsGlobalEventHandlers SVGAnimationElement+instance IsSVGTests SVGAnimationElement+instance IsSVGExternalResourcesRequired SVGAnimationElement+instance IsGObject SVGAnimationElement where+ typeGType _ = gTypeSVGAnimationElement+ {-# INLINE typeGType #-}++gTypeSVGAnimationElement :: JSM GType+gTypeSVGAnimationElement = GType . Object <$> jsg "SVGAnimationElement"++-- | Functions for this inteface are in "JSDOM.SVGCircleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGCircleElement Mozilla SVGCircleElement documentation>+newtype SVGCircleElement = SVGCircleElement { unSVGCircleElement :: JSVal }++instance PToJSVal SVGCircleElement where+ pToJSVal = unSVGCircleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGCircleElement where+ pFromJSVal = SVGCircleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGCircleElement where+ toJSVal = return . unSVGCircleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGCircleElement where+ fromJSVal v = fmap SVGCircleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGCircleElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGCircleElement where+ makeObject = makeObject . unSVGCircleElement++instance IsSVGGraphicsElement SVGCircleElement+instance IsSVGElement SVGCircleElement+instance IsElement SVGCircleElement+instance IsNode SVGCircleElement+instance IsEventTarget SVGCircleElement+instance IsSlotable SVGCircleElement+instance IsParentNode SVGCircleElement+instance IsNonDocumentTypeChildNode SVGCircleElement+instance IsChildNode SVGCircleElement+instance IsAnimatable SVGCircleElement+instance IsGlobalEventHandlers SVGCircleElement+instance IsSVGTests SVGCircleElement+instance IsSVGExternalResourcesRequired SVGCircleElement+instance IsGObject SVGCircleElement where+ typeGType _ = gTypeSVGCircleElement+ {-# INLINE typeGType #-}++gTypeSVGCircleElement :: JSM GType+gTypeSVGCircleElement = GType . Object <$> jsg "SVGCircleElement"++-- | Functions for this inteface are in "JSDOM.SVGClipPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGClipPathElement Mozilla SVGClipPathElement documentation>+newtype SVGClipPathElement = SVGClipPathElement { unSVGClipPathElement :: JSVal }++instance PToJSVal SVGClipPathElement where+ pToJSVal = unSVGClipPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGClipPathElement where+ pFromJSVal = SVGClipPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGClipPathElement where+ toJSVal = return . unSVGClipPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGClipPathElement where+ fromJSVal v = fmap SVGClipPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGClipPathElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGClipPathElement where+ makeObject = makeObject . unSVGClipPathElement++instance IsSVGGraphicsElement SVGClipPathElement+instance IsSVGElement SVGClipPathElement+instance IsElement SVGClipPathElement+instance IsNode SVGClipPathElement+instance IsEventTarget SVGClipPathElement+instance IsSlotable SVGClipPathElement+instance IsParentNode SVGClipPathElement+instance IsNonDocumentTypeChildNode SVGClipPathElement+instance IsChildNode SVGClipPathElement+instance IsAnimatable SVGClipPathElement+instance IsGlobalEventHandlers SVGClipPathElement+instance IsSVGTests SVGClipPathElement+instance IsSVGExternalResourcesRequired SVGClipPathElement+instance IsGObject SVGClipPathElement where+ typeGType _ = gTypeSVGClipPathElement+ {-# INLINE typeGType #-}++gTypeSVGClipPathElement :: JSM GType+gTypeSVGClipPathElement = GType . Object <$> jsg "SVGClipPathElement"++-- | Functions for this inteface are in "JSDOM.SVGComponentTransferFunctionElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGComponentTransferFunctionElement Mozilla SVGComponentTransferFunctionElement documentation>+newtype SVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement { unSVGComponentTransferFunctionElement :: JSVal }++instance PToJSVal SVGComponentTransferFunctionElement where+ pToJSVal = unSVGComponentTransferFunctionElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGComponentTransferFunctionElement where+ pFromJSVal = SVGComponentTransferFunctionElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGComponentTransferFunctionElement where+ toJSVal = return . unSVGComponentTransferFunctionElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGComponentTransferFunctionElement where+ fromJSVal v = fmap SVGComponentTransferFunctionElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGComponentTransferFunctionElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGComponentTransferFunctionElement where+ makeObject = makeObject . unSVGComponentTransferFunctionElement++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+toSVGComponentTransferFunctionElement :: IsSVGComponentTransferFunctionElement o => o -> SVGComponentTransferFunctionElement+toSVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement . coerce++instance IsSVGComponentTransferFunctionElement SVGComponentTransferFunctionElement+instance IsSVGElement SVGComponentTransferFunctionElement+instance IsElement SVGComponentTransferFunctionElement+instance IsNode SVGComponentTransferFunctionElement+instance IsEventTarget SVGComponentTransferFunctionElement+instance IsSlotable SVGComponentTransferFunctionElement+instance IsParentNode SVGComponentTransferFunctionElement+instance IsNonDocumentTypeChildNode SVGComponentTransferFunctionElement+instance IsChildNode SVGComponentTransferFunctionElement+instance IsAnimatable SVGComponentTransferFunctionElement+instance IsGlobalEventHandlers SVGComponentTransferFunctionElement+instance IsGObject SVGComponentTransferFunctionElement where+ typeGType _ = gTypeSVGComponentTransferFunctionElement+ {-# INLINE typeGType #-}++gTypeSVGComponentTransferFunctionElement :: JSM GType+gTypeSVGComponentTransferFunctionElement = GType . Object <$> jsg "SVGComponentTransferFunctionElement"++-- | Functions for this inteface are in "JSDOM.SVGCursorElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGCursorElement Mozilla SVGCursorElement documentation>+newtype SVGCursorElement = SVGCursorElement { unSVGCursorElement :: JSVal }++instance PToJSVal SVGCursorElement where+ pToJSVal = unSVGCursorElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGCursorElement where+ pFromJSVal = SVGCursorElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGCursorElement where+ toJSVal = return . unSVGCursorElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGCursorElement where+ fromJSVal v = fmap SVGCursorElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGCursorElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGCursorElement where+ makeObject = makeObject . unSVGCursorElement++instance IsSVGElement SVGCursorElement+instance IsElement SVGCursorElement+instance IsNode SVGCursorElement+instance IsEventTarget SVGCursorElement+instance IsSlotable SVGCursorElement+instance IsParentNode SVGCursorElement+instance IsNonDocumentTypeChildNode SVGCursorElement+instance IsChildNode SVGCursorElement+instance IsAnimatable SVGCursorElement+instance IsGlobalEventHandlers SVGCursorElement+instance IsSVGURIReference SVGCursorElement+instance IsSVGTests SVGCursorElement+instance IsSVGExternalResourcesRequired SVGCursorElement+instance IsGObject SVGCursorElement where+ typeGType _ = gTypeSVGCursorElement+ {-# INLINE typeGType #-}++gTypeSVGCursorElement :: JSM GType+gTypeSVGCursorElement = GType . Object <$> jsg "SVGCursorElement"++-- | Functions for this inteface are in "JSDOM.SVGDefsElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGDefsElement Mozilla SVGDefsElement documentation>+newtype SVGDefsElement = SVGDefsElement { unSVGDefsElement :: JSVal }++instance PToJSVal SVGDefsElement where+ pToJSVal = unSVGDefsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGDefsElement where+ pFromJSVal = SVGDefsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGDefsElement where+ toJSVal = return . unSVGDefsElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGDefsElement where+ fromJSVal v = fmap SVGDefsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGDefsElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGDefsElement where+ makeObject = makeObject . unSVGDefsElement++instance IsSVGGraphicsElement SVGDefsElement+instance IsSVGElement SVGDefsElement+instance IsElement SVGDefsElement+instance IsNode SVGDefsElement+instance IsEventTarget SVGDefsElement+instance IsSlotable SVGDefsElement+instance IsParentNode SVGDefsElement+instance IsNonDocumentTypeChildNode SVGDefsElement+instance IsChildNode SVGDefsElement+instance IsAnimatable SVGDefsElement+instance IsGlobalEventHandlers SVGDefsElement+instance IsSVGTests SVGDefsElement+instance IsSVGExternalResourcesRequired SVGDefsElement+instance IsGObject SVGDefsElement where+ typeGType _ = gTypeSVGDefsElement+ {-# INLINE typeGType #-}++gTypeSVGDefsElement :: JSM GType+gTypeSVGDefsElement = GType . Object <$> jsg "SVGDefsElement"++-- | Functions for this inteface are in "JSDOM.SVGDescElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGDescElement Mozilla SVGDescElement documentation>+newtype SVGDescElement = SVGDescElement { unSVGDescElement :: JSVal }++instance PToJSVal SVGDescElement where+ pToJSVal = unSVGDescElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGDescElement where+ pFromJSVal = SVGDescElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGDescElement where+ toJSVal = return . unSVGDescElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGDescElement where+ fromJSVal v = fmap SVGDescElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGDescElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGDescElement where+ makeObject = makeObject . unSVGDescElement++instance IsSVGElement SVGDescElement+instance IsElement SVGDescElement+instance IsNode SVGDescElement+instance IsEventTarget SVGDescElement+instance IsSlotable SVGDescElement+instance IsParentNode SVGDescElement+instance IsNonDocumentTypeChildNode SVGDescElement+instance IsChildNode SVGDescElement+instance IsAnimatable SVGDescElement+instance IsGlobalEventHandlers SVGDescElement+instance IsGObject SVGDescElement where+ typeGType _ = gTypeSVGDescElement+ {-# INLINE typeGType #-}++gTypeSVGDescElement :: JSM GType+gTypeSVGDescElement = GType . Object <$> jsg "SVGDescElement"++-- | Functions for this inteface are in "JSDOM.SVGElement".+-- Base interface functions are in:+--+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGElement Mozilla SVGElement documentation>+newtype SVGElement = SVGElement { unSVGElement :: JSVal }++instance PToJSVal SVGElement where+ pToJSVal = unSVGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGElement where+ pFromJSVal = SVGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGElement where+ toJSVal = return . unSVGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGElement where+ fromJSVal v = fmap SVGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGElement where+ makeObject = makeObject . unSVGElement++class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsGObject o) => IsSVGElement o+toSVGElement :: IsSVGElement o => o -> SVGElement+toSVGElement = SVGElement . coerce++instance IsSVGElement SVGElement+instance IsElement SVGElement+instance IsNode SVGElement+instance IsEventTarget SVGElement+instance IsSlotable SVGElement+instance IsParentNode SVGElement+instance IsNonDocumentTypeChildNode SVGElement+instance IsChildNode SVGElement+instance IsAnimatable SVGElement+instance IsGlobalEventHandlers SVGElement+instance IsGObject SVGElement where+ typeGType _ = gTypeSVGElement+ {-# INLINE typeGType #-}++gTypeSVGElement :: JSM GType+gTypeSVGElement = GType . Object <$> jsg "SVGElement"++-- | Functions for this inteface are in "JSDOM.SVGEllipseElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGEllipseElement Mozilla SVGEllipseElement documentation>+newtype SVGEllipseElement = SVGEllipseElement { unSVGEllipseElement :: JSVal }++instance PToJSVal SVGEllipseElement where+ pToJSVal = unSVGEllipseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGEllipseElement where+ pFromJSVal = SVGEllipseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGEllipseElement where+ toJSVal = return . unSVGEllipseElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGEllipseElement where+ fromJSVal v = fmap SVGEllipseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGEllipseElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGEllipseElement where+ makeObject = makeObject . unSVGEllipseElement++instance IsSVGGraphicsElement SVGEllipseElement+instance IsSVGElement SVGEllipseElement+instance IsElement SVGEllipseElement+instance IsNode SVGEllipseElement+instance IsEventTarget SVGEllipseElement+instance IsSlotable SVGEllipseElement+instance IsParentNode SVGEllipseElement+instance IsNonDocumentTypeChildNode SVGEllipseElement+instance IsChildNode SVGEllipseElement+instance IsAnimatable SVGEllipseElement+instance IsGlobalEventHandlers SVGEllipseElement+instance IsSVGTests SVGEllipseElement+instance IsSVGExternalResourcesRequired SVGEllipseElement+instance IsGObject SVGEllipseElement where+ typeGType _ = gTypeSVGEllipseElement+ {-# INLINE typeGType #-}++gTypeSVGEllipseElement :: JSM GType+gTypeSVGEllipseElement = GType . Object <$> jsg "SVGEllipseElement"++-- | Functions for this inteface are in "JSDOM.SVGException".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGException Mozilla SVGException documentation>+newtype SVGException = SVGException { unSVGException :: JSVal }++instance PToJSVal SVGException where+ pToJSVal = unSVGException+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGException where+ pFromJSVal = SVGException+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGException where+ toJSVal = return . unSVGException+ {-# INLINE toJSVal #-}++instance FromJSVal SVGException where+ fromJSVal v = fmap SVGException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGException+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGException where+ makeObject = makeObject . unSVGException++instance IsGObject SVGException where+ typeGType _ = gTypeSVGException+ {-# INLINE typeGType #-}++gTypeSVGException :: JSM GType+gTypeSVGException = GType . Object <$> jsg "SVGException"++-- | Functions for this inteface are in "JSDOM.SVGExternalResourcesRequired".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGExternalResourcesRequired Mozilla SVGExternalResourcesRequired documentation>+newtype SVGExternalResourcesRequired = SVGExternalResourcesRequired { unSVGExternalResourcesRequired :: JSVal }++instance PToJSVal SVGExternalResourcesRequired where+ pToJSVal = unSVGExternalResourcesRequired+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGExternalResourcesRequired where+ pFromJSVal = SVGExternalResourcesRequired+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGExternalResourcesRequired where+ toJSVal = return . unSVGExternalResourcesRequired+ {-# INLINE toJSVal #-}++instance FromJSVal SVGExternalResourcesRequired where+ fromJSVal v = fmap SVGExternalResourcesRequired <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGExternalResourcesRequired+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGExternalResourcesRequired where+ makeObject = makeObject . unSVGExternalResourcesRequired++class (IsGObject o) => IsSVGExternalResourcesRequired o+toSVGExternalResourcesRequired :: IsSVGExternalResourcesRequired o => o -> SVGExternalResourcesRequired+toSVGExternalResourcesRequired = SVGExternalResourcesRequired . coerce++instance IsSVGExternalResourcesRequired SVGExternalResourcesRequired+instance IsGObject SVGExternalResourcesRequired where+ typeGType _ = gTypeSVGExternalResourcesRequired+ {-# INLINE typeGType #-}++gTypeSVGExternalResourcesRequired :: JSM GType+gTypeSVGExternalResourcesRequired = GType . Object <$> jsg "SVGExternalResourcesRequired"++-- | Functions for this inteface are in "JSDOM.SVGFEBlendElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEBlendElement Mozilla SVGFEBlendElement documentation>+newtype SVGFEBlendElement = SVGFEBlendElement { unSVGFEBlendElement :: JSVal }++instance PToJSVal SVGFEBlendElement where+ pToJSVal = unSVGFEBlendElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEBlendElement where+ pFromJSVal = SVGFEBlendElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEBlendElement where+ toJSVal = return . unSVGFEBlendElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEBlendElement where+ fromJSVal v = fmap SVGFEBlendElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEBlendElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEBlendElement where+ makeObject = makeObject . unSVGFEBlendElement++instance IsSVGElement SVGFEBlendElement+instance IsElement SVGFEBlendElement+instance IsNode SVGFEBlendElement+instance IsEventTarget SVGFEBlendElement+instance IsSlotable SVGFEBlendElement+instance IsParentNode SVGFEBlendElement+instance IsNonDocumentTypeChildNode SVGFEBlendElement+instance IsChildNode SVGFEBlendElement+instance IsAnimatable SVGFEBlendElement+instance IsGlobalEventHandlers SVGFEBlendElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEBlendElement+instance IsGObject SVGFEBlendElement where+ typeGType _ = gTypeSVGFEBlendElement+ {-# INLINE typeGType #-}++gTypeSVGFEBlendElement :: JSM GType+gTypeSVGFEBlendElement = GType . Object <$> jsg "SVGFEBlendElement"++-- | Functions for this inteface are in "JSDOM.SVGFEColorMatrixElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEColorMatrixElement Mozilla SVGFEColorMatrixElement documentation>+newtype SVGFEColorMatrixElement = SVGFEColorMatrixElement { unSVGFEColorMatrixElement :: JSVal }++instance PToJSVal SVGFEColorMatrixElement where+ pToJSVal = unSVGFEColorMatrixElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEColorMatrixElement where+ pFromJSVal = SVGFEColorMatrixElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEColorMatrixElement where+ toJSVal = return . unSVGFEColorMatrixElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEColorMatrixElement where+ fromJSVal v = fmap SVGFEColorMatrixElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEColorMatrixElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEColorMatrixElement where+ makeObject = makeObject . unSVGFEColorMatrixElement++instance IsSVGElement SVGFEColorMatrixElement+instance IsElement SVGFEColorMatrixElement+instance IsNode SVGFEColorMatrixElement+instance IsEventTarget SVGFEColorMatrixElement+instance IsSlotable SVGFEColorMatrixElement+instance IsParentNode SVGFEColorMatrixElement+instance IsNonDocumentTypeChildNode SVGFEColorMatrixElement+instance IsChildNode SVGFEColorMatrixElement+instance IsAnimatable SVGFEColorMatrixElement+instance IsGlobalEventHandlers SVGFEColorMatrixElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEColorMatrixElement+instance IsGObject SVGFEColorMatrixElement where+ typeGType _ = gTypeSVGFEColorMatrixElement+ {-# INLINE typeGType #-}++gTypeSVGFEColorMatrixElement :: JSM GType+gTypeSVGFEColorMatrixElement = GType . Object <$> jsg "SVGFEColorMatrixElement"++-- | Functions for this inteface are in "JSDOM.SVGFEComponentTransferElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEComponentTransferElement Mozilla SVGFEComponentTransferElement documentation>+newtype SVGFEComponentTransferElement = SVGFEComponentTransferElement { unSVGFEComponentTransferElement :: JSVal }++instance PToJSVal SVGFEComponentTransferElement where+ pToJSVal = unSVGFEComponentTransferElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEComponentTransferElement where+ pFromJSVal = SVGFEComponentTransferElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEComponentTransferElement where+ toJSVal = return . unSVGFEComponentTransferElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEComponentTransferElement where+ fromJSVal v = fmap SVGFEComponentTransferElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEComponentTransferElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEComponentTransferElement where+ makeObject = makeObject . unSVGFEComponentTransferElement++instance IsSVGElement SVGFEComponentTransferElement+instance IsElement SVGFEComponentTransferElement+instance IsNode SVGFEComponentTransferElement+instance IsEventTarget SVGFEComponentTransferElement+instance IsSlotable SVGFEComponentTransferElement+instance IsParentNode SVGFEComponentTransferElement+instance IsNonDocumentTypeChildNode SVGFEComponentTransferElement+instance IsChildNode SVGFEComponentTransferElement+instance IsAnimatable SVGFEComponentTransferElement+instance IsGlobalEventHandlers SVGFEComponentTransferElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEComponentTransferElement+instance IsGObject SVGFEComponentTransferElement where+ typeGType _ = gTypeSVGFEComponentTransferElement+ {-# INLINE typeGType #-}++gTypeSVGFEComponentTransferElement :: JSM GType+gTypeSVGFEComponentTransferElement = GType . Object <$> jsg "SVGFEComponentTransferElement"++-- | Functions for this inteface are in "JSDOM.SVGFECompositeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFECompositeElement Mozilla SVGFECompositeElement documentation>+newtype SVGFECompositeElement = SVGFECompositeElement { unSVGFECompositeElement :: JSVal }++instance PToJSVal SVGFECompositeElement where+ pToJSVal = unSVGFECompositeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFECompositeElement where+ pFromJSVal = SVGFECompositeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFECompositeElement where+ toJSVal = return . unSVGFECompositeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFECompositeElement where+ fromJSVal v = fmap SVGFECompositeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFECompositeElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFECompositeElement where+ makeObject = makeObject . unSVGFECompositeElement++instance IsSVGElement SVGFECompositeElement+instance IsElement SVGFECompositeElement+instance IsNode SVGFECompositeElement+instance IsEventTarget SVGFECompositeElement+instance IsSlotable SVGFECompositeElement+instance IsParentNode SVGFECompositeElement+instance IsNonDocumentTypeChildNode SVGFECompositeElement+instance IsChildNode SVGFECompositeElement+instance IsAnimatable SVGFECompositeElement+instance IsGlobalEventHandlers SVGFECompositeElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFECompositeElement+instance IsGObject SVGFECompositeElement where+ typeGType _ = gTypeSVGFECompositeElement+ {-# INLINE typeGType #-}++gTypeSVGFECompositeElement :: JSM GType+gTypeSVGFECompositeElement = GType . Object <$> jsg "SVGFECompositeElement"++-- | Functions for this inteface are in "JSDOM.SVGFEConvolveMatrixElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEConvolveMatrixElement Mozilla SVGFEConvolveMatrixElement documentation>+newtype SVGFEConvolveMatrixElement = SVGFEConvolveMatrixElement { unSVGFEConvolveMatrixElement :: JSVal }++instance PToJSVal SVGFEConvolveMatrixElement where+ pToJSVal = unSVGFEConvolveMatrixElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEConvolveMatrixElement where+ pFromJSVal = SVGFEConvolveMatrixElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEConvolveMatrixElement where+ toJSVal = return . unSVGFEConvolveMatrixElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEConvolveMatrixElement where+ fromJSVal v = fmap SVGFEConvolveMatrixElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEConvolveMatrixElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEConvolveMatrixElement where+ makeObject = makeObject . unSVGFEConvolveMatrixElement++instance IsSVGElement SVGFEConvolveMatrixElement+instance IsElement SVGFEConvolveMatrixElement+instance IsNode SVGFEConvolveMatrixElement+instance IsEventTarget SVGFEConvolveMatrixElement+instance IsSlotable SVGFEConvolveMatrixElement+instance IsParentNode SVGFEConvolveMatrixElement+instance IsNonDocumentTypeChildNode SVGFEConvolveMatrixElement+instance IsChildNode SVGFEConvolveMatrixElement+instance IsAnimatable SVGFEConvolveMatrixElement+instance IsGlobalEventHandlers SVGFEConvolveMatrixElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEConvolveMatrixElement+instance IsGObject SVGFEConvolveMatrixElement where+ typeGType _ = gTypeSVGFEConvolveMatrixElement+ {-# INLINE typeGType #-}++gTypeSVGFEConvolveMatrixElement :: JSM GType+gTypeSVGFEConvolveMatrixElement = GType . Object <$> jsg "SVGFEConvolveMatrixElement"++-- | Functions for this inteface are in "JSDOM.SVGFEDiffuseLightingElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDiffuseLightingElement Mozilla SVGFEDiffuseLightingElement documentation>+newtype SVGFEDiffuseLightingElement = SVGFEDiffuseLightingElement { unSVGFEDiffuseLightingElement :: JSVal }++instance PToJSVal SVGFEDiffuseLightingElement where+ pToJSVal = unSVGFEDiffuseLightingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDiffuseLightingElement where+ pFromJSVal = SVGFEDiffuseLightingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDiffuseLightingElement where+ toJSVal = return . unSVGFEDiffuseLightingElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDiffuseLightingElement where+ fromJSVal v = fmap SVGFEDiffuseLightingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEDiffuseLightingElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEDiffuseLightingElement where+ makeObject = makeObject . unSVGFEDiffuseLightingElement++instance IsSVGElement SVGFEDiffuseLightingElement+instance IsElement SVGFEDiffuseLightingElement+instance IsNode SVGFEDiffuseLightingElement+instance IsEventTarget SVGFEDiffuseLightingElement+instance IsSlotable SVGFEDiffuseLightingElement+instance IsParentNode SVGFEDiffuseLightingElement+instance IsNonDocumentTypeChildNode SVGFEDiffuseLightingElement+instance IsChildNode SVGFEDiffuseLightingElement+instance IsAnimatable SVGFEDiffuseLightingElement+instance IsGlobalEventHandlers SVGFEDiffuseLightingElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEDiffuseLightingElement+instance IsGObject SVGFEDiffuseLightingElement where+ typeGType _ = gTypeSVGFEDiffuseLightingElement+ {-# INLINE typeGType #-}++gTypeSVGFEDiffuseLightingElement :: JSM GType+gTypeSVGFEDiffuseLightingElement = GType . Object <$> jsg "SVGFEDiffuseLightingElement"++-- | Functions for this inteface are in "JSDOM.SVGFEDisplacementMapElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDisplacementMapElement Mozilla SVGFEDisplacementMapElement documentation>+newtype SVGFEDisplacementMapElement = SVGFEDisplacementMapElement { unSVGFEDisplacementMapElement :: JSVal }++instance PToJSVal SVGFEDisplacementMapElement where+ pToJSVal = unSVGFEDisplacementMapElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDisplacementMapElement where+ pFromJSVal = SVGFEDisplacementMapElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDisplacementMapElement where+ toJSVal = return . unSVGFEDisplacementMapElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDisplacementMapElement where+ fromJSVal v = fmap SVGFEDisplacementMapElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEDisplacementMapElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEDisplacementMapElement where+ makeObject = makeObject . unSVGFEDisplacementMapElement++instance IsSVGElement SVGFEDisplacementMapElement+instance IsElement SVGFEDisplacementMapElement+instance IsNode SVGFEDisplacementMapElement+instance IsEventTarget SVGFEDisplacementMapElement+instance IsSlotable SVGFEDisplacementMapElement+instance IsParentNode SVGFEDisplacementMapElement+instance IsNonDocumentTypeChildNode SVGFEDisplacementMapElement+instance IsChildNode SVGFEDisplacementMapElement+instance IsAnimatable SVGFEDisplacementMapElement+instance IsGlobalEventHandlers SVGFEDisplacementMapElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEDisplacementMapElement+instance IsGObject SVGFEDisplacementMapElement where+ typeGType _ = gTypeSVGFEDisplacementMapElement+ {-# INLINE typeGType #-}++gTypeSVGFEDisplacementMapElement :: JSM GType+gTypeSVGFEDisplacementMapElement = GType . Object <$> jsg "SVGFEDisplacementMapElement"++-- | Functions for this inteface are in "JSDOM.SVGFEDistantLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDistantLightElement Mozilla SVGFEDistantLightElement documentation>+newtype SVGFEDistantLightElement = SVGFEDistantLightElement { unSVGFEDistantLightElement :: JSVal }++instance PToJSVal SVGFEDistantLightElement where+ pToJSVal = unSVGFEDistantLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDistantLightElement where+ pFromJSVal = SVGFEDistantLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDistantLightElement where+ toJSVal = return . unSVGFEDistantLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDistantLightElement where+ fromJSVal v = fmap SVGFEDistantLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEDistantLightElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEDistantLightElement where+ makeObject = makeObject . unSVGFEDistantLightElement++instance IsSVGElement SVGFEDistantLightElement+instance IsElement SVGFEDistantLightElement+instance IsNode SVGFEDistantLightElement+instance IsEventTarget SVGFEDistantLightElement+instance IsSlotable SVGFEDistantLightElement+instance IsParentNode SVGFEDistantLightElement+instance IsNonDocumentTypeChildNode SVGFEDistantLightElement+instance IsChildNode SVGFEDistantLightElement+instance IsAnimatable SVGFEDistantLightElement+instance IsGlobalEventHandlers SVGFEDistantLightElement+instance IsGObject SVGFEDistantLightElement where+ typeGType _ = gTypeSVGFEDistantLightElement+ {-# INLINE typeGType #-}++gTypeSVGFEDistantLightElement :: JSM GType+gTypeSVGFEDistantLightElement = GType . Object <$> jsg "SVGFEDistantLightElement"++-- | Functions for this inteface are in "JSDOM.SVGFEDropShadowElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEDropShadowElement Mozilla SVGFEDropShadowElement documentation>+newtype SVGFEDropShadowElement = SVGFEDropShadowElement { unSVGFEDropShadowElement :: JSVal }++instance PToJSVal SVGFEDropShadowElement where+ pToJSVal = unSVGFEDropShadowElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEDropShadowElement where+ pFromJSVal = SVGFEDropShadowElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEDropShadowElement where+ toJSVal = return . unSVGFEDropShadowElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEDropShadowElement where+ fromJSVal v = fmap SVGFEDropShadowElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEDropShadowElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEDropShadowElement where+ makeObject = makeObject . unSVGFEDropShadowElement++instance IsSVGElement SVGFEDropShadowElement+instance IsElement SVGFEDropShadowElement+instance IsNode SVGFEDropShadowElement+instance IsEventTarget SVGFEDropShadowElement+instance IsSlotable SVGFEDropShadowElement+instance IsParentNode SVGFEDropShadowElement+instance IsNonDocumentTypeChildNode SVGFEDropShadowElement+instance IsChildNode SVGFEDropShadowElement+instance IsAnimatable SVGFEDropShadowElement+instance IsGlobalEventHandlers SVGFEDropShadowElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEDropShadowElement+instance IsGObject SVGFEDropShadowElement where+ typeGType _ = gTypeSVGFEDropShadowElement+ {-# INLINE typeGType #-}++gTypeSVGFEDropShadowElement :: JSM GType+gTypeSVGFEDropShadowElement = GType . Object <$> jsg "SVGFEDropShadowElement"++-- | Functions for this inteface are in "JSDOM.SVGFEFloodElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFloodElement Mozilla SVGFEFloodElement documentation>+newtype SVGFEFloodElement = SVGFEFloodElement { unSVGFEFloodElement :: JSVal }++instance PToJSVal SVGFEFloodElement where+ pToJSVal = unSVGFEFloodElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFloodElement where+ pFromJSVal = SVGFEFloodElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFloodElement where+ toJSVal = return . unSVGFEFloodElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFloodElement where+ fromJSVal v = fmap SVGFEFloodElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEFloodElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEFloodElement where+ makeObject = makeObject . unSVGFEFloodElement++instance IsSVGElement SVGFEFloodElement+instance IsElement SVGFEFloodElement+instance IsNode SVGFEFloodElement+instance IsEventTarget SVGFEFloodElement+instance IsSlotable SVGFEFloodElement+instance IsParentNode SVGFEFloodElement+instance IsNonDocumentTypeChildNode SVGFEFloodElement+instance IsChildNode SVGFEFloodElement+instance IsAnimatable SVGFEFloodElement+instance IsGlobalEventHandlers SVGFEFloodElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEFloodElement+instance IsGObject SVGFEFloodElement where+ typeGType _ = gTypeSVGFEFloodElement+ {-# INLINE typeGType #-}++gTypeSVGFEFloodElement :: JSM GType+gTypeSVGFEFloodElement = GType . Object <$> jsg "SVGFEFloodElement"++-- | Functions for this inteface are in "JSDOM.SVGFEFuncAElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncAElement Mozilla SVGFEFuncAElement documentation>+newtype SVGFEFuncAElement = SVGFEFuncAElement { unSVGFEFuncAElement :: JSVal }++instance PToJSVal SVGFEFuncAElement where+ pToJSVal = unSVGFEFuncAElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncAElement where+ pFromJSVal = SVGFEFuncAElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncAElement where+ toJSVal = return . unSVGFEFuncAElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncAElement where+ fromJSVal v = fmap SVGFEFuncAElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEFuncAElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEFuncAElement where+ makeObject = makeObject . unSVGFEFuncAElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncAElement+instance IsSVGElement SVGFEFuncAElement+instance IsElement SVGFEFuncAElement+instance IsNode SVGFEFuncAElement+instance IsEventTarget SVGFEFuncAElement+instance IsSlotable SVGFEFuncAElement+instance IsParentNode SVGFEFuncAElement+instance IsNonDocumentTypeChildNode SVGFEFuncAElement+instance IsChildNode SVGFEFuncAElement+instance IsAnimatable SVGFEFuncAElement+instance IsGlobalEventHandlers SVGFEFuncAElement+instance IsGObject SVGFEFuncAElement where+ typeGType _ = gTypeSVGFEFuncAElement+ {-# INLINE typeGType #-}++gTypeSVGFEFuncAElement :: JSM GType+gTypeSVGFEFuncAElement = GType . Object <$> jsg "SVGFEFuncAElement"++-- | Functions for this inteface are in "JSDOM.SVGFEFuncBElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncBElement Mozilla SVGFEFuncBElement documentation>+newtype SVGFEFuncBElement = SVGFEFuncBElement { unSVGFEFuncBElement :: JSVal }++instance PToJSVal SVGFEFuncBElement where+ pToJSVal = unSVGFEFuncBElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncBElement where+ pFromJSVal = SVGFEFuncBElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncBElement where+ toJSVal = return . unSVGFEFuncBElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncBElement where+ fromJSVal v = fmap SVGFEFuncBElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEFuncBElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEFuncBElement where+ makeObject = makeObject . unSVGFEFuncBElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncBElement+instance IsSVGElement SVGFEFuncBElement+instance IsElement SVGFEFuncBElement+instance IsNode SVGFEFuncBElement+instance IsEventTarget SVGFEFuncBElement+instance IsSlotable SVGFEFuncBElement+instance IsParentNode SVGFEFuncBElement+instance IsNonDocumentTypeChildNode SVGFEFuncBElement+instance IsChildNode SVGFEFuncBElement+instance IsAnimatable SVGFEFuncBElement+instance IsGlobalEventHandlers SVGFEFuncBElement+instance IsGObject SVGFEFuncBElement where+ typeGType _ = gTypeSVGFEFuncBElement+ {-# INLINE typeGType #-}++gTypeSVGFEFuncBElement :: JSM GType+gTypeSVGFEFuncBElement = GType . Object <$> jsg "SVGFEFuncBElement"++-- | Functions for this inteface are in "JSDOM.SVGFEFuncGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncGElement Mozilla SVGFEFuncGElement documentation>+newtype SVGFEFuncGElement = SVGFEFuncGElement { unSVGFEFuncGElement :: JSVal }++instance PToJSVal SVGFEFuncGElement where+ pToJSVal = unSVGFEFuncGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncGElement where+ pFromJSVal = SVGFEFuncGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncGElement where+ toJSVal = return . unSVGFEFuncGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncGElement where+ fromJSVal v = fmap SVGFEFuncGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEFuncGElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEFuncGElement where+ makeObject = makeObject . unSVGFEFuncGElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncGElement+instance IsSVGElement SVGFEFuncGElement+instance IsElement SVGFEFuncGElement+instance IsNode SVGFEFuncGElement+instance IsEventTarget SVGFEFuncGElement+instance IsSlotable SVGFEFuncGElement+instance IsParentNode SVGFEFuncGElement+instance IsNonDocumentTypeChildNode SVGFEFuncGElement+instance IsChildNode SVGFEFuncGElement+instance IsAnimatable SVGFEFuncGElement+instance IsGlobalEventHandlers SVGFEFuncGElement+instance IsGObject SVGFEFuncGElement where+ typeGType _ = gTypeSVGFEFuncGElement+ {-# INLINE typeGType #-}++gTypeSVGFEFuncGElement :: JSM GType+gTypeSVGFEFuncGElement = GType . Object <$> jsg "SVGFEFuncGElement"++-- | Functions for this inteface are in "JSDOM.SVGFEFuncRElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGComponentTransferFunctionElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEFuncRElement Mozilla SVGFEFuncRElement documentation>+newtype SVGFEFuncRElement = SVGFEFuncRElement { unSVGFEFuncRElement :: JSVal }++instance PToJSVal SVGFEFuncRElement where+ pToJSVal = unSVGFEFuncRElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEFuncRElement where+ pFromJSVal = SVGFEFuncRElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEFuncRElement where+ toJSVal = return . unSVGFEFuncRElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEFuncRElement where+ fromJSVal v = fmap SVGFEFuncRElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEFuncRElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEFuncRElement where+ makeObject = makeObject . unSVGFEFuncRElement++instance IsSVGComponentTransferFunctionElement SVGFEFuncRElement+instance IsSVGElement SVGFEFuncRElement+instance IsElement SVGFEFuncRElement+instance IsNode SVGFEFuncRElement+instance IsEventTarget SVGFEFuncRElement+instance IsSlotable SVGFEFuncRElement+instance IsParentNode SVGFEFuncRElement+instance IsNonDocumentTypeChildNode SVGFEFuncRElement+instance IsChildNode SVGFEFuncRElement+instance IsAnimatable SVGFEFuncRElement+instance IsGlobalEventHandlers SVGFEFuncRElement+instance IsGObject SVGFEFuncRElement where+ typeGType _ = gTypeSVGFEFuncRElement+ {-# INLINE typeGType #-}++gTypeSVGFEFuncRElement :: JSM GType+gTypeSVGFEFuncRElement = GType . Object <$> jsg "SVGFEFuncRElement"++-- | Functions for this inteface are in "JSDOM.SVGFEGaussianBlurElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEGaussianBlurElement Mozilla SVGFEGaussianBlurElement documentation>+newtype SVGFEGaussianBlurElement = SVGFEGaussianBlurElement { unSVGFEGaussianBlurElement :: JSVal }++instance PToJSVal SVGFEGaussianBlurElement where+ pToJSVal = unSVGFEGaussianBlurElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEGaussianBlurElement where+ pFromJSVal = SVGFEGaussianBlurElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEGaussianBlurElement where+ toJSVal = return . unSVGFEGaussianBlurElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEGaussianBlurElement where+ fromJSVal v = fmap SVGFEGaussianBlurElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEGaussianBlurElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEGaussianBlurElement where+ makeObject = makeObject . unSVGFEGaussianBlurElement++instance IsSVGElement SVGFEGaussianBlurElement+instance IsElement SVGFEGaussianBlurElement+instance IsNode SVGFEGaussianBlurElement+instance IsEventTarget SVGFEGaussianBlurElement+instance IsSlotable SVGFEGaussianBlurElement+instance IsParentNode SVGFEGaussianBlurElement+instance IsNonDocumentTypeChildNode SVGFEGaussianBlurElement+instance IsChildNode SVGFEGaussianBlurElement+instance IsAnimatable SVGFEGaussianBlurElement+instance IsGlobalEventHandlers SVGFEGaussianBlurElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEGaussianBlurElement+instance IsGObject SVGFEGaussianBlurElement where+ typeGType _ = gTypeSVGFEGaussianBlurElement+ {-# INLINE typeGType #-}++gTypeSVGFEGaussianBlurElement :: JSM GType+gTypeSVGFEGaussianBlurElement = GType . Object <$> jsg "SVGFEGaussianBlurElement"++-- | Functions for this inteface are in "JSDOM.SVGFEImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEImageElement Mozilla SVGFEImageElement documentation>+newtype SVGFEImageElement = SVGFEImageElement { unSVGFEImageElement :: JSVal }++instance PToJSVal SVGFEImageElement where+ pToJSVal = unSVGFEImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEImageElement where+ pFromJSVal = SVGFEImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEImageElement where+ toJSVal = return . unSVGFEImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEImageElement where+ fromJSVal v = fmap SVGFEImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEImageElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEImageElement where+ makeObject = makeObject . unSVGFEImageElement++instance IsSVGElement SVGFEImageElement+instance IsElement SVGFEImageElement+instance IsNode SVGFEImageElement+instance IsEventTarget SVGFEImageElement+instance IsSlotable SVGFEImageElement+instance IsParentNode SVGFEImageElement+instance IsNonDocumentTypeChildNode SVGFEImageElement+instance IsChildNode SVGFEImageElement+instance IsAnimatable SVGFEImageElement+instance IsGlobalEventHandlers SVGFEImageElement+instance IsSVGURIReference SVGFEImageElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEImageElement+instance IsSVGExternalResourcesRequired SVGFEImageElement+instance IsGObject SVGFEImageElement where+ typeGType _ = gTypeSVGFEImageElement+ {-# INLINE typeGType #-}++gTypeSVGFEImageElement :: JSM GType+gTypeSVGFEImageElement = GType . Object <$> jsg "SVGFEImageElement"++-- | Functions for this inteface are in "JSDOM.SVGFEMergeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeElement Mozilla SVGFEMergeElement documentation>+newtype SVGFEMergeElement = SVGFEMergeElement { unSVGFEMergeElement :: JSVal }++instance PToJSVal SVGFEMergeElement where+ pToJSVal = unSVGFEMergeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMergeElement where+ pFromJSVal = SVGFEMergeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMergeElement where+ toJSVal = return . unSVGFEMergeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMergeElement where+ fromJSVal v = fmap SVGFEMergeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEMergeElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEMergeElement where+ makeObject = makeObject . unSVGFEMergeElement++instance IsSVGElement SVGFEMergeElement+instance IsElement SVGFEMergeElement+instance IsNode SVGFEMergeElement+instance IsEventTarget SVGFEMergeElement+instance IsSlotable SVGFEMergeElement+instance IsParentNode SVGFEMergeElement+instance IsNonDocumentTypeChildNode SVGFEMergeElement+instance IsChildNode SVGFEMergeElement+instance IsAnimatable SVGFEMergeElement+instance IsGlobalEventHandlers SVGFEMergeElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEMergeElement+instance IsGObject SVGFEMergeElement where+ typeGType _ = gTypeSVGFEMergeElement+ {-# INLINE typeGType #-}++gTypeSVGFEMergeElement :: JSM GType+gTypeSVGFEMergeElement = GType . Object <$> jsg "SVGFEMergeElement"++-- | Functions for this inteface are in "JSDOM.SVGFEMergeNodeElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMergeNodeElement Mozilla SVGFEMergeNodeElement documentation>+newtype SVGFEMergeNodeElement = SVGFEMergeNodeElement { unSVGFEMergeNodeElement :: JSVal }++instance PToJSVal SVGFEMergeNodeElement where+ pToJSVal = unSVGFEMergeNodeElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMergeNodeElement where+ pFromJSVal = SVGFEMergeNodeElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMergeNodeElement where+ toJSVal = return . unSVGFEMergeNodeElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMergeNodeElement where+ fromJSVal v = fmap SVGFEMergeNodeElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEMergeNodeElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEMergeNodeElement where+ makeObject = makeObject . unSVGFEMergeNodeElement++instance IsSVGElement SVGFEMergeNodeElement+instance IsElement SVGFEMergeNodeElement+instance IsNode SVGFEMergeNodeElement+instance IsEventTarget SVGFEMergeNodeElement+instance IsSlotable SVGFEMergeNodeElement+instance IsParentNode SVGFEMergeNodeElement+instance IsNonDocumentTypeChildNode SVGFEMergeNodeElement+instance IsChildNode SVGFEMergeNodeElement+instance IsAnimatable SVGFEMergeNodeElement+instance IsGlobalEventHandlers SVGFEMergeNodeElement+instance IsGObject SVGFEMergeNodeElement where+ typeGType _ = gTypeSVGFEMergeNodeElement+ {-# INLINE typeGType #-}++gTypeSVGFEMergeNodeElement :: JSM GType+gTypeSVGFEMergeNodeElement = GType . Object <$> jsg "SVGFEMergeNodeElement"++-- | Functions for this inteface are in "JSDOM.SVGFEMorphologyElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEMorphologyElement Mozilla SVGFEMorphologyElement documentation>+newtype SVGFEMorphologyElement = SVGFEMorphologyElement { unSVGFEMorphologyElement :: JSVal }++instance PToJSVal SVGFEMorphologyElement where+ pToJSVal = unSVGFEMorphologyElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEMorphologyElement where+ pFromJSVal = SVGFEMorphologyElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEMorphologyElement where+ toJSVal = return . unSVGFEMorphologyElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEMorphologyElement where+ fromJSVal v = fmap SVGFEMorphologyElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEMorphologyElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEMorphologyElement where+ makeObject = makeObject . unSVGFEMorphologyElement++instance IsSVGElement SVGFEMorphologyElement+instance IsElement SVGFEMorphologyElement+instance IsNode SVGFEMorphologyElement+instance IsEventTarget SVGFEMorphologyElement+instance IsSlotable SVGFEMorphologyElement+instance IsParentNode SVGFEMorphologyElement+instance IsNonDocumentTypeChildNode SVGFEMorphologyElement+instance IsChildNode SVGFEMorphologyElement+instance IsAnimatable SVGFEMorphologyElement+instance IsGlobalEventHandlers SVGFEMorphologyElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEMorphologyElement+instance IsGObject SVGFEMorphologyElement where+ typeGType _ = gTypeSVGFEMorphologyElement+ {-# INLINE typeGType #-}++gTypeSVGFEMorphologyElement :: JSM GType+gTypeSVGFEMorphologyElement = GType . Object <$> jsg "SVGFEMorphologyElement"++-- | Functions for this inteface are in "JSDOM.SVGFEOffsetElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEOffsetElement Mozilla SVGFEOffsetElement documentation>+newtype SVGFEOffsetElement = SVGFEOffsetElement { unSVGFEOffsetElement :: JSVal }++instance PToJSVal SVGFEOffsetElement where+ pToJSVal = unSVGFEOffsetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEOffsetElement where+ pFromJSVal = SVGFEOffsetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEOffsetElement where+ toJSVal = return . unSVGFEOffsetElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEOffsetElement where+ fromJSVal v = fmap SVGFEOffsetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEOffsetElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEOffsetElement where+ makeObject = makeObject . unSVGFEOffsetElement++instance IsSVGElement SVGFEOffsetElement+instance IsElement SVGFEOffsetElement+instance IsNode SVGFEOffsetElement+instance IsEventTarget SVGFEOffsetElement+instance IsSlotable SVGFEOffsetElement+instance IsParentNode SVGFEOffsetElement+instance IsNonDocumentTypeChildNode SVGFEOffsetElement+instance IsChildNode SVGFEOffsetElement+instance IsAnimatable SVGFEOffsetElement+instance IsGlobalEventHandlers SVGFEOffsetElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFEOffsetElement+instance IsGObject SVGFEOffsetElement where+ typeGType _ = gTypeSVGFEOffsetElement+ {-# INLINE typeGType #-}++gTypeSVGFEOffsetElement :: JSM GType+gTypeSVGFEOffsetElement = GType . Object <$> jsg "SVGFEOffsetElement"++-- | Functions for this inteface are in "JSDOM.SVGFEPointLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFEPointLightElement Mozilla SVGFEPointLightElement documentation>+newtype SVGFEPointLightElement = SVGFEPointLightElement { unSVGFEPointLightElement :: JSVal }++instance PToJSVal SVGFEPointLightElement where+ pToJSVal = unSVGFEPointLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFEPointLightElement where+ pFromJSVal = SVGFEPointLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFEPointLightElement where+ toJSVal = return . unSVGFEPointLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFEPointLightElement where+ fromJSVal v = fmap SVGFEPointLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFEPointLightElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFEPointLightElement where+ makeObject = makeObject . unSVGFEPointLightElement++instance IsSVGElement SVGFEPointLightElement+instance IsElement SVGFEPointLightElement+instance IsNode SVGFEPointLightElement+instance IsEventTarget SVGFEPointLightElement+instance IsSlotable SVGFEPointLightElement+instance IsParentNode SVGFEPointLightElement+instance IsNonDocumentTypeChildNode SVGFEPointLightElement+instance IsChildNode SVGFEPointLightElement+instance IsAnimatable SVGFEPointLightElement+instance IsGlobalEventHandlers SVGFEPointLightElement+instance IsGObject SVGFEPointLightElement where+ typeGType _ = gTypeSVGFEPointLightElement+ {-# INLINE typeGType #-}++gTypeSVGFEPointLightElement :: JSM GType+gTypeSVGFEPointLightElement = GType . Object <$> jsg "SVGFEPointLightElement"++-- | Functions for this inteface are in "JSDOM.SVGFESpecularLightingElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpecularLightingElement Mozilla SVGFESpecularLightingElement documentation>+newtype SVGFESpecularLightingElement = SVGFESpecularLightingElement { unSVGFESpecularLightingElement :: JSVal }++instance PToJSVal SVGFESpecularLightingElement where+ pToJSVal = unSVGFESpecularLightingElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFESpecularLightingElement where+ pFromJSVal = SVGFESpecularLightingElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFESpecularLightingElement where+ toJSVal = return . unSVGFESpecularLightingElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFESpecularLightingElement where+ fromJSVal v = fmap SVGFESpecularLightingElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFESpecularLightingElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFESpecularLightingElement where+ makeObject = makeObject . unSVGFESpecularLightingElement++instance IsSVGElement SVGFESpecularLightingElement+instance IsElement SVGFESpecularLightingElement+instance IsNode SVGFESpecularLightingElement+instance IsEventTarget SVGFESpecularLightingElement+instance IsSlotable SVGFESpecularLightingElement+instance IsParentNode SVGFESpecularLightingElement+instance IsNonDocumentTypeChildNode SVGFESpecularLightingElement+instance IsChildNode SVGFESpecularLightingElement+instance IsAnimatable SVGFESpecularLightingElement+instance IsGlobalEventHandlers SVGFESpecularLightingElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFESpecularLightingElement+instance IsGObject SVGFESpecularLightingElement where+ typeGType _ = gTypeSVGFESpecularLightingElement+ {-# INLINE typeGType #-}++gTypeSVGFESpecularLightingElement :: JSM GType+gTypeSVGFESpecularLightingElement = GType . Object <$> jsg "SVGFESpecularLightingElement"++-- | Functions for this inteface are in "JSDOM.SVGFESpotLightElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFESpotLightElement Mozilla SVGFESpotLightElement documentation>+newtype SVGFESpotLightElement = SVGFESpotLightElement { unSVGFESpotLightElement :: JSVal }++instance PToJSVal SVGFESpotLightElement where+ pToJSVal = unSVGFESpotLightElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFESpotLightElement where+ pFromJSVal = SVGFESpotLightElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFESpotLightElement where+ toJSVal = return . unSVGFESpotLightElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFESpotLightElement where+ fromJSVal v = fmap SVGFESpotLightElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFESpotLightElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFESpotLightElement where+ makeObject = makeObject . unSVGFESpotLightElement++instance IsSVGElement SVGFESpotLightElement+instance IsElement SVGFESpotLightElement+instance IsNode SVGFESpotLightElement+instance IsEventTarget SVGFESpotLightElement+instance IsSlotable SVGFESpotLightElement+instance IsParentNode SVGFESpotLightElement+instance IsNonDocumentTypeChildNode SVGFESpotLightElement+instance IsChildNode SVGFESpotLightElement+instance IsAnimatable SVGFESpotLightElement+instance IsGlobalEventHandlers SVGFESpotLightElement+instance IsGObject SVGFESpotLightElement where+ typeGType _ = gTypeSVGFESpotLightElement+ {-# INLINE typeGType #-}++gTypeSVGFESpotLightElement :: JSM GType+gTypeSVGFESpotLightElement = GType . Object <$> jsg "SVGFESpotLightElement"++-- | Functions for this inteface are in "JSDOM.SVGFETileElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETileElement Mozilla SVGFETileElement documentation>+newtype SVGFETileElement = SVGFETileElement { unSVGFETileElement :: JSVal }++instance PToJSVal SVGFETileElement where+ pToJSVal = unSVGFETileElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFETileElement where+ pFromJSVal = SVGFETileElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFETileElement where+ toJSVal = return . unSVGFETileElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFETileElement where+ fromJSVal v = fmap SVGFETileElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFETileElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFETileElement where+ makeObject = makeObject . unSVGFETileElement++instance IsSVGElement SVGFETileElement+instance IsElement SVGFETileElement+instance IsNode SVGFETileElement+instance IsEventTarget SVGFETileElement+instance IsSlotable SVGFETileElement+instance IsParentNode SVGFETileElement+instance IsNonDocumentTypeChildNode SVGFETileElement+instance IsChildNode SVGFETileElement+instance IsAnimatable SVGFETileElement+instance IsGlobalEventHandlers SVGFETileElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFETileElement+instance IsGObject SVGFETileElement where+ typeGType _ = gTypeSVGFETileElement+ {-# INLINE typeGType #-}++gTypeSVGFETileElement :: JSM GType+gTypeSVGFETileElement = GType . Object <$> jsg "SVGFETileElement"++-- | Functions for this inteface are in "JSDOM.SVGFETurbulenceElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFilterPrimitiveStandardAttributes"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFETurbulenceElement Mozilla SVGFETurbulenceElement documentation>+newtype SVGFETurbulenceElement = SVGFETurbulenceElement { unSVGFETurbulenceElement :: JSVal }++instance PToJSVal SVGFETurbulenceElement where+ pToJSVal = unSVGFETurbulenceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFETurbulenceElement where+ pFromJSVal = SVGFETurbulenceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFETurbulenceElement where+ toJSVal = return . unSVGFETurbulenceElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFETurbulenceElement where+ fromJSVal v = fmap SVGFETurbulenceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFETurbulenceElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFETurbulenceElement where+ makeObject = makeObject . unSVGFETurbulenceElement++instance IsSVGElement SVGFETurbulenceElement+instance IsElement SVGFETurbulenceElement+instance IsNode SVGFETurbulenceElement+instance IsEventTarget SVGFETurbulenceElement+instance IsSlotable SVGFETurbulenceElement+instance IsParentNode SVGFETurbulenceElement+instance IsNonDocumentTypeChildNode SVGFETurbulenceElement+instance IsChildNode SVGFETurbulenceElement+instance IsAnimatable SVGFETurbulenceElement+instance IsGlobalEventHandlers SVGFETurbulenceElement+instance IsSVGFilterPrimitiveStandardAttributes SVGFETurbulenceElement+instance IsGObject SVGFETurbulenceElement where+ typeGType _ = gTypeSVGFETurbulenceElement+ {-# INLINE typeGType #-}++gTypeSVGFETurbulenceElement :: JSM GType+gTypeSVGFETurbulenceElement = GType . Object <$> jsg "SVGFETurbulenceElement"++-- | Functions for this inteface are in "JSDOM.SVGFilterElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterElement Mozilla SVGFilterElement documentation>+newtype SVGFilterElement = SVGFilterElement { unSVGFilterElement :: JSVal }++instance PToJSVal SVGFilterElement where+ pToJSVal = unSVGFilterElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFilterElement where+ pFromJSVal = SVGFilterElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFilterElement where+ toJSVal = return . unSVGFilterElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFilterElement where+ fromJSVal v = fmap SVGFilterElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFilterElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFilterElement where+ makeObject = makeObject . unSVGFilterElement++instance IsSVGElement SVGFilterElement+instance IsElement SVGFilterElement+instance IsNode SVGFilterElement+instance IsEventTarget SVGFilterElement+instance IsSlotable SVGFilterElement+instance IsParentNode SVGFilterElement+instance IsNonDocumentTypeChildNode SVGFilterElement+instance IsChildNode SVGFilterElement+instance IsAnimatable SVGFilterElement+instance IsGlobalEventHandlers SVGFilterElement+instance IsSVGURIReference SVGFilterElement+instance IsSVGExternalResourcesRequired SVGFilterElement+instance IsGObject SVGFilterElement where+ typeGType _ = gTypeSVGFilterElement+ {-# INLINE typeGType #-}++gTypeSVGFilterElement :: JSM GType+gTypeSVGFilterElement = GType . Object <$> jsg "SVGFilterElement"++-- | Functions for this inteface are in "JSDOM.SVGFilterPrimitiveStandardAttributes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFilterPrimitiveStandardAttributes Mozilla SVGFilterPrimitiveStandardAttributes documentation>+newtype SVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes { unSVGFilterPrimitiveStandardAttributes :: JSVal }++instance PToJSVal SVGFilterPrimitiveStandardAttributes where+ pToJSVal = unSVGFilterPrimitiveStandardAttributes+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFilterPrimitiveStandardAttributes where+ pFromJSVal = SVGFilterPrimitiveStandardAttributes+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFilterPrimitiveStandardAttributes where+ toJSVal = return . unSVGFilterPrimitiveStandardAttributes+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFilterPrimitiveStandardAttributes where+ fromJSVal v = fmap SVGFilterPrimitiveStandardAttributes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFilterPrimitiveStandardAttributes+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFilterPrimitiveStandardAttributes where+ makeObject = makeObject . unSVGFilterPrimitiveStandardAttributes++class (IsGObject o) => IsSVGFilterPrimitiveStandardAttributes o+toSVGFilterPrimitiveStandardAttributes :: IsSVGFilterPrimitiveStandardAttributes o => o -> SVGFilterPrimitiveStandardAttributes+toSVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes . coerce++instance IsSVGFilterPrimitiveStandardAttributes SVGFilterPrimitiveStandardAttributes+instance IsGObject SVGFilterPrimitiveStandardAttributes where+ typeGType _ = gTypeSVGFilterPrimitiveStandardAttributes+ {-# INLINE typeGType #-}++gTypeSVGFilterPrimitiveStandardAttributes :: JSM GType+gTypeSVGFilterPrimitiveStandardAttributes = GType . Object <$> jsg "SVGFilterPrimitiveStandardAttributes"++-- | Functions for this inteface are in "JSDOM.SVGFitToViewBox".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox Mozilla SVGFitToViewBox documentation>+newtype SVGFitToViewBox = SVGFitToViewBox { unSVGFitToViewBox :: JSVal }++instance PToJSVal SVGFitToViewBox where+ pToJSVal = unSVGFitToViewBox+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFitToViewBox where+ pFromJSVal = SVGFitToViewBox+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFitToViewBox where+ toJSVal = return . unSVGFitToViewBox+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFitToViewBox where+ fromJSVal v = fmap SVGFitToViewBox <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFitToViewBox+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFitToViewBox where+ makeObject = makeObject . unSVGFitToViewBox++class (IsGObject o) => IsSVGFitToViewBox o+toSVGFitToViewBox :: IsSVGFitToViewBox o => o -> SVGFitToViewBox+toSVGFitToViewBox = SVGFitToViewBox . coerce++instance IsSVGFitToViewBox SVGFitToViewBox+instance IsGObject SVGFitToViewBox where+ typeGType _ = gTypeSVGFitToViewBox+ {-# INLINE typeGType #-}++gTypeSVGFitToViewBox :: JSM GType+gTypeSVGFitToViewBox = GType . Object <$> jsg "SVGFitToViewBox"++-- | Functions for this inteface are in "JSDOM.SVGFontElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontElement Mozilla SVGFontElement documentation>+newtype SVGFontElement = SVGFontElement { unSVGFontElement :: JSVal }++instance PToJSVal SVGFontElement where+ pToJSVal = unSVGFontElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontElement where+ pFromJSVal = SVGFontElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontElement where+ toJSVal = return . unSVGFontElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontElement where+ fromJSVal v = fmap SVGFontElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontElement where+ makeObject = makeObject . unSVGFontElement++instance IsSVGElement SVGFontElement+instance IsElement SVGFontElement+instance IsNode SVGFontElement+instance IsEventTarget SVGFontElement+instance IsSlotable SVGFontElement+instance IsParentNode SVGFontElement+instance IsNonDocumentTypeChildNode SVGFontElement+instance IsChildNode SVGFontElement+instance IsAnimatable SVGFontElement+instance IsGlobalEventHandlers SVGFontElement+instance IsGObject SVGFontElement where+ typeGType _ = gTypeSVGFontElement+ {-# INLINE typeGType #-}++gTypeSVGFontElement :: JSM GType+gTypeSVGFontElement = GType . Object <$> jsg "SVGFontElement"++-- | Functions for this inteface are in "JSDOM.SVGFontFaceElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceElement Mozilla SVGFontFaceElement documentation>+newtype SVGFontFaceElement = SVGFontFaceElement { unSVGFontFaceElement :: JSVal }++instance PToJSVal SVGFontFaceElement where+ pToJSVal = unSVGFontFaceElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceElement where+ pFromJSVal = SVGFontFaceElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceElement where+ toJSVal = return . unSVGFontFaceElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceElement where+ fromJSVal v = fmap SVGFontFaceElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontFaceElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontFaceElement where+ makeObject = makeObject . unSVGFontFaceElement++instance IsSVGElement SVGFontFaceElement+instance IsElement SVGFontFaceElement+instance IsNode SVGFontFaceElement+instance IsEventTarget SVGFontFaceElement+instance IsSlotable SVGFontFaceElement+instance IsParentNode SVGFontFaceElement+instance IsNonDocumentTypeChildNode SVGFontFaceElement+instance IsChildNode SVGFontFaceElement+instance IsAnimatable SVGFontFaceElement+instance IsGlobalEventHandlers SVGFontFaceElement+instance IsGObject SVGFontFaceElement where+ typeGType _ = gTypeSVGFontFaceElement+ {-# INLINE typeGType #-}++gTypeSVGFontFaceElement :: JSM GType+gTypeSVGFontFaceElement = GType . Object <$> jsg "SVGFontFaceElement"++-- | Functions for this inteface are in "JSDOM.SVGFontFaceFormatElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceFormatElement Mozilla SVGFontFaceFormatElement documentation>+newtype SVGFontFaceFormatElement = SVGFontFaceFormatElement { unSVGFontFaceFormatElement :: JSVal }++instance PToJSVal SVGFontFaceFormatElement where+ pToJSVal = unSVGFontFaceFormatElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceFormatElement where+ pFromJSVal = SVGFontFaceFormatElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceFormatElement where+ toJSVal = return . unSVGFontFaceFormatElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceFormatElement where+ fromJSVal v = fmap SVGFontFaceFormatElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontFaceFormatElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontFaceFormatElement where+ makeObject = makeObject . unSVGFontFaceFormatElement++instance IsSVGElement SVGFontFaceFormatElement+instance IsElement SVGFontFaceFormatElement+instance IsNode SVGFontFaceFormatElement+instance IsEventTarget SVGFontFaceFormatElement+instance IsSlotable SVGFontFaceFormatElement+instance IsParentNode SVGFontFaceFormatElement+instance IsNonDocumentTypeChildNode SVGFontFaceFormatElement+instance IsChildNode SVGFontFaceFormatElement+instance IsAnimatable SVGFontFaceFormatElement+instance IsGlobalEventHandlers SVGFontFaceFormatElement+instance IsGObject SVGFontFaceFormatElement where+ typeGType _ = gTypeSVGFontFaceFormatElement+ {-# INLINE typeGType #-}++gTypeSVGFontFaceFormatElement :: JSM GType+gTypeSVGFontFaceFormatElement = GType . Object <$> jsg "SVGFontFaceFormatElement"++-- | Functions for this inteface are in "JSDOM.SVGFontFaceNameElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceNameElement Mozilla SVGFontFaceNameElement documentation>+newtype SVGFontFaceNameElement = SVGFontFaceNameElement { unSVGFontFaceNameElement :: JSVal }++instance PToJSVal SVGFontFaceNameElement where+ pToJSVal = unSVGFontFaceNameElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceNameElement where+ pFromJSVal = SVGFontFaceNameElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceNameElement where+ toJSVal = return . unSVGFontFaceNameElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceNameElement where+ fromJSVal v = fmap SVGFontFaceNameElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontFaceNameElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontFaceNameElement where+ makeObject = makeObject . unSVGFontFaceNameElement++instance IsSVGElement SVGFontFaceNameElement+instance IsElement SVGFontFaceNameElement+instance IsNode SVGFontFaceNameElement+instance IsEventTarget SVGFontFaceNameElement+instance IsSlotable SVGFontFaceNameElement+instance IsParentNode SVGFontFaceNameElement+instance IsNonDocumentTypeChildNode SVGFontFaceNameElement+instance IsChildNode SVGFontFaceNameElement+instance IsAnimatable SVGFontFaceNameElement+instance IsGlobalEventHandlers SVGFontFaceNameElement+instance IsGObject SVGFontFaceNameElement where+ typeGType _ = gTypeSVGFontFaceNameElement+ {-# INLINE typeGType #-}++gTypeSVGFontFaceNameElement :: JSM GType+gTypeSVGFontFaceNameElement = GType . Object <$> jsg "SVGFontFaceNameElement"++-- | Functions for this inteface are in "JSDOM.SVGFontFaceSrcElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceSrcElement Mozilla SVGFontFaceSrcElement documentation>+newtype SVGFontFaceSrcElement = SVGFontFaceSrcElement { unSVGFontFaceSrcElement :: JSVal }++instance PToJSVal SVGFontFaceSrcElement where+ pToJSVal = unSVGFontFaceSrcElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceSrcElement where+ pFromJSVal = SVGFontFaceSrcElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceSrcElement where+ toJSVal = return . unSVGFontFaceSrcElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceSrcElement where+ fromJSVal v = fmap SVGFontFaceSrcElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontFaceSrcElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontFaceSrcElement where+ makeObject = makeObject . unSVGFontFaceSrcElement++instance IsSVGElement SVGFontFaceSrcElement+instance IsElement SVGFontFaceSrcElement+instance IsNode SVGFontFaceSrcElement+instance IsEventTarget SVGFontFaceSrcElement+instance IsSlotable SVGFontFaceSrcElement+instance IsParentNode SVGFontFaceSrcElement+instance IsNonDocumentTypeChildNode SVGFontFaceSrcElement+instance IsChildNode SVGFontFaceSrcElement+instance IsAnimatable SVGFontFaceSrcElement+instance IsGlobalEventHandlers SVGFontFaceSrcElement+instance IsGObject SVGFontFaceSrcElement where+ typeGType _ = gTypeSVGFontFaceSrcElement+ {-# INLINE typeGType #-}++gTypeSVGFontFaceSrcElement :: JSM GType+gTypeSVGFontFaceSrcElement = GType . Object <$> jsg "SVGFontFaceSrcElement"++-- | Functions for this inteface are in "JSDOM.SVGFontFaceUriElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGFontFaceUriElement Mozilla SVGFontFaceUriElement documentation>+newtype SVGFontFaceUriElement = SVGFontFaceUriElement { unSVGFontFaceUriElement :: JSVal }++instance PToJSVal SVGFontFaceUriElement where+ pToJSVal = unSVGFontFaceUriElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGFontFaceUriElement where+ pFromJSVal = SVGFontFaceUriElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGFontFaceUriElement where+ toJSVal = return . unSVGFontFaceUriElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGFontFaceUriElement where+ fromJSVal v = fmap SVGFontFaceUriElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGFontFaceUriElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGFontFaceUriElement where+ makeObject = makeObject . unSVGFontFaceUriElement++instance IsSVGElement SVGFontFaceUriElement+instance IsElement SVGFontFaceUriElement+instance IsNode SVGFontFaceUriElement+instance IsEventTarget SVGFontFaceUriElement+instance IsSlotable SVGFontFaceUriElement+instance IsParentNode SVGFontFaceUriElement+instance IsNonDocumentTypeChildNode SVGFontFaceUriElement+instance IsChildNode SVGFontFaceUriElement+instance IsAnimatable SVGFontFaceUriElement+instance IsGlobalEventHandlers SVGFontFaceUriElement+instance IsGObject SVGFontFaceUriElement where+ typeGType _ = gTypeSVGFontFaceUriElement+ {-# INLINE typeGType #-}++gTypeSVGFontFaceUriElement :: JSM GType+gTypeSVGFontFaceUriElement = GType . Object <$> jsg "SVGFontFaceUriElement"++-- | Functions for this inteface are in "JSDOM.SVGForeignObjectElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGForeignObjectElement Mozilla SVGForeignObjectElement documentation>+newtype SVGForeignObjectElement = SVGForeignObjectElement { unSVGForeignObjectElement :: JSVal }++instance PToJSVal SVGForeignObjectElement where+ pToJSVal = unSVGForeignObjectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGForeignObjectElement where+ pFromJSVal = SVGForeignObjectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGForeignObjectElement where+ toJSVal = return . unSVGForeignObjectElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGForeignObjectElement where+ fromJSVal v = fmap SVGForeignObjectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGForeignObjectElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGForeignObjectElement where+ makeObject = makeObject . unSVGForeignObjectElement++instance IsSVGGraphicsElement SVGForeignObjectElement+instance IsSVGElement SVGForeignObjectElement+instance IsElement SVGForeignObjectElement+instance IsNode SVGForeignObjectElement+instance IsEventTarget SVGForeignObjectElement+instance IsSlotable SVGForeignObjectElement+instance IsParentNode SVGForeignObjectElement+instance IsNonDocumentTypeChildNode SVGForeignObjectElement+instance IsChildNode SVGForeignObjectElement+instance IsAnimatable SVGForeignObjectElement+instance IsGlobalEventHandlers SVGForeignObjectElement+instance IsSVGTests SVGForeignObjectElement+instance IsSVGExternalResourcesRequired SVGForeignObjectElement+instance IsGObject SVGForeignObjectElement where+ typeGType _ = gTypeSVGForeignObjectElement+ {-# INLINE typeGType #-}++gTypeSVGForeignObjectElement :: JSM GType+gTypeSVGForeignObjectElement = GType . Object <$> jsg "SVGForeignObjectElement"++-- | Functions for this inteface are in "JSDOM.SVGGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGElement Mozilla SVGGElement documentation>+newtype SVGGElement = SVGGElement { unSVGGElement :: JSVal }++instance PToJSVal SVGGElement where+ pToJSVal = unSVGGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGElement where+ pFromJSVal = SVGGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGElement where+ toJSVal = return . unSVGGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGElement where+ fromJSVal v = fmap SVGGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGGElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGGElement where+ makeObject = makeObject . unSVGGElement++instance IsSVGGraphicsElement SVGGElement+instance IsSVGElement SVGGElement+instance IsElement SVGGElement+instance IsNode SVGGElement+instance IsEventTarget SVGGElement+instance IsSlotable SVGGElement+instance IsParentNode SVGGElement+instance IsNonDocumentTypeChildNode SVGGElement+instance IsChildNode SVGGElement+instance IsAnimatable SVGGElement+instance IsGlobalEventHandlers SVGGElement+instance IsSVGTests SVGGElement+instance IsSVGExternalResourcesRequired SVGGElement+instance IsGObject SVGGElement where+ typeGType _ = gTypeSVGGElement+ {-# INLINE typeGType #-}++gTypeSVGGElement :: JSM GType+gTypeSVGGElement = GType . Object <$> jsg "SVGGElement"++-- | Functions for this inteface are in "JSDOM.SVGGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphElement Mozilla SVGGlyphElement documentation>+newtype SVGGlyphElement = SVGGlyphElement { unSVGGlyphElement :: JSVal }++instance PToJSVal SVGGlyphElement where+ pToJSVal = unSVGGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGlyphElement where+ pFromJSVal = SVGGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGlyphElement where+ toJSVal = return . unSVGGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGlyphElement where+ fromJSVal v = fmap SVGGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGGlyphElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGGlyphElement where+ makeObject = makeObject . unSVGGlyphElement++instance IsSVGElement SVGGlyphElement+instance IsElement SVGGlyphElement+instance IsNode SVGGlyphElement+instance IsEventTarget SVGGlyphElement+instance IsSlotable SVGGlyphElement+instance IsParentNode SVGGlyphElement+instance IsNonDocumentTypeChildNode SVGGlyphElement+instance IsChildNode SVGGlyphElement+instance IsAnimatable SVGGlyphElement+instance IsGlobalEventHandlers SVGGlyphElement+instance IsGObject SVGGlyphElement where+ typeGType _ = gTypeSVGGlyphElement+ {-# INLINE typeGType #-}++gTypeSVGGlyphElement :: JSM GType+gTypeSVGGlyphElement = GType . Object <$> jsg "SVGGlyphElement"++-- | Functions for this inteface are in "JSDOM.SVGGlyphRefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGlyphRefElement Mozilla SVGGlyphRefElement documentation>+newtype SVGGlyphRefElement = SVGGlyphRefElement { unSVGGlyphRefElement :: JSVal }++instance PToJSVal SVGGlyphRefElement where+ pToJSVal = unSVGGlyphRefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGlyphRefElement where+ pFromJSVal = SVGGlyphRefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGlyphRefElement where+ toJSVal = return . unSVGGlyphRefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGlyphRefElement where+ fromJSVal v = fmap SVGGlyphRefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGGlyphRefElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGGlyphRefElement where+ makeObject = makeObject . unSVGGlyphRefElement++instance IsSVGElement SVGGlyphRefElement+instance IsElement SVGGlyphRefElement+instance IsNode SVGGlyphRefElement+instance IsEventTarget SVGGlyphRefElement+instance IsSlotable SVGGlyphRefElement+instance IsParentNode SVGGlyphRefElement+instance IsNonDocumentTypeChildNode SVGGlyphRefElement+instance IsChildNode SVGGlyphRefElement+instance IsAnimatable SVGGlyphRefElement+instance IsGlobalEventHandlers SVGGlyphRefElement+instance IsSVGURIReference SVGGlyphRefElement+instance IsGObject SVGGlyphRefElement where+ typeGType _ = gTypeSVGGlyphRefElement+ {-# INLINE typeGType #-}++gTypeSVGGlyphRefElement :: JSM GType+gTypeSVGGlyphRefElement = GType . Object <$> jsg "SVGGlyphRefElement"++-- | Functions for this inteface are in "JSDOM.SVGGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGradientElement Mozilla SVGGradientElement documentation>+newtype SVGGradientElement = SVGGradientElement { unSVGGradientElement :: JSVal }++instance PToJSVal SVGGradientElement where+ pToJSVal = unSVGGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGradientElement where+ pFromJSVal = SVGGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGradientElement where+ toJSVal = return . unSVGGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGradientElement where+ fromJSVal v = fmap SVGGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGGradientElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGGradientElement where+ makeObject = makeObject . unSVGGradientElement++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+toSVGGradientElement :: IsSVGGradientElement o => o -> SVGGradientElement+toSVGGradientElement = SVGGradientElement . coerce++instance IsSVGGradientElement SVGGradientElement+instance IsSVGElement SVGGradientElement+instance IsElement SVGGradientElement+instance IsNode SVGGradientElement+instance IsEventTarget SVGGradientElement+instance IsSlotable SVGGradientElement+instance IsParentNode SVGGradientElement+instance IsNonDocumentTypeChildNode SVGGradientElement+instance IsChildNode SVGGradientElement+instance IsAnimatable SVGGradientElement+instance IsGlobalEventHandlers SVGGradientElement+instance IsSVGURIReference SVGGradientElement+instance IsSVGExternalResourcesRequired SVGGradientElement+instance IsGObject SVGGradientElement where+ typeGType _ = gTypeSVGGradientElement+ {-# INLINE typeGType #-}++gTypeSVGGradientElement :: JSM GType+gTypeSVGGradientElement = GType . Object <$> jsg "SVGGradientElement"++-- | Functions for this inteface are in "JSDOM.SVGGraphicsElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement Mozilla SVGGraphicsElement documentation>+newtype SVGGraphicsElement = SVGGraphicsElement { unSVGGraphicsElement :: JSVal }++instance PToJSVal SVGGraphicsElement where+ pToJSVal = unSVGGraphicsElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGGraphicsElement where+ pFromJSVal = SVGGraphicsElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGGraphicsElement where+ toJSVal = return . unSVGGraphicsElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGGraphicsElement where+ fromJSVal v = fmap SVGGraphicsElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGGraphicsElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGGraphicsElement where+ makeObject = makeObject . unSVGGraphicsElement++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+toSVGGraphicsElement :: IsSVGGraphicsElement o => o -> SVGGraphicsElement+toSVGGraphicsElement = SVGGraphicsElement . coerce++instance IsSVGGraphicsElement SVGGraphicsElement+instance IsSVGElement SVGGraphicsElement+instance IsElement SVGGraphicsElement+instance IsNode SVGGraphicsElement+instance IsEventTarget SVGGraphicsElement+instance IsSlotable SVGGraphicsElement+instance IsParentNode SVGGraphicsElement+instance IsNonDocumentTypeChildNode SVGGraphicsElement+instance IsChildNode SVGGraphicsElement+instance IsAnimatable SVGGraphicsElement+instance IsGlobalEventHandlers SVGGraphicsElement+instance IsSVGTests SVGGraphicsElement+instance IsGObject SVGGraphicsElement where+ typeGType _ = gTypeSVGGraphicsElement+ {-# INLINE typeGType #-}++gTypeSVGGraphicsElement :: JSM GType+gTypeSVGGraphicsElement = GType . Object <$> jsg "SVGGraphicsElement"++-- | Functions for this inteface are in "JSDOM.SVGHKernElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGHKernElement Mozilla SVGHKernElement documentation>+newtype SVGHKernElement = SVGHKernElement { unSVGHKernElement :: JSVal }++instance PToJSVal SVGHKernElement where+ pToJSVal = unSVGHKernElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGHKernElement where+ pFromJSVal = SVGHKernElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGHKernElement where+ toJSVal = return . unSVGHKernElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGHKernElement where+ fromJSVal v = fmap SVGHKernElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGHKernElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGHKernElement where+ makeObject = makeObject . unSVGHKernElement++instance IsSVGElement SVGHKernElement+instance IsElement SVGHKernElement+instance IsNode SVGHKernElement+instance IsEventTarget SVGHKernElement+instance IsSlotable SVGHKernElement+instance IsParentNode SVGHKernElement+instance IsNonDocumentTypeChildNode SVGHKernElement+instance IsChildNode SVGHKernElement+instance IsAnimatable SVGHKernElement+instance IsGlobalEventHandlers SVGHKernElement+instance IsGObject SVGHKernElement where+ typeGType _ = gTypeSVGHKernElement+ {-# INLINE typeGType #-}++gTypeSVGHKernElement :: JSM GType+gTypeSVGHKernElement = GType . Object <$> jsg "SVGHKernElement"++-- | Functions for this inteface are in "JSDOM.SVGImageElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGImageElement Mozilla SVGImageElement documentation>+newtype SVGImageElement = SVGImageElement { unSVGImageElement :: JSVal }++instance PToJSVal SVGImageElement where+ pToJSVal = unSVGImageElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGImageElement where+ pFromJSVal = SVGImageElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGImageElement where+ toJSVal = return . unSVGImageElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGImageElement where+ fromJSVal v = fmap SVGImageElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGImageElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGImageElement where+ makeObject = makeObject . unSVGImageElement++instance IsSVGGraphicsElement SVGImageElement+instance IsSVGElement SVGImageElement+instance IsElement SVGImageElement+instance IsNode SVGImageElement+instance IsEventTarget SVGImageElement+instance IsSlotable SVGImageElement+instance IsParentNode SVGImageElement+instance IsNonDocumentTypeChildNode SVGImageElement+instance IsChildNode SVGImageElement+instance IsAnimatable SVGImageElement+instance IsGlobalEventHandlers SVGImageElement+instance IsSVGTests SVGImageElement+instance IsSVGURIReference SVGImageElement+instance IsSVGExternalResourcesRequired SVGImageElement+instance IsGObject SVGImageElement where+ typeGType _ = gTypeSVGImageElement+ {-# INLINE typeGType #-}++gTypeSVGImageElement :: JSM GType+gTypeSVGImageElement = GType . Object <$> jsg "SVGImageElement"++-- | Functions for this inteface are in "JSDOM.SVGLength".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLength Mozilla SVGLength documentation>+newtype SVGLength = SVGLength { unSVGLength :: JSVal }++instance PToJSVal SVGLength where+ pToJSVal = unSVGLength+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLength where+ pFromJSVal = SVGLength+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLength where+ toJSVal = return . unSVGLength+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLength where+ fromJSVal v = fmap SVGLength <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGLength+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGLength where+ makeObject = makeObject . unSVGLength++instance IsGObject SVGLength where+ typeGType _ = gTypeSVGLength+ {-# INLINE typeGType #-}++gTypeSVGLength :: JSM GType+gTypeSVGLength = GType . Object <$> jsg "SVGLength"++-- | Functions for this inteface are in "JSDOM.SVGLengthList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLengthList Mozilla SVGLengthList documentation>+newtype SVGLengthList = SVGLengthList { unSVGLengthList :: JSVal }++instance PToJSVal SVGLengthList where+ pToJSVal = unSVGLengthList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLengthList where+ pFromJSVal = SVGLengthList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLengthList where+ toJSVal = return . unSVGLengthList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLengthList where+ fromJSVal v = fmap SVGLengthList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGLengthList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGLengthList where+ makeObject = makeObject . unSVGLengthList++instance IsGObject SVGLengthList where+ typeGType _ = gTypeSVGLengthList+ {-# INLINE typeGType #-}++gTypeSVGLengthList :: JSM GType+gTypeSVGLengthList = GType . Object <$> jsg "SVGLengthList"++-- | Functions for this inteface are in "JSDOM.SVGLineElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLineElement Mozilla SVGLineElement documentation>+newtype SVGLineElement = SVGLineElement { unSVGLineElement :: JSVal }++instance PToJSVal SVGLineElement where+ pToJSVal = unSVGLineElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLineElement where+ pFromJSVal = SVGLineElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLineElement where+ toJSVal = return . unSVGLineElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLineElement where+ fromJSVal v = fmap SVGLineElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGLineElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGLineElement where+ makeObject = makeObject . unSVGLineElement++instance IsSVGGraphicsElement SVGLineElement+instance IsSVGElement SVGLineElement+instance IsElement SVGLineElement+instance IsNode SVGLineElement+instance IsEventTarget SVGLineElement+instance IsSlotable SVGLineElement+instance IsParentNode SVGLineElement+instance IsNonDocumentTypeChildNode SVGLineElement+instance IsChildNode SVGLineElement+instance IsAnimatable SVGLineElement+instance IsGlobalEventHandlers SVGLineElement+instance IsSVGTests SVGLineElement+instance IsSVGExternalResourcesRequired SVGLineElement+instance IsGObject SVGLineElement where+ typeGType _ = gTypeSVGLineElement+ {-# INLINE typeGType #-}++gTypeSVGLineElement :: JSM GType+gTypeSVGLineElement = GType . Object <$> jsg "SVGLineElement"++-- | Functions for this inteface are in "JSDOM.SVGLinearGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGradientElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGLinearGradientElement Mozilla SVGLinearGradientElement documentation>+newtype SVGLinearGradientElement = SVGLinearGradientElement { unSVGLinearGradientElement :: JSVal }++instance PToJSVal SVGLinearGradientElement where+ pToJSVal = unSVGLinearGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGLinearGradientElement where+ pFromJSVal = SVGLinearGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGLinearGradientElement where+ toJSVal = return . unSVGLinearGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGLinearGradientElement where+ fromJSVal v = fmap SVGLinearGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGLinearGradientElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGLinearGradientElement where+ makeObject = makeObject . unSVGLinearGradientElement++instance IsSVGGradientElement SVGLinearGradientElement+instance IsSVGElement SVGLinearGradientElement+instance IsElement SVGLinearGradientElement+instance IsNode SVGLinearGradientElement+instance IsEventTarget SVGLinearGradientElement+instance IsSlotable SVGLinearGradientElement+instance IsParentNode SVGLinearGradientElement+instance IsNonDocumentTypeChildNode SVGLinearGradientElement+instance IsChildNode SVGLinearGradientElement+instance IsAnimatable SVGLinearGradientElement+instance IsGlobalEventHandlers SVGLinearGradientElement+instance IsSVGURIReference SVGLinearGradientElement+instance IsSVGExternalResourcesRequired SVGLinearGradientElement+instance IsGObject SVGLinearGradientElement where+ typeGType _ = gTypeSVGLinearGradientElement+ {-# INLINE typeGType #-}++gTypeSVGLinearGradientElement :: JSM GType+gTypeSVGLinearGradientElement = GType . Object <$> jsg "SVGLinearGradientElement"++-- | Functions for this inteface are in "JSDOM.SVGMPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMPathElement Mozilla SVGMPathElement documentation>+newtype SVGMPathElement = SVGMPathElement { unSVGMPathElement :: JSVal }++instance PToJSVal SVGMPathElement where+ pToJSVal = unSVGMPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMPathElement where+ pFromJSVal = SVGMPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMPathElement where+ toJSVal = return . unSVGMPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMPathElement where+ fromJSVal v = fmap SVGMPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMPathElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMPathElement where+ makeObject = makeObject . unSVGMPathElement++instance IsSVGElement SVGMPathElement+instance IsElement SVGMPathElement+instance IsNode SVGMPathElement+instance IsEventTarget SVGMPathElement+instance IsSlotable SVGMPathElement+instance IsParentNode SVGMPathElement+instance IsNonDocumentTypeChildNode SVGMPathElement+instance IsChildNode SVGMPathElement+instance IsAnimatable SVGMPathElement+instance IsGlobalEventHandlers SVGMPathElement+instance IsSVGURIReference SVGMPathElement+instance IsSVGExternalResourcesRequired SVGMPathElement+instance IsGObject SVGMPathElement where+ typeGType _ = gTypeSVGMPathElement+ {-# INLINE typeGType #-}++gTypeSVGMPathElement :: JSM GType+gTypeSVGMPathElement = GType . Object <$> jsg "SVGMPathElement"++-- | Functions for this inteface are in "JSDOM.SVGMarkerElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFitToViewBox"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement Mozilla SVGMarkerElement documentation>+newtype SVGMarkerElement = SVGMarkerElement { unSVGMarkerElement :: JSVal }++instance PToJSVal SVGMarkerElement where+ pToJSVal = unSVGMarkerElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMarkerElement where+ pFromJSVal = SVGMarkerElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMarkerElement where+ toJSVal = return . unSVGMarkerElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMarkerElement where+ fromJSVal v = fmap SVGMarkerElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMarkerElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMarkerElement where+ makeObject = makeObject . unSVGMarkerElement++instance IsSVGElement SVGMarkerElement+instance IsElement SVGMarkerElement+instance IsNode SVGMarkerElement+instance IsEventTarget SVGMarkerElement+instance IsSlotable SVGMarkerElement+instance IsParentNode SVGMarkerElement+instance IsNonDocumentTypeChildNode SVGMarkerElement+instance IsChildNode SVGMarkerElement+instance IsAnimatable SVGMarkerElement+instance IsGlobalEventHandlers SVGMarkerElement+instance IsSVGFitToViewBox SVGMarkerElement+instance IsSVGExternalResourcesRequired SVGMarkerElement+instance IsGObject SVGMarkerElement where+ typeGType _ = gTypeSVGMarkerElement+ {-# INLINE typeGType #-}++gTypeSVGMarkerElement :: JSM GType+gTypeSVGMarkerElement = GType . Object <$> jsg "SVGMarkerElement"++-- | Functions for this inteface are in "JSDOM.SVGMaskElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMaskElement Mozilla SVGMaskElement documentation>+newtype SVGMaskElement = SVGMaskElement { unSVGMaskElement :: JSVal }++instance PToJSVal SVGMaskElement where+ pToJSVal = unSVGMaskElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMaskElement where+ pFromJSVal = SVGMaskElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMaskElement where+ toJSVal = return . unSVGMaskElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMaskElement where+ fromJSVal v = fmap SVGMaskElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMaskElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMaskElement where+ makeObject = makeObject . unSVGMaskElement++instance IsSVGElement SVGMaskElement+instance IsElement SVGMaskElement+instance IsNode SVGMaskElement+instance IsEventTarget SVGMaskElement+instance IsSlotable SVGMaskElement+instance IsParentNode SVGMaskElement+instance IsNonDocumentTypeChildNode SVGMaskElement+instance IsChildNode SVGMaskElement+instance IsAnimatable SVGMaskElement+instance IsGlobalEventHandlers SVGMaskElement+instance IsSVGTests SVGMaskElement+instance IsSVGExternalResourcesRequired SVGMaskElement+instance IsGObject SVGMaskElement where+ typeGType _ = gTypeSVGMaskElement+ {-# INLINE typeGType #-}++gTypeSVGMaskElement :: JSM GType+gTypeSVGMaskElement = GType . Object <$> jsg "SVGMaskElement"++-- | Functions for this inteface are in "JSDOM.SVGMatrix".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMatrix Mozilla SVGMatrix documentation>+newtype SVGMatrix = SVGMatrix { unSVGMatrix :: JSVal }++instance PToJSVal SVGMatrix where+ pToJSVal = unSVGMatrix+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMatrix where+ pFromJSVal = SVGMatrix+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMatrix where+ toJSVal = return . unSVGMatrix+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMatrix where+ fromJSVal v = fmap SVGMatrix <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMatrix+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMatrix where+ makeObject = makeObject . unSVGMatrix++instance IsGObject SVGMatrix where+ typeGType _ = gTypeSVGMatrix+ {-# INLINE typeGType #-}++gTypeSVGMatrix :: JSM GType+gTypeSVGMatrix = GType . Object <$> jsg "SVGMatrix"++-- | Functions for this inteface are in "JSDOM.SVGMetadataElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMetadataElement Mozilla SVGMetadataElement documentation>+newtype SVGMetadataElement = SVGMetadataElement { unSVGMetadataElement :: JSVal }++instance PToJSVal SVGMetadataElement where+ pToJSVal = unSVGMetadataElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMetadataElement where+ pFromJSVal = SVGMetadataElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMetadataElement where+ toJSVal = return . unSVGMetadataElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMetadataElement where+ fromJSVal v = fmap SVGMetadataElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMetadataElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMetadataElement where+ makeObject = makeObject . unSVGMetadataElement++instance IsSVGElement SVGMetadataElement+instance IsElement SVGMetadataElement+instance IsNode SVGMetadataElement+instance IsEventTarget SVGMetadataElement+instance IsSlotable SVGMetadataElement+instance IsParentNode SVGMetadataElement+instance IsNonDocumentTypeChildNode SVGMetadataElement+instance IsChildNode SVGMetadataElement+instance IsAnimatable SVGMetadataElement+instance IsGlobalEventHandlers SVGMetadataElement+instance IsGObject SVGMetadataElement where+ typeGType _ = gTypeSVGMetadataElement+ {-# INLINE typeGType #-}++gTypeSVGMetadataElement :: JSM GType+gTypeSVGMetadataElement = GType . Object <$> jsg "SVGMetadataElement"++-- | Functions for this inteface are in "JSDOM.SVGMissingGlyphElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGMissingGlyphElement Mozilla SVGMissingGlyphElement documentation>+newtype SVGMissingGlyphElement = SVGMissingGlyphElement { unSVGMissingGlyphElement :: JSVal }++instance PToJSVal SVGMissingGlyphElement where+ pToJSVal = unSVGMissingGlyphElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGMissingGlyphElement where+ pFromJSVal = SVGMissingGlyphElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGMissingGlyphElement where+ toJSVal = return . unSVGMissingGlyphElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGMissingGlyphElement where+ fromJSVal v = fmap SVGMissingGlyphElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGMissingGlyphElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGMissingGlyphElement where+ makeObject = makeObject . unSVGMissingGlyphElement++instance IsSVGElement SVGMissingGlyphElement+instance IsElement SVGMissingGlyphElement+instance IsNode SVGMissingGlyphElement+instance IsEventTarget SVGMissingGlyphElement+instance IsSlotable SVGMissingGlyphElement+instance IsParentNode SVGMissingGlyphElement+instance IsNonDocumentTypeChildNode SVGMissingGlyphElement+instance IsChildNode SVGMissingGlyphElement+instance IsAnimatable SVGMissingGlyphElement+instance IsGlobalEventHandlers SVGMissingGlyphElement+instance IsGObject SVGMissingGlyphElement where+ typeGType _ = gTypeSVGMissingGlyphElement+ {-# INLINE typeGType #-}++gTypeSVGMissingGlyphElement :: JSM GType+gTypeSVGMissingGlyphElement = GType . Object <$> jsg "SVGMissingGlyphElement"++-- | Functions for this inteface are in "JSDOM.SVGNumber".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumber Mozilla SVGNumber documentation>+newtype SVGNumber = SVGNumber { unSVGNumber :: JSVal }++instance PToJSVal SVGNumber where+ pToJSVal = unSVGNumber+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGNumber where+ pFromJSVal = SVGNumber+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGNumber where+ toJSVal = return . unSVGNumber+ {-# INLINE toJSVal #-}++instance FromJSVal SVGNumber where+ fromJSVal v = fmap SVGNumber <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGNumber+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGNumber where+ makeObject = makeObject . unSVGNumber++instance IsGObject SVGNumber where+ typeGType _ = gTypeSVGNumber+ {-# INLINE typeGType #-}++gTypeSVGNumber :: JSM GType+gTypeSVGNumber = GType . Object <$> jsg "SVGNumber"++-- | Functions for this inteface are in "JSDOM.SVGNumberList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGNumberList Mozilla SVGNumberList documentation>+newtype SVGNumberList = SVGNumberList { unSVGNumberList :: JSVal }++instance PToJSVal SVGNumberList where+ pToJSVal = unSVGNumberList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGNumberList where+ pFromJSVal = SVGNumberList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGNumberList where+ toJSVal = return . unSVGNumberList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGNumberList where+ fromJSVal v = fmap SVGNumberList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGNumberList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGNumberList where+ makeObject = makeObject . unSVGNumberList++instance IsGObject SVGNumberList where+ typeGType _ = gTypeSVGNumberList+ {-# INLINE typeGType #-}++gTypeSVGNumberList :: JSM GType+gTypeSVGNumberList = GType . Object <$> jsg "SVGNumberList"++-- | Functions for this inteface are in "JSDOM.SVGPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathElement Mozilla SVGPathElement documentation>+newtype SVGPathElement = SVGPathElement { unSVGPathElement :: JSVal }++instance PToJSVal SVGPathElement where+ pToJSVal = unSVGPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathElement where+ pFromJSVal = SVGPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathElement where+ toJSVal = return . unSVGPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathElement where+ fromJSVal v = fmap SVGPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathElement where+ makeObject = makeObject . unSVGPathElement++instance IsSVGGraphicsElement SVGPathElement+instance IsSVGElement SVGPathElement+instance IsElement SVGPathElement+instance IsNode SVGPathElement+instance IsEventTarget SVGPathElement+instance IsSlotable SVGPathElement+instance IsParentNode SVGPathElement+instance IsNonDocumentTypeChildNode SVGPathElement+instance IsChildNode SVGPathElement+instance IsAnimatable SVGPathElement+instance IsGlobalEventHandlers SVGPathElement+instance IsSVGTests SVGPathElement+instance IsSVGExternalResourcesRequired SVGPathElement+instance IsGObject SVGPathElement where+ typeGType _ = gTypeSVGPathElement+ {-# INLINE typeGType #-}++gTypeSVGPathElement :: JSM GType+gTypeSVGPathElement = GType . Object <$> jsg "SVGPathElement"++-- | Functions for this inteface are in "JSDOM.SVGPathSeg".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSeg Mozilla SVGPathSeg documentation>+newtype SVGPathSeg = SVGPathSeg { unSVGPathSeg :: JSVal }++instance PToJSVal SVGPathSeg where+ pToJSVal = unSVGPathSeg+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSeg where+ pFromJSVal = SVGPathSeg+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSeg where+ toJSVal = return . unSVGPathSeg+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSeg where+ fromJSVal v = fmap SVGPathSeg <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSeg+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSeg where+ makeObject = makeObject . unSVGPathSeg++class (IsGObject o) => IsSVGPathSeg o+toSVGPathSeg :: IsSVGPathSeg o => o -> SVGPathSeg+toSVGPathSeg = SVGPathSeg . coerce++instance IsSVGPathSeg SVGPathSeg+instance IsGObject SVGPathSeg where+ typeGType _ = gTypeSVGPathSeg+ {-# INLINE typeGType #-}++gTypeSVGPathSeg :: JSM GType+gTypeSVGPathSeg = GType . Object <$> jsg "SVGPathSeg"++-- | Functions for this inteface are in "JSDOM.SVGPathSegArcAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcAbs Mozilla SVGPathSegArcAbs documentation>+newtype SVGPathSegArcAbs = SVGPathSegArcAbs { unSVGPathSegArcAbs :: JSVal }++instance PToJSVal SVGPathSegArcAbs where+ pToJSVal = unSVGPathSegArcAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegArcAbs where+ pFromJSVal = SVGPathSegArcAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegArcAbs where+ toJSVal = return . unSVGPathSegArcAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegArcAbs where+ fromJSVal v = fmap SVGPathSegArcAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegArcAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegArcAbs where+ makeObject = makeObject . unSVGPathSegArcAbs++instance IsSVGPathSeg SVGPathSegArcAbs+instance IsGObject SVGPathSegArcAbs where+ typeGType _ = gTypeSVGPathSegArcAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegArcAbs :: JSM GType+gTypeSVGPathSegArcAbs = GType . Object <$> jsg "SVGPathSegArcAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegArcRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegArcRel Mozilla SVGPathSegArcRel documentation>+newtype SVGPathSegArcRel = SVGPathSegArcRel { unSVGPathSegArcRel :: JSVal }++instance PToJSVal SVGPathSegArcRel where+ pToJSVal = unSVGPathSegArcRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegArcRel where+ pFromJSVal = SVGPathSegArcRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegArcRel where+ toJSVal = return . unSVGPathSegArcRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegArcRel where+ fromJSVal v = fmap SVGPathSegArcRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegArcRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegArcRel where+ makeObject = makeObject . unSVGPathSegArcRel++instance IsSVGPathSeg SVGPathSegArcRel+instance IsGObject SVGPathSegArcRel where+ typeGType _ = gTypeSVGPathSegArcRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegArcRel :: JSM GType+gTypeSVGPathSegArcRel = GType . Object <$> jsg "SVGPathSegArcRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegClosePath".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegClosePath Mozilla SVGPathSegClosePath documentation>+newtype SVGPathSegClosePath = SVGPathSegClosePath { unSVGPathSegClosePath :: JSVal }++instance PToJSVal SVGPathSegClosePath where+ pToJSVal = unSVGPathSegClosePath+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegClosePath where+ pFromJSVal = SVGPathSegClosePath+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegClosePath where+ toJSVal = return . unSVGPathSegClosePath+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegClosePath where+ fromJSVal v = fmap SVGPathSegClosePath <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegClosePath+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegClosePath where+ makeObject = makeObject . unSVGPathSegClosePath++instance IsSVGPathSeg SVGPathSegClosePath+instance IsGObject SVGPathSegClosePath where+ typeGType _ = gTypeSVGPathSegClosePath+ {-# INLINE typeGType #-}++gTypeSVGPathSegClosePath :: JSM GType+gTypeSVGPathSegClosePath = GType . Object <$> jsg "SVGPathSegClosePath"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicAbs Mozilla SVGPathSegCurvetoCubicAbs documentation>+newtype SVGPathSegCurvetoCubicAbs = SVGPathSegCurvetoCubicAbs { unSVGPathSegCurvetoCubicAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicAbs where+ pToJSVal = unSVGPathSegCurvetoCubicAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicAbs where+ pFromJSVal = SVGPathSegCurvetoCubicAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicAbs where+ toJSVal = return . unSVGPathSegCurvetoCubicAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicAbs where+ fromJSVal v = fmap SVGPathSegCurvetoCubicAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoCubicAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoCubicAbs where+ makeObject = makeObject . unSVGPathSegCurvetoCubicAbs++instance IsSVGPathSeg SVGPathSegCurvetoCubicAbs+instance IsGObject SVGPathSegCurvetoCubicAbs where+ typeGType _ = gTypeSVGPathSegCurvetoCubicAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoCubicAbs :: JSM GType+gTypeSVGPathSegCurvetoCubicAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicRel Mozilla SVGPathSegCurvetoCubicRel documentation>+newtype SVGPathSegCurvetoCubicRel = SVGPathSegCurvetoCubicRel { unSVGPathSegCurvetoCubicRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicRel where+ pToJSVal = unSVGPathSegCurvetoCubicRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicRel where+ pFromJSVal = SVGPathSegCurvetoCubicRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicRel where+ toJSVal = return . unSVGPathSegCurvetoCubicRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicRel where+ fromJSVal v = fmap SVGPathSegCurvetoCubicRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoCubicRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoCubicRel where+ makeObject = makeObject . unSVGPathSegCurvetoCubicRel++instance IsSVGPathSeg SVGPathSegCurvetoCubicRel+instance IsGObject SVGPathSegCurvetoCubicRel where+ typeGType _ = gTypeSVGPathSegCurvetoCubicRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoCubicRel :: JSM GType+gTypeSVGPathSegCurvetoCubicRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothAbs Mozilla SVGPathSegCurvetoCubicSmoothAbs documentation>+newtype SVGPathSegCurvetoCubicSmoothAbs = SVGPathSegCurvetoCubicSmoothAbs { unSVGPathSegCurvetoCubicSmoothAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicSmoothAbs where+ pToJSVal = unSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicSmoothAbs where+ pFromJSVal = SVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicSmoothAbs where+ toJSVal = return . unSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicSmoothAbs where+ fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoCubicSmoothAbs where+ makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothAbs++instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothAbs+instance IsGObject SVGPathSegCurvetoCubicSmoothAbs where+ typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoCubicSmoothAbs :: JSM GType+gTypeSVGPathSegCurvetoCubicSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoCubicSmoothRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoCubicSmoothRel Mozilla SVGPathSegCurvetoCubicSmoothRel documentation>+newtype SVGPathSegCurvetoCubicSmoothRel = SVGPathSegCurvetoCubicSmoothRel { unSVGPathSegCurvetoCubicSmoothRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoCubicSmoothRel where+ pToJSVal = unSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoCubicSmoothRel where+ pFromJSVal = SVGPathSegCurvetoCubicSmoothRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoCubicSmoothRel where+ toJSVal = return . unSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoCubicSmoothRel where+ fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoCubicSmoothRel where+ makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothRel++instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothRel+instance IsGObject SVGPathSegCurvetoCubicSmoothRel where+ typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoCubicSmoothRel :: JSM GType+gTypeSVGPathSegCurvetoCubicSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticAbs Mozilla SVGPathSegCurvetoQuadraticAbs documentation>+newtype SVGPathSegCurvetoQuadraticAbs = SVGPathSegCurvetoQuadraticAbs { unSVGPathSegCurvetoQuadraticAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticAbs where+ pToJSVal = unSVGPathSegCurvetoQuadraticAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticAbs where+ pFromJSVal = SVGPathSegCurvetoQuadraticAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticAbs where+ toJSVal = return . unSVGPathSegCurvetoQuadraticAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticAbs where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoQuadraticAbs where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticAbs++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticAbs+instance IsGObject SVGPathSegCurvetoQuadraticAbs where+ typeGType _ = gTypeSVGPathSegCurvetoQuadraticAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoQuadraticAbs :: JSM GType+gTypeSVGPathSegCurvetoQuadraticAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticRel Mozilla SVGPathSegCurvetoQuadraticRel documentation>+newtype SVGPathSegCurvetoQuadraticRel = SVGPathSegCurvetoQuadraticRel { unSVGPathSegCurvetoQuadraticRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticRel where+ pToJSVal = unSVGPathSegCurvetoQuadraticRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticRel where+ pFromJSVal = SVGPathSegCurvetoQuadraticRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticRel where+ toJSVal = return . unSVGPathSegCurvetoQuadraticRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticRel where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoQuadraticRel where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticRel++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticRel+instance IsGObject SVGPathSegCurvetoQuadraticRel where+ typeGType _ = gTypeSVGPathSegCurvetoQuadraticRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoQuadraticRel :: JSM GType+gTypeSVGPathSegCurvetoQuadraticRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothAbs Mozilla SVGPathSegCurvetoQuadraticSmoothAbs documentation>+newtype SVGPathSegCurvetoQuadraticSmoothAbs = SVGPathSegCurvetoQuadraticSmoothAbs { unSVGPathSegCurvetoQuadraticSmoothAbs :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ pToJSVal = unSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ pFromJSVal = SVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoQuadraticSmoothAbs where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothAbs++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothAbs+instance IsGObject SVGPathSegCurvetoQuadraticSmoothAbs where+ typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoQuadraticSmoothAbs :: JSM GType+gTypeSVGPathSegCurvetoQuadraticSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegCurvetoQuadraticSmoothRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegCurvetoQuadraticSmoothRel Mozilla SVGPathSegCurvetoQuadraticSmoothRel documentation>+newtype SVGPathSegCurvetoQuadraticSmoothRel = SVGPathSegCurvetoQuadraticSmoothRel { unSVGPathSegCurvetoQuadraticSmoothRel :: JSVal }++instance PToJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ pToJSVal = unSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ pFromJSVal = SVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegCurvetoQuadraticSmoothRel where+ fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegCurvetoQuadraticSmoothRel where+ makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothRel++instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothRel+instance IsGObject SVGPathSegCurvetoQuadraticSmoothRel where+ typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegCurvetoQuadraticSmoothRel :: JSM GType+gTypeSVGPathSegCurvetoQuadraticSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoAbs Mozilla SVGPathSegLinetoAbs documentation>+newtype SVGPathSegLinetoAbs = SVGPathSegLinetoAbs { unSVGPathSegLinetoAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoAbs where+ pToJSVal = unSVGPathSegLinetoAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoAbs where+ pFromJSVal = SVGPathSegLinetoAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoAbs where+ toJSVal = return . unSVGPathSegLinetoAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoAbs where+ fromJSVal v = fmap SVGPathSegLinetoAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoAbs where+ makeObject = makeObject . unSVGPathSegLinetoAbs++instance IsSVGPathSeg SVGPathSegLinetoAbs+instance IsGObject SVGPathSegLinetoAbs where+ typeGType _ = gTypeSVGPathSegLinetoAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoAbs :: JSM GType+gTypeSVGPathSegLinetoAbs = GType . Object <$> jsg "SVGPathSegLinetoAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalAbs Mozilla SVGPathSegLinetoHorizontalAbs documentation>+newtype SVGPathSegLinetoHorizontalAbs = SVGPathSegLinetoHorizontalAbs { unSVGPathSegLinetoHorizontalAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoHorizontalAbs where+ pToJSVal = unSVGPathSegLinetoHorizontalAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoHorizontalAbs where+ pFromJSVal = SVGPathSegLinetoHorizontalAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoHorizontalAbs where+ toJSVal = return . unSVGPathSegLinetoHorizontalAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoHorizontalAbs where+ fromJSVal v = fmap SVGPathSegLinetoHorizontalAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoHorizontalAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoHorizontalAbs where+ makeObject = makeObject . unSVGPathSegLinetoHorizontalAbs++instance IsSVGPathSeg SVGPathSegLinetoHorizontalAbs+instance IsGObject SVGPathSegLinetoHorizontalAbs where+ typeGType _ = gTypeSVGPathSegLinetoHorizontalAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoHorizontalAbs :: JSM GType+gTypeSVGPathSegLinetoHorizontalAbs = GType . Object <$> jsg "SVGPathSegLinetoHorizontalAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoHorizontalRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoHorizontalRel Mozilla SVGPathSegLinetoHorizontalRel documentation>+newtype SVGPathSegLinetoHorizontalRel = SVGPathSegLinetoHorizontalRel { unSVGPathSegLinetoHorizontalRel :: JSVal }++instance PToJSVal SVGPathSegLinetoHorizontalRel where+ pToJSVal = unSVGPathSegLinetoHorizontalRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoHorizontalRel where+ pFromJSVal = SVGPathSegLinetoHorizontalRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoHorizontalRel where+ toJSVal = return . unSVGPathSegLinetoHorizontalRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoHorizontalRel where+ fromJSVal v = fmap SVGPathSegLinetoHorizontalRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoHorizontalRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoHorizontalRel where+ makeObject = makeObject . unSVGPathSegLinetoHorizontalRel++instance IsSVGPathSeg SVGPathSegLinetoHorizontalRel+instance IsGObject SVGPathSegLinetoHorizontalRel where+ typeGType _ = gTypeSVGPathSegLinetoHorizontalRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoHorizontalRel :: JSM GType+gTypeSVGPathSegLinetoHorizontalRel = GType . Object <$> jsg "SVGPathSegLinetoHorizontalRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoRel Mozilla SVGPathSegLinetoRel documentation>+newtype SVGPathSegLinetoRel = SVGPathSegLinetoRel { unSVGPathSegLinetoRel :: JSVal }++instance PToJSVal SVGPathSegLinetoRel where+ pToJSVal = unSVGPathSegLinetoRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoRel where+ pFromJSVal = SVGPathSegLinetoRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoRel where+ toJSVal = return . unSVGPathSegLinetoRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoRel where+ fromJSVal v = fmap SVGPathSegLinetoRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoRel where+ makeObject = makeObject . unSVGPathSegLinetoRel++instance IsSVGPathSeg SVGPathSegLinetoRel+instance IsGObject SVGPathSegLinetoRel where+ typeGType _ = gTypeSVGPathSegLinetoRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoRel :: JSM GType+gTypeSVGPathSegLinetoRel = GType . Object <$> jsg "SVGPathSegLinetoRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalAbs Mozilla SVGPathSegLinetoVerticalAbs documentation>+newtype SVGPathSegLinetoVerticalAbs = SVGPathSegLinetoVerticalAbs { unSVGPathSegLinetoVerticalAbs :: JSVal }++instance PToJSVal SVGPathSegLinetoVerticalAbs where+ pToJSVal = unSVGPathSegLinetoVerticalAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoVerticalAbs where+ pFromJSVal = SVGPathSegLinetoVerticalAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoVerticalAbs where+ toJSVal = return . unSVGPathSegLinetoVerticalAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoVerticalAbs where+ fromJSVal v = fmap SVGPathSegLinetoVerticalAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoVerticalAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoVerticalAbs where+ makeObject = makeObject . unSVGPathSegLinetoVerticalAbs++instance IsSVGPathSeg SVGPathSegLinetoVerticalAbs+instance IsGObject SVGPathSegLinetoVerticalAbs where+ typeGType _ = gTypeSVGPathSegLinetoVerticalAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoVerticalAbs :: JSM GType+gTypeSVGPathSegLinetoVerticalAbs = GType . Object <$> jsg "SVGPathSegLinetoVerticalAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegLinetoVerticalRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegLinetoVerticalRel Mozilla SVGPathSegLinetoVerticalRel documentation>+newtype SVGPathSegLinetoVerticalRel = SVGPathSegLinetoVerticalRel { unSVGPathSegLinetoVerticalRel :: JSVal }++instance PToJSVal SVGPathSegLinetoVerticalRel where+ pToJSVal = unSVGPathSegLinetoVerticalRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegLinetoVerticalRel where+ pFromJSVal = SVGPathSegLinetoVerticalRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegLinetoVerticalRel where+ toJSVal = return . unSVGPathSegLinetoVerticalRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegLinetoVerticalRel where+ fromJSVal v = fmap SVGPathSegLinetoVerticalRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegLinetoVerticalRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegLinetoVerticalRel where+ makeObject = makeObject . unSVGPathSegLinetoVerticalRel++instance IsSVGPathSeg SVGPathSegLinetoVerticalRel+instance IsGObject SVGPathSegLinetoVerticalRel where+ typeGType _ = gTypeSVGPathSegLinetoVerticalRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegLinetoVerticalRel :: JSM GType+gTypeSVGPathSegLinetoVerticalRel = GType . Object <$> jsg "SVGPathSegLinetoVerticalRel"++-- | Functions for this inteface are in "JSDOM.SVGPathSegList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegList Mozilla SVGPathSegList documentation>+newtype SVGPathSegList = SVGPathSegList { unSVGPathSegList :: JSVal }++instance PToJSVal SVGPathSegList where+ pToJSVal = unSVGPathSegList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegList where+ pFromJSVal = SVGPathSegList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegList where+ toJSVal = return . unSVGPathSegList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegList where+ fromJSVal v = fmap SVGPathSegList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegList where+ makeObject = makeObject . unSVGPathSegList++instance IsGObject SVGPathSegList where+ typeGType _ = gTypeSVGPathSegList+ {-# INLINE typeGType #-}++gTypeSVGPathSegList :: JSM GType+gTypeSVGPathSegList = GType . Object <$> jsg "SVGPathSegList"++-- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoAbs".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoAbs Mozilla SVGPathSegMovetoAbs documentation>+newtype SVGPathSegMovetoAbs = SVGPathSegMovetoAbs { unSVGPathSegMovetoAbs :: JSVal }++instance PToJSVal SVGPathSegMovetoAbs where+ pToJSVal = unSVGPathSegMovetoAbs+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegMovetoAbs where+ pFromJSVal = SVGPathSegMovetoAbs+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegMovetoAbs where+ toJSVal = return . unSVGPathSegMovetoAbs+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegMovetoAbs where+ fromJSVal v = fmap SVGPathSegMovetoAbs <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegMovetoAbs+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegMovetoAbs where+ makeObject = makeObject . unSVGPathSegMovetoAbs++instance IsSVGPathSeg SVGPathSegMovetoAbs+instance IsGObject SVGPathSegMovetoAbs where+ typeGType _ = gTypeSVGPathSegMovetoAbs+ {-# INLINE typeGType #-}++gTypeSVGPathSegMovetoAbs :: JSM GType+gTypeSVGPathSegMovetoAbs = GType . Object <$> jsg "SVGPathSegMovetoAbs"++-- | Functions for this inteface are in "JSDOM.SVGPathSegMovetoRel".+-- Base interface functions are in:+--+-- * "JSDOM.SVGPathSeg"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPathSegMovetoRel Mozilla SVGPathSegMovetoRel documentation>+newtype SVGPathSegMovetoRel = SVGPathSegMovetoRel { unSVGPathSegMovetoRel :: JSVal }++instance PToJSVal SVGPathSegMovetoRel where+ pToJSVal = unSVGPathSegMovetoRel+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPathSegMovetoRel where+ pFromJSVal = SVGPathSegMovetoRel+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPathSegMovetoRel where+ toJSVal = return . unSVGPathSegMovetoRel+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPathSegMovetoRel where+ fromJSVal v = fmap SVGPathSegMovetoRel <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPathSegMovetoRel+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPathSegMovetoRel where+ makeObject = makeObject . unSVGPathSegMovetoRel++instance IsSVGPathSeg SVGPathSegMovetoRel+instance IsGObject SVGPathSegMovetoRel where+ typeGType _ = gTypeSVGPathSegMovetoRel+ {-# INLINE typeGType #-}++gTypeSVGPathSegMovetoRel :: JSM GType+gTypeSVGPathSegMovetoRel = GType . Object <$> jsg "SVGPathSegMovetoRel"++-- | Functions for this inteface are in "JSDOM.SVGPatternElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGFitToViewBox"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPatternElement Mozilla SVGPatternElement documentation>+newtype SVGPatternElement = SVGPatternElement { unSVGPatternElement :: JSVal }++instance PToJSVal SVGPatternElement where+ pToJSVal = unSVGPatternElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPatternElement where+ pFromJSVal = SVGPatternElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPatternElement where+ toJSVal = return . unSVGPatternElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPatternElement where+ fromJSVal v = fmap SVGPatternElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPatternElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPatternElement where+ makeObject = makeObject . unSVGPatternElement++instance IsSVGElement SVGPatternElement+instance IsElement SVGPatternElement+instance IsNode SVGPatternElement+instance IsEventTarget SVGPatternElement+instance IsSlotable SVGPatternElement+instance IsParentNode SVGPatternElement+instance IsNonDocumentTypeChildNode SVGPatternElement+instance IsChildNode SVGPatternElement+instance IsAnimatable SVGPatternElement+instance IsGlobalEventHandlers SVGPatternElement+instance IsSVGURIReference SVGPatternElement+instance IsSVGTests SVGPatternElement+instance IsSVGFitToViewBox SVGPatternElement+instance IsSVGExternalResourcesRequired SVGPatternElement+instance IsGObject SVGPatternElement where+ typeGType _ = gTypeSVGPatternElement+ {-# INLINE typeGType #-}++gTypeSVGPatternElement :: JSM GType+gTypeSVGPatternElement = GType . Object <$> jsg "SVGPatternElement"++-- | Functions for this inteface are in "JSDOM.SVGPoint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPoint Mozilla SVGPoint documentation>+newtype SVGPoint = SVGPoint { unSVGPoint :: JSVal }++instance PToJSVal SVGPoint where+ pToJSVal = unSVGPoint+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPoint where+ pFromJSVal = SVGPoint+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPoint where+ toJSVal = return . unSVGPoint+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPoint where+ fromJSVal v = fmap SVGPoint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPoint+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPoint where+ makeObject = makeObject . unSVGPoint++instance IsGObject SVGPoint where+ typeGType _ = gTypeSVGPoint+ {-# INLINE typeGType #-}++gTypeSVGPoint :: JSM GType+gTypeSVGPoint = GType . Object <$> jsg "SVGPoint"++-- | Functions for this inteface are in "JSDOM.SVGPointList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPointList Mozilla SVGPointList documentation>+newtype SVGPointList = SVGPointList { unSVGPointList :: JSVal }++instance PToJSVal SVGPointList where+ pToJSVal = unSVGPointList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPointList where+ pFromJSVal = SVGPointList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPointList where+ toJSVal = return . unSVGPointList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPointList where+ fromJSVal v = fmap SVGPointList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPointList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPointList where+ makeObject = makeObject . unSVGPointList++instance IsGObject SVGPointList where+ typeGType _ = gTypeSVGPointList+ {-# INLINE typeGType #-}++gTypeSVGPointList :: JSM GType+gTypeSVGPointList = GType . Object <$> jsg "SVGPointList"++-- | Functions for this inteface are in "JSDOM.SVGPolygonElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolygonElement Mozilla SVGPolygonElement documentation>+newtype SVGPolygonElement = SVGPolygonElement { unSVGPolygonElement :: JSVal }++instance PToJSVal SVGPolygonElement where+ pToJSVal = unSVGPolygonElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPolygonElement where+ pFromJSVal = SVGPolygonElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPolygonElement where+ toJSVal = return . unSVGPolygonElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPolygonElement where+ fromJSVal v = fmap SVGPolygonElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPolygonElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPolygonElement where+ makeObject = makeObject . unSVGPolygonElement++instance IsSVGGraphicsElement SVGPolygonElement+instance IsSVGElement SVGPolygonElement+instance IsElement SVGPolygonElement+instance IsNode SVGPolygonElement+instance IsEventTarget SVGPolygonElement+instance IsSlotable SVGPolygonElement+instance IsParentNode SVGPolygonElement+instance IsNonDocumentTypeChildNode SVGPolygonElement+instance IsChildNode SVGPolygonElement+instance IsAnimatable SVGPolygonElement+instance IsGlobalEventHandlers SVGPolygonElement+instance IsSVGTests SVGPolygonElement+instance IsSVGExternalResourcesRequired SVGPolygonElement+instance IsGObject SVGPolygonElement where+ typeGType _ = gTypeSVGPolygonElement+ {-# INLINE typeGType #-}++gTypeSVGPolygonElement :: JSM GType+gTypeSVGPolygonElement = GType . Object <$> jsg "SVGPolygonElement"++-- | Functions for this inteface are in "JSDOM.SVGPolylineElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPolylineElement Mozilla SVGPolylineElement documentation>+newtype SVGPolylineElement = SVGPolylineElement { unSVGPolylineElement :: JSVal }++instance PToJSVal SVGPolylineElement where+ pToJSVal = unSVGPolylineElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPolylineElement where+ pFromJSVal = SVGPolylineElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPolylineElement where+ toJSVal = return . unSVGPolylineElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPolylineElement where+ fromJSVal v = fmap SVGPolylineElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPolylineElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPolylineElement where+ makeObject = makeObject . unSVGPolylineElement++instance IsSVGGraphicsElement SVGPolylineElement+instance IsSVGElement SVGPolylineElement+instance IsElement SVGPolylineElement+instance IsNode SVGPolylineElement+instance IsEventTarget SVGPolylineElement+instance IsSlotable SVGPolylineElement+instance IsParentNode SVGPolylineElement+instance IsNonDocumentTypeChildNode SVGPolylineElement+instance IsChildNode SVGPolylineElement+instance IsAnimatable SVGPolylineElement+instance IsGlobalEventHandlers SVGPolylineElement+instance IsSVGTests SVGPolylineElement+instance IsSVGExternalResourcesRequired SVGPolylineElement+instance IsGObject SVGPolylineElement where+ typeGType _ = gTypeSVGPolylineElement+ {-# INLINE typeGType #-}++gTypeSVGPolylineElement :: JSM GType+gTypeSVGPolylineElement = GType . Object <$> jsg "SVGPolylineElement"++-- | Functions for this inteface are in "JSDOM.SVGPreserveAspectRatio".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio Mozilla SVGPreserveAspectRatio documentation>+newtype SVGPreserveAspectRatio = SVGPreserveAspectRatio { unSVGPreserveAspectRatio :: JSVal }++instance PToJSVal SVGPreserveAspectRatio where+ pToJSVal = unSVGPreserveAspectRatio+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGPreserveAspectRatio where+ pFromJSVal = SVGPreserveAspectRatio+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGPreserveAspectRatio where+ toJSVal = return . unSVGPreserveAspectRatio+ {-# INLINE toJSVal #-}++instance FromJSVal SVGPreserveAspectRatio where+ fromJSVal v = fmap SVGPreserveAspectRatio <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGPreserveAspectRatio+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGPreserveAspectRatio where+ makeObject = makeObject . unSVGPreserveAspectRatio++instance IsGObject SVGPreserveAspectRatio where+ typeGType _ = gTypeSVGPreserveAspectRatio+ {-# INLINE typeGType #-}++gTypeSVGPreserveAspectRatio :: JSM GType+gTypeSVGPreserveAspectRatio = GType . Object <$> jsg "SVGPreserveAspectRatio"++-- | Functions for this inteface are in "JSDOM.SVGRadialGradientElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGradientElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRadialGradientElement Mozilla SVGRadialGradientElement documentation>+newtype SVGRadialGradientElement = SVGRadialGradientElement { unSVGRadialGradientElement :: JSVal }++instance PToJSVal SVGRadialGradientElement where+ pToJSVal = unSVGRadialGradientElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRadialGradientElement where+ pFromJSVal = SVGRadialGradientElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRadialGradientElement where+ toJSVal = return . unSVGRadialGradientElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRadialGradientElement where+ fromJSVal v = fmap SVGRadialGradientElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGRadialGradientElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGRadialGradientElement where+ makeObject = makeObject . unSVGRadialGradientElement++instance IsSVGGradientElement SVGRadialGradientElement+instance IsSVGElement SVGRadialGradientElement+instance IsElement SVGRadialGradientElement+instance IsNode SVGRadialGradientElement+instance IsEventTarget SVGRadialGradientElement+instance IsSlotable SVGRadialGradientElement+instance IsParentNode SVGRadialGradientElement+instance IsNonDocumentTypeChildNode SVGRadialGradientElement+instance IsChildNode SVGRadialGradientElement+instance IsAnimatable SVGRadialGradientElement+instance IsGlobalEventHandlers SVGRadialGradientElement+instance IsSVGURIReference SVGRadialGradientElement+instance IsSVGExternalResourcesRequired SVGRadialGradientElement+instance IsGObject SVGRadialGradientElement where+ typeGType _ = gTypeSVGRadialGradientElement+ {-# INLINE typeGType #-}++gTypeSVGRadialGradientElement :: JSM GType+gTypeSVGRadialGradientElement = GType . Object <$> jsg "SVGRadialGradientElement"++-- | Functions for this inteface are in "JSDOM.SVGRect".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRect Mozilla SVGRect documentation>+newtype SVGRect = SVGRect { unSVGRect :: JSVal }++instance PToJSVal SVGRect where+ pToJSVal = unSVGRect+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRect where+ pFromJSVal = SVGRect+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRect where+ toJSVal = return . unSVGRect+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRect where+ fromJSVal v = fmap SVGRect <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGRect+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGRect where+ makeObject = makeObject . unSVGRect++instance IsGObject SVGRect where+ typeGType _ = gTypeSVGRect+ {-# INLINE typeGType #-}++gTypeSVGRect :: JSM GType+gTypeSVGRect = GType . Object <$> jsg "SVGRect"++-- | Functions for this inteface are in "JSDOM.SVGRectElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRectElement Mozilla SVGRectElement documentation>+newtype SVGRectElement = SVGRectElement { unSVGRectElement :: JSVal }++instance PToJSVal SVGRectElement where+ pToJSVal = unSVGRectElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRectElement where+ pFromJSVal = SVGRectElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRectElement where+ toJSVal = return . unSVGRectElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRectElement where+ fromJSVal v = fmap SVGRectElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGRectElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGRectElement where+ makeObject = makeObject . unSVGRectElement++instance IsSVGGraphicsElement SVGRectElement+instance IsSVGElement SVGRectElement+instance IsElement SVGRectElement+instance IsNode SVGRectElement+instance IsEventTarget SVGRectElement+instance IsSlotable SVGRectElement+instance IsParentNode SVGRectElement+instance IsNonDocumentTypeChildNode SVGRectElement+instance IsChildNode SVGRectElement+instance IsAnimatable SVGRectElement+instance IsGlobalEventHandlers SVGRectElement+instance IsSVGTests SVGRectElement+instance IsSVGExternalResourcesRequired SVGRectElement+instance IsGObject SVGRectElement where+ typeGType _ = gTypeSVGRectElement+ {-# INLINE typeGType #-}++gTypeSVGRectElement :: JSM GType+gTypeSVGRectElement = GType . Object <$> jsg "SVGRectElement"++-- | Functions for this inteface are in "JSDOM.SVGRenderingIntent".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGRenderingIntent Mozilla SVGRenderingIntent documentation>+newtype SVGRenderingIntent = SVGRenderingIntent { unSVGRenderingIntent :: JSVal }++instance PToJSVal SVGRenderingIntent where+ pToJSVal = unSVGRenderingIntent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGRenderingIntent where+ pFromJSVal = SVGRenderingIntent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGRenderingIntent where+ toJSVal = return . unSVGRenderingIntent+ {-# INLINE toJSVal #-}++instance FromJSVal SVGRenderingIntent where+ fromJSVal v = fmap SVGRenderingIntent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGRenderingIntent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGRenderingIntent where+ makeObject = makeObject . unSVGRenderingIntent++instance IsGObject SVGRenderingIntent where+ typeGType _ = gTypeSVGRenderingIntent+ {-# INLINE typeGType #-}++gTypeSVGRenderingIntent :: JSM GType+gTypeSVGRenderingIntent = GType . Object <$> jsg "SVGRenderingIntent"++-- | Functions for this inteface are in "JSDOM.SVGSVGElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGZoomAndPan"+-- * "JSDOM.SVGFitToViewBox"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSVGElement Mozilla SVGSVGElement documentation>+newtype SVGSVGElement = SVGSVGElement { unSVGSVGElement :: JSVal }++instance PToJSVal SVGSVGElement where+ pToJSVal = unSVGSVGElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSVGElement where+ pFromJSVal = SVGSVGElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSVGElement where+ toJSVal = return . unSVGSVGElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSVGElement where+ fromJSVal v = fmap SVGSVGElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGSVGElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGSVGElement where+ makeObject = makeObject . unSVGSVGElement++instance IsSVGGraphicsElement SVGSVGElement+instance IsSVGElement SVGSVGElement+instance IsElement SVGSVGElement+instance IsNode SVGSVGElement+instance IsEventTarget SVGSVGElement+instance IsSlotable SVGSVGElement+instance IsParentNode SVGSVGElement+instance IsNonDocumentTypeChildNode SVGSVGElement+instance IsChildNode SVGSVGElement+instance IsAnimatable SVGSVGElement+instance IsGlobalEventHandlers SVGSVGElement+instance IsSVGTests SVGSVGElement+instance IsSVGZoomAndPan SVGSVGElement+instance IsSVGFitToViewBox SVGSVGElement+instance IsSVGExternalResourcesRequired SVGSVGElement+instance IsGObject SVGSVGElement where+ typeGType _ = gTypeSVGSVGElement+ {-# INLINE typeGType #-}++gTypeSVGSVGElement :: JSM GType+gTypeSVGSVGElement = GType . Object <$> jsg "SVGSVGElement"++-- | Functions for this inteface are in "JSDOM.SVGScriptElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGScriptElement Mozilla SVGScriptElement documentation>+newtype SVGScriptElement = SVGScriptElement { unSVGScriptElement :: JSVal }++instance PToJSVal SVGScriptElement where+ pToJSVal = unSVGScriptElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGScriptElement where+ pFromJSVal = SVGScriptElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGScriptElement where+ toJSVal = return . unSVGScriptElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGScriptElement where+ fromJSVal v = fmap SVGScriptElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGScriptElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGScriptElement where+ makeObject = makeObject . unSVGScriptElement++instance IsSVGElement SVGScriptElement+instance IsElement SVGScriptElement+instance IsNode SVGScriptElement+instance IsEventTarget SVGScriptElement+instance IsSlotable SVGScriptElement+instance IsParentNode SVGScriptElement+instance IsNonDocumentTypeChildNode SVGScriptElement+instance IsChildNode SVGScriptElement+instance IsAnimatable SVGScriptElement+instance IsGlobalEventHandlers SVGScriptElement+instance IsSVGURIReference SVGScriptElement+instance IsSVGExternalResourcesRequired SVGScriptElement+instance IsGObject SVGScriptElement where+ typeGType _ = gTypeSVGScriptElement+ {-# INLINE typeGType #-}++gTypeSVGScriptElement :: JSM GType+gTypeSVGScriptElement = GType . Object <$> jsg "SVGScriptElement"++-- | Functions for this inteface are in "JSDOM.SVGSetElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGAnimationElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSetElement Mozilla SVGSetElement documentation>+newtype SVGSetElement = SVGSetElement { unSVGSetElement :: JSVal }++instance PToJSVal SVGSetElement where+ pToJSVal = unSVGSetElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSetElement where+ pFromJSVal = SVGSetElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSetElement where+ toJSVal = return . unSVGSetElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSetElement where+ fromJSVal v = fmap SVGSetElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGSetElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGSetElement where+ makeObject = makeObject . unSVGSetElement++instance IsSVGAnimationElement SVGSetElement+instance IsSVGElement SVGSetElement+instance IsElement SVGSetElement+instance IsNode SVGSetElement+instance IsEventTarget SVGSetElement+instance IsSlotable SVGSetElement+instance IsParentNode SVGSetElement+instance IsNonDocumentTypeChildNode SVGSetElement+instance IsChildNode SVGSetElement+instance IsAnimatable SVGSetElement+instance IsGlobalEventHandlers SVGSetElement+instance IsSVGTests SVGSetElement+instance IsSVGExternalResourcesRequired SVGSetElement+instance IsGObject SVGSetElement where+ typeGType _ = gTypeSVGSetElement+ {-# INLINE typeGType #-}++gTypeSVGSetElement :: JSM GType+gTypeSVGSetElement = GType . Object <$> jsg "SVGSetElement"++-- | Functions for this inteface are in "JSDOM.SVGStopElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStopElement Mozilla SVGStopElement documentation>+newtype SVGStopElement = SVGStopElement { unSVGStopElement :: JSVal }++instance PToJSVal SVGStopElement where+ pToJSVal = unSVGStopElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStopElement where+ pFromJSVal = SVGStopElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStopElement where+ toJSVal = return . unSVGStopElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStopElement where+ fromJSVal v = fmap SVGStopElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGStopElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGStopElement where+ makeObject = makeObject . unSVGStopElement++instance IsSVGElement SVGStopElement+instance IsElement SVGStopElement+instance IsNode SVGStopElement+instance IsEventTarget SVGStopElement+instance IsSlotable SVGStopElement+instance IsParentNode SVGStopElement+instance IsNonDocumentTypeChildNode SVGStopElement+instance IsChildNode SVGStopElement+instance IsAnimatable SVGStopElement+instance IsGlobalEventHandlers SVGStopElement+instance IsGObject SVGStopElement where+ typeGType _ = gTypeSVGStopElement+ {-# INLINE typeGType #-}++gTypeSVGStopElement :: JSM GType+gTypeSVGStopElement = GType . Object <$> jsg "SVGStopElement"++-- | Functions for this inteface are in "JSDOM.SVGStringList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStringList Mozilla SVGStringList documentation>+newtype SVGStringList = SVGStringList { unSVGStringList :: JSVal }++instance PToJSVal SVGStringList where+ pToJSVal = unSVGStringList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStringList where+ pFromJSVal = SVGStringList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStringList where+ toJSVal = return . unSVGStringList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStringList where+ fromJSVal v = fmap SVGStringList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGStringList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGStringList where+ makeObject = makeObject . unSVGStringList++instance IsGObject SVGStringList where+ typeGType _ = gTypeSVGStringList+ {-# INLINE typeGType #-}++gTypeSVGStringList :: JSM GType+gTypeSVGStringList = GType . Object <$> jsg "SVGStringList"++-- | Functions for this inteface are in "JSDOM.SVGStyleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement Mozilla SVGStyleElement documentation>+newtype SVGStyleElement = SVGStyleElement { unSVGStyleElement :: JSVal }++instance PToJSVal SVGStyleElement where+ pToJSVal = unSVGStyleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGStyleElement where+ pFromJSVal = SVGStyleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGStyleElement where+ toJSVal = return . unSVGStyleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGStyleElement where+ fromJSVal v = fmap SVGStyleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGStyleElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGStyleElement where+ makeObject = makeObject . unSVGStyleElement++instance IsSVGElement SVGStyleElement+instance IsElement SVGStyleElement+instance IsNode SVGStyleElement+instance IsEventTarget SVGStyleElement+instance IsSlotable SVGStyleElement+instance IsParentNode SVGStyleElement+instance IsNonDocumentTypeChildNode SVGStyleElement+instance IsChildNode SVGStyleElement+instance IsAnimatable SVGStyleElement+instance IsGlobalEventHandlers SVGStyleElement+instance IsGObject SVGStyleElement where+ typeGType _ = gTypeSVGStyleElement+ {-# INLINE typeGType #-}++gTypeSVGStyleElement :: JSM GType+gTypeSVGStyleElement = GType . Object <$> jsg "SVGStyleElement"++-- | Functions for this inteface are in "JSDOM.SVGSwitchElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSwitchElement Mozilla SVGSwitchElement documentation>+newtype SVGSwitchElement = SVGSwitchElement { unSVGSwitchElement :: JSVal }++instance PToJSVal SVGSwitchElement where+ pToJSVal = unSVGSwitchElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSwitchElement where+ pFromJSVal = SVGSwitchElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSwitchElement where+ toJSVal = return . unSVGSwitchElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSwitchElement where+ fromJSVal v = fmap SVGSwitchElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGSwitchElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGSwitchElement where+ makeObject = makeObject . unSVGSwitchElement++instance IsSVGGraphicsElement SVGSwitchElement+instance IsSVGElement SVGSwitchElement+instance IsElement SVGSwitchElement+instance IsNode SVGSwitchElement+instance IsEventTarget SVGSwitchElement+instance IsSlotable SVGSwitchElement+instance IsParentNode SVGSwitchElement+instance IsNonDocumentTypeChildNode SVGSwitchElement+instance IsChildNode SVGSwitchElement+instance IsAnimatable SVGSwitchElement+instance IsGlobalEventHandlers SVGSwitchElement+instance IsSVGTests SVGSwitchElement+instance IsSVGExternalResourcesRequired SVGSwitchElement+instance IsGObject SVGSwitchElement where+ typeGType _ = gTypeSVGSwitchElement+ {-# INLINE typeGType #-}++gTypeSVGSwitchElement :: JSM GType+gTypeSVGSwitchElement = GType . Object <$> jsg "SVGSwitchElement"++-- | Functions for this inteface are in "JSDOM.SVGSymbolElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGFitToViewBox"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGSymbolElement Mozilla SVGSymbolElement documentation>+newtype SVGSymbolElement = SVGSymbolElement { unSVGSymbolElement :: JSVal }++instance PToJSVal SVGSymbolElement where+ pToJSVal = unSVGSymbolElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGSymbolElement where+ pFromJSVal = SVGSymbolElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGSymbolElement where+ toJSVal = return . unSVGSymbolElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGSymbolElement where+ fromJSVal v = fmap SVGSymbolElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGSymbolElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGSymbolElement where+ makeObject = makeObject . unSVGSymbolElement++instance IsSVGElement SVGSymbolElement+instance IsElement SVGSymbolElement+instance IsNode SVGSymbolElement+instance IsEventTarget SVGSymbolElement+instance IsSlotable SVGSymbolElement+instance IsParentNode SVGSymbolElement+instance IsNonDocumentTypeChildNode SVGSymbolElement+instance IsChildNode SVGSymbolElement+instance IsAnimatable SVGSymbolElement+instance IsGlobalEventHandlers SVGSymbolElement+instance IsSVGFitToViewBox SVGSymbolElement+instance IsSVGExternalResourcesRequired SVGSymbolElement+instance IsGObject SVGSymbolElement where+ typeGType _ = gTypeSVGSymbolElement+ {-# INLINE typeGType #-}++gTypeSVGSymbolElement :: JSM GType+gTypeSVGSymbolElement = GType . Object <$> jsg "SVGSymbolElement"++-- | Functions for this inteface are in "JSDOM.SVGTRefElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+-- * "JSDOM.SVGURIReference"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTRefElement Mozilla SVGTRefElement documentation>+newtype SVGTRefElement = SVGTRefElement { unSVGTRefElement :: JSVal }++instance PToJSVal SVGTRefElement where+ pToJSVal = unSVGTRefElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTRefElement where+ pFromJSVal = SVGTRefElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTRefElement where+ toJSVal = return . unSVGTRefElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTRefElement where+ fromJSVal v = fmap SVGTRefElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTRefElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTRefElement where+ makeObject = makeObject . unSVGTRefElement++instance IsSVGTextPositioningElement SVGTRefElement+instance IsSVGTextContentElement SVGTRefElement+instance IsSVGGraphicsElement SVGTRefElement+instance IsSVGElement SVGTRefElement+instance IsElement SVGTRefElement+instance IsNode SVGTRefElement+instance IsEventTarget SVGTRefElement+instance IsSlotable SVGTRefElement+instance IsParentNode SVGTRefElement+instance IsNonDocumentTypeChildNode SVGTRefElement+instance IsChildNode SVGTRefElement+instance IsAnimatable SVGTRefElement+instance IsGlobalEventHandlers SVGTRefElement+instance IsSVGTests SVGTRefElement+instance IsSVGExternalResourcesRequired SVGTRefElement+instance IsSVGURIReference SVGTRefElement+instance IsGObject SVGTRefElement where+ typeGType _ = gTypeSVGTRefElement+ {-# INLINE typeGType #-}++gTypeSVGTRefElement :: JSM GType+gTypeSVGTRefElement = GType . Object <$> jsg "SVGTRefElement"++-- | Functions for this inteface are in "JSDOM.SVGTSpanElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTSpanElement Mozilla SVGTSpanElement documentation>+newtype SVGTSpanElement = SVGTSpanElement { unSVGTSpanElement :: JSVal }++instance PToJSVal SVGTSpanElement where+ pToJSVal = unSVGTSpanElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTSpanElement where+ pFromJSVal = SVGTSpanElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTSpanElement where+ toJSVal = return . unSVGTSpanElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTSpanElement where+ fromJSVal v = fmap SVGTSpanElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTSpanElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTSpanElement where+ makeObject = makeObject . unSVGTSpanElement++instance IsSVGTextPositioningElement SVGTSpanElement+instance IsSVGTextContentElement SVGTSpanElement+instance IsSVGGraphicsElement SVGTSpanElement+instance IsSVGElement SVGTSpanElement+instance IsElement SVGTSpanElement+instance IsNode SVGTSpanElement+instance IsEventTarget SVGTSpanElement+instance IsSlotable SVGTSpanElement+instance IsParentNode SVGTSpanElement+instance IsNonDocumentTypeChildNode SVGTSpanElement+instance IsChildNode SVGTSpanElement+instance IsAnimatable SVGTSpanElement+instance IsGlobalEventHandlers SVGTSpanElement+instance IsSVGTests SVGTSpanElement+instance IsSVGExternalResourcesRequired SVGTSpanElement+instance IsGObject SVGTSpanElement where+ typeGType _ = gTypeSVGTSpanElement+ {-# INLINE typeGType #-}++gTypeSVGTSpanElement :: JSM GType+gTypeSVGTSpanElement = GType . Object <$> jsg "SVGTSpanElement"++-- | Functions for this inteface are in "JSDOM.SVGTests".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTests Mozilla SVGTests documentation>+newtype SVGTests = SVGTests { unSVGTests :: JSVal }++instance PToJSVal SVGTests where+ pToJSVal = unSVGTests+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTests where+ pFromJSVal = SVGTests+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTests where+ toJSVal = return . unSVGTests+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTests where+ fromJSVal v = fmap SVGTests <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTests+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTests where+ makeObject = makeObject . unSVGTests++class (IsGObject o) => IsSVGTests o+toSVGTests :: IsSVGTests o => o -> SVGTests+toSVGTests = SVGTests . coerce++instance IsSVGTests SVGTests+instance IsGObject SVGTests where+ typeGType _ = gTypeSVGTests+ {-# INLINE typeGType #-}++gTypeSVGTests :: JSM GType+gTypeSVGTests = GType . Object <$> jsg "SVGTests"++-- | Functions for this inteface are in "JSDOM.SVGTextContentElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextContentElement Mozilla SVGTextContentElement documentation>+newtype SVGTextContentElement = SVGTextContentElement { unSVGTextContentElement :: JSVal }++instance PToJSVal SVGTextContentElement where+ pToJSVal = unSVGTextContentElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextContentElement where+ pFromJSVal = SVGTextContentElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextContentElement where+ toJSVal = return . unSVGTextContentElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextContentElement where+ fromJSVal v = fmap SVGTextContentElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTextContentElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTextContentElement where+ makeObject = makeObject . unSVGTextContentElement++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+toSVGTextContentElement :: IsSVGTextContentElement o => o -> SVGTextContentElement+toSVGTextContentElement = SVGTextContentElement . coerce++instance IsSVGTextContentElement SVGTextContentElement+instance IsSVGGraphicsElement SVGTextContentElement+instance IsSVGElement SVGTextContentElement+instance IsElement SVGTextContentElement+instance IsNode SVGTextContentElement+instance IsEventTarget SVGTextContentElement+instance IsSlotable SVGTextContentElement+instance IsParentNode SVGTextContentElement+instance IsNonDocumentTypeChildNode SVGTextContentElement+instance IsChildNode SVGTextContentElement+instance IsAnimatable SVGTextContentElement+instance IsGlobalEventHandlers SVGTextContentElement+instance IsSVGTests SVGTextContentElement+instance IsSVGExternalResourcesRequired SVGTextContentElement+instance IsGObject SVGTextContentElement where+ typeGType _ = gTypeSVGTextContentElement+ {-# INLINE typeGType #-}++gTypeSVGTextContentElement :: JSM GType+gTypeSVGTextContentElement = GType . Object <$> jsg "SVGTextContentElement"++-- | Functions for this inteface are in "JSDOM.SVGTextElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextPositioningElement"+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextElement Mozilla SVGTextElement documentation>+newtype SVGTextElement = SVGTextElement { unSVGTextElement :: JSVal }++instance PToJSVal SVGTextElement where+ pToJSVal = unSVGTextElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextElement where+ pFromJSVal = SVGTextElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextElement where+ toJSVal = return . unSVGTextElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextElement where+ fromJSVal v = fmap SVGTextElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTextElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTextElement where+ makeObject = makeObject . unSVGTextElement++instance IsSVGTextPositioningElement SVGTextElement+instance IsSVGTextContentElement SVGTextElement+instance IsSVGGraphicsElement SVGTextElement+instance IsSVGElement SVGTextElement+instance IsElement SVGTextElement+instance IsNode SVGTextElement+instance IsEventTarget SVGTextElement+instance IsSlotable SVGTextElement+instance IsParentNode SVGTextElement+instance IsNonDocumentTypeChildNode SVGTextElement+instance IsChildNode SVGTextElement+instance IsAnimatable SVGTextElement+instance IsGlobalEventHandlers SVGTextElement+instance IsSVGTests SVGTextElement+instance IsSVGExternalResourcesRequired SVGTextElement+instance IsGObject SVGTextElement where+ typeGType _ = gTypeSVGTextElement+ {-# INLINE typeGType #-}++gTypeSVGTextElement :: JSM GType+gTypeSVGTextElement = GType . Object <$> jsg "SVGTextElement"++-- | Functions for this inteface are in "JSDOM.SVGTextPathElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+-- * "JSDOM.SVGURIReference"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPathElement Mozilla SVGTextPathElement documentation>+newtype SVGTextPathElement = SVGTextPathElement { unSVGTextPathElement :: JSVal }++instance PToJSVal SVGTextPathElement where+ pToJSVal = unSVGTextPathElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextPathElement where+ pFromJSVal = SVGTextPathElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextPathElement where+ toJSVal = return . unSVGTextPathElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextPathElement where+ fromJSVal v = fmap SVGTextPathElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTextPathElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTextPathElement where+ makeObject = makeObject . unSVGTextPathElement++instance IsSVGTextContentElement SVGTextPathElement+instance IsSVGGraphicsElement SVGTextPathElement+instance IsSVGElement SVGTextPathElement+instance IsElement SVGTextPathElement+instance IsNode SVGTextPathElement+instance IsEventTarget SVGTextPathElement+instance IsSlotable SVGTextPathElement+instance IsParentNode SVGTextPathElement+instance IsNonDocumentTypeChildNode SVGTextPathElement+instance IsChildNode SVGTextPathElement+instance IsAnimatable SVGTextPathElement+instance IsGlobalEventHandlers SVGTextPathElement+instance IsSVGTests SVGTextPathElement+instance IsSVGExternalResourcesRequired SVGTextPathElement+instance IsSVGURIReference SVGTextPathElement+instance IsGObject SVGTextPathElement where+ typeGType _ = gTypeSVGTextPathElement+ {-# INLINE typeGType #-}++gTypeSVGTextPathElement :: JSM GType+gTypeSVGTextPathElement = GType . Object <$> jsg "SVGTextPathElement"++-- | Functions for this inteface are in "JSDOM.SVGTextPositioningElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGTextContentElement"+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTextPositioningElement Mozilla SVGTextPositioningElement documentation>+newtype SVGTextPositioningElement = SVGTextPositioningElement { unSVGTextPositioningElement :: JSVal }++instance PToJSVal SVGTextPositioningElement where+ pToJSVal = unSVGTextPositioningElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTextPositioningElement where+ pFromJSVal = SVGTextPositioningElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTextPositioningElement where+ toJSVal = return . unSVGTextPositioningElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTextPositioningElement where+ fromJSVal v = fmap SVGTextPositioningElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTextPositioningElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTextPositioningElement where+ makeObject = makeObject . unSVGTextPositioningElement++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+toSVGTextPositioningElement :: IsSVGTextPositioningElement o => o -> SVGTextPositioningElement+toSVGTextPositioningElement = SVGTextPositioningElement . coerce++instance IsSVGTextPositioningElement SVGTextPositioningElement+instance IsSVGTextContentElement SVGTextPositioningElement+instance IsSVGGraphicsElement SVGTextPositioningElement+instance IsSVGElement SVGTextPositioningElement+instance IsElement SVGTextPositioningElement+instance IsNode SVGTextPositioningElement+instance IsEventTarget SVGTextPositioningElement+instance IsSlotable SVGTextPositioningElement+instance IsParentNode SVGTextPositioningElement+instance IsNonDocumentTypeChildNode SVGTextPositioningElement+instance IsChildNode SVGTextPositioningElement+instance IsAnimatable SVGTextPositioningElement+instance IsGlobalEventHandlers SVGTextPositioningElement+instance IsSVGTests SVGTextPositioningElement+instance IsSVGExternalResourcesRequired SVGTextPositioningElement+instance IsGObject SVGTextPositioningElement where+ typeGType _ = gTypeSVGTextPositioningElement+ {-# INLINE typeGType #-}++gTypeSVGTextPositioningElement :: JSM GType+gTypeSVGTextPositioningElement = GType . Object <$> jsg "SVGTextPositioningElement"++-- | Functions for this inteface are in "JSDOM.SVGTitleElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTitleElement Mozilla SVGTitleElement documentation>+newtype SVGTitleElement = SVGTitleElement { unSVGTitleElement :: JSVal }++instance PToJSVal SVGTitleElement where+ pToJSVal = unSVGTitleElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTitleElement where+ pFromJSVal = SVGTitleElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTitleElement where+ toJSVal = return . unSVGTitleElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTitleElement where+ fromJSVal v = fmap SVGTitleElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTitleElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTitleElement where+ makeObject = makeObject . unSVGTitleElement++instance IsSVGElement SVGTitleElement+instance IsElement SVGTitleElement+instance IsNode SVGTitleElement+instance IsEventTarget SVGTitleElement+instance IsSlotable SVGTitleElement+instance IsParentNode SVGTitleElement+instance IsNonDocumentTypeChildNode SVGTitleElement+instance IsChildNode SVGTitleElement+instance IsAnimatable SVGTitleElement+instance IsGlobalEventHandlers SVGTitleElement+instance IsGObject SVGTitleElement where+ typeGType _ = gTypeSVGTitleElement+ {-# INLINE typeGType #-}++gTypeSVGTitleElement :: JSM GType+gTypeSVGTitleElement = GType . Object <$> jsg "SVGTitleElement"++-- | Functions for this inteface are in "JSDOM.SVGTransform".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform Mozilla SVGTransform documentation>+newtype SVGTransform = SVGTransform { unSVGTransform :: JSVal }++instance PToJSVal SVGTransform where+ pToJSVal = unSVGTransform+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTransform where+ pFromJSVal = SVGTransform+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTransform where+ toJSVal = return . unSVGTransform+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTransform where+ fromJSVal v = fmap SVGTransform <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTransform+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTransform where+ makeObject = makeObject . unSVGTransform++instance IsGObject SVGTransform where+ typeGType _ = gTypeSVGTransform+ {-# INLINE typeGType #-}++gTypeSVGTransform :: JSM GType+gTypeSVGTransform = GType . Object <$> jsg "SVGTransform"++-- | Functions for this inteface are in "JSDOM.SVGTransformList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGTransformList Mozilla SVGTransformList documentation>+newtype SVGTransformList = SVGTransformList { unSVGTransformList :: JSVal }++instance PToJSVal SVGTransformList where+ pToJSVal = unSVGTransformList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGTransformList where+ pFromJSVal = SVGTransformList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGTransformList where+ toJSVal = return . unSVGTransformList+ {-# INLINE toJSVal #-}++instance FromJSVal SVGTransformList where+ fromJSVal v = fmap SVGTransformList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGTransformList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGTransformList where+ makeObject = makeObject . unSVGTransformList++instance IsGObject SVGTransformList where+ typeGType _ = gTypeSVGTransformList+ {-# INLINE typeGType #-}++gTypeSVGTransformList :: JSM GType+gTypeSVGTransformList = GType . Object <$> jsg "SVGTransformList"++-- | Functions for this inteface are in "JSDOM.SVGURIReference".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGURIReference Mozilla SVGURIReference documentation>+newtype SVGURIReference = SVGURIReference { unSVGURIReference :: JSVal }++instance PToJSVal SVGURIReference where+ pToJSVal = unSVGURIReference+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGURIReference where+ pFromJSVal = SVGURIReference+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGURIReference where+ toJSVal = return . unSVGURIReference+ {-# INLINE toJSVal #-}++instance FromJSVal SVGURIReference where+ fromJSVal v = fmap SVGURIReference <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGURIReference+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGURIReference where+ makeObject = makeObject . unSVGURIReference++class (IsGObject o) => IsSVGURIReference o+toSVGURIReference :: IsSVGURIReference o => o -> SVGURIReference+toSVGURIReference = SVGURIReference . coerce++instance IsSVGURIReference SVGURIReference+instance IsGObject SVGURIReference where+ typeGType _ = gTypeSVGURIReference+ {-# INLINE typeGType #-}++gTypeSVGURIReference :: JSM GType+gTypeSVGURIReference = GType . Object <$> jsg "SVGURIReference"++-- | Functions for this inteface are in "JSDOM.SVGUnitTypes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGUnitTypes Mozilla SVGUnitTypes documentation>+newtype SVGUnitTypes = SVGUnitTypes { unSVGUnitTypes :: JSVal }++instance PToJSVal SVGUnitTypes where+ pToJSVal = unSVGUnitTypes+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGUnitTypes where+ pFromJSVal = SVGUnitTypes+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGUnitTypes where+ toJSVal = return . unSVGUnitTypes+ {-# INLINE toJSVal #-}++instance FromJSVal SVGUnitTypes where+ fromJSVal v = fmap SVGUnitTypes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGUnitTypes+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGUnitTypes where+ makeObject = makeObject . unSVGUnitTypes++instance IsGObject SVGUnitTypes where+ typeGType _ = gTypeSVGUnitTypes+ {-# INLINE typeGType #-}++gTypeSVGUnitTypes :: JSM GType+gTypeSVGUnitTypes = GType . Object <$> jsg "SVGUnitTypes"++-- | Functions for this inteface are in "JSDOM.SVGUseElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGGraphicsElement"+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGTests"+-- * "JSDOM.SVGURIReference"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGUseElement Mozilla SVGUseElement documentation>+newtype SVGUseElement = SVGUseElement { unSVGUseElement :: JSVal }++instance PToJSVal SVGUseElement where+ pToJSVal = unSVGUseElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGUseElement where+ pFromJSVal = SVGUseElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGUseElement where+ toJSVal = return . unSVGUseElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGUseElement where+ fromJSVal v = fmap SVGUseElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGUseElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGUseElement where+ makeObject = makeObject . unSVGUseElement++instance IsSVGGraphicsElement SVGUseElement+instance IsSVGElement SVGUseElement+instance IsElement SVGUseElement+instance IsNode SVGUseElement+instance IsEventTarget SVGUseElement+instance IsSlotable SVGUseElement+instance IsParentNode SVGUseElement+instance IsNonDocumentTypeChildNode SVGUseElement+instance IsChildNode SVGUseElement+instance IsAnimatable SVGUseElement+instance IsGlobalEventHandlers SVGUseElement+instance IsSVGTests SVGUseElement+instance IsSVGURIReference SVGUseElement+instance IsSVGExternalResourcesRequired SVGUseElement+instance IsGObject SVGUseElement where+ typeGType _ = gTypeSVGUseElement+ {-# INLINE typeGType #-}++gTypeSVGUseElement :: JSM GType+gTypeSVGUseElement = GType . Object <$> jsg "SVGUseElement"++-- | Functions for this inteface are in "JSDOM.SVGVKernElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGVKernElement Mozilla SVGVKernElement documentation>+newtype SVGVKernElement = SVGVKernElement { unSVGVKernElement :: JSVal }++instance PToJSVal SVGVKernElement where+ pToJSVal = unSVGVKernElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGVKernElement where+ pFromJSVal = SVGVKernElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGVKernElement where+ toJSVal = return . unSVGVKernElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGVKernElement where+ fromJSVal v = fmap SVGVKernElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGVKernElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGVKernElement where+ makeObject = makeObject . unSVGVKernElement++instance IsSVGElement SVGVKernElement+instance IsElement SVGVKernElement+instance IsNode SVGVKernElement+instance IsEventTarget SVGVKernElement+instance IsSlotable SVGVKernElement+instance IsParentNode SVGVKernElement+instance IsNonDocumentTypeChildNode SVGVKernElement+instance IsChildNode SVGVKernElement+instance IsAnimatable SVGVKernElement+instance IsGlobalEventHandlers SVGVKernElement+instance IsGObject SVGVKernElement where+ typeGType _ = gTypeSVGVKernElement+ {-# INLINE typeGType #-}++gTypeSVGVKernElement :: JSM GType+gTypeSVGVKernElement = GType . Object <$> jsg "SVGVKernElement"++-- | Functions for this inteface are in "JSDOM.SVGViewElement".+-- Base interface functions are in:+--+-- * "JSDOM.SVGElement"+-- * "JSDOM.Element"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.Slotable"+-- * "JSDOM.ParentNode"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Animatable"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.SVGZoomAndPan"+-- * "JSDOM.SVGFitToViewBox"+-- * "JSDOM.SVGExternalResourcesRequired"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewElement Mozilla SVGViewElement documentation>+newtype SVGViewElement = SVGViewElement { unSVGViewElement :: JSVal }++instance PToJSVal SVGViewElement where+ pToJSVal = unSVGViewElement+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGViewElement where+ pFromJSVal = SVGViewElement+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGViewElement where+ toJSVal = return . unSVGViewElement+ {-# INLINE toJSVal #-}++instance FromJSVal SVGViewElement where+ fromJSVal v = fmap SVGViewElement <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGViewElement+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGViewElement where+ makeObject = makeObject . unSVGViewElement++instance IsSVGElement SVGViewElement+instance IsElement SVGViewElement+instance IsNode SVGViewElement+instance IsEventTarget SVGViewElement+instance IsSlotable SVGViewElement+instance IsParentNode SVGViewElement+instance IsNonDocumentTypeChildNode SVGViewElement+instance IsChildNode SVGViewElement+instance IsAnimatable SVGViewElement+instance IsGlobalEventHandlers SVGViewElement+instance IsSVGZoomAndPan SVGViewElement+instance IsSVGFitToViewBox SVGViewElement+instance IsSVGExternalResourcesRequired SVGViewElement+instance IsGObject SVGViewElement where+ typeGType _ = gTypeSVGViewElement+ {-# INLINE typeGType #-}++gTypeSVGViewElement :: JSM GType+gTypeSVGViewElement = GType . Object <$> jsg "SVGViewElement"++-- | Functions for this inteface are in "JSDOM.SVGViewSpec".+-- Base interface functions are in:+--+-- * "JSDOM.SVGFitToViewBox"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGViewSpec Mozilla SVGViewSpec documentation>+newtype SVGViewSpec = SVGViewSpec { unSVGViewSpec :: JSVal }++instance PToJSVal SVGViewSpec where+ pToJSVal = unSVGViewSpec+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGViewSpec where+ pFromJSVal = SVGViewSpec+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGViewSpec where+ toJSVal = return . unSVGViewSpec+ {-# INLINE toJSVal #-}++instance FromJSVal SVGViewSpec where+ fromJSVal v = fmap SVGViewSpec <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGViewSpec+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGViewSpec where+ makeObject = makeObject . unSVGViewSpec++instance IsSVGFitToViewBox SVGViewSpec+instance IsGObject SVGViewSpec where+ typeGType _ = gTypeSVGViewSpec+ {-# INLINE typeGType #-}++gTypeSVGViewSpec :: JSM GType+gTypeSVGViewSpec = GType . Object <$> jsg "SVGViewSpec"++-- | Functions for this inteface are in "JSDOM.SVGZoomAndPan".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomAndPan Mozilla SVGZoomAndPan documentation>+newtype SVGZoomAndPan = SVGZoomAndPan { unSVGZoomAndPan :: JSVal }++instance PToJSVal SVGZoomAndPan where+ pToJSVal = unSVGZoomAndPan+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGZoomAndPan where+ pFromJSVal = SVGZoomAndPan+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGZoomAndPan where+ toJSVal = return . unSVGZoomAndPan+ {-# INLINE toJSVal #-}++instance FromJSVal SVGZoomAndPan where+ fromJSVal v = fmap SVGZoomAndPan <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGZoomAndPan+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGZoomAndPan where+ makeObject = makeObject . unSVGZoomAndPan++class (IsGObject o) => IsSVGZoomAndPan o+toSVGZoomAndPan :: IsSVGZoomAndPan o => o -> SVGZoomAndPan+toSVGZoomAndPan = SVGZoomAndPan . coerce++instance IsSVGZoomAndPan SVGZoomAndPan+instance IsGObject SVGZoomAndPan where+ typeGType _ = gTypeSVGZoomAndPan+ {-# INLINE typeGType #-}++gTypeSVGZoomAndPan :: JSM GType+gTypeSVGZoomAndPan = GType . Object <$> jsg "SVGZoomAndPan"++-- | Functions for this inteface are in "JSDOM.SVGZoomEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SVGZoomEvent Mozilla SVGZoomEvent documentation>+newtype SVGZoomEvent = SVGZoomEvent { unSVGZoomEvent :: JSVal }++instance PToJSVal SVGZoomEvent where+ pToJSVal = unSVGZoomEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SVGZoomEvent where+ pFromJSVal = SVGZoomEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SVGZoomEvent where+ toJSVal = return . unSVGZoomEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SVGZoomEvent where+ fromJSVal v = fmap SVGZoomEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SVGZoomEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SVGZoomEvent where+ makeObject = makeObject . unSVGZoomEvent++instance IsUIEvent SVGZoomEvent+instance IsEvent SVGZoomEvent+instance IsGObject SVGZoomEvent where+ typeGType _ = gTypeSVGZoomEvent+ {-# INLINE typeGType #-}++gTypeSVGZoomEvent :: JSM GType+gTypeSVGZoomEvent = GType . Object <$> jsg "SVGZoomEvent"++-- | Functions for this inteface are in "JSDOM.Screen".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Screen Mozilla Screen documentation>+newtype Screen = Screen { unScreen :: JSVal }++instance PToJSVal Screen where+ pToJSVal = unScreen+ {-# INLINE pToJSVal #-}++instance PFromJSVal Screen where+ pFromJSVal = Screen+ {-# INLINE pFromJSVal #-}++instance ToJSVal Screen where+ toJSVal = return . unScreen+ {-# INLINE toJSVal #-}++instance FromJSVal Screen where+ fromJSVal v = fmap Screen <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Screen+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Screen where+ makeObject = makeObject . unScreen++instance IsGObject Screen where+ typeGType _ = gTypeScreen+ {-# INLINE typeGType #-}++gTypeScreen :: JSM GType+gTypeScreen = GType . Object <$> jsg "Screen"++-- | Functions for this inteface are in "JSDOM.ScriptProcessorNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode Mozilla ScriptProcessorNode documentation>+newtype ScriptProcessorNode = ScriptProcessorNode { unScriptProcessorNode :: JSVal }++instance PToJSVal ScriptProcessorNode where+ pToJSVal = unScriptProcessorNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal ScriptProcessorNode where+ pFromJSVal = ScriptProcessorNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal ScriptProcessorNode where+ toJSVal = return . unScriptProcessorNode+ {-# INLINE toJSVal #-}++instance FromJSVal ScriptProcessorNode where+ fromJSVal v = fmap ScriptProcessorNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ScriptProcessorNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ScriptProcessorNode where+ makeObject = makeObject . unScriptProcessorNode++instance IsAudioNode ScriptProcessorNode+instance IsEventTarget ScriptProcessorNode+instance IsGObject ScriptProcessorNode where+ typeGType _ = gTypeScriptProcessorNode+ {-# INLINE typeGType #-}++gTypeScriptProcessorNode :: JSM GType+gTypeScriptProcessorNode = GType . Object <$> jsg "ScriptProcessorNode"++-- | Functions for this inteface are in "JSDOM.ScrollToOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ScrollToOptions Mozilla ScrollToOptions documentation>+newtype ScrollToOptions = ScrollToOptions { unScrollToOptions :: JSVal }++instance PToJSVal ScrollToOptions where+ pToJSVal = unScrollToOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal ScrollToOptions where+ pFromJSVal = ScrollToOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal ScrollToOptions where+ toJSVal = return . unScrollToOptions+ {-# INLINE toJSVal #-}++instance FromJSVal ScrollToOptions where+ fromJSVal v = fmap ScrollToOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ScrollToOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ScrollToOptions where+ makeObject = makeObject . unScrollToOptions++instance IsGObject ScrollToOptions where+ typeGType _ = gTypeScrollToOptions+ {-# INLINE typeGType #-}++gTypeScrollToOptions :: JSM GType+gTypeScrollToOptions = GType . Object <$> jsg "ScrollToOptions"++-- | Functions for this inteface are in "JSDOM.SecurityPolicyViolationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent Mozilla SecurityPolicyViolationEvent documentation>+newtype SecurityPolicyViolationEvent = SecurityPolicyViolationEvent { unSecurityPolicyViolationEvent :: JSVal }++instance PToJSVal SecurityPolicyViolationEvent where+ pToJSVal = unSecurityPolicyViolationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SecurityPolicyViolationEvent where+ pFromJSVal = SecurityPolicyViolationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SecurityPolicyViolationEvent where+ toJSVal = return . unSecurityPolicyViolationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SecurityPolicyViolationEvent where+ fromJSVal v = fmap SecurityPolicyViolationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SecurityPolicyViolationEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SecurityPolicyViolationEvent where+ makeObject = makeObject . unSecurityPolicyViolationEvent++instance IsEvent SecurityPolicyViolationEvent+instance IsGObject SecurityPolicyViolationEvent where+ typeGType _ = gTypeSecurityPolicyViolationEvent+ {-# INLINE typeGType #-}++gTypeSecurityPolicyViolationEvent :: JSM GType+gTypeSecurityPolicyViolationEvent = GType . Object <$> jsg "SecurityPolicyViolationEvent"++-- | Functions for this inteface are in "JSDOM.SecurityPolicyViolationEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEventInit Mozilla SecurityPolicyViolationEventInit documentation>+newtype SecurityPolicyViolationEventInit = SecurityPolicyViolationEventInit { unSecurityPolicyViolationEventInit :: JSVal }++instance PToJSVal SecurityPolicyViolationEventInit where+ pToJSVal = unSecurityPolicyViolationEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal SecurityPolicyViolationEventInit where+ pFromJSVal = SecurityPolicyViolationEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal SecurityPolicyViolationEventInit where+ toJSVal = return . unSecurityPolicyViolationEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal SecurityPolicyViolationEventInit where+ fromJSVal v = fmap SecurityPolicyViolationEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SecurityPolicyViolationEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SecurityPolicyViolationEventInit where+ makeObject = makeObject . unSecurityPolicyViolationEventInit++instance IsEventInit SecurityPolicyViolationEventInit+instance IsGObject SecurityPolicyViolationEventInit where+ typeGType _ = gTypeSecurityPolicyViolationEventInit+ {-# INLINE typeGType #-}++gTypeSecurityPolicyViolationEventInit :: JSM GType+gTypeSecurityPolicyViolationEventInit = GType . Object <$> jsg "SecurityPolicyViolationEventInit"++-- | Functions for this inteface are in "JSDOM.Selection".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Selection Mozilla Selection documentation>+newtype Selection = Selection { unSelection :: JSVal }++instance PToJSVal Selection where+ pToJSVal = unSelection+ {-# INLINE pToJSVal #-}++instance PFromJSVal Selection where+ pFromJSVal = Selection+ {-# INLINE pFromJSVal #-}++instance ToJSVal Selection where+ toJSVal = return . unSelection+ {-# INLINE toJSVal #-}++instance FromJSVal Selection where+ fromJSVal v = fmap Selection <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Selection+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Selection where+ makeObject = makeObject . unSelection++instance IsGObject Selection where+ typeGType _ = gTypeSelection+ {-# INLINE typeGType #-}++gTypeSelection :: JSM GType+gTypeSelection = GType . Object <$> jsg "Selection"++-- | Functions for this inteface are in "JSDOM.ShadowRoot".+-- Base interface functions are in:+--+-- * "JSDOM.DocumentFragment"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonElementParentNode"+-- * "JSDOM.ParentNode"+-- * "JSDOM.DocumentOrShadowRoot"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot Mozilla ShadowRoot documentation>+newtype ShadowRoot = ShadowRoot { unShadowRoot :: JSVal }++instance PToJSVal ShadowRoot where+ pToJSVal = unShadowRoot+ {-# INLINE pToJSVal #-}++instance PFromJSVal ShadowRoot where+ pFromJSVal = ShadowRoot+ {-# INLINE pFromJSVal #-}++instance ToJSVal ShadowRoot where+ toJSVal = return . unShadowRoot+ {-# INLINE toJSVal #-}++instance FromJSVal ShadowRoot where+ fromJSVal v = fmap ShadowRoot <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ShadowRoot+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ShadowRoot where+ makeObject = makeObject . unShadowRoot++instance IsDocumentFragment ShadowRoot+instance IsNode ShadowRoot+instance IsEventTarget ShadowRoot+instance IsNonElementParentNode ShadowRoot+instance IsParentNode ShadowRoot+instance IsDocumentOrShadowRoot ShadowRoot+instance IsGObject ShadowRoot where+ typeGType _ = gTypeShadowRoot+ {-# INLINE typeGType #-}++gTypeShadowRoot :: JSM GType+gTypeShadowRoot = GType . Object <$> jsg "ShadowRoot"++-- | Functions for this inteface are in "JSDOM.ShadowRootInit".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ShadowRootInit Mozilla ShadowRootInit documentation>+newtype ShadowRootInit = ShadowRootInit { unShadowRootInit :: JSVal }++instance PToJSVal ShadowRootInit where+ pToJSVal = unShadowRootInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal ShadowRootInit where+ pFromJSVal = ShadowRootInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal ShadowRootInit where+ toJSVal = return . unShadowRootInit+ {-# INLINE toJSVal #-}++instance FromJSVal ShadowRootInit where+ fromJSVal v = fmap ShadowRootInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ShadowRootInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ShadowRootInit where+ makeObject = makeObject . unShadowRootInit++instance IsGObject ShadowRootInit where+ typeGType _ = gTypeShadowRootInit+ {-# INLINE typeGType #-}++gTypeShadowRootInit :: JSM GType+gTypeShadowRootInit = GType . Object <$> jsg "ShadowRootInit"++-- | Functions for this inteface are in "JSDOM.Slotable".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Slotable Mozilla Slotable documentation>+newtype Slotable = Slotable { unSlotable :: JSVal }++instance PToJSVal Slotable where+ pToJSVal = unSlotable+ {-# INLINE pToJSVal #-}++instance PFromJSVal Slotable where+ pFromJSVal = Slotable+ {-# INLINE pFromJSVal #-}++instance ToJSVal Slotable where+ toJSVal = return . unSlotable+ {-# INLINE toJSVal #-}++instance FromJSVal Slotable where+ fromJSVal v = fmap Slotable <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Slotable+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Slotable where+ makeObject = makeObject . unSlotable++class (IsGObject o) => IsSlotable o+toSlotable :: IsSlotable o => o -> Slotable+toSlotable = Slotable . coerce++instance IsSlotable Slotable+instance IsGObject Slotable where+ typeGType _ = gTypeSlotable+ {-# INLINE typeGType #-}++gTypeSlotable :: JSM GType+gTypeSlotable = GType . Object <$> jsg "Slotable"++-- | Functions for this inteface are in "JSDOM.SourceBuffer".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer Mozilla SourceBuffer documentation>+newtype SourceBuffer = SourceBuffer { unSourceBuffer :: JSVal }++instance PToJSVal SourceBuffer where+ pToJSVal = unSourceBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal SourceBuffer where+ pFromJSVal = SourceBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal SourceBuffer where+ toJSVal = return . unSourceBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal SourceBuffer where+ fromJSVal v = fmap SourceBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SourceBuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SourceBuffer where+ makeObject = makeObject . unSourceBuffer++instance IsEventTarget SourceBuffer+instance IsGObject SourceBuffer where+ typeGType _ = gTypeSourceBuffer+ {-# INLINE typeGType #-}++gTypeSourceBuffer :: JSM GType+gTypeSourceBuffer = GType . Object <$> jsg "SourceBuffer"++-- | Functions for this inteface are in "JSDOM.SourceBufferList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList Mozilla SourceBufferList documentation>+newtype SourceBufferList = SourceBufferList { unSourceBufferList :: JSVal }++instance PToJSVal SourceBufferList where+ pToJSVal = unSourceBufferList+ {-# INLINE pToJSVal #-}++instance PFromJSVal SourceBufferList where+ pFromJSVal = SourceBufferList+ {-# INLINE pFromJSVal #-}++instance ToJSVal SourceBufferList where+ toJSVal = return . unSourceBufferList+ {-# INLINE toJSVal #-}++instance FromJSVal SourceBufferList where+ fromJSVal v = fmap SourceBufferList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SourceBufferList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SourceBufferList where+ makeObject = makeObject . unSourceBufferList++instance IsEventTarget SourceBufferList+instance IsGObject SourceBufferList where+ typeGType _ = gTypeSourceBufferList+ {-# INLINE typeGType #-}++gTypeSourceBufferList :: JSM GType+gTypeSourceBufferList = GType . Object <$> jsg "SourceBufferList"++-- | Functions for this inteface are in "JSDOM.SpeechSynthesis".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis Mozilla SpeechSynthesis documentation>+newtype SpeechSynthesis = SpeechSynthesis { unSpeechSynthesis :: JSVal }++instance PToJSVal SpeechSynthesis where+ pToJSVal = unSpeechSynthesis+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesis where+ pFromJSVal = SpeechSynthesis+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesis where+ toJSVal = return . unSpeechSynthesis+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesis where+ fromJSVal v = fmap SpeechSynthesis <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SpeechSynthesis+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SpeechSynthesis where+ makeObject = makeObject . unSpeechSynthesis++instance IsGObject SpeechSynthesis where+ typeGType _ = gTypeSpeechSynthesis+ {-# INLINE typeGType #-}++gTypeSpeechSynthesis :: JSM GType+gTypeSpeechSynthesis = GType . Object <$> jsg "SpeechSynthesis"++-- | Functions for this inteface are in "JSDOM.SpeechSynthesisEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent Mozilla SpeechSynthesisEvent documentation>+newtype SpeechSynthesisEvent = SpeechSynthesisEvent { unSpeechSynthesisEvent :: JSVal }++instance PToJSVal SpeechSynthesisEvent where+ pToJSVal = unSpeechSynthesisEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisEvent where+ pFromJSVal = SpeechSynthesisEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisEvent where+ toJSVal = return . unSpeechSynthesisEvent+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisEvent where+ fromJSVal v = fmap SpeechSynthesisEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SpeechSynthesisEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SpeechSynthesisEvent where+ makeObject = makeObject . unSpeechSynthesisEvent++instance IsEvent SpeechSynthesisEvent+instance IsGObject SpeechSynthesisEvent where+ typeGType _ = gTypeSpeechSynthesisEvent+ {-# INLINE typeGType #-}++gTypeSpeechSynthesisEvent :: JSM GType+gTypeSpeechSynthesisEvent = GType . Object <$> jsg "SpeechSynthesisEvent"++-- | Functions for this inteface are in "JSDOM.SpeechSynthesisUtterance".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance Mozilla SpeechSynthesisUtterance documentation>+newtype SpeechSynthesisUtterance = SpeechSynthesisUtterance { unSpeechSynthesisUtterance :: JSVal }++instance PToJSVal SpeechSynthesisUtterance where+ pToJSVal = unSpeechSynthesisUtterance+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisUtterance where+ pFromJSVal = SpeechSynthesisUtterance+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisUtterance where+ toJSVal = return . unSpeechSynthesisUtterance+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisUtterance where+ fromJSVal v = fmap SpeechSynthesisUtterance <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SpeechSynthesisUtterance+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SpeechSynthesisUtterance where+ makeObject = makeObject . unSpeechSynthesisUtterance++instance IsEventTarget SpeechSynthesisUtterance+instance IsGObject SpeechSynthesisUtterance where+ typeGType _ = gTypeSpeechSynthesisUtterance+ {-# INLINE typeGType #-}++gTypeSpeechSynthesisUtterance :: JSM GType+gTypeSpeechSynthesisUtterance = GType . Object <$> jsg "SpeechSynthesisUtterance"++-- | Functions for this inteface are in "JSDOM.SpeechSynthesisVoice".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice Mozilla SpeechSynthesisVoice documentation>+newtype SpeechSynthesisVoice = SpeechSynthesisVoice { unSpeechSynthesisVoice :: JSVal }++instance PToJSVal SpeechSynthesisVoice where+ pToJSVal = unSpeechSynthesisVoice+ {-# INLINE pToJSVal #-}++instance PFromJSVal SpeechSynthesisVoice where+ pFromJSVal = SpeechSynthesisVoice+ {-# INLINE pFromJSVal #-}++instance ToJSVal SpeechSynthesisVoice where+ toJSVal = return . unSpeechSynthesisVoice+ {-# INLINE toJSVal #-}++instance FromJSVal SpeechSynthesisVoice where+ fromJSVal v = fmap SpeechSynthesisVoice <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SpeechSynthesisVoice+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SpeechSynthesisVoice where+ makeObject = makeObject . unSpeechSynthesisVoice++instance IsGObject SpeechSynthesisVoice where+ typeGType _ = gTypeSpeechSynthesisVoice+ {-# INLINE typeGType #-}++gTypeSpeechSynthesisVoice :: JSM GType+gTypeSpeechSynthesisVoice = GType . Object <$> jsg "SpeechSynthesisVoice"++-- | Functions for this inteface are in "JSDOM.StaticRange".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StaticRange Mozilla StaticRange documentation>+newtype StaticRange = StaticRange { unStaticRange :: JSVal }++instance PToJSVal StaticRange where+ pToJSVal = unStaticRange+ {-# INLINE pToJSVal #-}++instance PFromJSVal StaticRange where+ pFromJSVal = StaticRange+ {-# INLINE pFromJSVal #-}++instance ToJSVal StaticRange where+ toJSVal = return . unStaticRange+ {-# INLINE toJSVal #-}++instance FromJSVal StaticRange where+ fromJSVal v = fmap StaticRange <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StaticRange+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StaticRange where+ makeObject = makeObject . unStaticRange++instance IsGObject StaticRange where+ typeGType _ = gTypeStaticRange+ {-# INLINE typeGType #-}++gTypeStaticRange :: JSM GType+gTypeStaticRange = GType . Object <$> jsg "StaticRange"++-- | Functions for this inteface are in "JSDOM.Storage".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Storage Mozilla Storage documentation>+newtype Storage = Storage { unStorage :: JSVal }++instance PToJSVal Storage where+ pToJSVal = unStorage+ {-# INLINE pToJSVal #-}++instance PFromJSVal Storage where+ pFromJSVal = Storage+ {-# INLINE pFromJSVal #-}++instance ToJSVal Storage where+ toJSVal = return . unStorage+ {-# INLINE toJSVal #-}++instance FromJSVal Storage where+ fromJSVal v = fmap Storage <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Storage+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Storage where+ makeObject = makeObject . unStorage++instance IsGObject Storage where+ typeGType _ = gTypeStorage+ {-# INLINE typeGType #-}++gTypeStorage :: JSM GType+gTypeStorage = GType . Object <$> jsg "Storage"++-- | Functions for this inteface are in "JSDOM.StorageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent Mozilla StorageEvent documentation>+newtype StorageEvent = StorageEvent { unStorageEvent :: JSVal }++instance PToJSVal StorageEvent where+ pToJSVal = unStorageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageEvent where+ pFromJSVal = StorageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageEvent where+ toJSVal = return . unStorageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal StorageEvent where+ fromJSVal v = fmap StorageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StorageEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StorageEvent where+ makeObject = makeObject . unStorageEvent++instance IsEvent StorageEvent+instance IsGObject StorageEvent where+ typeGType _ = gTypeStorageEvent+ {-# INLINE typeGType #-}++gTypeStorageEvent :: JSM GType+gTypeStorageEvent = GType . Object <$> jsg "StorageEvent"++-- | Functions for this inteface are in "JSDOM.StorageEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageEventInit Mozilla StorageEventInit documentation>+newtype StorageEventInit = StorageEventInit { unStorageEventInit :: JSVal }++instance PToJSVal StorageEventInit where+ pToJSVal = unStorageEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageEventInit where+ pFromJSVal = StorageEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageEventInit where+ toJSVal = return . unStorageEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal StorageEventInit where+ fromJSVal v = fmap StorageEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StorageEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StorageEventInit where+ makeObject = makeObject . unStorageEventInit++instance IsEventInit StorageEventInit+instance IsGObject StorageEventInit where+ typeGType _ = gTypeStorageEventInit+ {-# INLINE typeGType #-}++gTypeStorageEventInit :: JSM GType+gTypeStorageEventInit = GType . Object <$> jsg "StorageEventInit"++-- | Functions for this inteface are in "JSDOM.StorageInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageInfo Mozilla StorageInfo documentation>+newtype StorageInfo = StorageInfo { unStorageInfo :: JSVal }++instance PToJSVal StorageInfo where+ pToJSVal = unStorageInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageInfo where+ pFromJSVal = StorageInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageInfo where+ toJSVal = return . unStorageInfo+ {-# INLINE toJSVal #-}++instance FromJSVal StorageInfo where+ fromJSVal v = fmap StorageInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StorageInfo+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StorageInfo where+ makeObject = makeObject . unStorageInfo++instance IsGObject StorageInfo where+ typeGType _ = gTypeStorageInfo+ {-# INLINE typeGType #-}++gTypeStorageInfo :: JSM GType+gTypeStorageInfo = GType . Object <$> jsg "StorageInfo"++-- | Functions for this inteface are in "JSDOM.StorageQuota".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StorageQuota Mozilla StorageQuota documentation>+newtype StorageQuota = StorageQuota { unStorageQuota :: JSVal }++instance PToJSVal StorageQuota where+ pToJSVal = unStorageQuota+ {-# INLINE pToJSVal #-}++instance PFromJSVal StorageQuota where+ pFromJSVal = StorageQuota+ {-# INLINE pFromJSVal #-}++instance ToJSVal StorageQuota where+ toJSVal = return . unStorageQuota+ {-# INLINE toJSVal #-}++instance FromJSVal StorageQuota where+ fromJSVal v = fmap StorageQuota <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StorageQuota+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StorageQuota where+ makeObject = makeObject . unStorageQuota++instance IsGObject StorageQuota where+ typeGType _ = gTypeStorageQuota+ {-# INLINE typeGType #-}++gTypeStorageQuota :: JSM GType+gTypeStorageQuota = GType . Object <$> jsg "StorageQuota"++-- | Functions for this inteface are in "JSDOM.StyleMedia".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleMedia Mozilla StyleMedia documentation>+newtype StyleMedia = StyleMedia { unStyleMedia :: JSVal }++instance PToJSVal StyleMedia where+ pToJSVal = unStyleMedia+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleMedia where+ pFromJSVal = StyleMedia+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleMedia where+ toJSVal = return . unStyleMedia+ {-# INLINE toJSVal #-}++instance FromJSVal StyleMedia where+ fromJSVal v = fmap StyleMedia <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StyleMedia+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StyleMedia where+ makeObject = makeObject . unStyleMedia++instance IsGObject StyleMedia where+ typeGType _ = gTypeStyleMedia+ {-# INLINE typeGType #-}++gTypeStyleMedia :: JSM GType+gTypeStyleMedia = GType . Object <$> jsg "StyleMedia"++-- | Functions for this inteface are in "JSDOM.StyleSheet".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet Mozilla StyleSheet documentation>+newtype StyleSheet = StyleSheet { unStyleSheet :: JSVal }++instance PToJSVal StyleSheet where+ pToJSVal = unStyleSheet+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleSheet where+ pFromJSVal = StyleSheet+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleSheet where+ toJSVal = return . unStyleSheet+ {-# INLINE toJSVal #-}++instance FromJSVal StyleSheet where+ fromJSVal v = fmap StyleSheet <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StyleSheet+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StyleSheet where+ makeObject = makeObject . unStyleSheet++class (IsGObject o) => IsStyleSheet o+toStyleSheet :: IsStyleSheet o => o -> StyleSheet+toStyleSheet = StyleSheet . coerce++instance IsStyleSheet StyleSheet+instance IsGObject StyleSheet where+ typeGType _ = gTypeStyleSheet+ {-# INLINE typeGType #-}++gTypeStyleSheet :: JSM GType+gTypeStyleSheet = GType . Object <$> jsg "StyleSheet"++-- | Functions for this inteface are in "JSDOM.StyleSheetList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList Mozilla StyleSheetList documentation>+newtype StyleSheetList = StyleSheetList { unStyleSheetList :: JSVal }++instance PToJSVal StyleSheetList where+ pToJSVal = unStyleSheetList+ {-# INLINE pToJSVal #-}++instance PFromJSVal StyleSheetList where+ pFromJSVal = StyleSheetList+ {-# INLINE pFromJSVal #-}++instance ToJSVal StyleSheetList where+ toJSVal = return . unStyleSheetList+ {-# INLINE toJSVal #-}++instance FromJSVal StyleSheetList where+ fromJSVal v = fmap StyleSheetList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . StyleSheetList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject StyleSheetList where+ makeObject = makeObject . unStyleSheetList++instance IsGObject StyleSheetList where+ typeGType _ = gTypeStyleSheetList+ {-# INLINE typeGType #-}++gTypeStyleSheetList :: JSM GType+gTypeStyleSheetList = GType . Object <$> jsg "StyleSheetList"++-- | Functions for this inteface are in "JSDOM.SubtleCrypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto Mozilla WebKitSubtleCrypto documentation>+newtype SubtleCrypto = SubtleCrypto { unSubtleCrypto :: JSVal }++instance PToJSVal SubtleCrypto where+ pToJSVal = unSubtleCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal SubtleCrypto where+ pFromJSVal = SubtleCrypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal SubtleCrypto where+ toJSVal = return . unSubtleCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal SubtleCrypto where+ fromJSVal v = fmap SubtleCrypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . SubtleCrypto+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject SubtleCrypto where+ makeObject = makeObject . unSubtleCrypto++instance IsGObject SubtleCrypto where+ typeGType _ = gTypeSubtleCrypto+ {-# INLINE typeGType #-}++gTypeSubtleCrypto :: JSM GType+gTypeSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"++-- | Functions for this inteface are in "JSDOM.Text".+-- Base interface functions are in:+--+-- * "JSDOM.CharacterData"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.NonDocumentTypeChildNode"+-- * "JSDOM.ChildNode"+-- * "JSDOM.Slotable"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Text Mozilla Text documentation>+newtype Text = Text { unText :: JSVal }++instance PToJSVal Text where+ pToJSVal = unText+ {-# INLINE pToJSVal #-}++instance PFromJSVal Text where+ pFromJSVal = Text+ {-# INLINE pFromJSVal #-}++instance ToJSVal Text where+ toJSVal = return . unText+ {-# INLINE toJSVal #-}++instance FromJSVal Text where+ fromJSVal v = fmap Text <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Text+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Text where+ makeObject = makeObject . unText++class (IsCharacterData o, IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsSlotable o, IsGObject o) => IsText o+toText :: IsText o => o -> Text+toText = Text . coerce++instance IsText Text+instance IsCharacterData Text+instance IsNode Text+instance IsEventTarget Text+instance IsNonDocumentTypeChildNode Text+instance IsChildNode Text+instance IsSlotable Text+instance IsGObject Text where+ typeGType _ = gTypeText+ {-# INLINE typeGType #-}++gTypeText :: JSM GType+gTypeText = GType . Object <$> jsg "Text"++-- | Functions for this inteface are in "JSDOM.TextDecodeOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextDecodeOptions Mozilla TextDecodeOptions documentation>+newtype TextDecodeOptions = TextDecodeOptions { unTextDecodeOptions :: JSVal }++instance PToJSVal TextDecodeOptions where+ pToJSVal = unTextDecodeOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextDecodeOptions where+ pFromJSVal = TextDecodeOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextDecodeOptions where+ toJSVal = return . unTextDecodeOptions+ {-# INLINE toJSVal #-}++instance FromJSVal TextDecodeOptions where+ fromJSVal v = fmap TextDecodeOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextDecodeOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextDecodeOptions where+ makeObject = makeObject . unTextDecodeOptions++instance IsGObject TextDecodeOptions where+ typeGType _ = gTypeTextDecodeOptions+ {-# INLINE typeGType #-}++gTypeTextDecodeOptions :: JSM GType+gTypeTextDecodeOptions = GType . Object <$> jsg "TextDecodeOptions"++-- | Functions for this inteface are in "JSDOM.TextDecoder".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder Mozilla TextDecoder documentation>+newtype TextDecoder = TextDecoder { unTextDecoder :: JSVal }++instance PToJSVal TextDecoder where+ pToJSVal = unTextDecoder+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextDecoder where+ pFromJSVal = TextDecoder+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextDecoder where+ toJSVal = return . unTextDecoder+ {-# INLINE toJSVal #-}++instance FromJSVal TextDecoder where+ fromJSVal v = fmap TextDecoder <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextDecoder+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextDecoder where+ makeObject = makeObject . unTextDecoder++instance IsGObject TextDecoder where+ typeGType _ = gTypeTextDecoder+ {-# INLINE typeGType #-}++gTypeTextDecoder :: JSM GType+gTypeTextDecoder = GType . Object <$> jsg "TextDecoder"++-- | Functions for this inteface are in "JSDOM.TextDecoderOptions".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextDecoderOptions Mozilla TextDecoderOptions documentation>+newtype TextDecoderOptions = TextDecoderOptions { unTextDecoderOptions :: JSVal }++instance PToJSVal TextDecoderOptions where+ pToJSVal = unTextDecoderOptions+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextDecoderOptions where+ pFromJSVal = TextDecoderOptions+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextDecoderOptions where+ toJSVal = return . unTextDecoderOptions+ {-# INLINE toJSVal #-}++instance FromJSVal TextDecoderOptions where+ fromJSVal v = fmap TextDecoderOptions <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextDecoderOptions+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextDecoderOptions where+ makeObject = makeObject . unTextDecoderOptions++instance IsGObject TextDecoderOptions where+ typeGType _ = gTypeTextDecoderOptions+ {-# INLINE typeGType #-}++gTypeTextDecoderOptions :: JSM GType+gTypeTextDecoderOptions = GType . Object <$> jsg "TextDecoderOptions"++-- | Functions for this inteface are in "JSDOM.TextEncoder".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder Mozilla TextEncoder documentation>+newtype TextEncoder = TextEncoder { unTextEncoder :: JSVal }++instance PToJSVal TextEncoder where+ pToJSVal = unTextEncoder+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextEncoder where+ pFromJSVal = TextEncoder+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextEncoder where+ toJSVal = return . unTextEncoder+ {-# INLINE toJSVal #-}++instance FromJSVal TextEncoder where+ fromJSVal v = fmap TextEncoder <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextEncoder+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextEncoder where+ makeObject = makeObject . unTextEncoder++instance IsGObject TextEncoder where+ typeGType _ = gTypeTextEncoder+ {-# INLINE typeGType #-}++gTypeTextEncoder :: JSM GType+gTypeTextEncoder = GType . Object <$> jsg "TextEncoder"++-- | Functions for this inteface are in "JSDOM.TextEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextEvent Mozilla TextEvent documentation>+newtype TextEvent = TextEvent { unTextEvent :: JSVal }++instance PToJSVal TextEvent where+ pToJSVal = unTextEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextEvent where+ pFromJSVal = TextEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextEvent where+ toJSVal = return . unTextEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TextEvent where+ fromJSVal v = fmap TextEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextEvent where+ makeObject = makeObject . unTextEvent++instance IsUIEvent TextEvent+instance IsEvent TextEvent+instance IsGObject TextEvent where+ typeGType _ = gTypeTextEvent+ {-# INLINE typeGType #-}++gTypeTextEvent :: JSM GType+gTypeTextEvent = GType . Object <$> jsg "TextEvent"++-- | Functions for this inteface are in "JSDOM.TextMetrics".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics Mozilla TextMetrics documentation>+newtype TextMetrics = TextMetrics { unTextMetrics :: JSVal }++instance PToJSVal TextMetrics where+ pToJSVal = unTextMetrics+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextMetrics where+ pFromJSVal = TextMetrics+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextMetrics where+ toJSVal = return . unTextMetrics+ {-# INLINE toJSVal #-}++instance FromJSVal TextMetrics where+ fromJSVal v = fmap TextMetrics <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextMetrics+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextMetrics where+ makeObject = makeObject . unTextMetrics++instance IsGObject TextMetrics where+ typeGType _ = gTypeTextMetrics+ {-# INLINE typeGType #-}++gTypeTextMetrics :: JSM GType+gTypeTextMetrics = GType . Object <$> jsg "TextMetrics"++-- | Functions for this inteface are in "JSDOM.TextTrack".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrack Mozilla TextTrack documentation>+newtype TextTrack = TextTrack { unTextTrack :: JSVal }++instance PToJSVal TextTrack where+ pToJSVal = unTextTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrack where+ pFromJSVal = TextTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrack where+ toJSVal = return . unTextTrack+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrack where+ fromJSVal v = fmap TextTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextTrack+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextTrack where+ makeObject = makeObject . unTextTrack++instance IsEventTarget TextTrack+instance IsGObject TextTrack where+ typeGType _ = gTypeTextTrack+ {-# INLINE typeGType #-}++gTypeTextTrack :: JSM GType+gTypeTextTrack = GType . Object <$> jsg "TextTrack"++-- | Functions for this inteface are in "JSDOM.TextTrackCue".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCue Mozilla TextTrackCue documentation>+newtype TextTrackCue = TextTrackCue { unTextTrackCue :: JSVal }++instance PToJSVal TextTrackCue where+ pToJSVal = unTextTrackCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackCue where+ pFromJSVal = TextTrackCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackCue where+ toJSVal = return . unTextTrackCue+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackCue where+ fromJSVal v = fmap TextTrackCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextTrackCue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextTrackCue where+ makeObject = makeObject . unTextTrackCue++class (IsEventTarget o, IsGObject o) => IsTextTrackCue o+toTextTrackCue :: IsTextTrackCue o => o -> TextTrackCue+toTextTrackCue = TextTrackCue . coerce++instance IsTextTrackCue TextTrackCue+instance IsEventTarget TextTrackCue+instance IsGObject TextTrackCue where+ typeGType _ = gTypeTextTrackCue+ {-# INLINE typeGType #-}++gTypeTextTrackCue :: JSM GType+gTypeTextTrackCue = GType . Object <$> jsg "TextTrackCue"++-- | Functions for this inteface are in "JSDOM.TextTrackCueList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackCueList Mozilla TextTrackCueList documentation>+newtype TextTrackCueList = TextTrackCueList { unTextTrackCueList :: JSVal }++instance PToJSVal TextTrackCueList where+ pToJSVal = unTextTrackCueList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackCueList where+ pFromJSVal = TextTrackCueList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackCueList where+ toJSVal = return . unTextTrackCueList+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackCueList where+ fromJSVal v = fmap TextTrackCueList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextTrackCueList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextTrackCueList where+ makeObject = makeObject . unTextTrackCueList++instance IsGObject TextTrackCueList where+ typeGType _ = gTypeTextTrackCueList+ {-# INLINE typeGType #-}++gTypeTextTrackCueList :: JSM GType+gTypeTextTrackCueList = GType . Object <$> jsg "TextTrackCueList"++-- | Functions for this inteface are in "JSDOM.TextTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TextTrackList Mozilla TextTrackList documentation>+newtype TextTrackList = TextTrackList { unTextTrackList :: JSVal }++instance PToJSVal TextTrackList where+ pToJSVal = unTextTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TextTrackList where+ pFromJSVal = TextTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TextTrackList where+ toJSVal = return . unTextTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal TextTrackList where+ fromJSVal v = fmap TextTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TextTrackList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TextTrackList where+ makeObject = makeObject . unTextTrackList++instance IsEventTarget TextTrackList+instance IsGObject TextTrackList where+ typeGType _ = gTypeTextTrackList+ {-# INLINE typeGType #-}++gTypeTextTrackList :: JSM GType+gTypeTextTrackList = GType . Object <$> jsg "TextTrackList"++-- | Functions for this inteface are in "JSDOM.TimeRanges".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TimeRanges Mozilla TimeRanges documentation>+newtype TimeRanges = TimeRanges { unTimeRanges :: JSVal }++instance PToJSVal TimeRanges where+ pToJSVal = unTimeRanges+ {-# INLINE pToJSVal #-}++instance PFromJSVal TimeRanges where+ pFromJSVal = TimeRanges+ {-# INLINE pFromJSVal #-}++instance ToJSVal TimeRanges where+ toJSVal = return . unTimeRanges+ {-# INLINE toJSVal #-}++instance FromJSVal TimeRanges where+ fromJSVal v = fmap TimeRanges <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TimeRanges+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TimeRanges where+ makeObject = makeObject . unTimeRanges++instance IsGObject TimeRanges where+ typeGType _ = gTypeTimeRanges+ {-# INLINE typeGType #-}++gTypeTimeRanges :: JSM GType+gTypeTimeRanges = GType . Object <$> jsg "TimeRanges"++-- | Functions for this inteface are in "JSDOM.Touch".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Touch Mozilla Touch documentation>+newtype Touch = Touch { unTouch :: JSVal }++instance PToJSVal Touch where+ pToJSVal = unTouch+ {-# INLINE pToJSVal #-}++instance PFromJSVal Touch where+ pFromJSVal = Touch+ {-# INLINE pFromJSVal #-}++instance ToJSVal Touch where+ toJSVal = return . unTouch+ {-# INLINE toJSVal #-}++instance FromJSVal Touch where+ fromJSVal v = fmap Touch <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Touch+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Touch where+ makeObject = makeObject . unTouch++instance IsGObject Touch where+ typeGType _ = gTypeTouch+ {-# INLINE typeGType #-}++gTypeTouch :: JSM GType+gTypeTouch = GType . Object <$> jsg "Touch"++-- | Functions for this inteface are in "JSDOM.TouchEvent".+-- Base interface functions are in:+--+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent Mozilla TouchEvent documentation>+newtype TouchEvent = TouchEvent { unTouchEvent :: JSVal }++instance PToJSVal TouchEvent where+ pToJSVal = unTouchEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TouchEvent where+ pFromJSVal = TouchEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TouchEvent where+ toJSVal = return . unTouchEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TouchEvent where+ fromJSVal v = fmap TouchEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TouchEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TouchEvent where+ makeObject = makeObject . unTouchEvent++instance IsUIEvent TouchEvent+instance IsEvent TouchEvent+instance IsGObject TouchEvent where+ typeGType _ = gTypeTouchEvent+ {-# INLINE typeGType #-}++gTypeTouchEvent :: JSM GType+gTypeTouchEvent = GType . Object <$> jsg "TouchEvent"++-- | Functions for this inteface are in "JSDOM.TouchEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TouchEventInit Mozilla TouchEventInit documentation>+newtype TouchEventInit = TouchEventInit { unTouchEventInit :: JSVal }++instance PToJSVal TouchEventInit where+ pToJSVal = unTouchEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal TouchEventInit where+ pFromJSVal = TouchEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal TouchEventInit where+ toJSVal = return . unTouchEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal TouchEventInit where+ fromJSVal v = fmap TouchEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TouchEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TouchEventInit where+ makeObject = makeObject . unTouchEventInit++instance IsUIEventInit TouchEventInit+instance IsEventInit TouchEventInit+instance IsGObject TouchEventInit where+ typeGType _ = gTypeTouchEventInit+ {-# INLINE typeGType #-}++gTypeTouchEventInit :: JSM GType+gTypeTouchEventInit = GType . Object <$> jsg "TouchEventInit"++-- | Functions for this inteface are in "JSDOM.TouchList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TouchList Mozilla TouchList documentation>+newtype TouchList = TouchList { unTouchList :: JSVal }++instance PToJSVal TouchList where+ pToJSVal = unTouchList+ {-# INLINE pToJSVal #-}++instance PFromJSVal TouchList where+ pFromJSVal = TouchList+ {-# INLINE pFromJSVal #-}++instance ToJSVal TouchList where+ toJSVal = return . unTouchList+ {-# INLINE toJSVal #-}++instance FromJSVal TouchList where+ fromJSVal v = fmap TouchList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TouchList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TouchList where+ makeObject = makeObject . unTouchList++instance IsGObject TouchList where+ typeGType _ = gTypeTouchList+ {-# INLINE typeGType #-}++gTypeTouchList :: JSM GType+gTypeTouchList = GType . Object <$> jsg "TouchList"++-- | Functions for this inteface are in "JSDOM.TrackEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TrackEvent Mozilla TrackEvent documentation>+newtype TrackEvent = TrackEvent { unTrackEvent :: JSVal }++instance PToJSVal TrackEvent where+ pToJSVal = unTrackEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TrackEvent where+ pFromJSVal = TrackEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TrackEvent where+ toJSVal = return . unTrackEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TrackEvent where+ fromJSVal v = fmap TrackEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TrackEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TrackEvent where+ makeObject = makeObject . unTrackEvent++instance IsEvent TrackEvent+instance IsGObject TrackEvent where+ typeGType _ = gTypeTrackEvent+ {-# INLINE typeGType #-}++gTypeTrackEvent :: JSM GType+gTypeTrackEvent = GType . Object <$> jsg "TrackEvent"++-- | Functions for this inteface are in "JSDOM.TrackEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TrackEventInit Mozilla TrackEventInit documentation>+newtype TrackEventInit = TrackEventInit { unTrackEventInit :: JSVal }++instance PToJSVal TrackEventInit where+ pToJSVal = unTrackEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal TrackEventInit where+ pFromJSVal = TrackEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal TrackEventInit where+ toJSVal = return . unTrackEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal TrackEventInit where+ fromJSVal v = fmap TrackEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TrackEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TrackEventInit where+ makeObject = makeObject . unTrackEventInit++instance IsEventInit TrackEventInit+instance IsGObject TrackEventInit where+ typeGType _ = gTypeTrackEventInit+ {-# INLINE typeGType #-}++gTypeTrackEventInit :: JSM GType+gTypeTrackEventInit = GType . Object <$> jsg "TrackEventInit"++-- | Functions for this inteface are in "JSDOM.TransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent Mozilla TransitionEvent documentation>+newtype TransitionEvent = TransitionEvent { unTransitionEvent :: JSVal }++instance PToJSVal TransitionEvent where+ pToJSVal = unTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal TransitionEvent where+ pFromJSVal = TransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal TransitionEvent where+ toJSVal = return . unTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal TransitionEvent where+ fromJSVal v = fmap TransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TransitionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TransitionEvent where+ makeObject = makeObject . unTransitionEvent++instance IsEvent TransitionEvent+instance IsGObject TransitionEvent where+ typeGType _ = gTypeTransitionEvent+ {-# INLINE typeGType #-}++gTypeTransitionEvent :: JSM GType+gTypeTransitionEvent = GType . Object <$> jsg "TransitionEvent"++-- | Functions for this inteface are in "JSDOM.TransitionEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TransitionEventInit Mozilla TransitionEventInit documentation>+newtype TransitionEventInit = TransitionEventInit { unTransitionEventInit :: JSVal }++instance PToJSVal TransitionEventInit where+ pToJSVal = unTransitionEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal TransitionEventInit where+ pFromJSVal = TransitionEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal TransitionEventInit where+ toJSVal = return . unTransitionEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal TransitionEventInit where+ fromJSVal v = fmap TransitionEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TransitionEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TransitionEventInit where+ makeObject = makeObject . unTransitionEventInit++instance IsEventInit TransitionEventInit+instance IsGObject TransitionEventInit where+ typeGType _ = gTypeTransitionEventInit+ {-# INLINE typeGType #-}++gTypeTransitionEventInit :: JSM GType+gTypeTransitionEventInit = GType . Object <$> jsg "TransitionEventInit"++-- | Functions for this inteface are in "JSDOM.TreeWalker".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/TreeWalker Mozilla TreeWalker documentation>+newtype TreeWalker = TreeWalker { unTreeWalker :: JSVal }++instance PToJSVal TreeWalker where+ pToJSVal = unTreeWalker+ {-# INLINE pToJSVal #-}++instance PFromJSVal TreeWalker where+ pFromJSVal = TreeWalker+ {-# INLINE pFromJSVal #-}++instance ToJSVal TreeWalker where+ toJSVal = return . unTreeWalker+ {-# INLINE toJSVal #-}++instance FromJSVal TreeWalker where+ fromJSVal v = fmap TreeWalker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . TreeWalker+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject TreeWalker where+ makeObject = makeObject . unTreeWalker++instance IsGObject TreeWalker where+ typeGType _ = gTypeTreeWalker+ {-# INLINE typeGType #-}++gTypeTreeWalker :: JSM GType+gTypeTreeWalker = GType . Object <$> jsg "TreeWalker"++-- | Functions for this inteface are in "JSDOM.UIEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UIEvent Mozilla UIEvent documentation>+newtype UIEvent = UIEvent { unUIEvent :: JSVal }++instance PToJSVal UIEvent where+ pToJSVal = unUIEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal UIEvent where+ pFromJSVal = UIEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal UIEvent where+ toJSVal = return . unUIEvent+ {-# INLINE toJSVal #-}++instance FromJSVal UIEvent where+ fromJSVal v = fmap UIEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . UIEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject UIEvent where+ makeObject = makeObject . unUIEvent++class (IsEvent o, IsGObject o) => IsUIEvent o+toUIEvent :: IsUIEvent o => o -> UIEvent+toUIEvent = UIEvent . coerce++instance IsUIEvent UIEvent+instance IsEvent UIEvent+instance IsGObject UIEvent where+ typeGType _ = gTypeUIEvent+ {-# INLINE typeGType #-}++gTypeUIEvent :: JSM GType+gTypeUIEvent = GType . Object <$> jsg "UIEvent"++-- | Functions for this inteface are in "JSDOM.UIEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UIEventInit Mozilla UIEventInit documentation>+newtype UIEventInit = UIEventInit { unUIEventInit :: JSVal }++instance PToJSVal UIEventInit where+ pToJSVal = unUIEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal UIEventInit where+ pFromJSVal = UIEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal UIEventInit where+ toJSVal = return . unUIEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal UIEventInit where+ fromJSVal v = fmap UIEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . UIEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject UIEventInit where+ makeObject = makeObject . unUIEventInit++class (IsEventInit o, IsGObject o) => IsUIEventInit o+toUIEventInit :: IsUIEventInit o => o -> UIEventInit+toUIEventInit = UIEventInit . coerce++instance IsUIEventInit UIEventInit+instance IsEventInit UIEventInit+instance IsGObject UIEventInit where+ typeGType _ = gTypeUIEventInit+ {-# INLINE typeGType #-}++gTypeUIEventInit :: JSM GType+gTypeUIEventInit = GType . Object <$> jsg "UIEventInit"++-- | Functions for this inteface are in "JSDOM.URL".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/URL Mozilla URL documentation>+newtype URL = URL { unURL :: JSVal }++instance PToJSVal URL where+ pToJSVal = unURL+ {-# INLINE pToJSVal #-}++instance PFromJSVal URL where+ pFromJSVal = URL+ {-# INLINE pFromJSVal #-}++instance ToJSVal URL where+ toJSVal = return . unURL+ {-# INLINE toJSVal #-}++instance FromJSVal URL where+ fromJSVal v = fmap URL <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . URL+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject URL where+ makeObject = makeObject . unURL++instance IsGObject URL where+ typeGType _ = gTypeURL+ {-# INLINE typeGType #-}++gTypeURL :: JSM GType+gTypeURL = GType . Object <$> jsg "URL"++-- | Functions for this inteface are in "JSDOM.URLSearchParams".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams Mozilla URLSearchParams documentation>+newtype URLSearchParams = URLSearchParams { unURLSearchParams :: JSVal }++instance PToJSVal URLSearchParams where+ pToJSVal = unURLSearchParams+ {-# INLINE pToJSVal #-}++instance PFromJSVal URLSearchParams where+ pFromJSVal = URLSearchParams+ {-# INLINE pFromJSVal #-}++instance ToJSVal URLSearchParams where+ toJSVal = return . unURLSearchParams+ {-# INLINE toJSVal #-}++instance FromJSVal URLSearchParams where+ fromJSVal v = fmap URLSearchParams <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . URLSearchParams+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject URLSearchParams where+ makeObject = makeObject . unURLSearchParams++instance IsGObject URLSearchParams where+ typeGType _ = gTypeURLSearchParams+ {-# INLINE typeGType #-}++gTypeURLSearchParams :: JSM GType+gTypeURLSearchParams = GType . Object <$> jsg "URLSearchParams"++-- | Functions for this inteface are in "JSDOM.UserMessageHandler".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandler Mozilla UserMessageHandler documentation>+newtype UserMessageHandler = UserMessageHandler { unUserMessageHandler :: JSVal }++instance PToJSVal UserMessageHandler where+ pToJSVal = unUserMessageHandler+ {-# INLINE pToJSVal #-}++instance PFromJSVal UserMessageHandler where+ pFromJSVal = UserMessageHandler+ {-# INLINE pFromJSVal #-}++instance ToJSVal UserMessageHandler where+ toJSVal = return . unUserMessageHandler+ {-# INLINE toJSVal #-}++instance FromJSVal UserMessageHandler where+ fromJSVal v = fmap UserMessageHandler <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . UserMessageHandler+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject UserMessageHandler where+ makeObject = makeObject . unUserMessageHandler++instance IsGObject UserMessageHandler where+ typeGType _ = gTypeUserMessageHandler+ {-# INLINE typeGType #-}++gTypeUserMessageHandler :: JSM GType+gTypeUserMessageHandler = GType . Object <$> jsg "UserMessageHandler"++-- | Functions for this inteface are in "JSDOM.UserMessageHandlersNamespace".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/UserMessageHandlersNamespace Mozilla UserMessageHandlersNamespace documentation>+newtype UserMessageHandlersNamespace = UserMessageHandlersNamespace { unUserMessageHandlersNamespace :: JSVal }++instance PToJSVal UserMessageHandlersNamespace where+ pToJSVal = unUserMessageHandlersNamespace+ {-# INLINE pToJSVal #-}++instance PFromJSVal UserMessageHandlersNamespace where+ pFromJSVal = UserMessageHandlersNamespace+ {-# INLINE pFromJSVal #-}++instance ToJSVal UserMessageHandlersNamespace where+ toJSVal = return . unUserMessageHandlersNamespace+ {-# INLINE toJSVal #-}++instance FromJSVal UserMessageHandlersNamespace where+ fromJSVal v = fmap UserMessageHandlersNamespace <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . UserMessageHandlersNamespace+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject UserMessageHandlersNamespace where+ makeObject = makeObject . unUserMessageHandlersNamespace++instance IsGObject UserMessageHandlersNamespace where+ typeGType _ = gTypeUserMessageHandlersNamespace+ {-# INLINE typeGType #-}++gTypeUserMessageHandlersNamespace :: JSM GType+gTypeUserMessageHandlersNamespace = GType . Object <$> jsg "UserMessageHandlersNamespace"++-- | Functions for this inteface are in "JSDOM.VTTCue".+-- Base interface functions are in:+--+-- * "JSDOM.TextTrackCue"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTCue Mozilla VTTCue documentation>+newtype VTTCue = VTTCue { unVTTCue :: JSVal }++instance PToJSVal VTTCue where+ pToJSVal = unVTTCue+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTCue where+ pFromJSVal = VTTCue+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTCue where+ toJSVal = return . unVTTCue+ {-# INLINE toJSVal #-}++instance FromJSVal VTTCue where+ fromJSVal v = fmap VTTCue <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VTTCue+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VTTCue where+ makeObject = makeObject . unVTTCue++instance IsTextTrackCue VTTCue+instance IsEventTarget VTTCue+instance IsGObject VTTCue where+ typeGType _ = gTypeVTTCue+ {-# INLINE typeGType #-}++gTypeVTTCue :: JSM GType+gTypeVTTCue = GType . Object <$> jsg "VTTCue"++-- | Functions for this inteface are in "JSDOM.VTTRegion".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegion Mozilla VTTRegion documentation>+newtype VTTRegion = VTTRegion { unVTTRegion :: JSVal }++instance PToJSVal VTTRegion where+ pToJSVal = unVTTRegion+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTRegion where+ pFromJSVal = VTTRegion+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTRegion where+ toJSVal = return . unVTTRegion+ {-# INLINE toJSVal #-}++instance FromJSVal VTTRegion where+ fromJSVal v = fmap VTTRegion <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VTTRegion+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VTTRegion where+ makeObject = makeObject . unVTTRegion++instance IsGObject VTTRegion where+ typeGType _ = gTypeVTTRegion+ {-# INLINE typeGType #-}++gTypeVTTRegion :: JSM GType+gTypeVTTRegion = GType . Object <$> jsg "VTTRegion"++-- | Functions for this inteface are in "JSDOM.VTTRegionList".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VTTRegionList Mozilla VTTRegionList documentation>+newtype VTTRegionList = VTTRegionList { unVTTRegionList :: JSVal }++instance PToJSVal VTTRegionList where+ pToJSVal = unVTTRegionList+ {-# INLINE pToJSVal #-}++instance PFromJSVal VTTRegionList where+ pFromJSVal = VTTRegionList+ {-# INLINE pFromJSVal #-}++instance ToJSVal VTTRegionList where+ toJSVal = return . unVTTRegionList+ {-# INLINE toJSVal #-}++instance FromJSVal VTTRegionList where+ fromJSVal v = fmap VTTRegionList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VTTRegionList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VTTRegionList where+ makeObject = makeObject . unVTTRegionList++instance IsGObject VTTRegionList where+ typeGType _ = gTypeVTTRegionList+ {-# INLINE typeGType #-}++gTypeVTTRegionList :: JSM GType+gTypeVTTRegionList = GType . Object <$> jsg "VTTRegionList"++-- | Functions for this inteface are in "JSDOM.ValidityState".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/ValidityState Mozilla ValidityState documentation>+newtype ValidityState = ValidityState { unValidityState :: JSVal }++instance PToJSVal ValidityState where+ pToJSVal = unValidityState+ {-# INLINE pToJSVal #-}++instance PFromJSVal ValidityState where+ pFromJSVal = ValidityState+ {-# INLINE pFromJSVal #-}++instance ToJSVal ValidityState where+ toJSVal = return . unValidityState+ {-# INLINE toJSVal #-}++instance FromJSVal ValidityState where+ fromJSVal v = fmap ValidityState <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . ValidityState+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject ValidityState where+ makeObject = makeObject . unValidityState++instance IsGObject ValidityState where+ typeGType _ = gTypeValidityState+ {-# INLINE typeGType #-}++gTypeValidityState :: JSM GType+gTypeValidityState = GType . Object <$> jsg "ValidityState"++-- | Functions for this inteface are in "JSDOM.VideoPlaybackQuality".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality Mozilla VideoPlaybackQuality documentation>+newtype VideoPlaybackQuality = VideoPlaybackQuality { unVideoPlaybackQuality :: JSVal }++instance PToJSVal VideoPlaybackQuality where+ pToJSVal = unVideoPlaybackQuality+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoPlaybackQuality where+ pFromJSVal = VideoPlaybackQuality+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoPlaybackQuality where+ toJSVal = return . unVideoPlaybackQuality+ {-# INLINE toJSVal #-}++instance FromJSVal VideoPlaybackQuality where+ fromJSVal v = fmap VideoPlaybackQuality <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VideoPlaybackQuality+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VideoPlaybackQuality where+ makeObject = makeObject . unVideoPlaybackQuality++instance IsGObject VideoPlaybackQuality where+ typeGType _ = gTypeVideoPlaybackQuality+ {-# INLINE typeGType #-}++gTypeVideoPlaybackQuality :: JSM GType+gTypeVideoPlaybackQuality = GType . Object <$> jsg "VideoPlaybackQuality"++-- | Functions for this inteface are in "JSDOM.VideoTrack".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrack Mozilla VideoTrack documentation>+newtype VideoTrack = VideoTrack { unVideoTrack :: JSVal }++instance PToJSVal VideoTrack where+ pToJSVal = unVideoTrack+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoTrack where+ pFromJSVal = VideoTrack+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoTrack where+ toJSVal = return . unVideoTrack+ {-# INLINE toJSVal #-}++instance FromJSVal VideoTrack where+ fromJSVal v = fmap VideoTrack <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VideoTrack+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VideoTrack where+ makeObject = makeObject . unVideoTrack++instance IsGObject VideoTrack where+ typeGType _ = gTypeVideoTrack+ {-# INLINE typeGType #-}++gTypeVideoTrack :: JSM GType+gTypeVideoTrack = GType . Object <$> jsg "VideoTrack"++-- | Functions for this inteface are in "JSDOM.VideoTrackList".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/VideoTrackList Mozilla VideoTrackList documentation>+newtype VideoTrackList = VideoTrackList { unVideoTrackList :: JSVal }++instance PToJSVal VideoTrackList where+ pToJSVal = unVideoTrackList+ {-# INLINE pToJSVal #-}++instance PFromJSVal VideoTrackList where+ pFromJSVal = VideoTrackList+ {-# INLINE pFromJSVal #-}++instance ToJSVal VideoTrackList where+ toJSVal = return . unVideoTrackList+ {-# INLINE toJSVal #-}++instance FromJSVal VideoTrackList where+ fromJSVal v = fmap VideoTrackList <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . VideoTrackList+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject VideoTrackList where+ makeObject = makeObject . unVideoTrackList++instance IsEventTarget VideoTrackList+instance IsGObject VideoTrackList where+ typeGType _ = gTypeVideoTrackList+ {-# INLINE typeGType #-}++gTypeVideoTrackList :: JSM GType+gTypeVideoTrackList = GType . Object <$> jsg "VideoTrackList"++-- | Functions for this inteface are in "JSDOM.WaveShaperNode".+-- Base interface functions are in:+--+-- * "JSDOM.AudioNode"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WaveShaperNode Mozilla WaveShaperNode documentation>+newtype WaveShaperNode = WaveShaperNode { unWaveShaperNode :: JSVal }++instance PToJSVal WaveShaperNode where+ pToJSVal = unWaveShaperNode+ {-# INLINE pToJSVal #-}++instance PFromJSVal WaveShaperNode where+ pFromJSVal = WaveShaperNode+ {-# INLINE pFromJSVal #-}++instance ToJSVal WaveShaperNode where+ toJSVal = return . unWaveShaperNode+ {-# INLINE toJSVal #-}++instance FromJSVal WaveShaperNode where+ fromJSVal v = fmap WaveShaperNode <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WaveShaperNode+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WaveShaperNode where+ makeObject = makeObject . unWaveShaperNode++instance IsAudioNode WaveShaperNode+instance IsEventTarget WaveShaperNode+instance IsGObject WaveShaperNode where+ typeGType _ = gTypeWaveShaperNode+ {-# INLINE typeGType #-}++gTypeWaveShaperNode :: JSM GType+gTypeWaveShaperNode = GType . Object <$> jsg "WaveShaperNode"++-- | Functions for this inteface are in "JSDOM.WebGL2RenderingContext".+-- Base interface functions are in:+--+-- * "JSDOM.WebGLRenderingContextBase"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext Mozilla WebGL2RenderingContext documentation>+newtype WebGL2RenderingContext = WebGL2RenderingContext { unWebGL2RenderingContext :: JSVal }++instance PToJSVal WebGL2RenderingContext where+ pToJSVal = unWebGL2RenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGL2RenderingContext where+ pFromJSVal = WebGL2RenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGL2RenderingContext where+ toJSVal = return . unWebGL2RenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGL2RenderingContext where+ fromJSVal v = fmap WebGL2RenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGL2RenderingContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGL2RenderingContext where+ makeObject = makeObject . unWebGL2RenderingContext++instance IsWebGLRenderingContextBase WebGL2RenderingContext+instance IsGObject WebGL2RenderingContext where+ typeGType _ = gTypeWebGL2RenderingContext+ {-# INLINE typeGType #-}++gTypeWebGL2RenderingContext :: JSM GType+gTypeWebGL2RenderingContext = GType . Object <$> jsg "WebGL2RenderingContext"++-- | Functions for this inteface are in "JSDOM.WebGLActiveInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLActiveInfo Mozilla WebGLActiveInfo documentation>+newtype WebGLActiveInfo = WebGLActiveInfo { unWebGLActiveInfo :: JSVal }++instance PToJSVal WebGLActiveInfo where+ pToJSVal = unWebGLActiveInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLActiveInfo where+ pFromJSVal = WebGLActiveInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLActiveInfo where+ toJSVal = return . unWebGLActiveInfo+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLActiveInfo where+ fromJSVal v = fmap WebGLActiveInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLActiveInfo+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLActiveInfo where+ makeObject = makeObject . unWebGLActiveInfo++instance IsGObject WebGLActiveInfo where+ typeGType _ = gTypeWebGLActiveInfo+ {-# INLINE typeGType #-}++gTypeWebGLActiveInfo :: JSM GType+gTypeWebGLActiveInfo = GType . Object <$> jsg "WebGLActiveInfo"++-- | Functions for this inteface are in "JSDOM.WebGLBuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLBuffer Mozilla WebGLBuffer documentation>+newtype WebGLBuffer = WebGLBuffer { unWebGLBuffer :: JSVal }++instance PToJSVal WebGLBuffer where+ pToJSVal = unWebGLBuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLBuffer where+ pFromJSVal = WebGLBuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLBuffer where+ toJSVal = return . unWebGLBuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLBuffer where+ fromJSVal v = fmap WebGLBuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLBuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLBuffer where+ makeObject = makeObject . unWebGLBuffer++instance IsGObject WebGLBuffer where+ typeGType _ = gTypeWebGLBuffer+ {-# INLINE typeGType #-}++gTypeWebGLBuffer :: JSM GType+gTypeWebGLBuffer = GType . Object <$> jsg "WebGLBuffer"++-- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureATC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureATC Mozilla WebGLCompressedTextureATC documentation>+newtype WebGLCompressedTextureATC = WebGLCompressedTextureATC { unWebGLCompressedTextureATC :: JSVal }++instance PToJSVal WebGLCompressedTextureATC where+ pToJSVal = unWebGLCompressedTextureATC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTextureATC where+ pFromJSVal = WebGLCompressedTextureATC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTextureATC where+ toJSVal = return . unWebGLCompressedTextureATC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTextureATC where+ fromJSVal v = fmap WebGLCompressedTextureATC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLCompressedTextureATC+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLCompressedTextureATC where+ makeObject = makeObject . unWebGLCompressedTextureATC++instance IsGObject WebGLCompressedTextureATC where+ typeGType _ = gTypeWebGLCompressedTextureATC+ {-# INLINE typeGType #-}++gTypeWebGLCompressedTextureATC :: JSM GType+gTypeWebGLCompressedTextureATC = GType . Object <$> jsg "WebGLCompressedTextureATC"++-- | Functions for this inteface are in "JSDOM.WebGLCompressedTexturePVRTC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTexturePVRTC Mozilla WebGLCompressedTexturePVRTC documentation>+newtype WebGLCompressedTexturePVRTC = WebGLCompressedTexturePVRTC { unWebGLCompressedTexturePVRTC :: JSVal }++instance PToJSVal WebGLCompressedTexturePVRTC where+ pToJSVal = unWebGLCompressedTexturePVRTC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTexturePVRTC where+ pFromJSVal = WebGLCompressedTexturePVRTC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTexturePVRTC where+ toJSVal = return . unWebGLCompressedTexturePVRTC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTexturePVRTC where+ fromJSVal v = fmap WebGLCompressedTexturePVRTC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLCompressedTexturePVRTC+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLCompressedTexturePVRTC where+ makeObject = makeObject . unWebGLCompressedTexturePVRTC++instance IsGObject WebGLCompressedTexturePVRTC where+ typeGType _ = gTypeWebGLCompressedTexturePVRTC+ {-# INLINE typeGType #-}++gTypeWebGLCompressedTexturePVRTC :: JSM GType+gTypeWebGLCompressedTexturePVRTC = GType . Object <$> jsg "WebGLCompressedTexturePVRTC"++-- | Functions for this inteface are in "JSDOM.WebGLCompressedTextureS3TC".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLCompressedTextureS3TC Mozilla WebGLCompressedTextureS3TC documentation>+newtype WebGLCompressedTextureS3TC = WebGLCompressedTextureS3TC { unWebGLCompressedTextureS3TC :: JSVal }++instance PToJSVal WebGLCompressedTextureS3TC where+ pToJSVal = unWebGLCompressedTextureS3TC+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLCompressedTextureS3TC where+ pFromJSVal = WebGLCompressedTextureS3TC+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLCompressedTextureS3TC where+ toJSVal = return . unWebGLCompressedTextureS3TC+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLCompressedTextureS3TC where+ fromJSVal v = fmap WebGLCompressedTextureS3TC <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLCompressedTextureS3TC+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLCompressedTextureS3TC where+ makeObject = makeObject . unWebGLCompressedTextureS3TC++instance IsGObject WebGLCompressedTextureS3TC where+ typeGType _ = gTypeWebGLCompressedTextureS3TC+ {-# INLINE typeGType #-}++gTypeWebGLCompressedTextureS3TC :: JSM GType+gTypeWebGLCompressedTextureS3TC = GType . Object <$> jsg "WebGLCompressedTextureS3TC"++-- | Functions for this inteface are in "JSDOM.WebGLContextAttributes".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextAttributes Mozilla WebGLContextAttributes documentation>+newtype WebGLContextAttributes = WebGLContextAttributes { unWebGLContextAttributes :: JSVal }++instance PToJSVal WebGLContextAttributes where+ pToJSVal = unWebGLContextAttributes+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLContextAttributes where+ pFromJSVal = WebGLContextAttributes+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLContextAttributes where+ toJSVal = return . unWebGLContextAttributes+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLContextAttributes where+ fromJSVal v = fmap WebGLContextAttributes <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLContextAttributes+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLContextAttributes where+ makeObject = makeObject . unWebGLContextAttributes++instance IsGObject WebGLContextAttributes where+ typeGType _ = gTypeWebGLContextAttributes+ {-# INLINE typeGType #-}++gTypeWebGLContextAttributes :: JSM GType+gTypeWebGLContextAttributes = GType . Object <$> jsg "WebGLContextAttributes"++-- | Functions for this inteface are in "JSDOM.WebGLContextEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEvent Mozilla WebGLContextEvent documentation>+newtype WebGLContextEvent = WebGLContextEvent { unWebGLContextEvent :: JSVal }++instance PToJSVal WebGLContextEvent where+ pToJSVal = unWebGLContextEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLContextEvent where+ pFromJSVal = WebGLContextEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLContextEvent where+ toJSVal = return . unWebGLContextEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLContextEvent where+ fromJSVal v = fmap WebGLContextEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLContextEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLContextEvent where+ makeObject = makeObject . unWebGLContextEvent++instance IsEvent WebGLContextEvent+instance IsGObject WebGLContextEvent where+ typeGType _ = gTypeWebGLContextEvent+ {-# INLINE typeGType #-}++gTypeWebGLContextEvent :: JSM GType+gTypeWebGLContextEvent = GType . Object <$> jsg "WebGLContextEvent"++-- | Functions for this inteface are in "JSDOM.WebGLContextEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLContextEventInit Mozilla WebGLContextEventInit documentation>+newtype WebGLContextEventInit = WebGLContextEventInit { unWebGLContextEventInit :: JSVal }++instance PToJSVal WebGLContextEventInit where+ pToJSVal = unWebGLContextEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLContextEventInit where+ pFromJSVal = WebGLContextEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLContextEventInit where+ toJSVal = return . unWebGLContextEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLContextEventInit where+ fromJSVal v = fmap WebGLContextEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLContextEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLContextEventInit where+ makeObject = makeObject . unWebGLContextEventInit++instance IsEventInit WebGLContextEventInit+instance IsGObject WebGLContextEventInit where+ typeGType _ = gTypeWebGLContextEventInit+ {-# INLINE typeGType #-}++gTypeWebGLContextEventInit :: JSM GType+gTypeWebGLContextEventInit = GType . Object <$> jsg "WebGLContextEventInit"++-- | Functions for this inteface are in "JSDOM.WebGLDebugRendererInfo".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugRendererInfo Mozilla WebGLDebugRendererInfo documentation>+newtype WebGLDebugRendererInfo = WebGLDebugRendererInfo { unWebGLDebugRendererInfo :: JSVal }++instance PToJSVal WebGLDebugRendererInfo where+ pToJSVal = unWebGLDebugRendererInfo+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDebugRendererInfo where+ pFromJSVal = WebGLDebugRendererInfo+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDebugRendererInfo where+ toJSVal = return . unWebGLDebugRendererInfo+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDebugRendererInfo where+ fromJSVal v = fmap WebGLDebugRendererInfo <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLDebugRendererInfo+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLDebugRendererInfo where+ makeObject = makeObject . unWebGLDebugRendererInfo++instance IsGObject WebGLDebugRendererInfo where+ typeGType _ = gTypeWebGLDebugRendererInfo+ {-# INLINE typeGType #-}++gTypeWebGLDebugRendererInfo :: JSM GType+gTypeWebGLDebugRendererInfo = GType . Object <$> jsg "WebGLDebugRendererInfo"++-- | Functions for this inteface are in "JSDOM.WebGLDebugShaders".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDebugShaders Mozilla WebGLDebugShaders documentation>+newtype WebGLDebugShaders = WebGLDebugShaders { unWebGLDebugShaders :: JSVal }++instance PToJSVal WebGLDebugShaders where+ pToJSVal = unWebGLDebugShaders+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDebugShaders where+ pFromJSVal = WebGLDebugShaders+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDebugShaders where+ toJSVal = return . unWebGLDebugShaders+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDebugShaders where+ fromJSVal v = fmap WebGLDebugShaders <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLDebugShaders+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLDebugShaders where+ makeObject = makeObject . unWebGLDebugShaders++instance IsGObject WebGLDebugShaders where+ typeGType _ = gTypeWebGLDebugShaders+ {-# INLINE typeGType #-}++gTypeWebGLDebugShaders :: JSM GType+gTypeWebGLDebugShaders = GType . Object <$> jsg "WebGLDebugShaders"++-- | Functions for this inteface are in "JSDOM.WebGLDepthTexture".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDepthTexture Mozilla WebGLDepthTexture documentation>+newtype WebGLDepthTexture = WebGLDepthTexture { unWebGLDepthTexture :: JSVal }++instance PToJSVal WebGLDepthTexture where+ pToJSVal = unWebGLDepthTexture+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDepthTexture where+ pFromJSVal = WebGLDepthTexture+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDepthTexture where+ toJSVal = return . unWebGLDepthTexture+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDepthTexture where+ fromJSVal v = fmap WebGLDepthTexture <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLDepthTexture+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLDepthTexture where+ makeObject = makeObject . unWebGLDepthTexture++instance IsGObject WebGLDepthTexture where+ typeGType _ = gTypeWebGLDepthTexture+ {-# INLINE typeGType #-}++gTypeWebGLDepthTexture :: JSM GType+gTypeWebGLDepthTexture = GType . Object <$> jsg "WebGLDepthTexture"++-- | Functions for this inteface are in "JSDOM.WebGLDrawBuffers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLDrawBuffers Mozilla WebGLDrawBuffers documentation>+newtype WebGLDrawBuffers = WebGLDrawBuffers { unWebGLDrawBuffers :: JSVal }++instance PToJSVal WebGLDrawBuffers where+ pToJSVal = unWebGLDrawBuffers+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLDrawBuffers where+ pFromJSVal = WebGLDrawBuffers+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLDrawBuffers where+ toJSVal = return . unWebGLDrawBuffers+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLDrawBuffers where+ fromJSVal v = fmap WebGLDrawBuffers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLDrawBuffers+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLDrawBuffers where+ makeObject = makeObject . unWebGLDrawBuffers++instance IsGObject WebGLDrawBuffers where+ typeGType _ = gTypeWebGLDrawBuffers+ {-# INLINE typeGType #-}++gTypeWebGLDrawBuffers :: JSM GType+gTypeWebGLDrawBuffers = GType . Object <$> jsg "WebGLDrawBuffers"++-- | Functions for this inteface are in "JSDOM.WebGLFramebuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLFramebuffer Mozilla WebGLFramebuffer documentation>+newtype WebGLFramebuffer = WebGLFramebuffer { unWebGLFramebuffer :: JSVal }++instance PToJSVal WebGLFramebuffer where+ pToJSVal = unWebGLFramebuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLFramebuffer where+ pFromJSVal = WebGLFramebuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLFramebuffer where+ toJSVal = return . unWebGLFramebuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLFramebuffer where+ fromJSVal v = fmap WebGLFramebuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLFramebuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLFramebuffer where+ makeObject = makeObject . unWebGLFramebuffer++instance IsGObject WebGLFramebuffer where+ typeGType _ = gTypeWebGLFramebuffer+ {-# INLINE typeGType #-}++gTypeWebGLFramebuffer :: JSM GType+gTypeWebGLFramebuffer = GType . Object <$> jsg "WebGLFramebuffer"++-- | Functions for this inteface are in "JSDOM.WebGLLoseContext".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLLoseContext Mozilla WebGLLoseContext documentation>+newtype WebGLLoseContext = WebGLLoseContext { unWebGLLoseContext :: JSVal }++instance PToJSVal WebGLLoseContext where+ pToJSVal = unWebGLLoseContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLLoseContext where+ pFromJSVal = WebGLLoseContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLLoseContext where+ toJSVal = return . unWebGLLoseContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLLoseContext where+ fromJSVal v = fmap WebGLLoseContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLLoseContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLLoseContext where+ makeObject = makeObject . unWebGLLoseContext++instance IsGObject WebGLLoseContext where+ typeGType _ = gTypeWebGLLoseContext+ {-# INLINE typeGType #-}++gTypeWebGLLoseContext :: JSM GType+gTypeWebGLLoseContext = GType . Object <$> jsg "WebGLLoseContext"++-- | Functions for this inteface are in "JSDOM.WebGLProgram".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLProgram Mozilla WebGLProgram documentation>+newtype WebGLProgram = WebGLProgram { unWebGLProgram :: JSVal }++instance PToJSVal WebGLProgram where+ pToJSVal = unWebGLProgram+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLProgram where+ pFromJSVal = WebGLProgram+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLProgram where+ toJSVal = return . unWebGLProgram+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLProgram where+ fromJSVal v = fmap WebGLProgram <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLProgram+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLProgram where+ makeObject = makeObject . unWebGLProgram++instance IsGObject WebGLProgram where+ typeGType _ = gTypeWebGLProgram+ {-# INLINE typeGType #-}++gTypeWebGLProgram :: JSM GType+gTypeWebGLProgram = GType . Object <$> jsg "WebGLProgram"++-- | Functions for this inteface are in "JSDOM.WebGLQuery".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLQuery Mozilla WebGLQuery documentation>+newtype WebGLQuery = WebGLQuery { unWebGLQuery :: JSVal }++instance PToJSVal WebGLQuery where+ pToJSVal = unWebGLQuery+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLQuery where+ pFromJSVal = WebGLQuery+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLQuery where+ toJSVal = return . unWebGLQuery+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLQuery where+ fromJSVal v = fmap WebGLQuery <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLQuery+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLQuery where+ makeObject = makeObject . unWebGLQuery++instance IsGObject WebGLQuery where+ typeGType _ = gTypeWebGLQuery+ {-# INLINE typeGType #-}++gTypeWebGLQuery :: JSM GType+gTypeWebGLQuery = GType . Object <$> jsg "WebGLQuery"++-- | Functions for this inteface are in "JSDOM.WebGLRenderbuffer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderbuffer Mozilla WebGLRenderbuffer documentation>+newtype WebGLRenderbuffer = WebGLRenderbuffer { unWebGLRenderbuffer :: JSVal }++instance PToJSVal WebGLRenderbuffer where+ pToJSVal = unWebGLRenderbuffer+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderbuffer where+ pFromJSVal = WebGLRenderbuffer+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderbuffer where+ toJSVal = return . unWebGLRenderbuffer+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderbuffer where+ fromJSVal v = fmap WebGLRenderbuffer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLRenderbuffer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLRenderbuffer where+ makeObject = makeObject . unWebGLRenderbuffer++instance IsGObject WebGLRenderbuffer where+ typeGType _ = gTypeWebGLRenderbuffer+ {-# INLINE typeGType #-}++gTypeWebGLRenderbuffer :: JSM GType+gTypeWebGLRenderbuffer = GType . Object <$> jsg "WebGLRenderbuffer"++-- | Functions for this inteface are in "JSDOM.WebGLRenderingContext".+-- Base interface functions are in:+--+-- * "JSDOM.WebGLRenderingContextBase"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext Mozilla WebGLRenderingContext documentation>+newtype WebGLRenderingContext = WebGLRenderingContext { unWebGLRenderingContext :: JSVal }++instance PToJSVal WebGLRenderingContext where+ pToJSVal = unWebGLRenderingContext+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderingContext where+ pFromJSVal = WebGLRenderingContext+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderingContext where+ toJSVal = return . unWebGLRenderingContext+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderingContext where+ fromJSVal v = fmap WebGLRenderingContext <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLRenderingContext+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLRenderingContext where+ makeObject = makeObject . unWebGLRenderingContext++instance IsWebGLRenderingContextBase WebGLRenderingContext+instance IsGObject WebGLRenderingContext where+ typeGType _ = gTypeWebGLRenderingContext+ {-# INLINE typeGType #-}++gTypeWebGLRenderingContext :: JSM GType+gTypeWebGLRenderingContext = GType . Object <$> jsg "WebGLRenderingContext"++-- | Functions for this inteface are in "JSDOM.WebGLRenderingContextBase".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContextBase Mozilla WebGLRenderingContextBase documentation>+newtype WebGLRenderingContextBase = WebGLRenderingContextBase { unWebGLRenderingContextBase :: JSVal }++instance PToJSVal WebGLRenderingContextBase where+ pToJSVal = unWebGLRenderingContextBase+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLRenderingContextBase where+ pFromJSVal = WebGLRenderingContextBase+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLRenderingContextBase where+ toJSVal = return . unWebGLRenderingContextBase+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLRenderingContextBase where+ fromJSVal v = fmap WebGLRenderingContextBase <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLRenderingContextBase+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLRenderingContextBase where+ makeObject = makeObject . unWebGLRenderingContextBase++class (IsGObject o) => IsWebGLRenderingContextBase o+toWebGLRenderingContextBase :: IsWebGLRenderingContextBase o => o -> WebGLRenderingContextBase+toWebGLRenderingContextBase = WebGLRenderingContextBase . coerce++instance IsWebGLRenderingContextBase WebGLRenderingContextBase+instance IsGObject WebGLRenderingContextBase where+ typeGType _ = gTypeWebGLRenderingContextBase+ {-# INLINE typeGType #-}++gTypeWebGLRenderingContextBase :: JSM GType+gTypeWebGLRenderingContextBase = GType . Object <$> jsg "WebGLRenderingContextBase"++-- | Functions for this inteface are in "JSDOM.WebGLSampler".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSampler Mozilla WebGLSampler documentation>+newtype WebGLSampler = WebGLSampler { unWebGLSampler :: JSVal }++instance PToJSVal WebGLSampler where+ pToJSVal = unWebGLSampler+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLSampler where+ pFromJSVal = WebGLSampler+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLSampler where+ toJSVal = return . unWebGLSampler+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLSampler where+ fromJSVal v = fmap WebGLSampler <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLSampler+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLSampler where+ makeObject = makeObject . unWebGLSampler++instance IsGObject WebGLSampler where+ typeGType _ = gTypeWebGLSampler+ {-# INLINE typeGType #-}++gTypeWebGLSampler :: JSM GType+gTypeWebGLSampler = GType . Object <$> jsg "WebGLSampler"++-- | Functions for this inteface are in "JSDOM.WebGLShader".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShader Mozilla WebGLShader documentation>+newtype WebGLShader = WebGLShader { unWebGLShader :: JSVal }++instance PToJSVal WebGLShader where+ pToJSVal = unWebGLShader+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLShader where+ pFromJSVal = WebGLShader+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLShader where+ toJSVal = return . unWebGLShader+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLShader where+ fromJSVal v = fmap WebGLShader <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLShader+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLShader where+ makeObject = makeObject . unWebGLShader++instance IsGObject WebGLShader where+ typeGType _ = gTypeWebGLShader+ {-# INLINE typeGType #-}++gTypeWebGLShader :: JSM GType+gTypeWebGLShader = GType . Object <$> jsg "WebGLShader"++-- | Functions for this inteface are in "JSDOM.WebGLShaderPrecisionFormat".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLShaderPrecisionFormat Mozilla WebGLShaderPrecisionFormat documentation>+newtype WebGLShaderPrecisionFormat = WebGLShaderPrecisionFormat { unWebGLShaderPrecisionFormat :: JSVal }++instance PToJSVal WebGLShaderPrecisionFormat where+ pToJSVal = unWebGLShaderPrecisionFormat+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLShaderPrecisionFormat where+ pFromJSVal = WebGLShaderPrecisionFormat+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLShaderPrecisionFormat where+ toJSVal = return . unWebGLShaderPrecisionFormat+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLShaderPrecisionFormat where+ fromJSVal v = fmap WebGLShaderPrecisionFormat <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLShaderPrecisionFormat+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLShaderPrecisionFormat where+ makeObject = makeObject . unWebGLShaderPrecisionFormat++instance IsGObject WebGLShaderPrecisionFormat where+ typeGType _ = gTypeWebGLShaderPrecisionFormat+ {-# INLINE typeGType #-}++gTypeWebGLShaderPrecisionFormat :: JSM GType+gTypeWebGLShaderPrecisionFormat = GType . Object <$> jsg "WebGLShaderPrecisionFormat"++-- | Functions for this inteface are in "JSDOM.WebGLSync".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLSync Mozilla WebGLSync documentation>+newtype WebGLSync = WebGLSync { unWebGLSync :: JSVal }++instance PToJSVal WebGLSync where+ pToJSVal = unWebGLSync+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLSync where+ pFromJSVal = WebGLSync+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLSync where+ toJSVal = return . unWebGLSync+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLSync where+ fromJSVal v = fmap WebGLSync <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLSync+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLSync where+ makeObject = makeObject . unWebGLSync++instance IsGObject WebGLSync where+ typeGType _ = gTypeWebGLSync+ {-# INLINE typeGType #-}++gTypeWebGLSync :: JSM GType+gTypeWebGLSync = GType . Object <$> jsg "WebGLSync"++-- | Functions for this inteface are in "JSDOM.WebGLTexture".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTexture Mozilla WebGLTexture documentation>+newtype WebGLTexture = WebGLTexture { unWebGLTexture :: JSVal }++instance PToJSVal WebGLTexture where+ pToJSVal = unWebGLTexture+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLTexture where+ pFromJSVal = WebGLTexture+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLTexture where+ toJSVal = return . unWebGLTexture+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLTexture where+ fromJSVal v = fmap WebGLTexture <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLTexture+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLTexture where+ makeObject = makeObject . unWebGLTexture++instance IsGObject WebGLTexture where+ typeGType _ = gTypeWebGLTexture+ {-# INLINE typeGType #-}++gTypeWebGLTexture :: JSM GType+gTypeWebGLTexture = GType . Object <$> jsg "WebGLTexture"++-- | Functions for this inteface are in "JSDOM.WebGLTransformFeedback".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLTransformFeedback Mozilla WebGLTransformFeedback documentation>+newtype WebGLTransformFeedback = WebGLTransformFeedback { unWebGLTransformFeedback :: JSVal }++instance PToJSVal WebGLTransformFeedback where+ pToJSVal = unWebGLTransformFeedback+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLTransformFeedback where+ pFromJSVal = WebGLTransformFeedback+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLTransformFeedback where+ toJSVal = return . unWebGLTransformFeedback+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLTransformFeedback where+ fromJSVal v = fmap WebGLTransformFeedback <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLTransformFeedback+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLTransformFeedback where+ makeObject = makeObject . unWebGLTransformFeedback++instance IsGObject WebGLTransformFeedback where+ typeGType _ = gTypeWebGLTransformFeedback+ {-# INLINE typeGType #-}++gTypeWebGLTransformFeedback :: JSM GType+gTypeWebGLTransformFeedback = GType . Object <$> jsg "WebGLTransformFeedback"++-- | Functions for this inteface are in "JSDOM.WebGLUniformLocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLUniformLocation Mozilla WebGLUniformLocation documentation>+newtype WebGLUniformLocation = WebGLUniformLocation { unWebGLUniformLocation :: JSVal }++instance PToJSVal WebGLUniformLocation where+ pToJSVal = unWebGLUniformLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLUniformLocation where+ pFromJSVal = WebGLUniformLocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLUniformLocation where+ toJSVal = return . unWebGLUniformLocation+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLUniformLocation where+ fromJSVal v = fmap WebGLUniformLocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLUniformLocation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLUniformLocation where+ makeObject = makeObject . unWebGLUniformLocation++instance IsGObject WebGLUniformLocation where+ typeGType _ = gTypeWebGLUniformLocation+ {-# INLINE typeGType #-}++gTypeWebGLUniformLocation :: JSM GType+gTypeWebGLUniformLocation = GType . Object <$> jsg "WebGLUniformLocation"++-- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObject".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObject Mozilla WebGLVertexArrayObject documentation>+newtype WebGLVertexArrayObject = WebGLVertexArrayObject { unWebGLVertexArrayObject :: JSVal }++instance PToJSVal WebGLVertexArrayObject where+ pToJSVal = unWebGLVertexArrayObject+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLVertexArrayObject where+ pFromJSVal = WebGLVertexArrayObject+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLVertexArrayObject where+ toJSVal = return . unWebGLVertexArrayObject+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLVertexArrayObject where+ fromJSVal v = fmap WebGLVertexArrayObject <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLVertexArrayObject+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLVertexArrayObject where+ makeObject = makeObject . unWebGLVertexArrayObject++instance IsGObject WebGLVertexArrayObject where+ typeGType _ = gTypeWebGLVertexArrayObject+ {-# INLINE typeGType #-}++gTypeWebGLVertexArrayObject :: JSM GType+gTypeWebGLVertexArrayObject = GType . Object <$> jsg "WebGLVertexArrayObject"++-- | Functions for this inteface are in "JSDOM.WebGLVertexArrayObjectOES".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebGLVertexArrayObjectOES Mozilla WebGLVertexArrayObjectOES documentation>+newtype WebGLVertexArrayObjectOES = WebGLVertexArrayObjectOES { unWebGLVertexArrayObjectOES :: JSVal }++instance PToJSVal WebGLVertexArrayObjectOES where+ pToJSVal = unWebGLVertexArrayObjectOES+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebGLVertexArrayObjectOES where+ pFromJSVal = WebGLVertexArrayObjectOES+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebGLVertexArrayObjectOES where+ toJSVal = return . unWebGLVertexArrayObjectOES+ {-# INLINE toJSVal #-}++instance FromJSVal WebGLVertexArrayObjectOES where+ fromJSVal v = fmap WebGLVertexArrayObjectOES <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebGLVertexArrayObjectOES+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebGLVertexArrayObjectOES where+ makeObject = makeObject . unWebGLVertexArrayObjectOES++instance IsGObject WebGLVertexArrayObjectOES where+ typeGType _ = gTypeWebGLVertexArrayObjectOES+ {-# INLINE typeGType #-}++gTypeWebGLVertexArrayObjectOES :: JSM GType+gTypeWebGLVertexArrayObjectOES = GType . Object <$> jsg "WebGLVertexArrayObjectOES"++-- | Functions for this inteface are in "JSDOM.WebKitAnimationEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEvent Mozilla WebKitAnimationEvent documentation>+newtype WebKitAnimationEvent = WebKitAnimationEvent { unWebKitAnimationEvent :: JSVal }++instance PToJSVal WebKitAnimationEvent where+ pToJSVal = unWebKitAnimationEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitAnimationEvent where+ pFromJSVal = WebKitAnimationEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitAnimationEvent where+ toJSVal = return . unWebKitAnimationEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitAnimationEvent where+ fromJSVal v = fmap WebKitAnimationEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitAnimationEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitAnimationEvent where+ makeObject = makeObject . unWebKitAnimationEvent++instance IsEvent WebKitAnimationEvent+instance IsGObject WebKitAnimationEvent where+ typeGType _ = gTypeWebKitAnimationEvent+ {-# INLINE typeGType #-}++gTypeWebKitAnimationEvent :: JSM GType+gTypeWebKitAnimationEvent = GType . Object <$> jsg "WebKitAnimationEvent"++-- | Functions for this inteface are in "JSDOM.WebKitAnimationEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitAnimationEventInit Mozilla WebKitAnimationEventInit documentation>+newtype WebKitAnimationEventInit = WebKitAnimationEventInit { unWebKitAnimationEventInit :: JSVal }++instance PToJSVal WebKitAnimationEventInit where+ pToJSVal = unWebKitAnimationEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitAnimationEventInit where+ pFromJSVal = WebKitAnimationEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitAnimationEventInit where+ toJSVal = return . unWebKitAnimationEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitAnimationEventInit where+ fromJSVal v = fmap WebKitAnimationEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitAnimationEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitAnimationEventInit where+ makeObject = makeObject . unWebKitAnimationEventInit++instance IsEventInit WebKitAnimationEventInit+instance IsGObject WebKitAnimationEventInit where+ typeGType _ = gTypeWebKitAnimationEventInit+ {-# INLINE typeGType #-}++gTypeWebKitAnimationEventInit :: JSM GType+gTypeWebKitAnimationEventInit = GType . Object <$> jsg "WebKitAnimationEventInit"++-- | Functions for this inteface are in "JSDOM.WebKitCSSMatrix".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix Mozilla WebKitCSSMatrix documentation>+newtype WebKitCSSMatrix = WebKitCSSMatrix { unWebKitCSSMatrix :: JSVal }++instance PToJSVal WebKitCSSMatrix where+ pToJSVal = unWebKitCSSMatrix+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSMatrix where+ pFromJSVal = WebKitCSSMatrix+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSMatrix where+ toJSVal = return . unWebKitCSSMatrix+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSMatrix where+ fromJSVal v = fmap WebKitCSSMatrix <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitCSSMatrix+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitCSSMatrix where+ makeObject = makeObject . unWebKitCSSMatrix++instance IsGObject WebKitCSSMatrix where+ typeGType _ = gTypeWebKitCSSMatrix+ {-# INLINE typeGType #-}++gTypeWebKitCSSMatrix :: JSM GType+gTypeWebKitCSSMatrix = GType . Object <$> jsg "WebKitCSSMatrix"++-- | Functions for this inteface are in "JSDOM.WebKitCSSRegionRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSRegionRule Mozilla WebKitCSSRegionRule documentation>+newtype WebKitCSSRegionRule = WebKitCSSRegionRule { unWebKitCSSRegionRule :: JSVal }++instance PToJSVal WebKitCSSRegionRule where+ pToJSVal = unWebKitCSSRegionRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSRegionRule where+ pFromJSVal = WebKitCSSRegionRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSRegionRule where+ toJSVal = return . unWebKitCSSRegionRule+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSRegionRule where+ fromJSVal v = fmap WebKitCSSRegionRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitCSSRegionRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitCSSRegionRule where+ makeObject = makeObject . unWebKitCSSRegionRule++instance IsCSSRule WebKitCSSRegionRule+instance IsGObject WebKitCSSRegionRule where+ typeGType _ = gTypeWebKitCSSRegionRule+ {-# INLINE typeGType #-}++gTypeWebKitCSSRegionRule :: JSM GType+gTypeWebKitCSSRegionRule = GType . Object <$> jsg "WebKitCSSRegionRule"++-- | Functions for this inteface are in "JSDOM.WebKitCSSViewportRule".+-- Base interface functions are in:+--+-- * "JSDOM.CSSRule"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSViewportRule Mozilla WebKitCSSViewportRule documentation>+newtype WebKitCSSViewportRule = WebKitCSSViewportRule { unWebKitCSSViewportRule :: JSVal }++instance PToJSVal WebKitCSSViewportRule where+ pToJSVal = unWebKitCSSViewportRule+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitCSSViewportRule where+ pFromJSVal = WebKitCSSViewportRule+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitCSSViewportRule where+ toJSVal = return . unWebKitCSSViewportRule+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitCSSViewportRule where+ fromJSVal v = fmap WebKitCSSViewportRule <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitCSSViewportRule+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitCSSViewportRule where+ makeObject = makeObject . unWebKitCSSViewportRule++instance IsCSSRule WebKitCSSViewportRule+instance IsGObject WebKitCSSViewportRule where+ typeGType _ = gTypeWebKitCSSViewportRule+ {-# INLINE typeGType #-}++gTypeWebKitCSSViewportRule :: JSM GType+gTypeWebKitCSSViewportRule = GType . Object <$> jsg "WebKitCSSViewportRule"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeyError".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyError Mozilla WebKitMediaKeyError documentation>+newtype WebKitMediaKeyError = WebKitMediaKeyError { unWebKitMediaKeyError :: JSVal }++instance PToJSVal WebKitMediaKeyError where+ pToJSVal = unWebKitMediaKeyError+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeyError where+ pFromJSVal = WebKitMediaKeyError+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeyError where+ toJSVal = return . unWebKitMediaKeyError+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeyError where+ fromJSVal v = fmap WebKitMediaKeyError <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeyError+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeyError where+ makeObject = makeObject . unWebKitMediaKeyError++instance IsGObject WebKitMediaKeyError where+ typeGType _ = gTypeWebKitMediaKeyError+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeyError :: JSM GType+gTypeWebKitMediaKeyError = GType . Object <$> jsg "WebKitMediaKeyError"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeyMessageEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEvent Mozilla WebKitMediaKeyMessageEvent documentation>+newtype WebKitMediaKeyMessageEvent = WebKitMediaKeyMessageEvent { unWebKitMediaKeyMessageEvent :: JSVal }++instance PToJSVal WebKitMediaKeyMessageEvent where+ pToJSVal = unWebKitMediaKeyMessageEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeyMessageEvent where+ pFromJSVal = WebKitMediaKeyMessageEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeyMessageEvent where+ toJSVal = return . unWebKitMediaKeyMessageEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeyMessageEvent where+ fromJSVal v = fmap WebKitMediaKeyMessageEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeyMessageEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeyMessageEvent where+ makeObject = makeObject . unWebKitMediaKeyMessageEvent++instance IsEvent WebKitMediaKeyMessageEvent+instance IsGObject WebKitMediaKeyMessageEvent where+ typeGType _ = gTypeWebKitMediaKeyMessageEvent+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeyMessageEvent :: JSM GType+gTypeWebKitMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeyMessageEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyMessageEventInit Mozilla WebKitMediaKeyMessageEventInit documentation>+newtype WebKitMediaKeyMessageEventInit = WebKitMediaKeyMessageEventInit { unWebKitMediaKeyMessageEventInit :: JSVal }++instance PToJSVal WebKitMediaKeyMessageEventInit where+ pToJSVal = unWebKitMediaKeyMessageEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeyMessageEventInit where+ pFromJSVal = WebKitMediaKeyMessageEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeyMessageEventInit where+ toJSVal = return . unWebKitMediaKeyMessageEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeyMessageEventInit where+ fromJSVal v = fmap WebKitMediaKeyMessageEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeyMessageEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeyMessageEventInit where+ makeObject = makeObject . unWebKitMediaKeyMessageEventInit++instance IsEventInit WebKitMediaKeyMessageEventInit+instance IsGObject WebKitMediaKeyMessageEventInit where+ typeGType _ = gTypeWebKitMediaKeyMessageEventInit+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeyMessageEventInit :: JSM GType+gTypeWebKitMediaKeyMessageEventInit = GType . Object <$> jsg "WebKitMediaKeyMessageEventInit"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeyNeededEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyNeededEvent Mozilla WebKitMediaKeyNeededEvent documentation>+newtype WebKitMediaKeyNeededEvent = WebKitMediaKeyNeededEvent { unWebKitMediaKeyNeededEvent :: JSVal }++instance PToJSVal WebKitMediaKeyNeededEvent where+ pToJSVal = unWebKitMediaKeyNeededEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeyNeededEvent where+ pFromJSVal = WebKitMediaKeyNeededEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeyNeededEvent where+ toJSVal = return . unWebKitMediaKeyNeededEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeyNeededEvent where+ fromJSVal v = fmap WebKitMediaKeyNeededEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeyNeededEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeyNeededEvent where+ makeObject = makeObject . unWebKitMediaKeyNeededEvent++instance IsEvent WebKitMediaKeyNeededEvent+instance IsGObject WebKitMediaKeyNeededEvent where+ typeGType _ = gTypeWebKitMediaKeyNeededEvent+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeyNeededEvent :: JSM GType+gTypeWebKitMediaKeyNeededEvent = GType . Object <$> jsg "WebKitMediaKeyNeededEvent"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeyNeededEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeyNeededEventInit Mozilla WebKitMediaKeyNeededEventInit documentation>+newtype WebKitMediaKeyNeededEventInit = WebKitMediaKeyNeededEventInit { unWebKitMediaKeyNeededEventInit :: JSVal }++instance PToJSVal WebKitMediaKeyNeededEventInit where+ pToJSVal = unWebKitMediaKeyNeededEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeyNeededEventInit where+ pFromJSVal = WebKitMediaKeyNeededEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeyNeededEventInit where+ toJSVal = return . unWebKitMediaKeyNeededEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeyNeededEventInit where+ fromJSVal v = fmap WebKitMediaKeyNeededEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeyNeededEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeyNeededEventInit where+ makeObject = makeObject . unWebKitMediaKeyNeededEventInit++instance IsEventInit WebKitMediaKeyNeededEventInit+instance IsGObject WebKitMediaKeyNeededEventInit where+ typeGType _ = gTypeWebKitMediaKeyNeededEventInit+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeyNeededEventInit :: JSM GType+gTypeWebKitMediaKeyNeededEventInit = GType . Object <$> jsg "WebKitMediaKeyNeededEventInit"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeySession".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeySession Mozilla WebKitMediaKeySession documentation>+newtype WebKitMediaKeySession = WebKitMediaKeySession { unWebKitMediaKeySession :: JSVal }++instance PToJSVal WebKitMediaKeySession where+ pToJSVal = unWebKitMediaKeySession+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeySession where+ pFromJSVal = WebKitMediaKeySession+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeySession where+ toJSVal = return . unWebKitMediaKeySession+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeySession where+ fromJSVal v = fmap WebKitMediaKeySession <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeySession+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeySession where+ makeObject = makeObject . unWebKitMediaKeySession++instance IsEventTarget WebKitMediaKeySession+instance IsGObject WebKitMediaKeySession where+ typeGType _ = gTypeWebKitMediaKeySession+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeySession :: JSM GType+gTypeWebKitMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"++-- | Functions for this inteface are in "JSDOM.WebKitMediaKeys".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitMediaKeys Mozilla WebKitMediaKeys documentation>+newtype WebKitMediaKeys = WebKitMediaKeys { unWebKitMediaKeys :: JSVal }++instance PToJSVal WebKitMediaKeys where+ pToJSVal = unWebKitMediaKeys+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitMediaKeys where+ pFromJSVal = WebKitMediaKeys+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitMediaKeys where+ toJSVal = return . unWebKitMediaKeys+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitMediaKeys where+ fromJSVal v = fmap WebKitMediaKeys <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitMediaKeys+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitMediaKeys where+ makeObject = makeObject . unWebKitMediaKeys++instance IsGObject WebKitMediaKeys where+ typeGType _ = gTypeWebKitMediaKeys+ {-# INLINE typeGType #-}++gTypeWebKitMediaKeys :: JSM GType+gTypeWebKitMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"++-- | Functions for this inteface are in "JSDOM.WebKitNamedFlow".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamedFlow Mozilla WebKitNamedFlow documentation>+newtype WebKitNamedFlow = WebKitNamedFlow { unWebKitNamedFlow :: JSVal }++instance PToJSVal WebKitNamedFlow where+ pToJSVal = unWebKitNamedFlow+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitNamedFlow where+ pFromJSVal = WebKitNamedFlow+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitNamedFlow where+ toJSVal = return . unWebKitNamedFlow+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitNamedFlow where+ fromJSVal v = fmap WebKitNamedFlow <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitNamedFlow+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitNamedFlow where+ makeObject = makeObject . unWebKitNamedFlow++instance IsEventTarget WebKitNamedFlow+instance IsGObject WebKitNamedFlow where+ typeGType _ = gTypeWebKitNamedFlow+ {-# INLINE typeGType #-}++gTypeWebKitNamedFlow :: JSM GType+gTypeWebKitNamedFlow = GType . Object <$> jsg "WebKitNamedFlow"++-- | Functions for this inteface are in "JSDOM.WebKitNamespace".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitNamespace Mozilla WebKitNamespace documentation>+newtype WebKitNamespace = WebKitNamespace { unWebKitNamespace :: JSVal }++instance PToJSVal WebKitNamespace where+ pToJSVal = unWebKitNamespace+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitNamespace where+ pFromJSVal = WebKitNamespace+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitNamespace where+ toJSVal = return . unWebKitNamespace+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitNamespace where+ fromJSVal v = fmap WebKitNamespace <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitNamespace+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitNamespace where+ makeObject = makeObject . unWebKitNamespace++instance IsGObject WebKitNamespace where+ typeGType _ = gTypeWebKitNamespace+ {-# INLINE typeGType #-}++gTypeWebKitNamespace :: JSM GType+gTypeWebKitNamespace = GType . Object <$> jsg "WebKitNamespace"++-- | Functions for this inteface are in "JSDOM.WebKitPlaybackTargetAvailabilityEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEvent Mozilla WebKitPlaybackTargetAvailabilityEvent documentation>+newtype WebKitPlaybackTargetAvailabilityEvent = WebKitPlaybackTargetAvailabilityEvent { unWebKitPlaybackTargetAvailabilityEvent :: JSVal }++instance PToJSVal WebKitPlaybackTargetAvailabilityEvent where+ pToJSVal = unWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitPlaybackTargetAvailabilityEvent where+ pFromJSVal = WebKitPlaybackTargetAvailabilityEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitPlaybackTargetAvailabilityEvent where+ toJSVal = return . unWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitPlaybackTargetAvailabilityEvent where+ fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitPlaybackTargetAvailabilityEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitPlaybackTargetAvailabilityEvent where+ makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEvent++instance IsEvent WebKitPlaybackTargetAvailabilityEvent+instance IsGObject WebKitPlaybackTargetAvailabilityEvent where+ typeGType _ = gTypeWebKitPlaybackTargetAvailabilityEvent+ {-# INLINE typeGType #-}++gTypeWebKitPlaybackTargetAvailabilityEvent :: JSM GType+gTypeWebKitPlaybackTargetAvailabilityEvent = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEvent"++-- | Functions for this inteface are in "JSDOM.WebKitPlaybackTargetAvailabilityEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPlaybackTargetAvailabilityEventInit Mozilla WebKitPlaybackTargetAvailabilityEventInit documentation>+newtype WebKitPlaybackTargetAvailabilityEventInit = WebKitPlaybackTargetAvailabilityEventInit { unWebKitPlaybackTargetAvailabilityEventInit :: JSVal }++instance PToJSVal WebKitPlaybackTargetAvailabilityEventInit where+ pToJSVal = unWebKitPlaybackTargetAvailabilityEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitPlaybackTargetAvailabilityEventInit where+ pFromJSVal = WebKitPlaybackTargetAvailabilityEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitPlaybackTargetAvailabilityEventInit where+ toJSVal = return . unWebKitPlaybackTargetAvailabilityEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitPlaybackTargetAvailabilityEventInit where+ fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitPlaybackTargetAvailabilityEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitPlaybackTargetAvailabilityEventInit where+ makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEventInit++instance IsEventInit WebKitPlaybackTargetAvailabilityEventInit+instance IsGObject WebKitPlaybackTargetAvailabilityEventInit where+ typeGType _ = gTypeWebKitPlaybackTargetAvailabilityEventInit+ {-# INLINE typeGType #-}++gTypeWebKitPlaybackTargetAvailabilityEventInit :: JSM GType+gTypeWebKitPlaybackTargetAvailabilityEventInit = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEventInit"++-- | Functions for this inteface are in "JSDOM.WebKitPoint".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitPoint Mozilla WebKitPoint documentation>+newtype WebKitPoint = WebKitPoint { unWebKitPoint :: JSVal }++instance PToJSVal WebKitPoint where+ pToJSVal = unWebKitPoint+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitPoint where+ pFromJSVal = WebKitPoint+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitPoint where+ toJSVal = return . unWebKitPoint+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitPoint where+ fromJSVal v = fmap WebKitPoint <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitPoint+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitPoint where+ makeObject = makeObject . unWebKitPoint++instance IsGObject WebKitPoint where+ typeGType _ = gTypeWebKitPoint+ {-# INLINE typeGType #-}++gTypeWebKitPoint :: JSM GType+gTypeWebKitPoint = GType . Object <$> jsg "WebKitPoint"++-- | Functions for this inteface are in "JSDOM.WebKitSubtleCrypto".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitSubtleCrypto Mozilla WebKitSubtleCrypto documentation>+newtype WebKitSubtleCrypto = WebKitSubtleCrypto { unWebKitSubtleCrypto :: JSVal }++instance PToJSVal WebKitSubtleCrypto where+ pToJSVal = unWebKitSubtleCrypto+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitSubtleCrypto where+ pFromJSVal = WebKitSubtleCrypto+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitSubtleCrypto where+ toJSVal = return . unWebKitSubtleCrypto+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitSubtleCrypto where+ fromJSVal v = fmap WebKitSubtleCrypto <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitSubtleCrypto+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitSubtleCrypto where+ makeObject = makeObject . unWebKitSubtleCrypto++instance IsGObject WebKitSubtleCrypto where+ typeGType _ = gTypeWebKitSubtleCrypto+ {-# INLINE typeGType #-}++gTypeWebKitSubtleCrypto :: JSM GType+gTypeWebKitSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"++-- | Functions for this inteface are in "JSDOM.WebKitTransitionEvent".+-- Base interface functions are in:+--+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEvent Mozilla WebKitTransitionEvent documentation>+newtype WebKitTransitionEvent = WebKitTransitionEvent { unWebKitTransitionEvent :: JSVal }++instance PToJSVal WebKitTransitionEvent where+ pToJSVal = unWebKitTransitionEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitTransitionEvent where+ pFromJSVal = WebKitTransitionEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitTransitionEvent where+ toJSVal = return . unWebKitTransitionEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitTransitionEvent where+ fromJSVal v = fmap WebKitTransitionEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitTransitionEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitTransitionEvent where+ makeObject = makeObject . unWebKitTransitionEvent++instance IsEvent WebKitTransitionEvent+instance IsGObject WebKitTransitionEvent where+ typeGType _ = gTypeWebKitTransitionEvent+ {-# INLINE typeGType #-}++gTypeWebKitTransitionEvent :: JSM GType+gTypeWebKitTransitionEvent = GType . Object <$> jsg "WebKitTransitionEvent"++-- | Functions for this inteface are in "JSDOM.WebKitTransitionEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebKitTransitionEventInit Mozilla WebKitTransitionEventInit documentation>+newtype WebKitTransitionEventInit = WebKitTransitionEventInit { unWebKitTransitionEventInit :: JSVal }++instance PToJSVal WebKitTransitionEventInit where+ pToJSVal = unWebKitTransitionEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebKitTransitionEventInit where+ pFromJSVal = WebKitTransitionEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebKitTransitionEventInit where+ toJSVal = return . unWebKitTransitionEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WebKitTransitionEventInit where+ fromJSVal v = fmap WebKitTransitionEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebKitTransitionEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebKitTransitionEventInit where+ makeObject = makeObject . unWebKitTransitionEventInit++instance IsEventInit WebKitTransitionEventInit+instance IsGObject WebKitTransitionEventInit where+ typeGType _ = gTypeWebKitTransitionEventInit+ {-# INLINE typeGType #-}++gTypeWebKitTransitionEventInit :: JSM GType+gTypeWebKitTransitionEventInit = GType . Object <$> jsg "WebKitTransitionEventInit"++-- | Functions for this inteface are in "JSDOM.WebSocket".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WebSocket Mozilla WebSocket documentation>+newtype WebSocket = WebSocket { unWebSocket :: JSVal }++instance PToJSVal WebSocket where+ pToJSVal = unWebSocket+ {-# INLINE pToJSVal #-}++instance PFromJSVal WebSocket where+ pFromJSVal = WebSocket+ {-# INLINE pFromJSVal #-}++instance ToJSVal WebSocket where+ toJSVal = return . unWebSocket+ {-# INLINE toJSVal #-}++instance FromJSVal WebSocket where+ fromJSVal v = fmap WebSocket <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WebSocket+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WebSocket where+ makeObject = makeObject . unWebSocket++instance IsEventTarget WebSocket+instance IsGObject WebSocket where+ typeGType _ = gTypeWebSocket+ {-# INLINE typeGType #-}++gTypeWebSocket :: JSM GType+gTypeWebSocket = GType . Object <$> jsg "WebSocket"++-- | Functions for this inteface are in "JSDOM.WheelEvent".+-- Base interface functions are in:+--+-- * "JSDOM.MouseEvent"+-- * "JSDOM.UIEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent Mozilla WheelEvent documentation>+newtype WheelEvent = WheelEvent { unWheelEvent :: JSVal }++instance PToJSVal WheelEvent where+ pToJSVal = unWheelEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal WheelEvent where+ pFromJSVal = WheelEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal WheelEvent where+ toJSVal = return . unWheelEvent+ {-# INLINE toJSVal #-}++instance FromJSVal WheelEvent where+ fromJSVal v = fmap WheelEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WheelEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WheelEvent where+ makeObject = makeObject . unWheelEvent++instance IsMouseEvent WheelEvent+instance IsUIEvent WheelEvent+instance IsEvent WheelEvent+instance IsGObject WheelEvent where+ typeGType _ = gTypeWheelEvent+ {-# INLINE typeGType #-}++gTypeWheelEvent :: JSM GType+gTypeWheelEvent = GType . Object <$> jsg "WheelEvent"++-- | Functions for this inteface are in "JSDOM.WheelEventInit".+-- Base interface functions are in:+--+-- * "JSDOM.MouseEventInit"+-- * "JSDOM.EventModifierInit"+-- * "JSDOM.UIEventInit"+-- * "JSDOM.EventInit"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WheelEventInit Mozilla WheelEventInit documentation>+newtype WheelEventInit = WheelEventInit { unWheelEventInit :: JSVal }++instance PToJSVal WheelEventInit where+ pToJSVal = unWheelEventInit+ {-# INLINE pToJSVal #-}++instance PFromJSVal WheelEventInit where+ pFromJSVal = WheelEventInit+ {-# INLINE pFromJSVal #-}++instance ToJSVal WheelEventInit where+ toJSVal = return . unWheelEventInit+ {-# INLINE toJSVal #-}++instance FromJSVal WheelEventInit where+ fromJSVal v = fmap WheelEventInit <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WheelEventInit+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WheelEventInit where+ makeObject = makeObject . unWheelEventInit++instance IsMouseEventInit WheelEventInit+instance IsEventModifierInit WheelEventInit+instance IsUIEventInit WheelEventInit+instance IsEventInit WheelEventInit+instance IsGObject WheelEventInit where+ typeGType _ = gTypeWheelEventInit+ {-# INLINE typeGType #-}++gTypeWheelEventInit :: JSM GType+gTypeWheelEventInit = GType . Object <$> jsg "WheelEventInit"++-- | Functions for this inteface are in "JSDOM.Window".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+-- * "JSDOM.WindowOrWorkerGlobalScope"+-- * "JSDOM.WindowEventHandlers"+-- * "JSDOM.GlobalPerformance"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.GlobalCrypto"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Window Mozilla Window documentation>+newtype Window = Window { unWindow :: JSVal }++instance PToJSVal Window where+ pToJSVal = unWindow+ {-# INLINE pToJSVal #-}++instance PFromJSVal Window where+ pFromJSVal = Window+ {-# INLINE pFromJSVal #-}++instance ToJSVal Window where+ toJSVal = return . unWindow+ {-# INLINE toJSVal #-}++instance FromJSVal Window where+ fromJSVal v = fmap Window <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Window+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Window where+ makeObject = makeObject . unWindow++instance IsEventTarget Window+instance IsWindowOrWorkerGlobalScope Window+instance IsWindowEventHandlers Window+instance IsGlobalPerformance Window+instance IsGlobalEventHandlers Window+instance IsGlobalCrypto Window+instance IsGObject Window where+ typeGType _ = gTypeWindow+ {-# INLINE typeGType #-}++gTypeWindow :: JSM GType+gTypeWindow = GType . Object <$> jsg "Window"++-- | Functions for this inteface are in "JSDOM.WindowEventHandlers".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers Mozilla WindowEventHandlers documentation>+newtype WindowEventHandlers = WindowEventHandlers { unWindowEventHandlers :: JSVal }++instance PToJSVal WindowEventHandlers where+ pToJSVal = unWindowEventHandlers+ {-# INLINE pToJSVal #-}++instance PFromJSVal WindowEventHandlers where+ pFromJSVal = WindowEventHandlers+ {-# INLINE pFromJSVal #-}++instance ToJSVal WindowEventHandlers where+ toJSVal = return . unWindowEventHandlers+ {-# INLINE toJSVal #-}++instance FromJSVal WindowEventHandlers where+ fromJSVal v = fmap WindowEventHandlers <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WindowEventHandlers+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WindowEventHandlers where+ makeObject = makeObject . unWindowEventHandlers++class (IsGObject o) => IsWindowEventHandlers o+toWindowEventHandlers :: IsWindowEventHandlers o => o -> WindowEventHandlers+toWindowEventHandlers = WindowEventHandlers . coerce++instance IsWindowEventHandlers WindowEventHandlers+instance IsGObject WindowEventHandlers where+ typeGType _ = gTypeWindowEventHandlers+ {-# INLINE typeGType #-}++gTypeWindowEventHandlers :: JSM GType+gTypeWindowEventHandlers = GType . Object <$> jsg "WindowEventHandlers"++-- | Functions for this inteface are in "JSDOM.WindowOrWorkerGlobalScope".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope Mozilla WindowOrWorkerGlobalScope documentation>+newtype WindowOrWorkerGlobalScope = WindowOrWorkerGlobalScope { unWindowOrWorkerGlobalScope :: JSVal }++instance PToJSVal WindowOrWorkerGlobalScope where+ pToJSVal = unWindowOrWorkerGlobalScope+ {-# INLINE pToJSVal #-}++instance PFromJSVal WindowOrWorkerGlobalScope where+ pFromJSVal = WindowOrWorkerGlobalScope+ {-# INLINE pFromJSVal #-}++instance ToJSVal WindowOrWorkerGlobalScope where+ toJSVal = return . unWindowOrWorkerGlobalScope+ {-# INLINE toJSVal #-}++instance FromJSVal WindowOrWorkerGlobalScope where+ fromJSVal v = fmap WindowOrWorkerGlobalScope <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WindowOrWorkerGlobalScope+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WindowOrWorkerGlobalScope where+ makeObject = makeObject . unWindowOrWorkerGlobalScope++class (IsGObject o) => IsWindowOrWorkerGlobalScope o+toWindowOrWorkerGlobalScope :: IsWindowOrWorkerGlobalScope o => o -> WindowOrWorkerGlobalScope+toWindowOrWorkerGlobalScope = WindowOrWorkerGlobalScope . coerce++instance IsWindowOrWorkerGlobalScope WindowOrWorkerGlobalScope+instance IsGObject WindowOrWorkerGlobalScope where+ typeGType _ = gTypeWindowOrWorkerGlobalScope+ {-# INLINE typeGType #-}++gTypeWindowOrWorkerGlobalScope :: JSM GType+gTypeWindowOrWorkerGlobalScope = GType . Object <$> jsg "WindowOrWorkerGlobalScope"++-- | Functions for this inteface are in "JSDOM.Worker".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+-- * "JSDOM.AbstractWorker"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/Worker Mozilla Worker documentation>+newtype Worker = Worker { unWorker :: JSVal }++instance PToJSVal Worker where+ pToJSVal = unWorker+ {-# INLINE pToJSVal #-}++instance PFromJSVal Worker where+ pFromJSVal = Worker+ {-# INLINE pFromJSVal #-}++instance ToJSVal Worker where+ toJSVal = return . unWorker+ {-# INLINE toJSVal #-}++instance FromJSVal Worker where+ fromJSVal v = fmap Worker <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . Worker+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject Worker where+ makeObject = makeObject . unWorker++instance IsEventTarget Worker+instance IsAbstractWorker Worker+instance IsGObject Worker where+ typeGType _ = gTypeWorker+ {-# INLINE typeGType #-}++gTypeWorker :: JSM GType+gTypeWorker = GType . Object <$> jsg "Worker"++-- | Functions for this inteface are in "JSDOM.WorkerGlobalScope".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+-- * "JSDOM.WindowOrWorkerGlobalScope"+-- * "JSDOM.GlobalPerformance"+-- * "JSDOM.GlobalCrypto"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope Mozilla WorkerGlobalScope documentation>+newtype WorkerGlobalScope = WorkerGlobalScope { unWorkerGlobalScope :: JSVal }++instance PToJSVal WorkerGlobalScope where+ pToJSVal = unWorkerGlobalScope+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerGlobalScope where+ pFromJSVal = WorkerGlobalScope+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerGlobalScope where+ toJSVal = return . unWorkerGlobalScope+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerGlobalScope where+ fromJSVal v = fmap WorkerGlobalScope <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WorkerGlobalScope+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WorkerGlobalScope where+ makeObject = makeObject . unWorkerGlobalScope++class (IsEventTarget o, IsWindowOrWorkerGlobalScope o, IsGlobalPerformance o, IsGlobalCrypto o, IsGObject o) => IsWorkerGlobalScope o+toWorkerGlobalScope :: IsWorkerGlobalScope o => o -> WorkerGlobalScope+toWorkerGlobalScope = WorkerGlobalScope . coerce++instance IsWorkerGlobalScope WorkerGlobalScope+instance IsEventTarget WorkerGlobalScope+instance IsWindowOrWorkerGlobalScope WorkerGlobalScope+instance IsGlobalPerformance WorkerGlobalScope+instance IsGlobalCrypto WorkerGlobalScope+instance IsGObject WorkerGlobalScope where+ typeGType _ = gTypeWorkerGlobalScope+ {-# INLINE typeGType #-}++gTypeWorkerGlobalScope :: JSM GType+gTypeWorkerGlobalScope = GType . Object <$> jsg "WorkerGlobalScope"++-- | Functions for this inteface are in "JSDOM.WorkerLocation".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation Mozilla WorkerLocation documentation>+newtype WorkerLocation = WorkerLocation { unWorkerLocation :: JSVal }++instance PToJSVal WorkerLocation where+ pToJSVal = unWorkerLocation+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerLocation where+ pFromJSVal = WorkerLocation+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerLocation where+ toJSVal = return . unWorkerLocation+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerLocation where+ fromJSVal v = fmap WorkerLocation <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WorkerLocation+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WorkerLocation where+ makeObject = makeObject . unWorkerLocation++instance IsGObject WorkerLocation where+ typeGType _ = gTypeWorkerLocation+ {-# INLINE typeGType #-}++gTypeWorkerLocation :: JSM GType+gTypeWorkerLocation = GType . Object <$> jsg "WorkerLocation"++-- | Functions for this inteface are in "JSDOM.WorkerNavigator".+-- Base interface functions are in:+--+-- * "JSDOM.NavigatorOnLine"+-- * "JSDOM.NavigatorLanguage"+-- * "JSDOM.NavigatorID"+-- * "JSDOM.NavigatorConcurrentHardware"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator Mozilla WorkerNavigator documentation>+newtype WorkerNavigator = WorkerNavigator { unWorkerNavigator :: JSVal }++instance PToJSVal WorkerNavigator where+ pToJSVal = unWorkerNavigator+ {-# INLINE pToJSVal #-}++instance PFromJSVal WorkerNavigator where+ pFromJSVal = WorkerNavigator+ {-# INLINE pFromJSVal #-}++instance ToJSVal WorkerNavigator where+ toJSVal = return . unWorkerNavigator+ {-# INLINE toJSVal #-}++instance FromJSVal WorkerNavigator where+ fromJSVal v = fmap WorkerNavigator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WorkerNavigator+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WorkerNavigator where+ makeObject = makeObject . unWorkerNavigator++instance IsNavigatorOnLine WorkerNavigator+instance IsNavigatorLanguage WorkerNavigator+instance IsNavigatorID WorkerNavigator+instance IsNavigatorConcurrentHardware WorkerNavigator+instance IsGObject WorkerNavigator where+ typeGType _ = gTypeWorkerNavigator+ {-# INLINE typeGType #-}++gTypeWorkerNavigator :: JSM GType+gTypeWorkerNavigator = GType . Object <$> jsg "WorkerNavigator"++-- | Functions for this inteface are in "JSDOM.WritableStream".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/WritableStream Mozilla WritableStream documentation>+newtype WritableStream = WritableStream { unWritableStream :: JSVal }++instance PToJSVal WritableStream where+ pToJSVal = unWritableStream+ {-# INLINE pToJSVal #-}++instance PFromJSVal WritableStream where+ pFromJSVal = WritableStream+ {-# INLINE pFromJSVal #-}++instance ToJSVal WritableStream where+ toJSVal = return . unWritableStream+ {-# INLINE toJSVal #-}++instance FromJSVal WritableStream where+ fromJSVal v = fmap WritableStream <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . WritableStream+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject WritableStream where+ makeObject = makeObject . unWritableStream++instance IsGObject WritableStream where+ typeGType _ = gTypeWritableStream+ {-# INLINE typeGType #-}++gTypeWritableStream :: JSM GType+gTypeWritableStream = GType . Object <$> jsg "WritableStream"++-- | Functions for this inteface are in "JSDOM.XMLDocument".+-- Base interface functions are in:+--+-- * "JSDOM.Document"+-- * "JSDOM.Node"+-- * "JSDOM.EventTarget"+-- * "JSDOM.GlobalEventHandlers"+-- * "JSDOM.DocumentOrShadowRoot"+-- * "JSDOM.NonElementParentNode"+-- * "JSDOM.ParentNode"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLDocument Mozilla XMLDocument documentation>+newtype XMLDocument = XMLDocument { unXMLDocument :: JSVal }++instance PToJSVal XMLDocument where+ pToJSVal = unXMLDocument+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLDocument where+ pFromJSVal = XMLDocument+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLDocument where+ toJSVal = return . unXMLDocument+ {-# INLINE toJSVal #-}++instance FromJSVal XMLDocument where+ fromJSVal v = fmap XMLDocument <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLDocument+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLDocument where+ makeObject = makeObject . unXMLDocument++instance IsDocument XMLDocument+instance IsNode XMLDocument+instance IsEventTarget XMLDocument+instance IsGlobalEventHandlers XMLDocument+instance IsDocumentOrShadowRoot XMLDocument+instance IsNonElementParentNode XMLDocument+instance IsParentNode XMLDocument+instance IsGObject XMLDocument where+ typeGType _ = gTypeXMLDocument+ {-# INLINE typeGType #-}++gTypeXMLDocument :: JSM GType+gTypeXMLDocument = GType . Object <$> jsg "XMLDocument"++-- | Functions for this inteface are in "JSDOM.XMLHttpRequest".+-- Base interface functions are in:+--+-- * "JSDOM.XMLHttpRequestEventTarget"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest Mozilla XMLHttpRequest documentation>+newtype XMLHttpRequest = XMLHttpRequest { unXMLHttpRequest :: JSVal }++instance PToJSVal XMLHttpRequest where+ pToJSVal = unXMLHttpRequest+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequest where+ pFromJSVal = XMLHttpRequest+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequest where+ toJSVal = return . unXMLHttpRequest+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequest where+ fromJSVal v = fmap XMLHttpRequest <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLHttpRequest+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLHttpRequest where+ makeObject = makeObject . unXMLHttpRequest++instance IsXMLHttpRequestEventTarget XMLHttpRequest+instance IsEventTarget XMLHttpRequest+instance IsGObject XMLHttpRequest where+ typeGType _ = gTypeXMLHttpRequest+ {-# INLINE typeGType #-}++gTypeXMLHttpRequest :: JSM GType+gTypeXMLHttpRequest = GType . Object <$> jsg "XMLHttpRequest"++-- | Functions for this inteface are in "JSDOM.XMLHttpRequestEventTarget".+-- Base interface functions are in:+--+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestEventTarget Mozilla XMLHttpRequestEventTarget documentation>+newtype XMLHttpRequestEventTarget = XMLHttpRequestEventTarget { unXMLHttpRequestEventTarget :: JSVal }++instance PToJSVal XMLHttpRequestEventTarget where+ pToJSVal = unXMLHttpRequestEventTarget+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestEventTarget where+ pFromJSVal = XMLHttpRequestEventTarget+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestEventTarget where+ toJSVal = return . unXMLHttpRequestEventTarget+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestEventTarget where+ fromJSVal v = fmap XMLHttpRequestEventTarget <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLHttpRequestEventTarget+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLHttpRequestEventTarget where+ makeObject = makeObject . unXMLHttpRequestEventTarget++class (IsEventTarget o, IsGObject o) => IsXMLHttpRequestEventTarget o+toXMLHttpRequestEventTarget :: IsXMLHttpRequestEventTarget o => o -> XMLHttpRequestEventTarget+toXMLHttpRequestEventTarget = XMLHttpRequestEventTarget . coerce++instance IsXMLHttpRequestEventTarget XMLHttpRequestEventTarget+instance IsEventTarget XMLHttpRequestEventTarget+instance IsGObject XMLHttpRequestEventTarget where+ typeGType _ = gTypeXMLHttpRequestEventTarget+ {-# INLINE typeGType #-}++gTypeXMLHttpRequestEventTarget :: JSM GType+gTypeXMLHttpRequestEventTarget = GType . Object <$> jsg "XMLHttpRequestEventTarget"++-- | Functions for this inteface are in "JSDOM.XMLHttpRequestProgressEvent".+-- Base interface functions are in:+--+-- * "JSDOM.ProgressEvent"+-- * "JSDOM.Event"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestProgressEvent Mozilla XMLHttpRequestProgressEvent documentation>+newtype XMLHttpRequestProgressEvent = XMLHttpRequestProgressEvent { unXMLHttpRequestProgressEvent :: JSVal }++instance PToJSVal XMLHttpRequestProgressEvent where+ pToJSVal = unXMLHttpRequestProgressEvent+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestProgressEvent where+ pFromJSVal = XMLHttpRequestProgressEvent+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestProgressEvent where+ toJSVal = return . unXMLHttpRequestProgressEvent+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestProgressEvent where+ fromJSVal v = fmap XMLHttpRequestProgressEvent <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLHttpRequestProgressEvent+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLHttpRequestProgressEvent where+ makeObject = makeObject . unXMLHttpRequestProgressEvent++instance IsProgressEvent XMLHttpRequestProgressEvent+instance IsEvent XMLHttpRequestProgressEvent+instance IsGObject XMLHttpRequestProgressEvent where+ typeGType _ = gTypeXMLHttpRequestProgressEvent+ {-# INLINE typeGType #-}++gTypeXMLHttpRequestProgressEvent :: JSM GType+gTypeXMLHttpRequestProgressEvent = GType . Object <$> jsg "XMLHttpRequestProgressEvent"++-- | Functions for this inteface are in "JSDOM.XMLHttpRequestUpload".+-- Base interface functions are in:+--+-- * "JSDOM.XMLHttpRequestEventTarget"+-- * "JSDOM.EventTarget"+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequestUpload Mozilla XMLHttpRequestUpload documentation>+newtype XMLHttpRequestUpload = XMLHttpRequestUpload { unXMLHttpRequestUpload :: JSVal }++instance PToJSVal XMLHttpRequestUpload where+ pToJSVal = unXMLHttpRequestUpload+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLHttpRequestUpload where+ pFromJSVal = XMLHttpRequestUpload+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLHttpRequestUpload where+ toJSVal = return . unXMLHttpRequestUpload+ {-# INLINE toJSVal #-}++instance FromJSVal XMLHttpRequestUpload where+ fromJSVal v = fmap XMLHttpRequestUpload <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLHttpRequestUpload+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLHttpRequestUpload where+ makeObject = makeObject . unXMLHttpRequestUpload++instance IsXMLHttpRequestEventTarget XMLHttpRequestUpload+instance IsEventTarget XMLHttpRequestUpload+instance IsGObject XMLHttpRequestUpload where+ typeGType _ = gTypeXMLHttpRequestUpload+ {-# INLINE typeGType #-}++gTypeXMLHttpRequestUpload :: JSM GType+gTypeXMLHttpRequestUpload = GType . Object <$> jsg "XMLHttpRequestUpload"++-- | Functions for this inteface are in "JSDOM.XMLSerializer".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer Mozilla XMLSerializer documentation>+newtype XMLSerializer = XMLSerializer { unXMLSerializer :: JSVal }++instance PToJSVal XMLSerializer where+ pToJSVal = unXMLSerializer+ {-# INLINE pToJSVal #-}++instance PFromJSVal XMLSerializer where+ pFromJSVal = XMLSerializer+ {-# INLINE pFromJSVal #-}++instance ToJSVal XMLSerializer where+ toJSVal = return . unXMLSerializer+ {-# INLINE toJSVal #-}++instance FromJSVal XMLSerializer where+ fromJSVal v = fmap XMLSerializer <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XMLSerializer+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XMLSerializer where+ makeObject = makeObject . unXMLSerializer++instance IsGObject XMLSerializer where+ typeGType _ = gTypeXMLSerializer+ {-# INLINE typeGType #-}++gTypeXMLSerializer :: JSM GType+gTypeXMLSerializer = GType . Object <$> jsg "XMLSerializer"++-- | Functions for this inteface are in "JSDOM.XPathEvaluator".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathEvaluator Mozilla XPathEvaluator documentation>+newtype XPathEvaluator = XPathEvaluator { unXPathEvaluator :: JSVal }++instance PToJSVal XPathEvaluator where+ pToJSVal = unXPathEvaluator+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathEvaluator where+ pFromJSVal = XPathEvaluator+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathEvaluator where+ toJSVal = return . unXPathEvaluator+ {-# INLINE toJSVal #-}++instance FromJSVal XPathEvaluator where+ fromJSVal v = fmap XPathEvaluator <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XPathEvaluator+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XPathEvaluator where+ makeObject = makeObject . unXPathEvaluator++instance IsGObject XPathEvaluator where+ typeGType _ = gTypeXPathEvaluator+ {-# INLINE typeGType #-}++gTypeXPathEvaluator :: JSM GType+gTypeXPathEvaluator = GType . Object <$> jsg "XPathEvaluator"++-- | Functions for this inteface are in "JSDOM.XPathException".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathException Mozilla XPathException documentation>+newtype XPathException = XPathException { unXPathException :: JSVal }++instance PToJSVal XPathException where+ pToJSVal = unXPathException+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathException where+ pFromJSVal = XPathException+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathException where+ toJSVal = return . unXPathException+ {-# INLINE toJSVal #-}++instance FromJSVal XPathException where+ fromJSVal v = fmap XPathException <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XPathException+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XPathException where+ makeObject = makeObject . unXPathException++instance IsGObject XPathException where+ typeGType _ = gTypeXPathException+ {-# INLINE typeGType #-}++gTypeXPathException :: JSM GType+gTypeXPathException = GType . Object <$> jsg "XPathException"++-- | Functions for this inteface are in "JSDOM.XPathExpression".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathExpression Mozilla XPathExpression documentation>+newtype XPathExpression = XPathExpression { unXPathExpression :: JSVal }++instance PToJSVal XPathExpression where+ pToJSVal = unXPathExpression+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathExpression where+ pFromJSVal = XPathExpression+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathExpression where+ toJSVal = return . unXPathExpression+ {-# INLINE toJSVal #-}++instance FromJSVal XPathExpression where+ fromJSVal v = fmap XPathExpression <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XPathExpression+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XPathExpression where+ makeObject = makeObject . unXPathExpression++instance IsGObject XPathExpression where+ typeGType _ = gTypeXPathExpression+ {-# INLINE typeGType #-}++gTypeXPathExpression :: JSM GType+gTypeXPathExpression = GType . Object <$> jsg "XPathExpression"++-- | Functions for this inteface are in "JSDOM.XPathNSResolver".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathNSResolver Mozilla XPathNSResolver documentation>+newtype XPathNSResolver = XPathNSResolver { unXPathNSResolver :: JSVal }++instance PToJSVal XPathNSResolver where+ pToJSVal = unXPathNSResolver+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathNSResolver where+ pFromJSVal = XPathNSResolver+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathNSResolver where+ toJSVal = return . unXPathNSResolver+ {-# INLINE toJSVal #-}++instance FromJSVal XPathNSResolver where+ fromJSVal v = fmap XPathNSResolver <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XPathNSResolver+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XPathNSResolver where+ makeObject = makeObject . unXPathNSResolver++instance IsGObject XPathNSResolver where+ typeGType _ = gTypeXPathNSResolver+ {-# INLINE typeGType #-}++gTypeXPathNSResolver :: JSM GType+gTypeXPathNSResolver = GType . Object <$> jsg "XPathNSResolver"++-- | Functions for this inteface are in "JSDOM.XPathResult".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XPathResult Mozilla XPathResult documentation>+newtype XPathResult = XPathResult { unXPathResult :: JSVal }++instance PToJSVal XPathResult where+ pToJSVal = unXPathResult+ {-# INLINE pToJSVal #-}++instance PFromJSVal XPathResult where+ pFromJSVal = XPathResult+ {-# INLINE pFromJSVal #-}++instance ToJSVal XPathResult where+ toJSVal = return . unXPathResult+ {-# INLINE toJSVal #-}++instance FromJSVal XPathResult where+ fromJSVal v = fmap XPathResult <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XPathResult+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XPathResult where+ makeObject = makeObject . unXPathResult++instance IsGObject XPathResult where+ typeGType _ = gTypeXPathResult+ {-# INLINE typeGType #-}++gTypeXPathResult :: JSM GType+gTypeXPathResult = GType . Object <$> jsg "XPathResult"++-- | Functions for this inteface are in "JSDOM.XSLTProcessor".+--+-- <https://developer.mozilla.org/en-US/docs/Web/API/XSLTProcessor Mozilla XSLTProcessor documentation>+newtype XSLTProcessor = XSLTProcessor { unXSLTProcessor :: JSVal }++instance PToJSVal XSLTProcessor where+ pToJSVal = unXSLTProcessor+ {-# INLINE pToJSVal #-}++instance PFromJSVal XSLTProcessor where+ pFromJSVal = XSLTProcessor+ {-# INLINE pFromJSVal #-}++instance ToJSVal XSLTProcessor where+ toJSVal = return . unXSLTProcessor+ {-# INLINE toJSVal #-}++instance FromJSVal XSLTProcessor where+ fromJSVal v = fmap XSLTProcessor <$> maybeNullOrUndefined v+ {-# INLINE fromJSVal #-}+ fromJSValUnchecked = return . XSLTProcessor+ {-# INLINE fromJSValUnchecked #-}++instance MakeObject XSLTProcessor where+ makeObject = makeObject . unXSLTProcessor++instance IsGObject XSLTProcessor where+ typeGType _ = gTypeXSLTProcessor+ {-# INLINE typeGType #-}++gTypeXSLTProcessor :: JSM GType+gTypeXSLTProcessor = GType . Object <$> jsg "XSLTProcessor"