jsaddle-dom-0.5.0.0: DOM library that uses jsaddle to support both GHCJS and GHC

Safe HaskellNone
LanguageHaskell2010

JSDOM.Types

Contents

Synopsis

JavaScript Context and Monad

data JSContextRef :: * #

Identifies a JavaScript execution context. When using GHCJS this is just '()' since their is only one context. When using GHC it includes the functions JSaddle needs to communicate with the JavaScript context.

data JSM a :: * -> * #

The JSM monad keeps track of the JavaScript execution context.

When using GHCJS it is IO.

Given a JSM function and a JSContextRef you can run the function like this...

runJSM jsmFunction javaScriptContext

Instances

Monad JSM 

Methods

(>>=) :: JSM a -> (a -> JSM b) -> JSM b #

(>>) :: JSM a -> JSM b -> JSM b #

return :: a -> JSM a #

fail :: String -> JSM a #

Functor JSM 

Methods

fmap :: (a -> b) -> JSM a -> JSM b #

(<$) :: a -> JSM b -> JSM a #

MonadFix JSM 

Methods

mfix :: (a -> JSM a) -> JSM a #

Applicative JSM 

Methods

pure :: a -> JSM a #

(<*>) :: JSM (a -> b) -> JSM a -> JSM b #

(*>) :: JSM a -> JSM b -> JSM b #

(<*) :: JSM a -> JSM b -> JSM a #

MonadIO JSM 

Methods

liftIO :: IO a -> JSM a #

MonadJSM JSM 

Methods

liftJSM' :: JSM a -> JSM a #

MonadRef JSM 

Associated Types

type Ref (JSM :: * -> *) :: * -> * #

Methods

newRef :: a -> JSM (Ref JSM a) #

readRef :: Ref JSM a -> JSM a #

writeRef :: Ref JSM a -> a -> JSM () #

modifyRef :: Ref JSM a -> (a -> a) -> JSM () #

modifyRef' :: Ref JSM a -> (a -> a) -> JSM () #

MonadAtomicRef JSM 

Methods

atomicModifyRef :: Ref JSM a -> (a -> (a, b)) -> JSM b #

atomicModifyRef' :: Ref JSM a -> (a -> (a, b)) -> JSM b #

MakeArgs arg => MakeArgs (JSM arg) 

Methods

makeArgs :: JSM arg -> JSM [JSVal] #

type Ref JSM 
type Ref JSM = Ref IO

askJSM :: MonadJSM m => m JSContextRef #

Gets the JavaScript context from the monad

runJSM :: MonadIO m => JSM a -> JSContextRef -> m a #

Runs a JSM JavaScript function in a given JavaScript context.

class (Applicative m, MonadIO m) => MonadJSM m where #

The MonadJSM is to JSM what MonadIO is to IO. When using GHCJS it is MonadIO.

Instances

MonadJSM JSM 

Methods

liftJSM' :: JSM a -> JSM a #

MonadJSM m => MonadJSM (StateT r m) 

Methods

liftJSM' :: JSM a -> StateT r m a #

MonadJSM m => MonadJSM (StateT r m) 

Methods

liftJSM' :: JSM a -> StateT r m a #

MonadJSM m => MonadJSM (ReaderT * e m) 

Methods

liftJSM' :: JSM a -> ReaderT * e m a #

liftJSM :: MonadJSM m => JSM a -> m a #

The liftJSM is to JSM what liftIO is to IO. When using GHCJS it is liftIO.

DOM Context and Monad

type DOMContext = JSContextRef Source #

This is the same as JSContextRef except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

type DOM = JSM Source #

This is the same as JSM except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

askDOM :: MonadDOM m => m DOMContext Source #

This is the same as askJSM except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

runDOM :: MonadIO m => DOM a -> DOMContext -> m a Source #

This is the same as runJSM except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

type MonadDOM = MonadJSM Source #

This is the same as MonadJSM except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

liftDOM :: MonadDOM m => DOM a -> m a Source #

This is the same as liftJSM except when using ghcjs-dom-webkit with GHC (instead of ghcjs-dom-jsaddle)

JavaScript Value

class ToJSVal a where #

Anything that can be used to make a JavaScript value reference

Instances

ToJSVal Function 

Methods

toJSVal :: Function -> JSM JSVal #

ToJSVal JSNull

Makes a null JavaScript value

Methods

toJSVal :: JSNull -> JSM JSVal #

ToJSVal JSValue

Makes a JavaScript value from a JSValue ADT.

Methods

toJSVal :: JSValue -> JSM JSVal #

ToJSVal Object 

Methods

toJSVal :: Object -> JSM JSVal #

ToJSVal XSLTProcessor # 
ToJSVal XPathResult # 
ToJSVal XPathNSResolver # 
ToJSVal XPathExpression # 
ToJSVal XPathEvaluator # 
ToJSVal XMLSerializer # 
ToJSVal XMLHttpRequestUpload # 
ToJSVal XMLHttpRequestProgressEvent # 
ToJSVal XMLHttpRequest # 
ToJSVal WorkerNavigator # 
ToJSVal WorkerLocation # 
ToJSVal WorkerGlobalScope # 
ToJSVal Worker # 

Methods

toJSVal :: Worker -> JSM JSVal #

ToJSVal WindowTimers # 
ToJSVal WindowBase64 # 
ToJSVal Window # 

Methods

toJSVal :: Window -> JSM JSVal #

ToJSVal WheelEvent # 
ToJSVal WebSocket # 

Methods

toJSVal :: WebSocket -> JSM JSVal #

ToJSVal WebKitTransitionEvent # 
ToJSVal WebKitPoint # 
ToJSVal WebKitPlaybackTargetAvailabilityEvent # 
ToJSVal WebKitNamespace # 
ToJSVal WebKitNamedFlow # 
ToJSVal WebKitCSSViewportRule # 
ToJSVal WebKitCSSTransformValue # 
ToJSVal WebKitCSSRegionRule # 
ToJSVal WebKitCSSMatrix # 
ToJSVal WebKitCSSFilterValue # 
ToJSVal WebKitAnimationEvent # 
ToJSVal WebGLVertexArrayObjectOES # 
ToJSVal WebGLVertexArrayObject # 
ToJSVal WebGLUniformLocation # 
ToJSVal WebGLTransformFeedback # 
ToJSVal WebGLTexture # 
ToJSVal WebGLSync # 

Methods

toJSVal :: WebGLSync -> JSM JSVal #

ToJSVal WebGLShaderPrecisionFormat # 
ToJSVal WebGLShader # 
ToJSVal WebGLSampler # 
ToJSVal WebGLRenderingContextBase # 
ToJSVal WebGLRenderingContext # 
ToJSVal WebGLRenderbuffer # 
ToJSVal WebGLQuery # 
ToJSVal WebGLProgram # 
ToJSVal WebGLLoseContext # 
ToJSVal WebGLFramebuffer # 
ToJSVal WebGLDrawBuffers # 
ToJSVal WebGLDepthTexture # 
ToJSVal WebGLDebugShaders # 
ToJSVal WebGLDebugRendererInfo # 
ToJSVal WebGLContextEvent # 
ToJSVal WebGLContextAttributes # 
ToJSVal WebGLCompressedTextureS3TC # 
ToJSVal WebGLCompressedTexturePVRTC # 
ToJSVal WebGLCompressedTextureATC # 
ToJSVal WebGLBuffer # 
ToJSVal WebGLActiveInfo # 
ToJSVal WebGL2RenderingContext # 
ToJSVal WaveShaperNode # 
ToJSVal VideoTrackList # 
ToJSVal VideoTrack # 
ToJSVal VideoStreamTrack # 
ToJSVal VideoPlaybackQuality # 
ToJSVal ValidityState # 
ToJSVal VTTRegionList # 
ToJSVal VTTRegion # 

Methods

toJSVal :: VTTRegion -> JSM JSVal #

ToJSVal VTTCue # 

Methods

toJSVal :: VTTCue -> JSM JSVal #

ToJSVal UserMessageHandlersNamespace # 
ToJSVal UserMessageHandler # 
ToJSVal URLUtils # 

Methods

toJSVal :: URLUtils -> JSM JSVal #

ToJSVal URL # 

Methods

toJSVal :: URL -> JSM JSVal #

ToJSVal UIRequestEvent # 
ToJSVal UIEvent # 

Methods

toJSVal :: UIEvent -> JSM JSVal #

ToJSVal TypeConversions # 
ToJSVal TreeWalker # 
ToJSVal TransitionEvent # 
ToJSVal TrackEvent # 
ToJSVal TouchList # 

Methods

toJSVal :: TouchList -> JSM JSVal #

ToJSVal TouchEvent # 
ToJSVal Touch # 

Methods

toJSVal :: Touch -> JSM JSVal #

ToJSVal TimeRanges # 
ToJSVal TextTrackList # 
ToJSVal TextTrackCueList # 
ToJSVal TextTrackCue # 
ToJSVal TextTrack # 

Methods

toJSVal :: TextTrack -> JSM JSVal #

ToJSVal TextMetrics # 
ToJSVal TextEvent # 

Methods

toJSVal :: TextEvent -> JSM JSVal #

ToJSVal Text # 

Methods

toJSVal :: Text -> JSM JSVal #

ToJSVal SubtleCrypto # 
ToJSVal StyleSheetList # 
ToJSVal StyleSheet # 
ToJSVal StyleMedia # 
ToJSVal StorageQuota # 
ToJSVal StorageInfo # 
ToJSVal StorageEvent # 
ToJSVal Storage # 

Methods

toJSVal :: Storage -> JSM JSVal #

ToJSVal SpeechSynthesisVoice # 
ToJSVal SpeechSynthesisUtterance # 
ToJSVal SpeechSynthesisEvent # 
ToJSVal SpeechSynthesis # 
ToJSVal SourceInfo # 
ToJSVal SourceBufferList # 
ToJSVal SourceBuffer # 
ToJSVal Selection # 

Methods

toJSVal :: Selection -> JSM JSVal #

ToJSVal SecurityPolicyViolationEvent # 
ToJSVal SecurityPolicy # 
ToJSVal ScriptProfileNode # 
ToJSVal ScriptProfile # 
ToJSVal ScriptProcessorNode # 
ToJSVal Screen # 

Methods

toJSVal :: Screen -> JSM JSVal #

ToJSVal SVGZoomEvent # 
ToJSVal SVGZoomAndPan # 
ToJSVal SVGViewSpec # 
ToJSVal SVGViewElement # 
ToJSVal SVGVKernElement # 
ToJSVal SVGUseElement # 
ToJSVal SVGUnitTypes # 
ToJSVal SVGURIReference # 
ToJSVal SVGTransformList # 
ToJSVal SVGTransform # 
ToJSVal SVGTitleElement # 
ToJSVal SVGTextPositioningElement # 
ToJSVal SVGTextPathElement # 
ToJSVal SVGTextElement # 
ToJSVal SVGTextContentElement # 
ToJSVal SVGTests # 

Methods

toJSVal :: SVGTests -> JSM JSVal #

ToJSVal SVGTSpanElement # 
ToJSVal SVGTRefElement # 
ToJSVal SVGSymbolElement # 
ToJSVal SVGSwitchElement # 
ToJSVal SVGStyleElement # 
ToJSVal SVGStringList # 
ToJSVal SVGStopElement # 
ToJSVal SVGSetElement # 
ToJSVal SVGScriptElement # 
ToJSVal SVGSVGElement # 
ToJSVal SVGRenderingIntent # 
ToJSVal SVGRectElement # 
ToJSVal SVGRect # 

Methods

toJSVal :: SVGRect -> JSM JSVal #

ToJSVal SVGRadialGradientElement # 
ToJSVal SVGPreserveAspectRatio # 
ToJSVal SVGPolylineElement # 
ToJSVal SVGPolygonElement # 
ToJSVal SVGPointList # 
ToJSVal SVGPoint # 

Methods

toJSVal :: SVGPoint -> JSM JSVal #

ToJSVal SVGPatternElement # 
ToJSVal SVGPathSegMovetoRel # 
ToJSVal SVGPathSegMovetoAbs # 
ToJSVal SVGPathSegList # 
ToJSVal SVGPathSegLinetoVerticalRel # 
ToJSVal SVGPathSegLinetoVerticalAbs # 
ToJSVal SVGPathSegLinetoRel # 
ToJSVal SVGPathSegLinetoHorizontalRel # 
ToJSVal SVGPathSegLinetoHorizontalAbs # 
ToJSVal SVGPathSegLinetoAbs # 
ToJSVal SVGPathSegCurvetoQuadraticSmoothRel # 
ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs # 
ToJSVal SVGPathSegCurvetoQuadraticRel # 
ToJSVal SVGPathSegCurvetoQuadraticAbs # 
ToJSVal SVGPathSegCurvetoCubicSmoothRel # 
ToJSVal SVGPathSegCurvetoCubicSmoothAbs # 
ToJSVal SVGPathSegCurvetoCubicRel # 
ToJSVal SVGPathSegCurvetoCubicAbs # 
ToJSVal SVGPathSegClosePath # 
ToJSVal SVGPathSegArcRel # 
ToJSVal SVGPathSegArcAbs # 
ToJSVal SVGPathSeg # 
ToJSVal SVGPathElement # 
ToJSVal SVGPaint # 

Methods

toJSVal :: SVGPaint -> JSM JSVal #

ToJSVal SVGNumberList # 
ToJSVal SVGNumber # 

Methods

toJSVal :: SVGNumber -> JSM JSVal #

ToJSVal SVGMissingGlyphElement # 
ToJSVal SVGMetadataElement # 
ToJSVal SVGMatrix # 

Methods

toJSVal :: SVGMatrix -> JSM JSVal #

ToJSVal SVGMaskElement # 
ToJSVal SVGMarkerElement # 
ToJSVal SVGMPathElement # 
ToJSVal SVGLinearGradientElement # 
ToJSVal SVGLineElement # 
ToJSVal SVGLengthList # 
ToJSVal SVGLength # 

Methods

toJSVal :: SVGLength -> JSM JSVal #

ToJSVal SVGImageElement # 
ToJSVal SVGHKernElement # 
ToJSVal SVGGraphicsElement # 
ToJSVal SVGGradientElement # 
ToJSVal SVGGlyphRefElement # 
ToJSVal SVGGlyphElement # 
ToJSVal SVGGElement # 
ToJSVal SVGForeignObjectElement # 
ToJSVal SVGFontFaceUriElement # 
ToJSVal SVGFontFaceSrcElement # 
ToJSVal SVGFontFaceNameElement # 
ToJSVal SVGFontFaceFormatElement # 
ToJSVal SVGFontFaceElement # 
ToJSVal SVGFontElement # 
ToJSVal SVGFitToViewBox # 
ToJSVal SVGFilterPrimitiveStandardAttributes # 
ToJSVal SVGFilterElement # 
ToJSVal SVGFETurbulenceElement # 
ToJSVal SVGFETileElement # 
ToJSVal SVGFESpotLightElement # 
ToJSVal SVGFESpecularLightingElement # 
ToJSVal SVGFEPointLightElement # 
ToJSVal SVGFEOffsetElement # 
ToJSVal SVGFEMorphologyElement # 
ToJSVal SVGFEMergeNodeElement # 
ToJSVal SVGFEMergeElement # 
ToJSVal SVGFEImageElement # 
ToJSVal SVGFEGaussianBlurElement # 
ToJSVal SVGFEFuncRElement # 
ToJSVal SVGFEFuncGElement # 
ToJSVal SVGFEFuncBElement # 
ToJSVal SVGFEFuncAElement # 
ToJSVal SVGFEFloodElement # 
ToJSVal SVGFEDropShadowElement # 
ToJSVal SVGFEDistantLightElement # 
ToJSVal SVGFEDisplacementMapElement # 
ToJSVal SVGFEDiffuseLightingElement # 
ToJSVal SVGFEConvolveMatrixElement # 
ToJSVal SVGFECompositeElement # 
ToJSVal SVGFEComponentTransferElement # 
ToJSVal SVGFEColorMatrixElement # 
ToJSVal SVGFEBlendElement # 
ToJSVal SVGExternalResourcesRequired # 
ToJSVal SVGEllipseElement # 
ToJSVal SVGElement # 
ToJSVal SVGDocument # 
ToJSVal SVGDescElement # 
ToJSVal SVGDefsElement # 
ToJSVal SVGCursorElement # 
ToJSVal SVGComponentTransferFunctionElement # 
ToJSVal SVGColor # 

Methods

toJSVal :: SVGColor -> JSM JSVal #

ToJSVal SVGClipPathElement # 
ToJSVal SVGCircleElement # 
ToJSVal SVGAnimationElement # 
ToJSVal SVGAnimatedTransformList # 
ToJSVal SVGAnimatedString # 
ToJSVal SVGAnimatedRect # 
ToJSVal SVGAnimatedPreserveAspectRatio # 
ToJSVal SVGAnimatedNumberList # 
ToJSVal SVGAnimatedNumber # 
ToJSVal SVGAnimatedLengthList # 
ToJSVal SVGAnimatedLength # 
ToJSVal SVGAnimatedInteger # 
ToJSVal SVGAnimatedEnumeration # 
ToJSVal SVGAnimatedBoolean # 
ToJSVal SVGAnimatedAngle # 
ToJSVal SVGAnimateTransformElement # 
ToJSVal SVGAnimateMotionElement # 
ToJSVal SVGAnimateElement # 
ToJSVal SVGAnimateColorElement # 
ToJSVal SVGAngle # 

Methods

toJSVal :: SVGAngle -> JSM JSVal #

ToJSVal SVGAltGlyphItemElement # 
ToJSVal SVGAltGlyphElement # 
ToJSVal SVGAltGlyphDefElement # 
ToJSVal SVGAElement # 
ToJSVal SQLTransaction # 
ToJSVal SQLResultSetRowList # 
ToJSVal SQLResultSet # 
ToJSVal SQLError # 

Methods

toJSVal :: SQLError -> JSM JSVal #

ToJSVal Rect # 

Methods

toJSVal :: Rect -> JSM JSVal #

ToJSVal ReadableStream # 
ToJSVal Range # 

Methods

toJSVal :: Range -> JSM JSVal #

ToJSVal RadioNodeList # 
ToJSVal RTCStatsResponse # 
ToJSVal RTCStatsReport # 
ToJSVal RTCSessionDescription # 
ToJSVal RTCPeerConnection # 
ToJSVal RTCIceServer # 
ToJSVal RTCIceCandidateEvent # 
ToJSVal RTCIceCandidate # 
ToJSVal RTCDataChannelEvent # 
ToJSVal RTCDataChannel # 
ToJSVal RTCDTMFToneChangeEvent # 
ToJSVal RTCDTMFSender # 
ToJSVal RTCConfiguration # 
ToJSVal RGBColor # 

Methods

toJSVal :: RGBColor -> JSM JSVal #

ToJSVal QuickTimePluginReplacement # 
ToJSVal ProgressEvent # 
ToJSVal ProcessingInstruction # 
ToJSVal PositionError # 
ToJSVal PopStateEvent # 
ToJSVal PluginArray # 
ToJSVal Plugin # 

Methods

toJSVal :: Plugin -> JSM JSVal #

ToJSVal PeriodicWave # 
ToJSVal PerformanceTiming # 
ToJSVal PerformanceResourceTiming # 
ToJSVal PerformanceNavigation # 
ToJSVal PerformanceMeasure # 
ToJSVal PerformanceMark # 
ToJSVal PerformanceEntryList # 
ToJSVal PerformanceEntry # 
ToJSVal Performance # 
ToJSVal Path2D # 

Methods

toJSVal :: Path2D -> JSM JSVal #

ToJSVal PannerNode # 
ToJSVal PageTransitionEvent # 
ToJSVal OverflowEvent # 
ToJSVal OscillatorNode # 
ToJSVal OfflineAudioContext # 
ToJSVal OfflineAudioCompletionEvent # 
ToJSVal OESVertexArrayObject # 
ToJSVal OESTextureHalfFloatLinear # 
ToJSVal OESTextureHalfFloat # 
ToJSVal OESTextureFloatLinear # 
ToJSVal OESTextureFloat # 
ToJSVal OESStandardDerivatives # 
ToJSVal OESElementIndexUint # 
ToJSVal NotificationCenter # 
ToJSVal Notification # 
ToJSVal NodeList # 

Methods

toJSVal :: NodeList -> JSM JSVal #

ToJSVal NodeIterator # 
ToJSVal NodeFilter # 
ToJSVal Node # 

Methods

toJSVal :: Node -> JSM JSVal #

ToJSVal NavigatorUserMediaError # 
ToJSVal Navigator # 

Methods

toJSVal :: Navigator -> JSM JSVal #

ToJSVal NamedNodeMap # 
ToJSVal MutationRecord # 
ToJSVal MutationObserver # 
ToJSVal MutationEvent # 
ToJSVal MouseEvent # 
ToJSVal MimeTypeArray # 
ToJSVal MimeType # 

Methods

toJSVal :: MimeType -> JSM JSVal #

ToJSVal MessagePort # 
ToJSVal MessageEvent # 
ToJSVal MessageChannel # 
ToJSVal MemoryInfo # 
ToJSVal MediaTrackConstraints # 
ToJSVal MediaTrackConstraintSet # 
ToJSVal MediaTrackConstraint # 
ToJSVal MediaStreamTrackEvent # 
ToJSVal MediaStreamTrack # 
ToJSVal MediaStreamEvent # 
ToJSVal MediaStreamCapabilities # 
ToJSVal MediaStreamAudioSourceNode # 
ToJSVal MediaStreamAudioDestinationNode # 
ToJSVal MediaStream # 
ToJSVal MediaSourceStates # 
ToJSVal MediaSource # 
ToJSVal MediaQueryList # 
ToJSVal MediaList # 

Methods

toJSVal :: MediaList -> JSM JSVal #

ToJSVal MediaKeys # 

Methods

toJSVal :: MediaKeys -> JSM JSVal #

ToJSVal MediaKeySession # 
ToJSVal MediaKeyNeededEvent # 
ToJSVal MediaKeyMessageEvent # 
ToJSVal MediaKeyEvent # 
ToJSVal MediaKeyError # 
ToJSVal MediaError # 
ToJSVal MediaElementAudioSourceNode # 
ToJSVal MediaControlsHost # 
ToJSVal MediaController # 
ToJSVal MallocStatistics # 
ToJSVal Location # 

Methods

toJSVal :: Location -> JSM JSVal #

ToJSVal KeyboardEvent # 
ToJSVal Internals # 

Methods

toJSVal :: Internals -> JSM JSVal #

ToJSVal InternalSettings # 
ToJSVal InspectorFrontendHost # 
ToJSVal ImageData # 

Methods

toJSVal :: ImageData -> JSM JSVal #

ToJSVal IDBVersionChangeEvent # 
ToJSVal IDBTransaction # 
ToJSVal IDBRequest # 
ToJSVal IDBOpenDBRequest # 
ToJSVal IDBObjectStore # 
ToJSVal IDBKeyRange # 
ToJSVal IDBIndex # 

Methods

toJSVal :: IDBIndex -> JSM JSVal #

ToJSVal IDBFactory # 
ToJSVal IDBDatabase # 
ToJSVal IDBCursorWithValue # 
ToJSVal IDBCursor # 

Methods

toJSVal :: IDBCursor -> JSM JSVal #

ToJSVal IDBAny # 

Methods

toJSVal :: IDBAny -> JSM JSVal #

ToJSVal History # 

Methods

toJSVal :: History -> JSM JSVal #

ToJSVal HashChangeEvent # 
ToJSVal HTMLVideoElement # 
ToJSVal HTMLUnknownElement # 
ToJSVal HTMLUListElement # 
ToJSVal HTMLTrackElement # 
ToJSVal HTMLTitleElement # 
ToJSVal HTMLTextAreaElement # 
ToJSVal HTMLTemplateElement # 
ToJSVal HTMLTableSectionElement # 
ToJSVal HTMLTableRowElement # 
ToJSVal HTMLTableElement # 
ToJSVal HTMLTableColElement # 
ToJSVal HTMLTableCellElement # 
ToJSVal HTMLTableCaptionElement # 
ToJSVal HTMLStyleElement # 
ToJSVal HTMLSpanElement # 
ToJSVal HTMLSourceElement # 
ToJSVal HTMLSelectElement # 
ToJSVal HTMLScriptElement # 
ToJSVal HTMLQuoteElement # 
ToJSVal HTMLProgressElement # 
ToJSVal HTMLPreElement # 
ToJSVal HTMLParamElement # 
ToJSVal HTMLParagraphElement # 
ToJSVal HTMLOutputElement # 
ToJSVal HTMLOptionsCollection # 
ToJSVal HTMLOptionElement # 
ToJSVal HTMLOptGroupElement # 
ToJSVal HTMLObjectElement # 
ToJSVal HTMLOListElement # 
ToJSVal HTMLModElement # 
ToJSVal HTMLMeterElement # 
ToJSVal HTMLMetaElement # 
ToJSVal HTMLMenuElement # 
ToJSVal HTMLMediaElement # 
ToJSVal HTMLMarqueeElement # 
ToJSVal HTMLMapElement # 
ToJSVal HTMLLinkElement # 
ToJSVal HTMLLegendElement # 
ToJSVal HTMLLabelElement # 
ToJSVal HTMLLIElement # 
ToJSVal HTMLKeygenElement # 
ToJSVal HTMLInputElement # 
ToJSVal HTMLImageElement # 
ToJSVal HTMLIFrameElement # 
ToJSVal HTMLHtmlElement # 
ToJSVal HTMLHeadingElement # 
ToJSVal HTMLHeadElement # 
ToJSVal HTMLHRElement # 
ToJSVal HTMLFrameSetElement # 
ToJSVal HTMLFrameElement # 
ToJSVal HTMLFormElement # 
ToJSVal HTMLFormControlsCollection # 
ToJSVal HTMLFontElement # 
ToJSVal HTMLFieldSetElement # 
ToJSVal HTMLEmbedElement # 
ToJSVal HTMLElement # 
ToJSVal HTMLDocument # 
ToJSVal HTMLDivElement # 
ToJSVal HTMLDirectoryElement # 
ToJSVal HTMLDetailsElement # 
ToJSVal HTMLDataListElement # 
ToJSVal HTMLDListElement # 
ToJSVal HTMLCollection # 
ToJSVal HTMLCanvasElement # 
ToJSVal HTMLButtonElement # 
ToJSVal HTMLBodyElement # 
ToJSVal HTMLBaseFontElement # 
ToJSVal HTMLBaseElement # 
ToJSVal HTMLBRElement # 
ToJSVal HTMLAudioElement # 
ToJSVal HTMLAreaElement # 
ToJSVal HTMLAppletElement # 
ToJSVal HTMLAnchorElement # 
ToJSVal HTMLAllCollection # 
ToJSVal Geoposition # 
ToJSVal Geolocation # 
ToJSVal GamepadEvent # 
ToJSVal GamepadButton # 
ToJSVal Gamepad # 

Methods

toJSVal :: Gamepad -> JSM JSVal #

ToJSVal GainNode # 

Methods

toJSVal :: GainNode -> JSM JSVal #

ToJSVal FormData # 

Methods

toJSVal :: FormData -> JSM JSVal #

ToJSVal FontLoader # 
ToJSVal FocusEvent # 
ToJSVal FileReaderSync # 
ToJSVal FileReader # 
ToJSVal FileList # 

Methods

toJSVal :: FileList -> JSM JSVal #

ToJSVal FileError # 

Methods

toJSVal :: FileError -> JSM JSVal #

ToJSVal File # 

Methods

toJSVal :: File -> JSM JSVal #

ToJSVal EventTarget # 
ToJSVal EventSource # 
ToJSVal EventListener # 
ToJSVal Event # 

Methods

toJSVal :: Event -> JSM JSVal #

ToJSVal ErrorEvent # 
ToJSVal EntityReference # 
ToJSVal Entity # 

Methods

toJSVal :: Entity -> JSM JSVal #

ToJSVal Element # 

Methods

toJSVal :: Element -> JSM JSVal #

ToJSVal EXTsRGB # 

Methods

toJSVal :: EXTsRGB -> JSM JSVal #

ToJSVal EXTTextureFilterAnisotropic # 
ToJSVal EXTShaderTextureLOD # 
ToJSVal EXTFragDepth # 
ToJSVal EXTBlendMinMax # 
ToJSVal DynamicsCompressorNode # 
ToJSVal DocumentType # 
ToJSVal DocumentFragment # 
ToJSVal Document # 

Methods

toJSVal :: Document -> JSM JSVal #

ToJSVal DeviceProximityEvent # 
ToJSVal DeviceOrientationEvent # 
ToJSVal DeviceMotionEvent # 
ToJSVal DelayNode # 

Methods

toJSVal :: DelayNode -> JSM JSVal #

ToJSVal DedicatedWorkerGlobalScope # 
ToJSVal Database # 

Methods

toJSVal :: Database -> JSM JSVal #

ToJSVal DataTransferItemList # 
ToJSVal DataTransferItem # 
ToJSVal DataTransfer # 
ToJSVal DataCue # 

Methods

toJSVal :: DataCue -> JSM JSVal #

ToJSVal DOMTokenList # 
ToJSVal DOMStringMap # 
ToJSVal DOMStringList # 
ToJSVal DOMSettableTokenList # 
ToJSVal DOMParser # 

Methods

toJSVal :: DOMParser -> JSM JSVal #

ToJSVal DOMNamedFlowCollection # 
ToJSVal DOMImplementation # 
ToJSVal DOMError # 

Methods

toJSVal :: DOMError -> JSM JSVal #

ToJSVal CustomEvent # 
ToJSVal CryptoKeyPair # 
ToJSVal CryptoKey # 

Methods

toJSVal :: CryptoKey -> JSM JSVal #

ToJSVal Crypto # 

Methods

toJSVal :: Crypto -> JSM JSVal #

ToJSVal Counter # 

Methods

toJSVal :: Counter -> JSM JSVal #

ToJSVal Coordinates # 
ToJSVal ConvolverNode # 
ToJSVal CompositionEvent # 
ToJSVal Comment # 

Methods

toJSVal :: Comment -> JSM JSVal #

ToJSVal CommandLineAPIHost # 
ToJSVal CloseEvent # 
ToJSVal ClientRectList # 
ToJSVal ClientRect # 
ToJSVal ChildNode # 

Methods

toJSVal :: ChildNode -> JSM JSVal #

ToJSVal CharacterData # 
ToJSVal ChannelSplitterNode # 
ToJSVal ChannelMergerNode # 
ToJSVal CapabilityRange # 
ToJSVal CanvasRenderingContext2D # 
ToJSVal CanvasRenderingContext # 
ToJSVal CanvasProxy # 
ToJSVal CanvasPattern # 
ToJSVal CanvasGradient # 
ToJSVal CSSValueList # 
ToJSVal CSSValue # 

Methods

toJSVal :: CSSValue -> JSM JSVal #

ToJSVal CSSUnknownRule # 
ToJSVal CSSSupportsRule # 
ToJSVal CSSStyleSheet # 
ToJSVal CSSStyleRule # 
ToJSVal CSSStyleDeclaration # 
ToJSVal CSSRuleList # 
ToJSVal CSSRule # 

Methods

toJSVal :: CSSRule -> JSM JSVal #

ToJSVal CSSPrimitiveValue # 
ToJSVal CSSPageRule # 
ToJSVal CSSMediaRule # 
ToJSVal CSSKeyframesRule # 
ToJSVal CSSKeyframeRule # 
ToJSVal CSSImportRule # 
ToJSVal CSSFontFaceRule # 
ToJSVal CSSFontFaceLoadEvent # 
ToJSVal CSSCharsetRule # 
ToJSVal CSS # 

Methods

toJSVal :: CSS -> JSM JSVal #

ToJSVal CDATASection # 
ToJSVal Blob # 

Methods

toJSVal :: Blob -> JSM JSVal #

ToJSVal BiquadFilterNode # 
ToJSVal BeforeUnloadEvent # 
ToJSVal BeforeLoadEvent # 
ToJSVal BatteryManager # 
ToJSVal BarProp # 

Methods

toJSVal :: BarProp -> JSM JSVal #

ToJSVal AutocompleteErrorEvent # 
ToJSVal AudioTrackList # 
ToJSVal AudioTrack # 
ToJSVal AudioStreamTrack # 
ToJSVal AudioProcessingEvent # 
ToJSVal AudioParam # 
ToJSVal AudioNode # 

Methods

toJSVal :: AudioNode -> JSM JSVal #

ToJSVal AudioListener # 
ToJSVal AudioDestinationNode # 
ToJSVal AudioContext # 
ToJSVal AudioBufferSourceNode # 
ToJSVal AudioBuffer # 
ToJSVal Attr # 

Methods

toJSVal :: Attr -> JSM JSVal #

ToJSVal ApplicationCache # 
ToJSVal AnimationEvent # 
ToJSVal AnalyserNode # 
ToJSVal AllVideoCapabilities # 
ToJSVal AllAudioCapabilities # 
ToJSVal AbstractWorker # 
ToJSVal AbstractView # 
ToJSVal ANGLEInstancedArrays # 
ToJSVal DOMException # 
ToJSVal CanvasStyle # 
ToJSVal CryptoOperationData # 
ToJSVal Algorithm # 

Methods

toJSVal :: Algorithm -> JSM JSVal #

ToJSVal RotationRate # 
ToJSVal Acceleration # 
ToJSVal Date # 

Methods

toJSVal :: Date -> JSM JSVal #

ToJSVal Array # 

Methods

toJSVal :: Array -> JSM JSVal #

ToJSVal ArrayBufferView # 
ToJSVal ObjectArray # 
ToJSVal Int32Array # 
ToJSVal Int16Array # 
ToJSVal Int8Array # 

Methods

toJSVal :: Int8Array -> JSM JSVal #

ToJSVal Uint32Array # 
ToJSVal Uint16Array # 
ToJSVal Uint8ClampedArray # 
ToJSVal Uint8Array # 
ToJSVal Float64Array # 
ToJSVal Float32Array # 
ToJSVal ArrayBuffer # 
ToJSVal Promise # 

Methods

toJSVal :: Promise -> JSM JSVal #

ToJSVal MutationCallback # 
ToJSVal BlobPropertyBag # 
ToJSVal Dictionary # 
ToJSVal PositionOptions # 
ToJSVal SerializedScriptValue # 
ToJSVal VoidCallback # 
ToJSVal StorageUsageCallback # 
ToJSVal StorageQuotaCallback # 
ToJSVal StorageErrorCallback # 
ToJSVal SQLTransactionErrorCallback # 
ToJSVal SQLTransactionCallback # 
ToJSVal SQLStatementErrorCallback # 
ToJSVal SQLStatementCallback # 
ToJSVal RTCStatsCallback # 
ToJSVal RTCSessionDescriptionCallback # 
ToJSVal RTCPeerConnectionErrorCallback # 
ToJSVal RequestAnimationFrameCallback # 
ToJSVal PositionErrorCallback # 
ToJSVal PositionCallback # 
ToJSVal NavigatorUserMediaSuccessCallback # 
ToJSVal NavigatorUserMediaErrorCallback # 
ToJSVal MediaStreamTrackSourcesCallback # 
ToJSVal MediaQueryListListener # 
ToJSVal DatabaseCallback # 
ToJSVal AudioBufferCallback # 
ToJSVal GObject # 

Methods

toJSVal :: GObject -> JSM JSVal #

ToJSVal XMLHttpRequestResponseType # 
ToJSVal PageOverlayType # 
ToJSVal OverSampleType # 
ToJSVal ReadableStreamStateType # 
ToJSVal RTCIdentityOptionEnum # 
ToJSVal RTCIceTransportsEnum # 
ToJSVal MediaStreamTrackState # 
ToJSVal VideoFacingModeEnum # 
ToJSVal SourceTypeEnum # 
ToJSVal AppendMode # 
ToJSVal EndOfStreamError # 
ToJSVal MediaUIPartID # 
ToJSVal DeviceType # 
ToJSVal TextTrackKind # 
ToJSVal TextTrackMode # 
ToJSVal VideoPresentationMode # 
ToJSVal CanvasWindingRule # 
ToJSVal KeyUsage # 

Methods

toJSVal :: KeyUsage -> JSM JSVal #

ToJSVal KeyType # 

Methods

toJSVal :: KeyType -> JSM JSVal #

ToJSVal (StringCallback s) # 
ToJSVal (NotificationPermissionCallback permissions) # 
ToJSVal (SaferEventListener t e) # 

class FromJSVal o where Source #

Instances

FromJSVal Bool Source # 
FromJSVal Double Source # 
FromJSVal Float Source # 
FromJSVal Int Source # 
FromJSVal Int32 Source # 
FromJSVal Int64 Source # 
FromJSVal Word Source # 
FromJSVal Word32 Source # 
FromJSVal Word64 Source # 
FromJSVal String Source # 
FromJSVal Text Source # 
FromJSVal JSVal Source # 
FromJSVal JSString Source # 
FromJSVal XSLTProcessor Source # 
FromJSVal XPathResult Source # 
FromJSVal XPathNSResolver Source # 
FromJSVal XPathExpression Source # 
FromJSVal XPathEvaluator Source # 
FromJSVal XMLSerializer Source # 
FromJSVal XMLHttpRequestUpload Source # 
FromJSVal XMLHttpRequestProgressEvent Source # 
FromJSVal XMLHttpRequest Source # 
FromJSVal WorkerNavigator Source # 
FromJSVal WorkerLocation Source # 
FromJSVal WorkerGlobalScope Source # 
FromJSVal Worker Source # 
FromJSVal WindowTimers Source # 
FromJSVal WindowBase64 Source # 
FromJSVal Window Source # 
FromJSVal WheelEvent Source # 
FromJSVal WebSocket Source # 
FromJSVal WebKitTransitionEvent Source # 
FromJSVal WebKitPoint Source # 
FromJSVal WebKitPlaybackTargetAvailabilityEvent Source # 
FromJSVal WebKitNamespace Source # 
FromJSVal WebKitNamedFlow Source # 
FromJSVal WebKitCSSViewportRule Source # 
FromJSVal WebKitCSSTransformValue Source # 
FromJSVal WebKitCSSRegionRule Source # 
FromJSVal WebKitCSSMatrix Source # 
FromJSVal WebKitCSSFilterValue Source # 
FromJSVal WebKitAnimationEvent Source # 
FromJSVal WebGLVertexArrayObjectOES Source # 
FromJSVal WebGLVertexArrayObject Source # 
FromJSVal WebGLUniformLocation Source # 
FromJSVal WebGLTransformFeedback Source # 
FromJSVal WebGLTexture Source # 
FromJSVal WebGLSync Source # 
FromJSVal WebGLShaderPrecisionFormat Source # 
FromJSVal WebGLShader Source # 
FromJSVal WebGLSampler Source # 
FromJSVal WebGLRenderingContextBase Source # 
FromJSVal WebGLRenderingContext Source # 
FromJSVal WebGLRenderbuffer Source # 
FromJSVal WebGLQuery Source # 
FromJSVal WebGLProgram Source # 
FromJSVal WebGLLoseContext Source # 
FromJSVal WebGLFramebuffer Source # 
FromJSVal WebGLDrawBuffers Source # 
FromJSVal WebGLDepthTexture Source # 
FromJSVal WebGLDebugShaders Source # 
FromJSVal WebGLDebugRendererInfo Source # 
FromJSVal WebGLContextEvent Source # 
FromJSVal WebGLContextAttributes Source # 
FromJSVal WebGLCompressedTextureS3TC Source # 
FromJSVal WebGLCompressedTexturePVRTC Source # 
FromJSVal WebGLCompressedTextureATC Source # 
FromJSVal WebGLBuffer Source # 
FromJSVal WebGLActiveInfo Source # 
FromJSVal WebGL2RenderingContext Source # 
FromJSVal WaveShaperNode Source # 
FromJSVal VideoTrackList Source # 
FromJSVal VideoTrack Source # 
FromJSVal VideoStreamTrack Source # 
FromJSVal VideoPlaybackQuality Source # 
FromJSVal ValidityState Source # 
FromJSVal VTTRegionList Source # 
FromJSVal VTTRegion Source # 
FromJSVal VTTCue Source # 
FromJSVal UserMessageHandlersNamespace Source # 
FromJSVal UserMessageHandler Source # 
FromJSVal URLUtils Source # 
FromJSVal URL Source # 
FromJSVal UIRequestEvent Source # 
FromJSVal UIEvent Source # 
FromJSVal TypeConversions Source # 
FromJSVal TreeWalker Source # 
FromJSVal TransitionEvent Source # 
FromJSVal TrackEvent Source # 
FromJSVal TouchList Source # 
FromJSVal TouchEvent Source # 
FromJSVal Touch Source # 
FromJSVal TimeRanges Source # 
FromJSVal TextTrackList Source # 
FromJSVal TextTrackCueList Source # 
FromJSVal TextTrackCue Source # 
FromJSVal TextTrack Source # 
FromJSVal TextMetrics Source # 
FromJSVal TextEvent Source # 
FromJSVal Text Source # 
FromJSVal SubtleCrypto Source # 
FromJSVal StyleSheetList Source # 
FromJSVal StyleSheet Source # 
FromJSVal StyleMedia Source # 
FromJSVal StorageQuota Source # 
FromJSVal StorageInfo Source # 
FromJSVal StorageEvent Source # 
FromJSVal Storage Source # 
FromJSVal SpeechSynthesisVoice Source # 
FromJSVal SpeechSynthesisUtterance Source # 
FromJSVal SpeechSynthesisEvent Source # 
FromJSVal SpeechSynthesis Source # 
FromJSVal SourceInfo Source # 
FromJSVal SourceBufferList Source # 
FromJSVal SourceBuffer Source # 
FromJSVal Selection Source # 
FromJSVal SecurityPolicyViolationEvent Source # 
FromJSVal SecurityPolicy Source # 
FromJSVal ScriptProfileNode Source # 
FromJSVal ScriptProfile Source # 
FromJSVal ScriptProcessorNode Source # 
FromJSVal Screen Source # 
FromJSVal SVGZoomEvent Source # 
FromJSVal SVGZoomAndPan Source # 
FromJSVal SVGViewSpec Source # 
FromJSVal SVGViewElement Source # 
FromJSVal SVGVKernElement Source # 
FromJSVal SVGUseElement Source # 
FromJSVal SVGUnitTypes Source # 
FromJSVal SVGURIReference Source # 
FromJSVal SVGTransformList Source # 
FromJSVal SVGTransform Source # 
FromJSVal SVGTitleElement Source # 
FromJSVal SVGTextPositioningElement Source # 
FromJSVal SVGTextPathElement Source # 
FromJSVal SVGTextElement Source # 
FromJSVal SVGTextContentElement Source # 
FromJSVal SVGTests Source # 
FromJSVal SVGTSpanElement Source # 
FromJSVal SVGTRefElement Source # 
FromJSVal SVGSymbolElement Source # 
FromJSVal SVGSwitchElement Source # 
FromJSVal SVGStyleElement Source # 
FromJSVal SVGStringList Source # 
FromJSVal SVGStopElement Source # 
FromJSVal SVGSetElement Source # 
FromJSVal SVGScriptElement Source # 
FromJSVal SVGSVGElement Source # 
FromJSVal SVGRenderingIntent Source # 
FromJSVal SVGRectElement Source # 
FromJSVal SVGRect Source # 
FromJSVal SVGRadialGradientElement Source # 
FromJSVal SVGPreserveAspectRatio Source # 
FromJSVal SVGPolylineElement Source # 
FromJSVal SVGPolygonElement Source # 
FromJSVal SVGPointList Source # 
FromJSVal SVGPoint Source # 
FromJSVal SVGPatternElement Source # 
FromJSVal SVGPathSegMovetoRel Source # 
FromJSVal SVGPathSegMovetoAbs Source # 
FromJSVal SVGPathSegList Source # 
FromJSVal SVGPathSegLinetoVerticalRel Source # 
FromJSVal SVGPathSegLinetoVerticalAbs Source # 
FromJSVal SVGPathSegLinetoRel Source # 
FromJSVal SVGPathSegLinetoHorizontalRel Source # 
FromJSVal SVGPathSegLinetoHorizontalAbs Source # 
FromJSVal SVGPathSegLinetoAbs Source # 
FromJSVal SVGPathSegCurvetoQuadraticSmoothRel Source # 
FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs Source # 
FromJSVal SVGPathSegCurvetoQuadraticRel Source # 
FromJSVal SVGPathSegCurvetoQuadraticAbs Source # 
FromJSVal SVGPathSegCurvetoCubicSmoothRel Source # 
FromJSVal SVGPathSegCurvetoCubicSmoothAbs Source # 
FromJSVal SVGPathSegCurvetoCubicRel Source # 
FromJSVal SVGPathSegCurvetoCubicAbs Source # 
FromJSVal SVGPathSegClosePath Source # 
FromJSVal SVGPathSegArcRel Source # 
FromJSVal SVGPathSegArcAbs Source # 
FromJSVal SVGPathSeg Source # 
FromJSVal SVGPathElement Source # 
FromJSVal SVGPaint Source # 
FromJSVal SVGNumberList Source # 
FromJSVal SVGNumber Source # 
FromJSVal SVGMissingGlyphElement Source # 
FromJSVal SVGMetadataElement Source # 
FromJSVal SVGMatrix Source # 
FromJSVal SVGMaskElement Source # 
FromJSVal SVGMarkerElement Source # 
FromJSVal SVGMPathElement Source # 
FromJSVal SVGLinearGradientElement Source # 
FromJSVal SVGLineElement Source # 
FromJSVal SVGLengthList Source # 
FromJSVal SVGLength Source # 
FromJSVal SVGImageElement Source # 
FromJSVal SVGHKernElement Source # 
FromJSVal SVGGraphicsElement Source # 
FromJSVal SVGGradientElement Source # 
FromJSVal SVGGlyphRefElement Source # 
FromJSVal SVGGlyphElement Source # 
FromJSVal SVGGElement Source # 
FromJSVal SVGForeignObjectElement Source # 
FromJSVal SVGFontFaceUriElement Source # 
FromJSVal SVGFontFaceSrcElement Source # 
FromJSVal SVGFontFaceNameElement Source # 
FromJSVal SVGFontFaceFormatElement Source # 
FromJSVal SVGFontFaceElement Source # 
FromJSVal SVGFontElement Source # 
FromJSVal SVGFitToViewBox Source # 
FromJSVal SVGFilterPrimitiveStandardAttributes Source # 
FromJSVal SVGFilterElement Source # 
FromJSVal SVGFETurbulenceElement Source # 
FromJSVal SVGFETileElement Source # 
FromJSVal SVGFESpotLightElement Source # 
FromJSVal SVGFESpecularLightingElement Source # 
FromJSVal SVGFEPointLightElement Source # 
FromJSVal SVGFEOffsetElement Source # 
FromJSVal SVGFEMorphologyElement Source # 
FromJSVal SVGFEMergeNodeElement Source # 
FromJSVal SVGFEMergeElement Source # 
FromJSVal SVGFEImageElement Source # 
FromJSVal SVGFEGaussianBlurElement Source # 
FromJSVal SVGFEFuncRElement Source # 
FromJSVal SVGFEFuncGElement Source # 
FromJSVal SVGFEFuncBElement Source # 
FromJSVal SVGFEFuncAElement Source # 
FromJSVal SVGFEFloodElement Source # 
FromJSVal SVGFEDropShadowElement Source # 
FromJSVal SVGFEDistantLightElement Source # 
FromJSVal SVGFEDisplacementMapElement Source # 
FromJSVal SVGFEDiffuseLightingElement Source # 
FromJSVal SVGFEConvolveMatrixElement Source # 
FromJSVal SVGFECompositeElement Source # 
FromJSVal SVGFEComponentTransferElement Source # 
FromJSVal SVGFEColorMatrixElement Source # 
FromJSVal SVGFEBlendElement Source # 
FromJSVal SVGExternalResourcesRequired Source # 
FromJSVal SVGEllipseElement Source # 
FromJSVal SVGElement Source # 
FromJSVal SVGDocument Source # 
FromJSVal SVGDescElement Source # 
FromJSVal SVGDefsElement Source # 
FromJSVal SVGCursorElement Source # 
FromJSVal SVGComponentTransferFunctionElement Source # 
FromJSVal SVGColor Source # 
FromJSVal SVGClipPathElement Source # 
FromJSVal SVGCircleElement Source # 
FromJSVal SVGAnimationElement Source # 
FromJSVal SVGAnimatedTransformList Source # 
FromJSVal SVGAnimatedString Source # 
FromJSVal SVGAnimatedRect Source # 
FromJSVal SVGAnimatedPreserveAspectRatio Source # 
FromJSVal SVGAnimatedNumberList Source # 
FromJSVal SVGAnimatedNumber Source # 
FromJSVal SVGAnimatedLengthList Source # 
FromJSVal SVGAnimatedLength Source # 
FromJSVal SVGAnimatedInteger Source # 
FromJSVal SVGAnimatedEnumeration Source # 
FromJSVal SVGAnimatedBoolean Source # 
FromJSVal SVGAnimatedAngle Source # 
FromJSVal SVGAnimateTransformElement Source # 
FromJSVal SVGAnimateMotionElement Source # 
FromJSVal SVGAnimateElement Source # 
FromJSVal SVGAnimateColorElement Source # 
FromJSVal SVGAngle Source # 
FromJSVal SVGAltGlyphItemElement Source # 
FromJSVal SVGAltGlyphElement Source # 
FromJSVal SVGAltGlyphDefElement Source # 
FromJSVal SVGAElement Source # 
FromJSVal SQLTransaction Source # 
FromJSVal SQLResultSetRowList Source # 
FromJSVal SQLResultSet Source # 
FromJSVal SQLError Source # 
FromJSVal Rect Source # 
FromJSVal ReadableStream Source # 
FromJSVal Range Source # 
FromJSVal RadioNodeList Source # 
FromJSVal RTCStatsResponse Source # 
FromJSVal RTCStatsReport Source # 
FromJSVal RTCSessionDescription Source # 
FromJSVal RTCPeerConnection Source # 
FromJSVal RTCIceServer Source # 
FromJSVal RTCIceCandidateEvent Source # 
FromJSVal RTCIceCandidate Source # 
FromJSVal RTCDataChannelEvent Source # 
FromJSVal RTCDataChannel Source # 
FromJSVal RTCDTMFToneChangeEvent Source # 
FromJSVal RTCDTMFSender Source # 
FromJSVal RTCConfiguration Source # 
FromJSVal RGBColor Source # 
FromJSVal QuickTimePluginReplacement Source # 
FromJSVal ProgressEvent Source # 
FromJSVal ProcessingInstruction Source # 
FromJSVal PositionError Source # 
FromJSVal PopStateEvent Source # 
FromJSVal PluginArray Source # 
FromJSVal Plugin Source # 
FromJSVal PeriodicWave Source # 
FromJSVal PerformanceTiming Source # 
FromJSVal PerformanceResourceTiming Source # 
FromJSVal PerformanceNavigation Source # 
FromJSVal PerformanceMeasure Source # 
FromJSVal PerformanceMark Source # 
FromJSVal PerformanceEntryList Source # 
FromJSVal PerformanceEntry Source # 
FromJSVal Performance Source # 
FromJSVal Path2D Source # 
FromJSVal PannerNode Source # 
FromJSVal PageTransitionEvent Source # 
FromJSVal OverflowEvent Source # 
FromJSVal OscillatorNode Source # 
FromJSVal OfflineAudioContext Source # 
FromJSVal OfflineAudioCompletionEvent Source # 
FromJSVal OESVertexArrayObject Source # 
FromJSVal OESTextureHalfFloatLinear Source # 
FromJSVal OESTextureHalfFloat Source # 
FromJSVal OESTextureFloatLinear Source # 
FromJSVal OESTextureFloat Source # 
FromJSVal OESStandardDerivatives Source # 
FromJSVal OESElementIndexUint Source # 
FromJSVal NotificationCenter Source # 
FromJSVal Notification Source # 
FromJSVal NodeList Source # 
FromJSVal NodeIterator Source # 
FromJSVal NodeFilter Source # 
FromJSVal Node Source # 
FromJSVal NavigatorUserMediaError Source # 
FromJSVal Navigator Source # 
FromJSVal NamedNodeMap Source # 
FromJSVal MutationRecord Source # 
FromJSVal MutationObserver Source # 
FromJSVal MutationEvent Source # 
FromJSVal MouseEvent Source # 
FromJSVal MimeTypeArray Source # 
FromJSVal MimeType Source # 
FromJSVal MessagePort Source # 
FromJSVal MessageEvent Source # 
FromJSVal MessageChannel Source # 
FromJSVal MemoryInfo Source # 
FromJSVal MediaTrackConstraints Source # 
FromJSVal MediaTrackConstraintSet Source # 
FromJSVal MediaTrackConstraint Source # 
FromJSVal MediaStreamTrackEvent Source # 
FromJSVal MediaStreamTrack Source # 
FromJSVal MediaStreamEvent Source # 
FromJSVal MediaStreamCapabilities Source # 
FromJSVal MediaStreamAudioSourceNode Source # 
FromJSVal MediaStreamAudioDestinationNode Source # 
FromJSVal MediaStream Source # 
FromJSVal MediaSourceStates Source # 
FromJSVal MediaSource Source # 
FromJSVal MediaQueryList Source # 
FromJSVal MediaList Source # 
FromJSVal MediaKeys Source # 
FromJSVal MediaKeySession Source # 
FromJSVal MediaKeyNeededEvent Source # 
FromJSVal MediaKeyMessageEvent Source # 
FromJSVal MediaKeyEvent Source # 
FromJSVal MediaKeyError Source # 
FromJSVal MediaError Source # 
FromJSVal MediaElementAudioSourceNode Source # 
FromJSVal MediaControlsHost Source # 
FromJSVal MediaController Source # 
FromJSVal MallocStatistics Source # 
FromJSVal Location Source # 
FromJSVal KeyboardEvent Source # 
FromJSVal Internals Source # 
FromJSVal InternalSettings Source # 
FromJSVal InspectorFrontendHost Source # 
FromJSVal ImageData Source # 
FromJSVal IDBVersionChangeEvent Source # 
FromJSVal IDBTransaction Source # 
FromJSVal IDBRequest Source # 
FromJSVal IDBOpenDBRequest Source # 
FromJSVal IDBObjectStore Source # 
FromJSVal IDBKeyRange Source # 
FromJSVal IDBIndex Source # 
FromJSVal IDBFactory Source # 
FromJSVal IDBDatabase Source # 
FromJSVal IDBCursorWithValue Source # 
FromJSVal IDBCursor Source # 
FromJSVal IDBAny Source # 
FromJSVal History Source # 
FromJSVal HashChangeEvent Source # 
FromJSVal HTMLVideoElement Source # 
FromJSVal HTMLUnknownElement Source # 
FromJSVal HTMLUListElement Source # 
FromJSVal HTMLTrackElement Source # 
FromJSVal HTMLTitleElement Source # 
FromJSVal HTMLTextAreaElement Source # 
FromJSVal HTMLTemplateElement Source # 
FromJSVal HTMLTableSectionElement Source # 
FromJSVal HTMLTableRowElement Source # 
FromJSVal HTMLTableElement Source # 
FromJSVal HTMLTableColElement Source # 
FromJSVal HTMLTableCellElement Source # 
FromJSVal HTMLTableCaptionElement Source # 
FromJSVal HTMLStyleElement Source # 
FromJSVal HTMLSpanElement Source # 
FromJSVal HTMLSourceElement Source # 
FromJSVal HTMLSelectElement Source # 
FromJSVal HTMLScriptElement Source # 
FromJSVal HTMLQuoteElement Source # 
FromJSVal HTMLProgressElement Source # 
FromJSVal HTMLPreElement Source # 
FromJSVal HTMLParamElement Source # 
FromJSVal HTMLParagraphElement Source # 
FromJSVal HTMLOutputElement Source # 
FromJSVal HTMLOptionsCollection Source # 
FromJSVal HTMLOptionElement Source # 
FromJSVal HTMLOptGroupElement Source # 
FromJSVal HTMLObjectElement Source # 
FromJSVal HTMLOListElement Source # 
FromJSVal HTMLModElement Source # 
FromJSVal HTMLMeterElement Source # 
FromJSVal HTMLMetaElement Source # 
FromJSVal HTMLMenuElement Source # 
FromJSVal HTMLMediaElement Source # 
FromJSVal HTMLMarqueeElement Source # 
FromJSVal HTMLMapElement Source # 
FromJSVal HTMLLinkElement Source # 
FromJSVal HTMLLegendElement Source # 
FromJSVal HTMLLabelElement Source # 
FromJSVal HTMLLIElement Source # 
FromJSVal HTMLKeygenElement Source # 
FromJSVal HTMLInputElement Source # 
FromJSVal HTMLImageElement Source # 
FromJSVal HTMLIFrameElement Source # 
FromJSVal HTMLHtmlElement Source # 
FromJSVal HTMLHeadingElement Source # 
FromJSVal HTMLHeadElement Source # 
FromJSVal HTMLHRElement Source # 
FromJSVal HTMLFrameSetElement Source # 
FromJSVal HTMLFrameElement Source # 
FromJSVal HTMLFormElement Source # 
FromJSVal HTMLFormControlsCollection Source # 
FromJSVal HTMLFontElement Source # 
FromJSVal HTMLFieldSetElement Source # 
FromJSVal HTMLEmbedElement Source # 
FromJSVal HTMLElement Source # 
FromJSVal HTMLDocument Source # 
FromJSVal HTMLDivElement Source # 
FromJSVal HTMLDirectoryElement Source # 
FromJSVal HTMLDetailsElement Source # 
FromJSVal HTMLDataListElement Source # 
FromJSVal HTMLDListElement Source # 
FromJSVal HTMLCollection Source # 
FromJSVal HTMLCanvasElement Source # 
FromJSVal HTMLButtonElement Source # 
FromJSVal HTMLBodyElement Source # 
FromJSVal HTMLBaseFontElement Source # 
FromJSVal HTMLBaseElement Source # 
FromJSVal HTMLBRElement Source # 
FromJSVal HTMLAudioElement Source # 
FromJSVal HTMLAreaElement Source # 
FromJSVal HTMLAppletElement Source # 
FromJSVal HTMLAnchorElement Source # 
FromJSVal HTMLAllCollection Source # 
FromJSVal Geoposition Source # 
FromJSVal Geolocation Source # 
FromJSVal GamepadEvent Source # 
FromJSVal GamepadButton Source # 
FromJSVal Gamepad Source # 
FromJSVal GainNode Source # 
FromJSVal FormData Source # 
FromJSVal FontLoader Source # 
FromJSVal FocusEvent Source # 
FromJSVal FileReaderSync Source # 
FromJSVal FileReader Source # 
FromJSVal FileList Source # 
FromJSVal FileError Source # 
FromJSVal File Source # 
FromJSVal EventTarget Source # 
FromJSVal EventSource Source # 
FromJSVal EventListener Source # 
FromJSVal Event Source # 
FromJSVal ErrorEvent Source # 
FromJSVal EntityReference Source # 
FromJSVal Entity Source # 
FromJSVal Element Source # 
FromJSVal EXTsRGB Source # 
FromJSVal EXTTextureFilterAnisotropic Source # 
FromJSVal EXTShaderTextureLOD Source # 
FromJSVal EXTFragDepth Source # 
FromJSVal EXTBlendMinMax Source # 
FromJSVal DynamicsCompressorNode Source # 
FromJSVal DocumentType Source # 
FromJSVal DocumentFragment Source # 
FromJSVal Document Source # 
FromJSVal DeviceProximityEvent Source # 
FromJSVal DeviceOrientationEvent Source # 
FromJSVal DeviceMotionEvent Source # 
FromJSVal DelayNode Source # 
FromJSVal DedicatedWorkerGlobalScope Source # 
FromJSVal Database Source # 
FromJSVal DataTransferItemList Source # 
FromJSVal DataTransferItem Source # 
FromJSVal DataTransfer Source # 
FromJSVal DataCue Source # 
FromJSVal DOMTokenList Source # 
FromJSVal DOMStringMap Source # 
FromJSVal DOMStringList Source # 
FromJSVal DOMSettableTokenList Source # 
FromJSVal DOMParser Source # 
FromJSVal DOMNamedFlowCollection Source # 
FromJSVal DOMImplementation Source # 
FromJSVal DOMError Source # 
FromJSVal CustomEvent Source # 
FromJSVal CryptoKeyPair Source # 
FromJSVal CryptoKey Source # 
FromJSVal Crypto Source # 
FromJSVal Counter Source # 
FromJSVal Coordinates Source # 
FromJSVal ConvolverNode Source # 
FromJSVal CompositionEvent Source # 
FromJSVal Comment Source # 
FromJSVal CommandLineAPIHost Source # 
FromJSVal CloseEvent Source # 
FromJSVal ClientRectList Source # 
FromJSVal ClientRect Source # 
FromJSVal ChildNode Source # 
FromJSVal CharacterData Source # 
FromJSVal ChannelSplitterNode Source # 
FromJSVal ChannelMergerNode Source # 
FromJSVal CapabilityRange Source # 
FromJSVal CanvasRenderingContext2D Source # 
FromJSVal CanvasRenderingContext Source # 
FromJSVal CanvasProxy Source # 
FromJSVal CanvasPattern Source # 
FromJSVal CanvasGradient Source # 
FromJSVal CSSValueList Source # 
FromJSVal CSSValue Source # 
FromJSVal CSSUnknownRule Source # 
FromJSVal CSSSupportsRule Source # 
FromJSVal CSSStyleSheet Source # 
FromJSVal CSSStyleRule Source # 
FromJSVal CSSStyleDeclaration Source # 
FromJSVal CSSRuleList Source # 
FromJSVal CSSRule Source # 
FromJSVal CSSPrimitiveValue Source # 
FromJSVal CSSPageRule Source # 
FromJSVal CSSMediaRule Source # 
FromJSVal CSSKeyframesRule Source # 
FromJSVal CSSKeyframeRule Source # 
FromJSVal CSSImportRule Source # 
FromJSVal CSSFontFaceRule Source # 
FromJSVal CSSFontFaceLoadEvent Source # 
FromJSVal CSSCharsetRule Source # 
FromJSVal CSS Source # 
FromJSVal CDATASection Source # 
FromJSVal Blob Source # 
FromJSVal BiquadFilterNode Source # 
FromJSVal BeforeUnloadEvent Source # 
FromJSVal BeforeLoadEvent Source # 
FromJSVal BatteryManager Source # 
FromJSVal BarProp Source # 
FromJSVal AutocompleteErrorEvent Source # 
FromJSVal AudioTrackList Source # 
FromJSVal AudioTrack Source # 
FromJSVal AudioStreamTrack Source # 
FromJSVal AudioProcessingEvent Source # 
FromJSVal AudioParam Source # 
FromJSVal AudioNode Source # 
FromJSVal AudioListener Source # 
FromJSVal AudioDestinationNode Source # 
FromJSVal AudioContext Source # 
FromJSVal AudioBufferSourceNode Source # 
FromJSVal AudioBuffer Source # 
FromJSVal Attr Source # 
FromJSVal ApplicationCache Source # 
FromJSVal AnimationEvent Source # 
FromJSVal AnalyserNode Source # 
FromJSVal AllVideoCapabilities Source # 
FromJSVal AllAudioCapabilities Source # 
FromJSVal AbstractWorker Source # 
FromJSVal AbstractView Source # 
FromJSVal ANGLEInstancedArrays Source # 
FromJSVal DOMException Source # 
FromJSVal CanvasStyle Source # 
FromJSVal CryptoOperationData Source # 
FromJSVal Algorithm Source # 
FromJSVal RotationRate Source # 
FromJSVal Acceleration Source # 
FromJSVal Date Source # 
FromJSVal Array Source # 
FromJSVal ArrayBufferView Source # 
FromJSVal ObjectArray Source # 
FromJSVal Int32Array Source # 
FromJSVal Int16Array Source # 
FromJSVal Int8Array Source # 
FromJSVal Uint32Array Source # 
FromJSVal Uint16Array Source # 
FromJSVal Uint8ClampedArray Source # 
FromJSVal Uint8Array Source # 
FromJSVal Float64Array Source # 
FromJSVal Float32Array Source # 
FromJSVal ArrayBuffer Source # 
FromJSVal Promise Source # 
FromJSVal MutationCallback Source # 
FromJSVal BlobPropertyBag Source # 
FromJSVal Dictionary Source # 
FromJSVal PositionOptions Source # 
FromJSVal SerializedScriptValue Source # 
FromJSVal GObject Source # 
FromJSVal XMLHttpRequestResponseType Source # 
FromJSVal PageOverlayType Source # 
FromJSVal OverSampleType Source # 
FromJSVal ReadableStreamStateType Source # 
FromJSVal RTCIdentityOptionEnum Source # 
FromJSVal RTCIceTransportsEnum Source # 
FromJSVal MediaStreamTrackState Source # 
FromJSVal VideoFacingModeEnum Source # 
FromJSVal SourceTypeEnum Source # 
FromJSVal AppendMode Source # 
FromJSVal EndOfStreamError Source # 
FromJSVal MediaUIPartID Source # 
FromJSVal DeviceType Source # 
FromJSVal TextTrackKind Source # 
FromJSVal TextTrackMode Source # 
FromJSVal VideoPresentationMode Source # 
FromJSVal CanvasWindingRule Source # 
FromJSVal KeyUsage Source # 
FromJSVal KeyType Source # 

class PToJSVal o where Source #

Minimal complete definition

pToJSVal

Methods

pToJSVal :: o -> JSVal Source #

Instances

PToJSVal XSLTProcessor Source # 
PToJSVal XPathResult Source # 
PToJSVal XPathNSResolver Source # 
PToJSVal XPathExpression Source # 
PToJSVal XPathEvaluator Source # 
PToJSVal XMLSerializer Source # 
PToJSVal XMLHttpRequestUpload Source # 
PToJSVal XMLHttpRequestProgressEvent Source # 
PToJSVal XMLHttpRequest Source # 
PToJSVal WorkerNavigator Source # 
PToJSVal WorkerLocation Source # 
PToJSVal WorkerGlobalScope Source # 
PToJSVal Worker Source # 
PToJSVal WindowTimers Source # 
PToJSVal WindowBase64 Source # 
PToJSVal Window Source # 
PToJSVal WheelEvent Source # 
PToJSVal WebSocket Source # 
PToJSVal WebKitTransitionEvent Source # 
PToJSVal WebKitPoint Source # 
PToJSVal WebKitPlaybackTargetAvailabilityEvent Source # 
PToJSVal WebKitNamespace Source # 
PToJSVal WebKitNamedFlow Source # 
PToJSVal WebKitCSSViewportRule Source # 
PToJSVal WebKitCSSTransformValue Source # 
PToJSVal WebKitCSSRegionRule Source # 
PToJSVal WebKitCSSMatrix Source # 
PToJSVal WebKitCSSFilterValue Source # 
PToJSVal WebKitAnimationEvent Source # 
PToJSVal WebGLVertexArrayObjectOES Source # 
PToJSVal WebGLVertexArrayObject Source # 
PToJSVal WebGLUniformLocation Source # 
PToJSVal WebGLTransformFeedback Source # 
PToJSVal WebGLTexture Source # 
PToJSVal WebGLSync Source # 
PToJSVal WebGLShaderPrecisionFormat Source # 
PToJSVal WebGLShader Source # 
PToJSVal WebGLSampler Source # 
PToJSVal WebGLRenderingContextBase Source # 
PToJSVal WebGLRenderingContext Source # 
PToJSVal WebGLRenderbuffer Source # 
PToJSVal WebGLQuery Source # 
PToJSVal WebGLProgram Source # 
PToJSVal WebGLLoseContext Source # 
PToJSVal WebGLFramebuffer Source # 
PToJSVal WebGLDrawBuffers Source # 
PToJSVal WebGLDepthTexture Source # 
PToJSVal WebGLDebugShaders Source # 
PToJSVal WebGLDebugRendererInfo Source # 
PToJSVal WebGLContextEvent Source # 
PToJSVal WebGLContextAttributes Source # 
PToJSVal WebGLCompressedTextureS3TC Source # 
PToJSVal WebGLCompressedTexturePVRTC Source # 
PToJSVal WebGLCompressedTextureATC Source # 
PToJSVal WebGLBuffer Source # 
PToJSVal WebGLActiveInfo Source # 
PToJSVal WebGL2RenderingContext Source # 
PToJSVal WaveShaperNode Source # 
PToJSVal VideoTrackList Source # 
PToJSVal VideoTrack Source # 
PToJSVal VideoStreamTrack Source # 
PToJSVal VideoPlaybackQuality Source # 
PToJSVal ValidityState Source # 
PToJSVal VTTRegionList Source # 
PToJSVal VTTRegion Source # 
PToJSVal VTTCue Source # 
PToJSVal UserMessageHandlersNamespace Source # 
PToJSVal UserMessageHandler Source # 
PToJSVal URLUtils Source # 
PToJSVal URL Source # 

Methods

pToJSVal :: URL -> JSVal Source #

PToJSVal UIRequestEvent Source # 
PToJSVal UIEvent Source # 
PToJSVal TypeConversions Source # 
PToJSVal TreeWalker Source # 
PToJSVal TransitionEvent Source # 
PToJSVal TrackEvent Source # 
PToJSVal TouchList Source # 
PToJSVal TouchEvent Source # 
PToJSVal Touch Source # 

Methods

pToJSVal :: Touch -> JSVal Source #

PToJSVal TimeRanges Source # 
PToJSVal TextTrackList Source # 
PToJSVal TextTrackCueList Source # 
PToJSVal TextTrackCue Source # 
PToJSVal TextTrack Source # 
PToJSVal TextMetrics Source # 
PToJSVal TextEvent Source # 
PToJSVal Text Source # 

Methods

pToJSVal :: Text -> JSVal Source #

PToJSVal SubtleCrypto Source # 
PToJSVal StyleSheetList Source # 
PToJSVal StyleSheet Source # 
PToJSVal StyleMedia Source # 
PToJSVal StorageQuota Source # 
PToJSVal StorageInfo Source # 
PToJSVal StorageEvent Source # 
PToJSVal Storage Source # 
PToJSVal SpeechSynthesisVoice Source # 
PToJSVal SpeechSynthesisUtterance Source # 
PToJSVal SpeechSynthesisEvent Source # 
PToJSVal SpeechSynthesis Source # 
PToJSVal SourceInfo Source # 
PToJSVal SourceBufferList Source # 
PToJSVal SourceBuffer Source # 
PToJSVal Selection Source # 
PToJSVal SecurityPolicyViolationEvent Source # 
PToJSVal SecurityPolicy Source # 
PToJSVal ScriptProfileNode Source # 
PToJSVal ScriptProfile Source # 
PToJSVal ScriptProcessorNode Source # 
PToJSVal Screen Source # 
PToJSVal SVGZoomEvent Source # 
PToJSVal SVGZoomAndPan Source # 
PToJSVal SVGViewSpec Source # 
PToJSVal SVGViewElement Source # 
PToJSVal SVGVKernElement Source # 
PToJSVal SVGUseElement Source # 
PToJSVal SVGUnitTypes Source # 
PToJSVal SVGURIReference Source # 
PToJSVal SVGTransformList Source # 
PToJSVal SVGTransform Source # 
PToJSVal SVGTitleElement Source # 
PToJSVal SVGTextPositioningElement Source # 
PToJSVal SVGTextPathElement Source # 
PToJSVal SVGTextElement Source # 
PToJSVal SVGTextContentElement Source # 
PToJSVal SVGTests Source # 
PToJSVal SVGTSpanElement Source # 
PToJSVal SVGTRefElement Source # 
PToJSVal SVGSymbolElement Source # 
PToJSVal SVGSwitchElement Source # 
PToJSVal SVGStyleElement Source # 
PToJSVal SVGStringList Source # 
PToJSVal SVGStopElement Source # 
PToJSVal SVGSetElement Source # 
PToJSVal SVGScriptElement Source # 
PToJSVal SVGSVGElement Source # 
PToJSVal SVGRenderingIntent Source # 
PToJSVal SVGRectElement Source # 
PToJSVal SVGRect Source # 
PToJSVal SVGRadialGradientElement Source # 
PToJSVal SVGPreserveAspectRatio Source # 
PToJSVal SVGPolylineElement Source # 
PToJSVal SVGPolygonElement Source # 
PToJSVal SVGPointList Source # 
PToJSVal SVGPoint Source # 
PToJSVal SVGPatternElement Source # 
PToJSVal SVGPathSegMovetoRel Source # 
PToJSVal SVGPathSegMovetoAbs Source # 
PToJSVal SVGPathSegList Source # 
PToJSVal SVGPathSegLinetoVerticalRel Source # 
PToJSVal SVGPathSegLinetoVerticalAbs Source # 
PToJSVal SVGPathSegLinetoRel Source # 
PToJSVal SVGPathSegLinetoHorizontalRel Source # 
PToJSVal SVGPathSegLinetoHorizontalAbs Source # 
PToJSVal SVGPathSegLinetoAbs Source # 
PToJSVal SVGPathSegCurvetoQuadraticSmoothRel Source # 
PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs Source # 
PToJSVal SVGPathSegCurvetoQuadraticRel Source # 
PToJSVal SVGPathSegCurvetoQuadraticAbs Source # 
PToJSVal SVGPathSegCurvetoCubicSmoothRel Source # 
PToJSVal SVGPathSegCurvetoCubicSmoothAbs Source # 
PToJSVal SVGPathSegCurvetoCubicRel Source # 
PToJSVal SVGPathSegCurvetoCubicAbs Source # 
PToJSVal SVGPathSegClosePath Source # 
PToJSVal SVGPathSegArcRel Source # 
PToJSVal SVGPathSegArcAbs Source # 
PToJSVal SVGPathSeg Source # 
PToJSVal SVGPathElement Source # 
PToJSVal SVGPaint Source # 
PToJSVal SVGNumberList Source # 
PToJSVal SVGNumber Source # 
PToJSVal SVGMissingGlyphElement Source # 
PToJSVal SVGMetadataElement Source # 
PToJSVal SVGMatrix Source # 
PToJSVal SVGMaskElement Source # 
PToJSVal SVGMarkerElement Source # 
PToJSVal SVGMPathElement Source # 
PToJSVal SVGLinearGradientElement Source # 
PToJSVal SVGLineElement Source # 
PToJSVal SVGLengthList Source # 
PToJSVal SVGLength Source # 
PToJSVal SVGImageElement Source # 
PToJSVal SVGHKernElement Source # 
PToJSVal SVGGraphicsElement Source # 
PToJSVal SVGGradientElement Source # 
PToJSVal SVGGlyphRefElement Source # 
PToJSVal SVGGlyphElement Source # 
PToJSVal SVGGElement Source # 
PToJSVal SVGForeignObjectElement Source # 
PToJSVal SVGFontFaceUriElement Source # 
PToJSVal SVGFontFaceSrcElement Source # 
PToJSVal SVGFontFaceNameElement Source # 
PToJSVal SVGFontFaceFormatElement Source # 
PToJSVal SVGFontFaceElement Source # 
PToJSVal SVGFontElement Source # 
PToJSVal SVGFitToViewBox Source # 
PToJSVal SVGFilterPrimitiveStandardAttributes Source # 
PToJSVal SVGFilterElement Source # 
PToJSVal SVGFETurbulenceElement Source # 
PToJSVal SVGFETileElement Source # 
PToJSVal SVGFESpotLightElement Source # 
PToJSVal SVGFESpecularLightingElement Source # 
PToJSVal SVGFEPointLightElement Source # 
PToJSVal SVGFEOffsetElement Source # 
PToJSVal SVGFEMorphologyElement Source # 
PToJSVal SVGFEMergeNodeElement Source # 
PToJSVal SVGFEMergeElement Source # 
PToJSVal SVGFEImageElement Source # 
PToJSVal SVGFEGaussianBlurElement Source # 
PToJSVal SVGFEFuncRElement Source # 
PToJSVal SVGFEFuncGElement Source # 
PToJSVal SVGFEFuncBElement Source # 
PToJSVal SVGFEFuncAElement Source # 
PToJSVal SVGFEFloodElement Source # 
PToJSVal SVGFEDropShadowElement Source # 
PToJSVal SVGFEDistantLightElement Source # 
PToJSVal SVGFEDisplacementMapElement Source # 
PToJSVal SVGFEDiffuseLightingElement Source # 
PToJSVal SVGFEConvolveMatrixElement Source # 
PToJSVal SVGFECompositeElement Source # 
PToJSVal SVGFEComponentTransferElement Source # 
PToJSVal SVGFEColorMatrixElement Source # 
PToJSVal SVGFEBlendElement Source # 
PToJSVal SVGExternalResourcesRequired Source # 
PToJSVal SVGEllipseElement Source # 
PToJSVal SVGElement Source # 
PToJSVal SVGDocument Source # 
PToJSVal SVGDescElement Source # 
PToJSVal SVGDefsElement Source # 
PToJSVal SVGCursorElement Source # 
PToJSVal SVGComponentTransferFunctionElement Source # 
PToJSVal SVGColor Source # 
PToJSVal SVGClipPathElement Source # 
PToJSVal SVGCircleElement Source # 
PToJSVal SVGAnimationElement Source # 
PToJSVal SVGAnimatedTransformList Source # 
PToJSVal SVGAnimatedString Source # 
PToJSVal SVGAnimatedRect Source # 
PToJSVal SVGAnimatedPreserveAspectRatio Source # 
PToJSVal SVGAnimatedNumberList Source # 
PToJSVal SVGAnimatedNumber Source # 
PToJSVal SVGAnimatedLengthList Source # 
PToJSVal SVGAnimatedLength Source # 
PToJSVal SVGAnimatedInteger Source # 
PToJSVal SVGAnimatedEnumeration Source # 
PToJSVal SVGAnimatedBoolean Source # 
PToJSVal SVGAnimatedAngle Source # 
PToJSVal SVGAnimateTransformElement Source # 
PToJSVal SVGAnimateMotionElement Source # 
PToJSVal SVGAnimateElement Source # 
PToJSVal SVGAnimateColorElement Source # 
PToJSVal SVGAngle Source # 
PToJSVal SVGAltGlyphItemElement Source # 
PToJSVal SVGAltGlyphElement Source # 
PToJSVal SVGAltGlyphDefElement Source # 
PToJSVal SVGAElement Source # 
PToJSVal SQLTransaction Source # 
PToJSVal SQLResultSetRowList Source # 
PToJSVal SQLResultSet Source # 
PToJSVal SQLError Source # 
PToJSVal Rect Source # 

Methods

pToJSVal :: Rect -> JSVal Source #

PToJSVal ReadableStream Source # 
PToJSVal Range Source # 

Methods

pToJSVal :: Range -> JSVal Source #

PToJSVal RadioNodeList Source # 
PToJSVal RTCStatsResponse Source # 
PToJSVal RTCStatsReport Source # 
PToJSVal RTCSessionDescription Source # 
PToJSVal RTCPeerConnection Source # 
PToJSVal RTCIceServer Source # 
PToJSVal RTCIceCandidateEvent Source # 
PToJSVal RTCIceCandidate Source # 
PToJSVal RTCDataChannelEvent Source # 
PToJSVal RTCDataChannel Source # 
PToJSVal RTCDTMFToneChangeEvent Source # 
PToJSVal RTCDTMFSender Source # 
PToJSVal RTCConfiguration Source # 
PToJSVal RGBColor Source # 
PToJSVal QuickTimePluginReplacement Source # 
PToJSVal ProgressEvent Source # 
PToJSVal ProcessingInstruction Source # 
PToJSVal PositionError Source # 
PToJSVal PopStateEvent Source # 
PToJSVal PluginArray Source # 
PToJSVal Plugin Source # 
PToJSVal PeriodicWave Source # 
PToJSVal PerformanceTiming Source # 
PToJSVal PerformanceResourceTiming Source # 
PToJSVal PerformanceNavigation Source # 
PToJSVal PerformanceMeasure Source # 
PToJSVal PerformanceMark Source # 
PToJSVal PerformanceEntryList Source # 
PToJSVal PerformanceEntry Source # 
PToJSVal Performance Source # 
PToJSVal Path2D Source # 
PToJSVal PannerNode Source # 
PToJSVal PageTransitionEvent Source # 
PToJSVal OverflowEvent Source # 
PToJSVal OscillatorNode Source # 
PToJSVal OfflineAudioContext Source # 
PToJSVal OfflineAudioCompletionEvent Source # 
PToJSVal OESVertexArrayObject Source # 
PToJSVal OESTextureHalfFloatLinear Source # 
PToJSVal OESTextureHalfFloat Source # 
PToJSVal OESTextureFloatLinear Source # 
PToJSVal OESTextureFloat Source # 
PToJSVal OESStandardDerivatives Source # 
PToJSVal OESElementIndexUint Source # 
PToJSVal NotificationCenter Source # 
PToJSVal Notification Source # 
PToJSVal NodeList Source # 
PToJSVal NodeIterator Source # 
PToJSVal NodeFilter Source # 
PToJSVal Node Source # 

Methods

pToJSVal :: Node -> JSVal Source #

PToJSVal NavigatorUserMediaError Source # 
PToJSVal Navigator Source # 
PToJSVal NamedNodeMap Source # 
PToJSVal MutationRecord Source # 
PToJSVal MutationObserver Source # 
PToJSVal MutationEvent Source # 
PToJSVal MouseEvent Source # 
PToJSVal MimeTypeArray Source # 
PToJSVal MimeType Source # 
PToJSVal MessagePort Source # 
PToJSVal MessageEvent Source # 
PToJSVal MessageChannel Source # 
PToJSVal MemoryInfo Source # 
PToJSVal MediaTrackConstraints Source # 
PToJSVal MediaTrackConstraintSet Source # 
PToJSVal MediaTrackConstraint Source # 
PToJSVal MediaStreamTrackEvent Source # 
PToJSVal MediaStreamTrack Source # 
PToJSVal MediaStreamEvent Source # 
PToJSVal MediaStreamCapabilities Source # 
PToJSVal MediaStreamAudioSourceNode Source # 
PToJSVal MediaStreamAudioDestinationNode Source # 
PToJSVal MediaStream Source # 
PToJSVal MediaSourceStates Source # 
PToJSVal MediaSource Source # 
PToJSVal MediaQueryList Source # 
PToJSVal MediaList Source # 
PToJSVal MediaKeys Source # 
PToJSVal MediaKeySession Source # 
PToJSVal MediaKeyNeededEvent Source # 
PToJSVal MediaKeyMessageEvent Source # 
PToJSVal MediaKeyEvent Source # 
PToJSVal MediaKeyError Source # 
PToJSVal MediaError Source # 
PToJSVal MediaElementAudioSourceNode Source # 
PToJSVal MediaControlsHost Source # 
PToJSVal MediaController Source # 
PToJSVal MallocStatistics Source # 
PToJSVal Location Source # 
PToJSVal KeyboardEvent Source # 
PToJSVal Internals Source # 
PToJSVal InternalSettings Source # 
PToJSVal InspectorFrontendHost Source # 
PToJSVal ImageData Source # 
PToJSVal IDBVersionChangeEvent Source # 
PToJSVal IDBTransaction Source # 
PToJSVal IDBRequest Source # 
PToJSVal IDBOpenDBRequest Source # 
PToJSVal IDBObjectStore Source # 
PToJSVal IDBKeyRange Source # 
PToJSVal IDBIndex Source # 
PToJSVal IDBFactory Source # 
PToJSVal IDBDatabase Source # 
PToJSVal IDBCursorWithValue Source # 
PToJSVal IDBCursor Source # 
PToJSVal IDBAny Source # 
PToJSVal History Source # 
PToJSVal HashChangeEvent Source # 
PToJSVal HTMLVideoElement Source # 
PToJSVal HTMLUnknownElement Source # 
PToJSVal HTMLUListElement Source # 
PToJSVal HTMLTrackElement Source # 
PToJSVal HTMLTitleElement Source # 
PToJSVal HTMLTextAreaElement Source # 
PToJSVal HTMLTemplateElement Source # 
PToJSVal HTMLTableSectionElement Source # 
PToJSVal HTMLTableRowElement Source # 
PToJSVal HTMLTableElement Source # 
PToJSVal HTMLTableColElement Source # 
PToJSVal HTMLTableCellElement Source # 
PToJSVal HTMLTableCaptionElement Source # 
PToJSVal HTMLStyleElement Source # 
PToJSVal HTMLSpanElement Source # 
PToJSVal HTMLSourceElement Source # 
PToJSVal HTMLSelectElement Source # 
PToJSVal HTMLScriptElement Source # 
PToJSVal HTMLQuoteElement Source # 
PToJSVal HTMLProgressElement Source # 
PToJSVal HTMLPreElement Source # 
PToJSVal HTMLParamElement Source # 
PToJSVal HTMLParagraphElement Source # 
PToJSVal HTMLOutputElement Source # 
PToJSVal HTMLOptionsCollection Source # 
PToJSVal HTMLOptionElement Source # 
PToJSVal HTMLOptGroupElement Source # 
PToJSVal HTMLObjectElement Source # 
PToJSVal HTMLOListElement Source # 
PToJSVal HTMLModElement Source # 
PToJSVal HTMLMeterElement Source # 
PToJSVal HTMLMetaElement Source # 
PToJSVal HTMLMenuElement Source # 
PToJSVal HTMLMediaElement Source # 
PToJSVal HTMLMarqueeElement Source # 
PToJSVal HTMLMapElement Source # 
PToJSVal HTMLLinkElement Source # 
PToJSVal HTMLLegendElement Source # 
PToJSVal HTMLLabelElement Source # 
PToJSVal HTMLLIElement Source # 
PToJSVal HTMLKeygenElement Source # 
PToJSVal HTMLInputElement Source # 
PToJSVal HTMLImageElement Source # 
PToJSVal HTMLIFrameElement Source # 
PToJSVal HTMLHtmlElement Source # 
PToJSVal HTMLHeadingElement Source # 
PToJSVal HTMLHeadElement Source # 
PToJSVal HTMLHRElement Source # 
PToJSVal HTMLFrameSetElement Source # 
PToJSVal HTMLFrameElement Source # 
PToJSVal HTMLFormElement Source # 
PToJSVal HTMLFormControlsCollection Source # 
PToJSVal HTMLFontElement Source # 
PToJSVal HTMLFieldSetElement Source # 
PToJSVal HTMLEmbedElement Source # 
PToJSVal HTMLElement Source # 
PToJSVal HTMLDocument Source # 
PToJSVal HTMLDivElement Source # 
PToJSVal HTMLDirectoryElement Source # 
PToJSVal HTMLDetailsElement Source # 
PToJSVal HTMLDataListElement Source # 
PToJSVal HTMLDListElement Source # 
PToJSVal HTMLCollection Source # 
PToJSVal HTMLCanvasElement Source # 
PToJSVal HTMLButtonElement Source # 
PToJSVal HTMLBodyElement Source # 
PToJSVal HTMLBaseFontElement Source # 
PToJSVal HTMLBaseElement Source # 
PToJSVal HTMLBRElement Source # 
PToJSVal HTMLAudioElement Source # 
PToJSVal HTMLAreaElement Source # 
PToJSVal HTMLAppletElement Source # 
PToJSVal HTMLAnchorElement Source # 
PToJSVal HTMLAllCollection Source # 
PToJSVal Geoposition Source # 
PToJSVal Geolocation Source # 
PToJSVal GamepadEvent Source # 
PToJSVal GamepadButton Source # 
PToJSVal Gamepad Source # 
PToJSVal GainNode Source # 
PToJSVal FormData Source # 
PToJSVal FontLoader Source # 
PToJSVal FocusEvent Source # 
PToJSVal FileReaderSync Source # 
PToJSVal FileReader Source # 
PToJSVal FileList Source # 
PToJSVal FileError Source # 
PToJSVal File Source # 

Methods

pToJSVal :: File -> JSVal Source #

PToJSVal EventTarget Source # 
PToJSVal EventSource Source # 
PToJSVal EventListener Source # 
PToJSVal Event Source # 

Methods

pToJSVal :: Event -> JSVal Source #

PToJSVal ErrorEvent Source # 
PToJSVal EntityReference Source # 
PToJSVal Entity Source # 
PToJSVal Element Source # 
PToJSVal EXTsRGB Source # 
PToJSVal EXTTextureFilterAnisotropic Source # 
PToJSVal EXTShaderTextureLOD Source # 
PToJSVal EXTFragDepth Source # 
PToJSVal EXTBlendMinMax Source # 
PToJSVal DynamicsCompressorNode Source # 
PToJSVal DocumentType Source # 
PToJSVal DocumentFragment Source # 
PToJSVal Document Source # 
PToJSVal DeviceProximityEvent Source # 
PToJSVal DeviceOrientationEvent Source # 
PToJSVal DeviceMotionEvent Source # 
PToJSVal DelayNode Source # 
PToJSVal DedicatedWorkerGlobalScope Source # 
PToJSVal Database Source # 
PToJSVal DataTransferItemList Source # 
PToJSVal DataTransferItem Source # 
PToJSVal DataTransfer Source # 
PToJSVal DataCue Source # 
PToJSVal DOMTokenList Source # 
PToJSVal DOMStringMap Source # 
PToJSVal DOMStringList Source # 
PToJSVal DOMSettableTokenList Source # 
PToJSVal DOMParser Source # 
PToJSVal DOMNamedFlowCollection Source # 
PToJSVal DOMImplementation Source # 
PToJSVal DOMError Source # 
PToJSVal CustomEvent Source # 
PToJSVal CryptoKeyPair Source # 
PToJSVal CryptoKey Source # 
PToJSVal Crypto Source # 
PToJSVal Counter Source # 
PToJSVal Coordinates Source # 
PToJSVal ConvolverNode Source # 
PToJSVal CompositionEvent Source # 
PToJSVal Comment Source # 
PToJSVal CommandLineAPIHost Source # 
PToJSVal CloseEvent Source # 
PToJSVal ClientRectList Source # 
PToJSVal ClientRect Source # 
PToJSVal ChildNode Source # 
PToJSVal CharacterData Source # 
PToJSVal ChannelSplitterNode Source # 
PToJSVal ChannelMergerNode Source # 
PToJSVal CapabilityRange Source # 
PToJSVal CanvasRenderingContext2D Source # 
PToJSVal CanvasRenderingContext Source # 
PToJSVal CanvasProxy Source # 
PToJSVal CanvasPattern Source # 
PToJSVal CanvasGradient Source # 
PToJSVal CSSValueList Source # 
PToJSVal CSSValue Source # 
PToJSVal CSSUnknownRule Source # 
PToJSVal CSSSupportsRule Source # 
PToJSVal CSSStyleSheet Source # 
PToJSVal CSSStyleRule Source # 
PToJSVal CSSStyleDeclaration Source # 
PToJSVal CSSRuleList Source # 
PToJSVal CSSRule Source # 
PToJSVal CSSPrimitiveValue Source # 
PToJSVal CSSPageRule Source # 
PToJSVal CSSMediaRule Source # 
PToJSVal CSSKeyframesRule Source # 
PToJSVal CSSKeyframeRule Source # 
PToJSVal CSSImportRule Source # 
PToJSVal CSSFontFaceRule Source # 
PToJSVal CSSFontFaceLoadEvent Source # 
PToJSVal CSSCharsetRule Source # 
PToJSVal CSS Source # 

Methods

pToJSVal :: CSS -> JSVal Source #

PToJSVal CDATASection Source # 
PToJSVal Blob Source # 

Methods

pToJSVal :: Blob -> JSVal Source #

PToJSVal BiquadFilterNode Source # 
PToJSVal BeforeUnloadEvent Source # 
PToJSVal BeforeLoadEvent Source # 
PToJSVal BatteryManager Source # 
PToJSVal BarProp Source # 
PToJSVal AutocompleteErrorEvent Source # 
PToJSVal AudioTrackList Source # 
PToJSVal AudioTrack Source # 
PToJSVal AudioStreamTrack Source # 
PToJSVal AudioProcessingEvent Source # 
PToJSVal AudioParam Source # 
PToJSVal AudioNode Source # 
PToJSVal AudioListener Source # 
PToJSVal AudioDestinationNode Source # 
PToJSVal AudioContext Source # 
PToJSVal AudioBufferSourceNode Source # 
PToJSVal AudioBuffer Source # 
PToJSVal Attr Source # 

Methods

pToJSVal :: Attr -> JSVal Source #

PToJSVal ApplicationCache Source # 
PToJSVal AnimationEvent Source # 
PToJSVal AnalyserNode Source # 
PToJSVal AllVideoCapabilities Source # 
PToJSVal AllAudioCapabilities Source # 
PToJSVal AbstractWorker Source # 
PToJSVal AbstractView Source # 
PToJSVal ANGLEInstancedArrays Source # 
PToJSVal DOMException Source # 
PToJSVal CanvasStyle Source # 
PToJSVal CryptoOperationData Source # 
PToJSVal Algorithm Source # 
PToJSVal RotationRate Source # 
PToJSVal Acceleration Source # 
PToJSVal Date Source # 

Methods

pToJSVal :: Date -> JSVal Source #

PToJSVal Array Source # 

Methods

pToJSVal :: Array -> JSVal Source #

PToJSVal ArrayBufferView Source # 
PToJSVal ObjectArray Source # 
PToJSVal Int32Array Source # 
PToJSVal Int16Array Source # 
PToJSVal Int8Array Source # 
PToJSVal Uint32Array Source # 
PToJSVal Uint16Array Source # 
PToJSVal Uint8ClampedArray Source # 
PToJSVal Uint8Array Source # 
PToJSVal Float64Array Source # 
PToJSVal Float32Array Source # 
PToJSVal ArrayBuffer Source # 
PToJSVal Promise Source # 
PToJSVal MutationCallback Source # 
PToJSVal BlobPropertyBag Source # 
PToJSVal Dictionary Source # 
PToJSVal PositionOptions Source # 
PToJSVal SerializedScriptValue Source # 
PToJSVal GObject Source # 

class PFromJSVal o where Source #

Minimal complete definition

pFromJSVal

Methods

pFromJSVal :: JSVal -> o Source #

Instances

PFromJSVal XSLTProcessor Source # 
PFromJSVal XPathResult Source # 
PFromJSVal XPathNSResolver Source # 
PFromJSVal XPathExpression Source # 
PFromJSVal XPathEvaluator Source # 
PFromJSVal XMLSerializer Source # 
PFromJSVal XMLHttpRequestUpload Source # 
PFromJSVal XMLHttpRequestProgressEvent Source # 
PFromJSVal XMLHttpRequest Source # 
PFromJSVal WorkerNavigator Source # 
PFromJSVal WorkerLocation Source # 
PFromJSVal WorkerGlobalScope Source # 
PFromJSVal Worker Source # 
PFromJSVal WindowTimers Source # 
PFromJSVal WindowBase64 Source # 
PFromJSVal Window Source # 
PFromJSVal WheelEvent Source # 
PFromJSVal WebSocket Source # 
PFromJSVal WebKitTransitionEvent Source # 
PFromJSVal WebKitPoint Source # 
PFromJSVal WebKitPlaybackTargetAvailabilityEvent Source # 
PFromJSVal WebKitNamespace Source # 
PFromJSVal WebKitNamedFlow Source # 
PFromJSVal WebKitCSSViewportRule Source # 
PFromJSVal WebKitCSSTransformValue Source # 
PFromJSVal WebKitCSSRegionRule Source # 
PFromJSVal WebKitCSSMatrix Source # 
PFromJSVal WebKitCSSFilterValue Source # 
PFromJSVal WebKitAnimationEvent Source # 
PFromJSVal WebGLVertexArrayObjectOES Source # 
PFromJSVal WebGLVertexArrayObject Source # 
PFromJSVal WebGLUniformLocation Source # 
PFromJSVal WebGLTransformFeedback Source # 
PFromJSVal WebGLTexture Source # 
PFromJSVal WebGLSync Source # 
PFromJSVal WebGLShaderPrecisionFormat Source # 
PFromJSVal WebGLShader Source # 
PFromJSVal WebGLSampler Source # 
PFromJSVal WebGLRenderingContextBase Source # 
PFromJSVal WebGLRenderingContext Source # 
PFromJSVal WebGLRenderbuffer Source # 
PFromJSVal WebGLQuery Source # 
PFromJSVal WebGLProgram Source # 
PFromJSVal WebGLLoseContext Source # 
PFromJSVal WebGLFramebuffer Source # 
PFromJSVal WebGLDrawBuffers Source # 
PFromJSVal WebGLDepthTexture Source # 
PFromJSVal WebGLDebugShaders Source # 
PFromJSVal WebGLDebugRendererInfo Source # 
PFromJSVal WebGLContextEvent Source # 
PFromJSVal WebGLContextAttributes Source # 
PFromJSVal WebGLCompressedTextureS3TC Source # 
PFromJSVal WebGLCompressedTexturePVRTC Source # 
PFromJSVal WebGLCompressedTextureATC Source # 
PFromJSVal WebGLBuffer Source # 
PFromJSVal WebGLActiveInfo Source # 
PFromJSVal WebGL2RenderingContext Source # 
PFromJSVal WaveShaperNode Source # 
PFromJSVal VideoTrackList Source # 
PFromJSVal VideoTrack Source # 
PFromJSVal VideoStreamTrack Source # 
PFromJSVal VideoPlaybackQuality Source # 
PFromJSVal ValidityState Source # 
PFromJSVal VTTRegionList Source # 
PFromJSVal VTTRegion Source # 
PFromJSVal VTTCue Source # 
PFromJSVal UserMessageHandlersNamespace Source # 
PFromJSVal UserMessageHandler Source # 
PFromJSVal URLUtils Source # 
PFromJSVal URL Source # 

Methods

pFromJSVal :: JSVal -> URL Source #

PFromJSVal UIRequestEvent Source # 
PFromJSVal UIEvent Source # 
PFromJSVal TypeConversions Source # 
PFromJSVal TreeWalker Source # 
PFromJSVal TransitionEvent Source # 
PFromJSVal TrackEvent Source # 
PFromJSVal TouchList Source # 
PFromJSVal TouchEvent Source # 
PFromJSVal Touch Source # 
PFromJSVal TimeRanges Source # 
PFromJSVal TextTrackList Source # 
PFromJSVal TextTrackCueList Source # 
PFromJSVal TextTrackCue Source # 
PFromJSVal TextTrack Source # 
PFromJSVal TextMetrics Source # 
PFromJSVal TextEvent Source # 
PFromJSVal Text Source # 
PFromJSVal SubtleCrypto Source # 
PFromJSVal StyleSheetList Source # 
PFromJSVal StyleSheet Source # 
PFromJSVal StyleMedia Source # 
PFromJSVal StorageQuota Source # 
PFromJSVal StorageInfo Source # 
PFromJSVal StorageEvent Source # 
PFromJSVal Storage Source # 
PFromJSVal SpeechSynthesisVoice Source # 
PFromJSVal SpeechSynthesisUtterance Source # 
PFromJSVal SpeechSynthesisEvent Source # 
PFromJSVal SpeechSynthesis Source # 
PFromJSVal SourceInfo Source # 
PFromJSVal SourceBufferList Source # 
PFromJSVal SourceBuffer Source # 
PFromJSVal Selection Source # 
PFromJSVal SecurityPolicyViolationEvent Source # 
PFromJSVal SecurityPolicy Source # 
PFromJSVal ScriptProfileNode Source # 
PFromJSVal ScriptProfile Source # 
PFromJSVal ScriptProcessorNode Source # 
PFromJSVal Screen Source # 
PFromJSVal SVGZoomEvent Source # 
PFromJSVal SVGZoomAndPan Source # 
PFromJSVal SVGViewSpec Source # 
PFromJSVal SVGViewElement Source # 
PFromJSVal SVGVKernElement Source # 
PFromJSVal SVGUseElement Source # 
PFromJSVal SVGUnitTypes Source # 
PFromJSVal SVGURIReference Source # 
PFromJSVal SVGTransformList Source # 
PFromJSVal SVGTransform Source # 
PFromJSVal SVGTitleElement Source # 
PFromJSVal SVGTextPositioningElement Source # 
PFromJSVal SVGTextPathElement Source # 
PFromJSVal SVGTextElement Source # 
PFromJSVal SVGTextContentElement Source # 
PFromJSVal SVGTests Source # 
PFromJSVal SVGTSpanElement Source # 
PFromJSVal SVGTRefElement Source # 
PFromJSVal SVGSymbolElement Source # 
PFromJSVal SVGSwitchElement Source # 
PFromJSVal SVGStyleElement Source # 
PFromJSVal SVGStringList Source # 
PFromJSVal SVGStopElement Source # 
PFromJSVal SVGSetElement Source # 
PFromJSVal SVGScriptElement Source # 
PFromJSVal SVGSVGElement Source # 
PFromJSVal SVGRenderingIntent Source # 
PFromJSVal SVGRectElement Source # 
PFromJSVal SVGRect Source # 
PFromJSVal SVGRadialGradientElement Source # 
PFromJSVal SVGPreserveAspectRatio Source # 
PFromJSVal SVGPolylineElement Source # 
PFromJSVal SVGPolygonElement Source # 
PFromJSVal SVGPointList Source # 
PFromJSVal SVGPoint Source # 
PFromJSVal SVGPatternElement Source # 
PFromJSVal SVGPathSegMovetoRel Source # 
PFromJSVal SVGPathSegMovetoAbs Source # 
PFromJSVal SVGPathSegList Source # 
PFromJSVal SVGPathSegLinetoVerticalRel Source # 
PFromJSVal SVGPathSegLinetoVerticalAbs Source # 
PFromJSVal SVGPathSegLinetoRel Source # 
PFromJSVal SVGPathSegLinetoHorizontalRel Source # 
PFromJSVal SVGPathSegLinetoHorizontalAbs Source # 
PFromJSVal SVGPathSegLinetoAbs Source # 
PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel Source # 
PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs Source # 
PFromJSVal SVGPathSegCurvetoQuadraticRel Source # 
PFromJSVal SVGPathSegCurvetoQuadraticAbs Source # 
PFromJSVal SVGPathSegCurvetoCubicSmoothRel Source # 
PFromJSVal SVGPathSegCurvetoCubicSmoothAbs Source # 
PFromJSVal SVGPathSegCurvetoCubicRel Source # 
PFromJSVal SVGPathSegCurvetoCubicAbs Source # 
PFromJSVal SVGPathSegClosePath Source # 
PFromJSVal SVGPathSegArcRel Source # 
PFromJSVal SVGPathSegArcAbs Source # 
PFromJSVal SVGPathSeg Source # 
PFromJSVal SVGPathElement Source # 
PFromJSVal SVGPaint Source # 
PFromJSVal SVGNumberList Source # 
PFromJSVal SVGNumber Source # 
PFromJSVal SVGMissingGlyphElement Source # 
PFromJSVal SVGMetadataElement Source # 
PFromJSVal SVGMatrix Source # 
PFromJSVal SVGMaskElement Source # 
PFromJSVal SVGMarkerElement Source # 
PFromJSVal SVGMPathElement Source # 
PFromJSVal SVGLinearGradientElement Source # 
PFromJSVal SVGLineElement Source # 
PFromJSVal SVGLengthList Source # 
PFromJSVal SVGLength Source # 
PFromJSVal SVGImageElement Source # 
PFromJSVal SVGHKernElement Source # 
PFromJSVal SVGGraphicsElement Source # 
PFromJSVal SVGGradientElement Source # 
PFromJSVal SVGGlyphRefElement Source # 
PFromJSVal SVGGlyphElement Source # 
PFromJSVal SVGGElement Source # 
PFromJSVal SVGForeignObjectElement Source # 
PFromJSVal SVGFontFaceUriElement Source # 
PFromJSVal SVGFontFaceSrcElement Source # 
PFromJSVal SVGFontFaceNameElement Source # 
PFromJSVal SVGFontFaceFormatElement Source # 
PFromJSVal SVGFontFaceElement Source # 
PFromJSVal SVGFontElement Source # 
PFromJSVal SVGFitToViewBox Source # 
PFromJSVal SVGFilterPrimitiveStandardAttributes Source # 
PFromJSVal SVGFilterElement Source # 
PFromJSVal SVGFETurbulenceElement Source # 
PFromJSVal SVGFETileElement Source # 
PFromJSVal SVGFESpotLightElement Source # 
PFromJSVal SVGFESpecularLightingElement Source # 
PFromJSVal SVGFEPointLightElement Source # 
PFromJSVal SVGFEOffsetElement Source # 
PFromJSVal SVGFEMorphologyElement Source # 
PFromJSVal SVGFEMergeNodeElement Source # 
PFromJSVal SVGFEMergeElement Source # 
PFromJSVal SVGFEImageElement Source # 
PFromJSVal SVGFEGaussianBlurElement Source # 
PFromJSVal SVGFEFuncRElement Source # 
PFromJSVal SVGFEFuncGElement Source # 
PFromJSVal SVGFEFuncBElement Source # 
PFromJSVal SVGFEFuncAElement Source # 
PFromJSVal SVGFEFloodElement Source # 
PFromJSVal SVGFEDropShadowElement Source # 
PFromJSVal SVGFEDistantLightElement Source # 
PFromJSVal SVGFEDisplacementMapElement Source # 
PFromJSVal SVGFEDiffuseLightingElement Source # 
PFromJSVal SVGFEConvolveMatrixElement Source # 
PFromJSVal SVGFECompositeElement Source # 
PFromJSVal SVGFEComponentTransferElement Source # 
PFromJSVal SVGFEColorMatrixElement Source # 
PFromJSVal SVGFEBlendElement Source # 
PFromJSVal SVGExternalResourcesRequired Source # 
PFromJSVal SVGEllipseElement Source # 
PFromJSVal SVGElement Source # 
PFromJSVal SVGDocument Source # 
PFromJSVal SVGDescElement Source # 
PFromJSVal SVGDefsElement Source # 
PFromJSVal SVGCursorElement Source # 
PFromJSVal SVGComponentTransferFunctionElement Source # 
PFromJSVal SVGColor Source # 
PFromJSVal SVGClipPathElement Source # 
PFromJSVal SVGCircleElement Source # 
PFromJSVal SVGAnimationElement Source # 
PFromJSVal SVGAnimatedTransformList Source # 
PFromJSVal SVGAnimatedString Source # 
PFromJSVal SVGAnimatedRect Source # 
PFromJSVal SVGAnimatedPreserveAspectRatio Source # 
PFromJSVal SVGAnimatedNumberList Source # 
PFromJSVal SVGAnimatedNumber Source # 
PFromJSVal SVGAnimatedLengthList Source # 
PFromJSVal SVGAnimatedLength Source # 
PFromJSVal SVGAnimatedInteger Source # 
PFromJSVal SVGAnimatedEnumeration Source # 
PFromJSVal SVGAnimatedBoolean Source # 
PFromJSVal SVGAnimatedAngle Source # 
PFromJSVal SVGAnimateTransformElement Source # 
PFromJSVal SVGAnimateMotionElement Source # 
PFromJSVal SVGAnimateElement Source # 
PFromJSVal SVGAnimateColorElement Source # 
PFromJSVal SVGAngle Source # 
PFromJSVal SVGAltGlyphItemElement Source # 
PFromJSVal SVGAltGlyphElement Source # 
PFromJSVal SVGAltGlyphDefElement Source # 
PFromJSVal SVGAElement Source # 
PFromJSVal SQLTransaction Source # 
PFromJSVal SQLResultSetRowList Source # 
PFromJSVal SQLResultSet Source # 
PFromJSVal SQLError Source # 
PFromJSVal Rect Source # 
PFromJSVal ReadableStream Source # 
PFromJSVal Range Source # 
PFromJSVal RadioNodeList Source # 
PFromJSVal RTCStatsResponse Source # 
PFromJSVal RTCStatsReport Source # 
PFromJSVal RTCSessionDescription Source # 
PFromJSVal RTCPeerConnection Source # 
PFromJSVal RTCIceServer Source # 
PFromJSVal RTCIceCandidateEvent Source # 
PFromJSVal RTCIceCandidate Source # 
PFromJSVal RTCDataChannelEvent Source # 
PFromJSVal RTCDataChannel Source # 
PFromJSVal RTCDTMFToneChangeEvent Source # 
PFromJSVal RTCDTMFSender Source # 
PFromJSVal RTCConfiguration Source # 
PFromJSVal RGBColor Source # 
PFromJSVal QuickTimePluginReplacement Source # 
PFromJSVal ProgressEvent Source # 
PFromJSVal ProcessingInstruction Source # 
PFromJSVal PositionError Source # 
PFromJSVal PopStateEvent Source # 
PFromJSVal PluginArray Source # 
PFromJSVal Plugin Source # 
PFromJSVal PeriodicWave Source # 
PFromJSVal PerformanceTiming Source # 
PFromJSVal PerformanceResourceTiming Source # 
PFromJSVal PerformanceNavigation Source # 
PFromJSVal PerformanceMeasure Source # 
PFromJSVal PerformanceMark Source # 
PFromJSVal PerformanceEntryList Source # 
PFromJSVal PerformanceEntry Source # 
PFromJSVal Performance Source # 
PFromJSVal Path2D Source # 
PFromJSVal PannerNode Source # 
PFromJSVal PageTransitionEvent Source # 
PFromJSVal OverflowEvent Source # 
PFromJSVal OscillatorNode Source # 
PFromJSVal OfflineAudioContext Source # 
PFromJSVal OfflineAudioCompletionEvent Source # 
PFromJSVal OESVertexArrayObject Source # 
PFromJSVal OESTextureHalfFloatLinear Source # 
PFromJSVal OESTextureHalfFloat Source # 
PFromJSVal OESTextureFloatLinear Source # 
PFromJSVal OESTextureFloat Source # 
PFromJSVal OESStandardDerivatives Source # 
PFromJSVal OESElementIndexUint Source # 
PFromJSVal NotificationCenter Source # 
PFromJSVal Notification Source # 
PFromJSVal NodeList Source # 
PFromJSVal NodeIterator Source # 
PFromJSVal NodeFilter Source # 
PFromJSVal Node Source # 
PFromJSVal NavigatorUserMediaError Source # 
PFromJSVal Navigator Source # 
PFromJSVal NamedNodeMap Source # 
PFromJSVal MutationRecord Source # 
PFromJSVal MutationObserver Source # 
PFromJSVal MutationEvent Source # 
PFromJSVal MouseEvent Source # 
PFromJSVal MimeTypeArray Source # 
PFromJSVal MimeType Source # 
PFromJSVal MessagePort Source # 
PFromJSVal MessageEvent Source # 
PFromJSVal MessageChannel Source # 
PFromJSVal MemoryInfo Source # 
PFromJSVal MediaTrackConstraints Source # 
PFromJSVal MediaTrackConstraintSet Source # 
PFromJSVal MediaTrackConstraint Source # 
PFromJSVal MediaStreamTrackEvent Source # 
PFromJSVal MediaStreamTrack Source # 
PFromJSVal MediaStreamEvent Source # 
PFromJSVal MediaStreamCapabilities Source # 
PFromJSVal MediaStreamAudioSourceNode Source # 
PFromJSVal MediaStreamAudioDestinationNode Source # 
PFromJSVal MediaStream Source # 
PFromJSVal MediaSourceStates Source # 
PFromJSVal MediaSource Source # 
PFromJSVal MediaQueryList Source # 
PFromJSVal MediaList Source # 
PFromJSVal MediaKeys Source # 
PFromJSVal MediaKeySession Source # 
PFromJSVal MediaKeyNeededEvent Source # 
PFromJSVal MediaKeyMessageEvent Source # 
PFromJSVal MediaKeyEvent Source # 
PFromJSVal MediaKeyError Source # 
PFromJSVal MediaError Source # 
PFromJSVal MediaElementAudioSourceNode Source # 
PFromJSVal MediaControlsHost Source # 
PFromJSVal MediaController Source # 
PFromJSVal MallocStatistics Source # 
PFromJSVal Location Source # 
PFromJSVal KeyboardEvent Source # 
PFromJSVal Internals Source # 
PFromJSVal InternalSettings Source # 
PFromJSVal InspectorFrontendHost Source # 
PFromJSVal ImageData Source # 
PFromJSVal IDBVersionChangeEvent Source # 
PFromJSVal IDBTransaction Source # 
PFromJSVal IDBRequest Source # 
PFromJSVal IDBOpenDBRequest Source # 
PFromJSVal IDBObjectStore Source # 
PFromJSVal IDBKeyRange Source # 
PFromJSVal IDBIndex Source # 
PFromJSVal IDBFactory Source # 
PFromJSVal IDBDatabase Source # 
PFromJSVal IDBCursorWithValue Source # 
PFromJSVal IDBCursor Source # 
PFromJSVal IDBAny Source # 
PFromJSVal History Source # 
PFromJSVal HashChangeEvent Source # 
PFromJSVal HTMLVideoElement Source # 
PFromJSVal HTMLUnknownElement Source # 
PFromJSVal HTMLUListElement Source # 
PFromJSVal HTMLTrackElement Source # 
PFromJSVal HTMLTitleElement Source # 
PFromJSVal HTMLTextAreaElement Source # 
PFromJSVal HTMLTemplateElement Source # 
PFromJSVal HTMLTableSectionElement Source # 
PFromJSVal HTMLTableRowElement Source # 
PFromJSVal HTMLTableElement Source # 
PFromJSVal HTMLTableColElement Source # 
PFromJSVal HTMLTableCellElement Source # 
PFromJSVal HTMLTableCaptionElement Source # 
PFromJSVal HTMLStyleElement Source # 
PFromJSVal HTMLSpanElement Source # 
PFromJSVal HTMLSourceElement Source # 
PFromJSVal HTMLSelectElement Source # 
PFromJSVal HTMLScriptElement Source # 
PFromJSVal HTMLQuoteElement Source # 
PFromJSVal HTMLProgressElement Source # 
PFromJSVal HTMLPreElement Source # 
PFromJSVal HTMLParamElement Source # 
PFromJSVal HTMLParagraphElement Source # 
PFromJSVal HTMLOutputElement Source # 
PFromJSVal HTMLOptionsCollection Source # 
PFromJSVal HTMLOptionElement Source # 
PFromJSVal HTMLOptGroupElement Source # 
PFromJSVal HTMLObjectElement Source # 
PFromJSVal HTMLOListElement Source # 
PFromJSVal HTMLModElement Source # 
PFromJSVal HTMLMeterElement Source # 
PFromJSVal HTMLMetaElement Source # 
PFromJSVal HTMLMenuElement Source # 
PFromJSVal HTMLMediaElement Source # 
PFromJSVal HTMLMarqueeElement Source # 
PFromJSVal HTMLMapElement Source # 
PFromJSVal HTMLLinkElement Source # 
PFromJSVal HTMLLegendElement Source # 
PFromJSVal HTMLLabelElement Source # 
PFromJSVal HTMLLIElement Source # 
PFromJSVal HTMLKeygenElement Source # 
PFromJSVal HTMLInputElement Source # 
PFromJSVal HTMLImageElement Source # 
PFromJSVal HTMLIFrameElement Source # 
PFromJSVal HTMLHtmlElement Source # 
PFromJSVal HTMLHeadingElement Source # 
PFromJSVal HTMLHeadElement Source # 
PFromJSVal HTMLHRElement Source # 
PFromJSVal HTMLFrameSetElement Source # 
PFromJSVal HTMLFrameElement Source # 
PFromJSVal HTMLFormElement Source # 
PFromJSVal HTMLFormControlsCollection Source # 
PFromJSVal HTMLFontElement Source # 
PFromJSVal HTMLFieldSetElement Source # 
PFromJSVal HTMLEmbedElement Source # 
PFromJSVal HTMLElement Source # 
PFromJSVal HTMLDocument Source # 
PFromJSVal HTMLDivElement Source # 
PFromJSVal HTMLDirectoryElement Source # 
PFromJSVal HTMLDetailsElement Source # 
PFromJSVal HTMLDataListElement Source # 
PFromJSVal HTMLDListElement Source # 
PFromJSVal HTMLCollection Source # 
PFromJSVal HTMLCanvasElement Source # 
PFromJSVal HTMLButtonElement Source # 
PFromJSVal HTMLBodyElement Source # 
PFromJSVal HTMLBaseFontElement Source # 
PFromJSVal HTMLBaseElement Source # 
PFromJSVal HTMLBRElement Source # 
PFromJSVal HTMLAudioElement Source # 
PFromJSVal HTMLAreaElement Source # 
PFromJSVal HTMLAppletElement Source # 
PFromJSVal HTMLAnchorElement Source # 
PFromJSVal HTMLAllCollection Source # 
PFromJSVal Geoposition Source # 
PFromJSVal Geolocation Source # 
PFromJSVal GamepadEvent Source # 
PFromJSVal GamepadButton Source # 
PFromJSVal Gamepad Source # 
PFromJSVal GainNode Source # 
PFromJSVal FormData Source # 
PFromJSVal FontLoader Source # 
PFromJSVal FocusEvent Source # 
PFromJSVal FileReaderSync Source # 
PFromJSVal FileReader Source # 
PFromJSVal FileList Source # 
PFromJSVal FileError Source # 
PFromJSVal File Source # 
PFromJSVal EventTarget Source # 
PFromJSVal EventSource Source # 
PFromJSVal EventListener Source # 
PFromJSVal Event Source # 
PFromJSVal ErrorEvent Source # 
PFromJSVal EntityReference Source # 
PFromJSVal Entity Source # 
PFromJSVal Element Source # 
PFromJSVal EXTsRGB Source # 
PFromJSVal EXTTextureFilterAnisotropic Source # 
PFromJSVal EXTShaderTextureLOD Source # 
PFromJSVal EXTFragDepth Source # 
PFromJSVal EXTBlendMinMax Source # 
PFromJSVal DynamicsCompressorNode Source # 
PFromJSVal DocumentType Source # 
PFromJSVal DocumentFragment Source # 
PFromJSVal Document Source # 
PFromJSVal DeviceProximityEvent Source # 
PFromJSVal DeviceOrientationEvent Source # 
PFromJSVal DeviceMotionEvent Source # 
PFromJSVal DelayNode Source # 
PFromJSVal DedicatedWorkerGlobalScope Source # 
PFromJSVal Database Source # 
PFromJSVal DataTransferItemList Source # 
PFromJSVal DataTransferItem Source # 
PFromJSVal DataTransfer Source # 
PFromJSVal DataCue Source # 
PFromJSVal DOMTokenList Source # 
PFromJSVal DOMStringMap Source # 
PFromJSVal DOMStringList Source # 
PFromJSVal DOMSettableTokenList Source # 
PFromJSVal DOMParser Source # 
PFromJSVal DOMNamedFlowCollection Source # 
PFromJSVal DOMImplementation Source # 
PFromJSVal DOMError Source # 
PFromJSVal CustomEvent Source # 
PFromJSVal CryptoKeyPair Source # 
PFromJSVal CryptoKey Source # 
PFromJSVal Crypto Source # 
PFromJSVal Counter Source # 
PFromJSVal Coordinates Source # 
PFromJSVal ConvolverNode Source # 
PFromJSVal CompositionEvent Source # 
PFromJSVal Comment Source # 
PFromJSVal CommandLineAPIHost Source # 
PFromJSVal CloseEvent Source # 
PFromJSVal ClientRectList Source # 
PFromJSVal ClientRect Source # 
PFromJSVal ChildNode Source # 
PFromJSVal CharacterData Source # 
PFromJSVal ChannelSplitterNode Source # 
PFromJSVal ChannelMergerNode Source # 
PFromJSVal CapabilityRange Source # 
PFromJSVal CanvasRenderingContext2D Source # 
PFromJSVal CanvasRenderingContext Source # 
PFromJSVal CanvasProxy Source # 
PFromJSVal CanvasPattern Source # 
PFromJSVal CanvasGradient Source # 
PFromJSVal CSSValueList Source # 
PFromJSVal CSSValue Source # 
PFromJSVal CSSUnknownRule Source # 
PFromJSVal CSSSupportsRule Source # 
PFromJSVal CSSStyleSheet Source # 
PFromJSVal CSSStyleRule Source # 
PFromJSVal CSSStyleDeclaration Source # 
PFromJSVal CSSRuleList Source # 
PFromJSVal CSSRule Source # 
PFromJSVal CSSPrimitiveValue Source # 
PFromJSVal CSSPageRule Source # 
PFromJSVal CSSMediaRule Source # 
PFromJSVal CSSKeyframesRule Source # 
PFromJSVal CSSKeyframeRule Source # 
PFromJSVal CSSImportRule Source # 
PFromJSVal CSSFontFaceRule Source # 
PFromJSVal CSSFontFaceLoadEvent Source # 
PFromJSVal CSSCharsetRule Source # 
PFromJSVal CSS Source # 

Methods

pFromJSVal :: JSVal -> CSS Source #

PFromJSVal CDATASection Source # 
PFromJSVal Blob Source # 
PFromJSVal BiquadFilterNode Source # 
PFromJSVal BeforeUnloadEvent Source # 
PFromJSVal BeforeLoadEvent Source # 
PFromJSVal BatteryManager Source # 
PFromJSVal BarProp Source # 
PFromJSVal AutocompleteErrorEvent Source # 
PFromJSVal AudioTrackList Source # 
PFromJSVal AudioTrack Source # 
PFromJSVal AudioStreamTrack Source # 
PFromJSVal AudioProcessingEvent Source # 
PFromJSVal AudioParam Source # 
PFromJSVal AudioNode Source # 
PFromJSVal AudioListener Source # 
PFromJSVal AudioDestinationNode Source # 
PFromJSVal AudioContext Source # 
PFromJSVal AudioBufferSourceNode Source # 
PFromJSVal AudioBuffer Source # 
PFromJSVal Attr Source # 
PFromJSVal ApplicationCache Source # 
PFromJSVal AnimationEvent Source # 
PFromJSVal AnalyserNode Source # 
PFromJSVal AllVideoCapabilities Source # 
PFromJSVal AllAudioCapabilities Source # 
PFromJSVal AbstractWorker Source # 
PFromJSVal AbstractView Source # 
PFromJSVal ANGLEInstancedArrays Source # 
PFromJSVal DOMException Source # 
PFromJSVal CanvasStyle Source # 
PFromJSVal CryptoOperationData Source # 
PFromJSVal Algorithm Source # 
PFromJSVal RotationRate Source # 
PFromJSVal Acceleration Source # 
PFromJSVal Date Source # 
PFromJSVal Array Source # 
PFromJSVal ArrayBufferView Source # 
PFromJSVal ObjectArray Source # 
PFromJSVal Int32Array Source # 
PFromJSVal Int16Array Source # 
PFromJSVal Int8Array Source # 
PFromJSVal Uint32Array Source # 
PFromJSVal Uint16Array Source # 
PFromJSVal Uint8ClampedArray Source # 
PFromJSVal Uint8Array Source # 
PFromJSVal Float64Array Source # 
PFromJSVal Float32Array Source # 
PFromJSVal ArrayBuffer Source # 
PFromJSVal Promise Source # 
PFromJSVal MutationCallback Source # 
PFromJSVal BlobPropertyBag Source # 
PFromJSVal Dictionary Source # 
PFromJSVal PositionOptions Source # 
PFromJSVal SerializedScriptValue Source # 
PFromJSVal GObject Source # 

JavaScript String

class ToJSVal a => ToJSString a where #

Anything that can be used to make a JavaScript string reference

JavaScript Array

JavaScript Object

newtype Object :: * #

See Object

Constructors

Object JSVal 

Nullable

newtype Nullable a :: * -> * #

Constructors

Nullable a 

DOM String

type DOMString = JSString Source #

Fastest string type to use when you just want to take a string from the DOM then give it back as is.

Object

maybeNullOrUndefined :: ToJSVal value => value -> JSM (Maybe JSVal) #

Convert a JSVal to a Maybe JSVal (converting null and undefined to Nothing)

maybeNullOrUndefined' :: ToJSVal value => (JSVal -> JSM a) -> value -> JSM (Maybe a) #

newtype GType Source #

Constructors

GType Object 

class (ToJSVal o, FromJSVal o, Coercible o JSVal) => IsGObject o Source #

Minimal complete definition

typeGType

Instances

IsGObject XSLTProcessor Source # 
IsGObject XPathResult Source # 
IsGObject XPathNSResolver Source # 
IsGObject XPathExpression Source # 
IsGObject XPathEvaluator Source # 
IsGObject XMLSerializer Source # 
IsGObject XMLHttpRequestUpload Source # 
IsGObject XMLHttpRequestProgressEvent Source # 
IsGObject XMLHttpRequest Source # 
IsGObject WorkerNavigator Source # 
IsGObject WorkerLocation Source # 
IsGObject WorkerGlobalScope Source # 
IsGObject Worker Source # 

Methods

typeGType :: Worker -> JSM GType

IsGObject WindowTimers Source # 
IsGObject WindowBase64 Source # 
IsGObject Window Source # 

Methods

typeGType :: Window -> JSM GType

IsGObject WheelEvent Source # 
IsGObject WebSocket Source # 
IsGObject WebKitTransitionEvent Source # 
IsGObject WebKitPoint Source # 
IsGObject WebKitPlaybackTargetAvailabilityEvent Source # 
IsGObject WebKitNamespace Source # 
IsGObject WebKitNamedFlow Source # 
IsGObject WebKitCSSViewportRule Source # 
IsGObject WebKitCSSTransformValue Source # 
IsGObject WebKitCSSRegionRule Source # 
IsGObject WebKitCSSMatrix Source # 
IsGObject WebKitCSSFilterValue Source # 
IsGObject WebKitAnimationEvent Source # 
IsGObject WebGLVertexArrayObjectOES Source # 
IsGObject WebGLVertexArrayObject Source # 
IsGObject WebGLUniformLocation Source # 
IsGObject WebGLTransformFeedback Source # 
IsGObject WebGLTexture Source # 
IsGObject WebGLSync Source # 
IsGObject WebGLShaderPrecisionFormat Source # 
IsGObject WebGLShader Source # 
IsGObject WebGLSampler Source # 
IsGObject WebGLRenderingContextBase Source # 
IsGObject WebGLRenderingContext Source # 
IsGObject WebGLRenderbuffer Source # 
IsGObject WebGLQuery Source # 
IsGObject WebGLProgram Source # 
IsGObject WebGLLoseContext Source # 
IsGObject WebGLFramebuffer Source # 
IsGObject WebGLDrawBuffers Source # 
IsGObject WebGLDepthTexture Source # 
IsGObject WebGLDebugShaders Source # 
IsGObject WebGLDebugRendererInfo Source # 
IsGObject WebGLContextEvent Source # 
IsGObject WebGLContextAttributes Source # 
IsGObject WebGLCompressedTextureS3TC Source # 
IsGObject WebGLCompressedTexturePVRTC Source # 
IsGObject WebGLCompressedTextureATC Source # 
IsGObject WebGLBuffer Source # 
IsGObject WebGLActiveInfo Source # 
IsGObject WebGL2RenderingContext Source # 
IsGObject WaveShaperNode Source # 
IsGObject VideoTrackList Source # 
IsGObject VideoTrack Source # 
IsGObject VideoStreamTrack Source # 
IsGObject VideoPlaybackQuality Source # 
IsGObject ValidityState Source # 
IsGObject VTTRegionList Source # 
IsGObject VTTRegion Source # 
IsGObject VTTCue Source # 

Methods

typeGType :: VTTCue -> JSM GType

IsGObject UserMessageHandlersNamespace Source # 
IsGObject UserMessageHandler Source # 
IsGObject URLUtils Source # 
IsGObject URL Source # 

Methods

typeGType :: URL -> JSM GType

IsGObject UIRequestEvent Source # 
IsGObject UIEvent Source # 

Methods

typeGType :: UIEvent -> JSM GType

IsGObject TypeConversions Source # 
IsGObject TreeWalker Source # 
IsGObject TransitionEvent Source # 
IsGObject TrackEvent Source # 
IsGObject TouchList Source # 
IsGObject TouchEvent Source # 
IsGObject Touch Source # 

Methods

typeGType :: Touch -> JSM GType

IsGObject TimeRanges Source # 
IsGObject TextTrackList Source # 
IsGObject TextTrackCueList Source # 
IsGObject TextTrackCue Source # 
IsGObject TextTrack Source # 
IsGObject TextMetrics Source # 
IsGObject TextEvent Source # 
IsGObject Text Source # 

Methods

typeGType :: Text -> JSM GType

IsGObject SubtleCrypto Source # 
IsGObject StyleSheetList Source # 
IsGObject StyleSheet Source # 
IsGObject StyleMedia Source # 
IsGObject StorageQuota Source # 
IsGObject StorageInfo Source # 
IsGObject StorageEvent Source # 
IsGObject Storage Source # 

Methods

typeGType :: Storage -> JSM GType

IsGObject SpeechSynthesisVoice Source # 
IsGObject SpeechSynthesisUtterance Source # 
IsGObject SpeechSynthesisEvent Source # 
IsGObject SpeechSynthesis Source # 
IsGObject SourceInfo Source # 
IsGObject SourceBufferList Source # 
IsGObject SourceBuffer Source # 
IsGObject Selection Source # 
IsGObject SecurityPolicyViolationEvent Source # 
IsGObject SecurityPolicy Source # 
IsGObject ScriptProfileNode Source # 
IsGObject ScriptProfile Source # 
IsGObject ScriptProcessorNode Source # 
IsGObject Screen Source # 

Methods

typeGType :: Screen -> JSM GType

IsGObject SVGZoomEvent Source # 
IsGObject SVGZoomAndPan Source # 
IsGObject SVGViewSpec Source # 
IsGObject SVGViewElement Source # 
IsGObject SVGVKernElement Source # 
IsGObject SVGUseElement Source # 
IsGObject SVGUnitTypes Source # 
IsGObject SVGURIReference Source # 
IsGObject SVGTransformList Source # 
IsGObject SVGTransform Source # 
IsGObject SVGTitleElement Source # 
IsGObject SVGTextPositioningElement Source # 
IsGObject SVGTextPathElement Source # 
IsGObject SVGTextElement Source # 
IsGObject SVGTextContentElement Source # 
IsGObject SVGTests Source # 
IsGObject SVGTSpanElement Source # 
IsGObject SVGTRefElement Source # 
IsGObject SVGSymbolElement Source # 
IsGObject SVGSwitchElement Source # 
IsGObject SVGStyleElement Source # 
IsGObject SVGStringList Source # 
IsGObject SVGStopElement Source # 
IsGObject SVGSetElement Source # 
IsGObject SVGScriptElement Source # 
IsGObject SVGSVGElement Source # 
IsGObject SVGRenderingIntent Source # 
IsGObject SVGRectElement Source # 
IsGObject SVGRect Source # 

Methods

typeGType :: SVGRect -> JSM GType

IsGObject SVGRadialGradientElement Source # 
IsGObject SVGPreserveAspectRatio Source # 
IsGObject SVGPolylineElement Source # 
IsGObject SVGPolygonElement Source # 
IsGObject SVGPointList Source # 
IsGObject SVGPoint Source # 
IsGObject SVGPatternElement Source # 
IsGObject SVGPathSegMovetoRel Source # 
IsGObject SVGPathSegMovetoAbs Source # 
IsGObject SVGPathSegList Source # 
IsGObject SVGPathSegLinetoVerticalRel Source # 
IsGObject SVGPathSegLinetoVerticalAbs Source # 
IsGObject SVGPathSegLinetoRel Source # 
IsGObject SVGPathSegLinetoHorizontalRel Source # 
IsGObject SVGPathSegLinetoHorizontalAbs Source # 
IsGObject SVGPathSegLinetoAbs Source # 
IsGObject SVGPathSegCurvetoQuadraticSmoothRel Source # 
IsGObject SVGPathSegCurvetoQuadraticSmoothAbs Source # 
IsGObject SVGPathSegCurvetoQuadraticRel Source # 
IsGObject SVGPathSegCurvetoQuadraticAbs Source # 
IsGObject SVGPathSegCurvetoCubicSmoothRel Source # 
IsGObject SVGPathSegCurvetoCubicSmoothAbs Source # 
IsGObject SVGPathSegCurvetoCubicRel Source # 
IsGObject SVGPathSegCurvetoCubicAbs Source # 
IsGObject SVGPathSegClosePath Source # 
IsGObject SVGPathSegArcRel Source # 
IsGObject SVGPathSegArcAbs Source # 
IsGObject SVGPathSeg Source # 
IsGObject SVGPathElement Source # 
IsGObject SVGPaint Source # 
IsGObject SVGNumberList Source # 
IsGObject SVGNumber Source # 
IsGObject SVGMissingGlyphElement Source # 
IsGObject SVGMetadataElement Source # 
IsGObject SVGMatrix Source # 
IsGObject SVGMaskElement Source # 
IsGObject SVGMarkerElement Source # 
IsGObject SVGMPathElement Source # 
IsGObject SVGLinearGradientElement Source # 
IsGObject SVGLineElement Source # 
IsGObject SVGLengthList Source # 
IsGObject SVGLength Source # 
IsGObject SVGImageElement Source # 
IsGObject SVGHKernElement Source # 
IsGObject SVGGraphicsElement Source # 
IsGObject SVGGradientElement Source # 
IsGObject SVGGlyphRefElement Source # 
IsGObject SVGGlyphElement Source # 
IsGObject SVGGElement Source # 
IsGObject SVGForeignObjectElement Source # 
IsGObject SVGFontFaceUriElement Source # 
IsGObject SVGFontFaceSrcElement Source # 
IsGObject SVGFontFaceNameElement Source # 
IsGObject SVGFontFaceFormatElement Source # 
IsGObject SVGFontFaceElement Source # 
IsGObject SVGFontElement Source # 
IsGObject SVGFitToViewBox Source # 
IsGObject SVGFilterPrimitiveStandardAttributes Source # 
IsGObject SVGFilterElement Source # 
IsGObject SVGFETurbulenceElement Source # 
IsGObject SVGFETileElement Source # 
IsGObject SVGFESpotLightElement Source # 
IsGObject SVGFESpecularLightingElement Source # 
IsGObject SVGFEPointLightElement Source # 
IsGObject SVGFEOffsetElement Source # 
IsGObject SVGFEMorphologyElement Source # 
IsGObject SVGFEMergeNodeElement Source # 
IsGObject SVGFEMergeElement Source # 
IsGObject SVGFEImageElement Source # 
IsGObject SVGFEGaussianBlurElement Source # 
IsGObject SVGFEFuncRElement Source # 
IsGObject SVGFEFuncGElement Source # 
IsGObject SVGFEFuncBElement Source # 
IsGObject SVGFEFuncAElement Source # 
IsGObject SVGFEFloodElement Source # 
IsGObject SVGFEDropShadowElement Source # 
IsGObject SVGFEDistantLightElement Source # 
IsGObject SVGFEDisplacementMapElement Source # 
IsGObject SVGFEDiffuseLightingElement Source # 
IsGObject SVGFEConvolveMatrixElement Source # 
IsGObject SVGFECompositeElement Source # 
IsGObject SVGFEComponentTransferElement Source # 
IsGObject SVGFEColorMatrixElement Source # 
IsGObject SVGFEBlendElement Source # 
IsGObject SVGExternalResourcesRequired Source # 
IsGObject SVGEllipseElement Source # 
IsGObject SVGElement Source # 
IsGObject SVGDocument Source # 
IsGObject SVGDescElement Source # 
IsGObject SVGDefsElement Source # 
IsGObject SVGCursorElement Source # 
IsGObject SVGComponentTransferFunctionElement Source # 
IsGObject SVGColor Source # 
IsGObject SVGClipPathElement Source # 
IsGObject SVGCircleElement Source # 
IsGObject SVGAnimationElement Source # 
IsGObject SVGAnimatedTransformList Source # 
IsGObject SVGAnimatedString Source # 
IsGObject SVGAnimatedRect Source # 
IsGObject SVGAnimatedPreserveAspectRatio Source # 
IsGObject SVGAnimatedNumberList Source # 
IsGObject SVGAnimatedNumber Source # 
IsGObject SVGAnimatedLengthList Source # 
IsGObject SVGAnimatedLength Source # 
IsGObject SVGAnimatedInteger Source # 
IsGObject SVGAnimatedEnumeration Source # 
IsGObject SVGAnimatedBoolean Source # 
IsGObject SVGAnimatedAngle Source # 
IsGObject SVGAnimateTransformElement Source # 
IsGObject SVGAnimateMotionElement Source # 
IsGObject SVGAnimateElement Source # 
IsGObject SVGAnimateColorElement Source # 
IsGObject SVGAngle Source # 
IsGObject SVGAltGlyphItemElement Source # 
IsGObject SVGAltGlyphElement Source # 
IsGObject SVGAltGlyphDefElement Source # 
IsGObject SVGAElement Source # 
IsGObject SQLTransaction Source # 
IsGObject SQLResultSetRowList Source # 
IsGObject SQLResultSet Source # 
IsGObject SQLError Source # 
IsGObject Rect Source # 

Methods

typeGType :: Rect -> JSM GType

IsGObject ReadableStream Source # 
IsGObject Range Source # 

Methods

typeGType :: Range -> JSM GType

IsGObject RadioNodeList Source # 
IsGObject RTCStatsResponse Source # 
IsGObject RTCStatsReport Source # 
IsGObject RTCSessionDescription Source # 
IsGObject RTCPeerConnection Source # 
IsGObject RTCIceServer Source # 
IsGObject RTCIceCandidateEvent Source # 
IsGObject RTCIceCandidate Source # 
IsGObject RTCDataChannelEvent Source # 
IsGObject RTCDataChannel Source # 
IsGObject RTCDTMFToneChangeEvent Source # 
IsGObject RTCDTMFSender Source # 
IsGObject RTCConfiguration Source # 
IsGObject RGBColor Source # 
IsGObject QuickTimePluginReplacement Source # 
IsGObject ProgressEvent Source # 
IsGObject ProcessingInstruction Source # 
IsGObject PositionError Source # 
IsGObject PopStateEvent Source # 
IsGObject PluginArray Source # 
IsGObject Plugin Source # 

Methods

typeGType :: Plugin -> JSM GType

IsGObject PeriodicWave Source # 
IsGObject PerformanceTiming Source # 
IsGObject PerformanceResourceTiming Source # 
IsGObject PerformanceNavigation Source # 
IsGObject PerformanceMeasure Source # 
IsGObject PerformanceMark Source # 
IsGObject PerformanceEntryList Source # 
IsGObject PerformanceEntry Source # 
IsGObject Performance Source # 
IsGObject Path2D Source # 

Methods

typeGType :: Path2D -> JSM GType

IsGObject PannerNode Source # 
IsGObject PageTransitionEvent Source # 
IsGObject OverflowEvent Source # 
IsGObject OscillatorNode Source # 
IsGObject OfflineAudioContext Source # 
IsGObject OfflineAudioCompletionEvent Source # 
IsGObject OESVertexArrayObject Source # 
IsGObject OESTextureHalfFloatLinear Source # 
IsGObject OESTextureHalfFloat Source # 
IsGObject OESTextureFloatLinear Source # 
IsGObject OESTextureFloat Source # 
IsGObject OESStandardDerivatives Source # 
IsGObject OESElementIndexUint Source # 
IsGObject NotificationCenter Source # 
IsGObject Notification Source # 
IsGObject NodeList Source # 
IsGObject NodeIterator Source # 
IsGObject NodeFilter Source # 
IsGObject Node Source # 

Methods

typeGType :: Node -> JSM GType

IsGObject NavigatorUserMediaError Source # 
IsGObject Navigator Source # 
IsGObject NamedNodeMap Source # 
IsGObject MutationRecord Source # 
IsGObject MutationObserver Source # 
IsGObject MutationEvent Source # 
IsGObject MouseEvent Source # 
IsGObject MimeTypeArray Source # 
IsGObject MimeType Source # 
IsGObject MessagePort Source # 
IsGObject MessageEvent Source # 
IsGObject MessageChannel Source # 
IsGObject MemoryInfo Source # 
IsGObject MediaTrackConstraints Source # 
IsGObject MediaTrackConstraintSet Source # 
IsGObject MediaTrackConstraint Source # 
IsGObject MediaStreamTrackEvent Source # 
IsGObject MediaStreamTrack Source # 
IsGObject MediaStreamEvent Source # 
IsGObject MediaStreamCapabilities Source # 
IsGObject MediaStreamAudioSourceNode Source # 
IsGObject MediaStreamAudioDestinationNode Source # 
IsGObject MediaStream Source # 
IsGObject MediaSourceStates Source # 
IsGObject MediaSource Source # 
IsGObject MediaQueryList Source # 
IsGObject MediaList Source # 
IsGObject MediaKeys Source # 
IsGObject MediaKeySession Source # 
IsGObject MediaKeyNeededEvent Source # 
IsGObject MediaKeyMessageEvent Source # 
IsGObject MediaKeyEvent Source # 
IsGObject MediaKeyError Source # 
IsGObject MediaError Source # 
IsGObject MediaElementAudioSourceNode Source # 
IsGObject MediaControlsHost Source # 
IsGObject MediaController Source # 
IsGObject MallocStatistics Source # 
IsGObject Location Source # 
IsGObject KeyboardEvent Source # 
IsGObject Internals Source # 
IsGObject InternalSettings Source # 
IsGObject InspectorFrontendHost Source # 
IsGObject ImageData Source # 
IsGObject IDBVersionChangeEvent Source # 
IsGObject IDBTransaction Source # 
IsGObject IDBRequest Source # 
IsGObject IDBOpenDBRequest Source # 
IsGObject IDBObjectStore Source # 
IsGObject IDBKeyRange Source # 
IsGObject IDBIndex Source # 
IsGObject IDBFactory Source # 
IsGObject IDBDatabase Source # 
IsGObject IDBCursorWithValue Source # 
IsGObject IDBCursor Source # 
IsGObject IDBAny Source # 

Methods

typeGType :: IDBAny -> JSM GType

IsGObject History Source # 

Methods

typeGType :: History -> JSM GType

IsGObject HashChangeEvent Source # 
IsGObject HTMLVideoElement Source # 
IsGObject HTMLUnknownElement Source # 
IsGObject HTMLUListElement Source # 
IsGObject HTMLTrackElement Source # 
IsGObject HTMLTitleElement Source # 
IsGObject HTMLTextAreaElement Source # 
IsGObject HTMLTemplateElement Source # 
IsGObject HTMLTableSectionElement Source # 
IsGObject HTMLTableRowElement Source # 
IsGObject HTMLTableElement Source # 
IsGObject HTMLTableColElement Source # 
IsGObject HTMLTableCellElement Source # 
IsGObject HTMLTableCaptionElement Source # 
IsGObject HTMLStyleElement Source # 
IsGObject HTMLSpanElement Source # 
IsGObject HTMLSourceElement Source # 
IsGObject HTMLSelectElement Source # 
IsGObject HTMLScriptElement Source # 
IsGObject HTMLQuoteElement Source # 
IsGObject HTMLProgressElement Source # 
IsGObject HTMLPreElement Source # 
IsGObject HTMLParamElement Source # 
IsGObject HTMLParagraphElement Source # 
IsGObject HTMLOutputElement Source # 
IsGObject HTMLOptionsCollection Source # 
IsGObject HTMLOptionElement Source # 
IsGObject HTMLOptGroupElement Source # 
IsGObject HTMLObjectElement Source # 
IsGObject HTMLOListElement Source # 
IsGObject HTMLModElement Source # 
IsGObject HTMLMeterElement Source # 
IsGObject HTMLMetaElement Source # 
IsGObject HTMLMenuElement Source # 
IsGObject HTMLMediaElement Source # 
IsGObject HTMLMarqueeElement Source # 
IsGObject HTMLMapElement Source # 
IsGObject HTMLLinkElement Source # 
IsGObject HTMLLegendElement Source # 
IsGObject HTMLLabelElement Source # 
IsGObject HTMLLIElement Source # 
IsGObject HTMLKeygenElement Source # 
IsGObject HTMLInputElement Source # 
IsGObject HTMLImageElement Source # 
IsGObject HTMLIFrameElement Source # 
IsGObject HTMLHtmlElement Source # 
IsGObject HTMLHeadingElement Source # 
IsGObject HTMLHeadElement Source # 
IsGObject HTMLHRElement Source # 
IsGObject HTMLFrameSetElement Source # 
IsGObject HTMLFrameElement Source # 
IsGObject HTMLFormElement Source # 
IsGObject HTMLFormControlsCollection Source # 
IsGObject HTMLFontElement Source # 
IsGObject HTMLFieldSetElement Source # 
IsGObject HTMLEmbedElement Source # 
IsGObject HTMLElement Source # 
IsGObject HTMLDocument Source # 
IsGObject HTMLDivElement Source # 
IsGObject HTMLDirectoryElement Source # 
IsGObject HTMLDetailsElement Source # 
IsGObject HTMLDataListElement Source # 
IsGObject HTMLDListElement Source # 
IsGObject HTMLCollection Source # 
IsGObject HTMLCanvasElement Source # 
IsGObject HTMLButtonElement Source # 
IsGObject HTMLBodyElement Source # 
IsGObject HTMLBaseFontElement Source # 
IsGObject HTMLBaseElement Source # 
IsGObject HTMLBRElement Source # 
IsGObject HTMLAudioElement Source # 
IsGObject HTMLAreaElement Source # 
IsGObject HTMLAppletElement Source # 
IsGObject HTMLAnchorElement Source # 
IsGObject HTMLAllCollection Source # 
IsGObject Geoposition Source # 
IsGObject Geolocation Source # 
IsGObject GamepadEvent Source # 
IsGObject GamepadButton Source # 
IsGObject Gamepad Source # 

Methods

typeGType :: Gamepad -> JSM GType

IsGObject GainNode Source # 
IsGObject FormData Source # 
IsGObject FontLoader Source # 
IsGObject FocusEvent Source # 
IsGObject FileReaderSync Source # 
IsGObject FileReader Source # 
IsGObject FileList Source # 
IsGObject FileError Source # 
IsGObject File Source # 

Methods

typeGType :: File -> JSM GType

IsGObject EventTarget Source # 
IsGObject EventSource Source # 
IsGObject EventListener Source # 
IsGObject Event Source # 

Methods

typeGType :: Event -> JSM GType

IsGObject ErrorEvent Source # 
IsGObject EntityReference Source # 
IsGObject Entity Source # 

Methods

typeGType :: Entity -> JSM GType

IsGObject Element Source # 

Methods

typeGType :: Element -> JSM GType

IsGObject EXTsRGB Source # 

Methods

typeGType :: EXTsRGB -> JSM GType

IsGObject EXTTextureFilterAnisotropic Source # 
IsGObject EXTShaderTextureLOD Source # 
IsGObject EXTFragDepth Source # 
IsGObject EXTBlendMinMax Source # 
IsGObject DynamicsCompressorNode Source # 
IsGObject DocumentType Source # 
IsGObject DocumentFragment Source # 
IsGObject Document Source # 
IsGObject DeviceProximityEvent Source # 
IsGObject DeviceOrientationEvent Source # 
IsGObject DeviceMotionEvent Source # 
IsGObject DelayNode Source # 
IsGObject DedicatedWorkerGlobalScope Source # 
IsGObject Database Source # 
IsGObject DataTransferItemList Source # 
IsGObject DataTransferItem Source # 
IsGObject DataTransfer Source # 
IsGObject DataCue Source # 

Methods

typeGType :: DataCue -> JSM GType

IsGObject DOMTokenList Source # 
IsGObject DOMStringMap Source # 
IsGObject DOMStringList Source # 
IsGObject DOMSettableTokenList Source # 
IsGObject DOMParser Source # 
IsGObject DOMNamedFlowCollection Source # 
IsGObject DOMImplementation Source # 
IsGObject DOMError Source # 
IsGObject CustomEvent Source # 
IsGObject CryptoKeyPair Source # 
IsGObject CryptoKey Source # 
IsGObject Crypto Source # 

Methods

typeGType :: Crypto -> JSM GType

IsGObject Counter Source # 

Methods

typeGType :: Counter -> JSM GType

IsGObject Coordinates Source # 
IsGObject ConvolverNode Source # 
IsGObject CompositionEvent Source # 
IsGObject Comment Source # 

Methods

typeGType :: Comment -> JSM GType

IsGObject CommandLineAPIHost Source # 
IsGObject CloseEvent Source # 
IsGObject ClientRectList Source # 
IsGObject ClientRect Source # 
IsGObject ChildNode Source # 
IsGObject CharacterData Source # 
IsGObject ChannelSplitterNode Source # 
IsGObject ChannelMergerNode Source # 
IsGObject CapabilityRange Source # 
IsGObject CanvasRenderingContext2D Source # 
IsGObject CanvasRenderingContext Source # 
IsGObject CanvasProxy Source # 
IsGObject CanvasPattern Source # 
IsGObject CanvasGradient Source # 
IsGObject CSSValueList Source # 
IsGObject CSSValue Source # 
IsGObject CSSUnknownRule Source # 
IsGObject CSSSupportsRule Source # 
IsGObject CSSStyleSheet Source # 
IsGObject CSSStyleRule Source # 
IsGObject CSSStyleDeclaration Source # 
IsGObject CSSRuleList Source # 
IsGObject CSSRule Source # 

Methods

typeGType :: CSSRule -> JSM GType

IsGObject CSSPrimitiveValue Source # 
IsGObject CSSPageRule Source # 
IsGObject CSSMediaRule Source # 
IsGObject CSSKeyframesRule Source # 
IsGObject CSSKeyframeRule Source # 
IsGObject CSSImportRule Source # 
IsGObject CSSFontFaceRule Source # 
IsGObject CSSFontFaceLoadEvent Source # 
IsGObject CSSCharsetRule Source # 
IsGObject CSS Source # 

Methods

typeGType :: CSS -> JSM GType

IsGObject CDATASection Source # 
IsGObject Blob Source # 

Methods

typeGType :: Blob -> JSM GType

IsGObject BiquadFilterNode Source # 
IsGObject BeforeUnloadEvent Source # 
IsGObject BeforeLoadEvent Source # 
IsGObject BatteryManager Source # 
IsGObject BarProp Source # 

Methods

typeGType :: BarProp -> JSM GType

IsGObject AutocompleteErrorEvent Source # 
IsGObject AudioTrackList Source # 
IsGObject AudioTrack Source # 
IsGObject AudioStreamTrack Source # 
IsGObject AudioProcessingEvent Source # 
IsGObject AudioParam Source # 
IsGObject AudioNode Source # 
IsGObject AudioListener Source # 
IsGObject AudioDestinationNode Source # 
IsGObject AudioContext Source # 
IsGObject AudioBufferSourceNode Source # 
IsGObject AudioBuffer Source # 
IsGObject Attr Source # 

Methods

typeGType :: Attr -> JSM GType

IsGObject ApplicationCache Source # 
IsGObject AnimationEvent Source # 
IsGObject AnalyserNode Source # 
IsGObject AllVideoCapabilities Source # 
IsGObject AllAudioCapabilities Source # 
IsGObject AbstractWorker Source # 
IsGObject AbstractView Source # 
IsGObject ANGLEInstancedArrays Source # 
IsGObject DOMException Source # 
IsGObject CanvasStyle Source # 
IsGObject CryptoOperationData Source # 
IsGObject Algorithm Source # 
IsGObject RotationRate Source # 
IsGObject Acceleration Source # 
IsGObject Date Source # 

Methods

typeGType :: Date -> JSM GType

IsGObject Array Source # 

Methods

typeGType :: Array -> JSM GType

IsGObject ArrayBufferView Source # 
IsGObject ObjectArray Source # 
IsGObject Int32Array Source # 
IsGObject Int16Array Source # 
IsGObject Int8Array Source # 
IsGObject Uint32Array Source # 
IsGObject Uint16Array Source # 
IsGObject Uint8ClampedArray Source # 
IsGObject Uint8Array Source # 
IsGObject Float64Array Source # 
IsGObject Float32Array Source # 
IsGObject ArrayBuffer Source # 
IsGObject Promise Source # 

Methods

typeGType :: Promise -> JSM GType

IsGObject MutationCallback Source # 
IsGObject BlobPropertyBag Source # 
IsGObject Dictionary Source # 
IsGObject PositionOptions Source # 
IsGObject SerializedScriptValue Source # 
IsGObject GObject Source # 

Methods

typeGType :: GObject -> JSM GType

toGObject :: IsGObject o => o -> GObject Source #

Safe upcast.

isA :: IsGObject o => o -> GType -> JSM Bool Source #

Determine if this is an instance of a particular type

objectToString :: (IsGObject self, FromJSString result) => self -> JSM result Source #

castTo :: forall obj obj' m. (IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj') Source #

Safe but slow way to cast

castTo Element x >>= \case
    Nothing      -> error "Was not an element"
    Just element -> ...

unsafeCastTo :: forall obj obj' m. (HasCallStack, IsGObject obj, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj' Source #

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

uncheckedCastTo :: (IsGObject obj, IsGObject obj') => (JSVal -> obj') -> obj -> obj' Source #

Unsafe way to cast. Fast but if it fails you program will probably crash later on in some unpredictable way.

element <- uncheckedCastTo Element x

strictEqual :: (ToJSVal a, ToJSVal b) => a -> b -> JSM Bool #

Determine if two values are equal (JavaScripts ===) >>> testJSaddle $ strictEqual True False false >>> testJSaddle $ strictEqual True True true >>> testJSaddle $ strictEqual Hello () false >>> testJSaddle $ strictEqual Hello Hello true

Callbacks

newtype Callback a Source #

Constructors

Callback Function 

withCallback :: (MonadDOM m, Coercible c Function) => JSM c -> (c -> JSM a) -> m a Source #

newtype StringCallback s Source #

Constructors

StringCallback (Callback (JSVal -> IO ())) 

newtype VoidCallback Source #

Constructors

VoidCallback (Callback (IO ())) 

Dictionaries

Mutation Callback

Promise

Date

class IsGObject o => IsDate o Source #

Instances

toDate :: IsDate o => o -> Date Source #

Arrays

class IsGObject o => IsArray o Source #

Instances

Geolocation

Crypto

CanvasStyle (fill & stroke style)

WebGL typedefs

Interface types from IDL files

toBlob :: IsBlob o => o -> Blob Source #

newtype CSS Source #

Functions for this inteface are in JSDOM.CSS.

Mozilla CSS documentation

Constructors

CSS 

Fields

class IsNode o => IsElement o Source #

Instances

IsElement SVGViewElement Source # 
IsElement SVGVKernElement Source # 
IsElement SVGUseElement Source # 
IsElement SVGTitleElement Source # 
IsElement SVGTextPositioningElement Source # 
IsElement SVGTextPathElement Source # 
IsElement SVGTextElement Source # 
IsElement SVGTextContentElement Source # 
IsElement SVGTSpanElement Source # 
IsElement SVGTRefElement Source # 
IsElement SVGSymbolElement Source # 
IsElement SVGSwitchElement Source # 
IsElement SVGStyleElement Source # 
IsElement SVGStopElement Source # 
IsElement SVGSetElement Source # 
IsElement SVGScriptElement Source # 
IsElement SVGSVGElement Source # 
IsElement SVGRectElement Source # 
IsElement SVGRadialGradientElement Source # 
IsElement SVGPolylineElement Source # 
IsElement SVGPolygonElement Source # 
IsElement SVGPatternElement Source # 
IsElement SVGPathElement Source # 
IsElement SVGMissingGlyphElement Source # 
IsElement SVGMetadataElement Source # 
IsElement SVGMaskElement Source # 
IsElement SVGMarkerElement Source # 
IsElement SVGMPathElement Source # 
IsElement SVGLinearGradientElement Source # 
IsElement SVGLineElement Source # 
IsElement SVGImageElement Source # 
IsElement SVGHKernElement Source # 
IsElement SVGGraphicsElement Source # 
IsElement SVGGradientElement Source # 
IsElement SVGGlyphRefElement Source # 
IsElement SVGGlyphElement Source # 
IsElement SVGGElement Source # 
IsElement SVGForeignObjectElement Source # 
IsElement SVGFontFaceUriElement Source # 
IsElement SVGFontFaceSrcElement Source # 
IsElement SVGFontFaceNameElement Source # 
IsElement SVGFontFaceFormatElement Source # 
IsElement SVGFontFaceElement Source # 
IsElement SVGFontElement Source # 
IsElement SVGFilterElement Source # 
IsElement SVGFETurbulenceElement Source # 
IsElement SVGFETileElement Source # 
IsElement SVGFESpotLightElement Source # 
IsElement SVGFESpecularLightingElement Source # 
IsElement SVGFEPointLightElement Source # 
IsElement SVGFEOffsetElement Source # 
IsElement SVGFEMorphologyElement Source # 
IsElement SVGFEMergeNodeElement Source # 
IsElement SVGFEMergeElement Source # 
IsElement SVGFEImageElement Source # 
IsElement SVGFEGaussianBlurElement Source # 
IsElement SVGFEFuncRElement Source # 
IsElement SVGFEFuncGElement Source # 
IsElement SVGFEFuncBElement Source # 
IsElement SVGFEFuncAElement Source # 
IsElement SVGFEFloodElement Source # 
IsElement SVGFEDropShadowElement Source # 
IsElement SVGFEDistantLightElement Source # 
IsElement SVGFEDisplacementMapElement Source # 
IsElement SVGFEDiffuseLightingElement Source # 
IsElement SVGFEConvolveMatrixElement Source # 
IsElement SVGFECompositeElement Source # 
IsElement SVGFEComponentTransferElement Source # 
IsElement SVGFEColorMatrixElement Source # 
IsElement SVGFEBlendElement Source # 
IsElement SVGEllipseElement Source # 
IsElement SVGElement Source # 
IsElement SVGDescElement Source # 
IsElement SVGDefsElement Source # 
IsElement SVGCursorElement Source # 
IsElement SVGComponentTransferFunctionElement Source # 
IsElement SVGClipPathElement Source # 
IsElement SVGCircleElement Source # 
IsElement SVGAnimationElement Source # 
IsElement SVGAnimateTransformElement Source # 
IsElement SVGAnimateMotionElement Source # 
IsElement SVGAnimateElement Source # 
IsElement SVGAnimateColorElement Source # 
IsElement SVGAltGlyphItemElement Source # 
IsElement SVGAltGlyphElement Source # 
IsElement SVGAltGlyphDefElement Source # 
IsElement SVGAElement Source # 
IsElement HTMLVideoElement Source # 
IsElement HTMLUnknownElement Source # 
IsElement HTMLUListElement Source # 
IsElement HTMLTrackElement Source # 
IsElement HTMLTitleElement Source # 
IsElement HTMLTextAreaElement Source # 
IsElement HTMLTemplateElement Source # 
IsElement HTMLTableSectionElement Source # 
IsElement HTMLTableRowElement Source # 
IsElement HTMLTableElement Source # 
IsElement HTMLTableColElement Source # 
IsElement HTMLTableCellElement Source # 
IsElement HTMLTableCaptionElement Source # 
IsElement HTMLStyleElement Source # 
IsElement HTMLSpanElement Source # 
IsElement HTMLSourceElement Source # 
IsElement HTMLSelectElement Source # 
IsElement HTMLScriptElement Source # 
IsElement HTMLQuoteElement Source # 
IsElement HTMLProgressElement Source # 
IsElement HTMLPreElement Source # 
IsElement HTMLParamElement Source # 
IsElement HTMLParagraphElement Source # 
IsElement HTMLOutputElement Source # 
IsElement HTMLOptionElement Source # 
IsElement HTMLOptGroupElement Source # 
IsElement HTMLObjectElement Source # 
IsElement HTMLOListElement Source # 
IsElement HTMLModElement Source # 
IsElement HTMLMeterElement Source # 
IsElement HTMLMetaElement Source # 
IsElement HTMLMenuElement Source # 
IsElement HTMLMediaElement Source # 
IsElement HTMLMarqueeElement Source # 
IsElement HTMLMapElement Source # 
IsElement HTMLLinkElement Source # 
IsElement HTMLLegendElement Source # 
IsElement HTMLLabelElement Source # 
IsElement HTMLLIElement Source # 
IsElement HTMLKeygenElement Source # 
IsElement HTMLInputElement Source # 
IsElement HTMLImageElement Source # 
IsElement HTMLIFrameElement Source # 
IsElement HTMLHtmlElement Source # 
IsElement HTMLHeadingElement Source # 
IsElement HTMLHeadElement Source # 
IsElement HTMLHRElement Source # 
IsElement HTMLFrameSetElement Source # 
IsElement HTMLFrameElement Source # 
IsElement HTMLFormElement Source # 
IsElement HTMLFontElement Source # 
IsElement HTMLFieldSetElement Source # 
IsElement HTMLEmbedElement Source # 
IsElement HTMLElement Source # 
IsElement HTMLDivElement Source # 
IsElement HTMLDirectoryElement Source # 
IsElement HTMLDetailsElement Source # 
IsElement HTMLDataListElement Source # 
IsElement HTMLDListElement Source # 
IsElement HTMLCanvasElement Source # 
IsElement HTMLButtonElement Source # 
IsElement HTMLBodyElement Source # 
IsElement HTMLBaseFontElement Source # 
IsElement HTMLBaseElement Source # 
IsElement HTMLBRElement Source # 
IsElement HTMLAudioElement Source # 
IsElement HTMLAreaElement Source # 
IsElement HTMLAppletElement Source # 
IsElement HTMLAnchorElement Source # 
IsElement Element Source # 

class IsGObject o => IsEvent o Source #

Instances

IsEvent XMLHttpRequestProgressEvent Source # 
IsEvent WheelEvent Source # 
IsEvent WebKitTransitionEvent Source # 
IsEvent WebKitPlaybackTargetAvailabilityEvent Source # 
IsEvent WebKitAnimationEvent Source # 
IsEvent WebGLContextEvent Source # 
IsEvent UIRequestEvent Source # 
IsEvent UIEvent Source # 
IsEvent TransitionEvent Source # 
IsEvent TrackEvent Source # 
IsEvent TouchEvent Source # 
IsEvent TextEvent Source # 
IsEvent StorageEvent Source # 
IsEvent SpeechSynthesisEvent Source # 
IsEvent SecurityPolicyViolationEvent Source # 
IsEvent SVGZoomEvent Source # 
IsEvent RTCIceCandidateEvent Source # 
IsEvent RTCDataChannelEvent Source # 
IsEvent RTCDTMFToneChangeEvent Source # 
IsEvent ProgressEvent Source # 
IsEvent PopStateEvent Source # 
IsEvent PageTransitionEvent Source # 
IsEvent OverflowEvent Source # 
IsEvent OfflineAudioCompletionEvent Source # 
IsEvent MutationEvent Source # 
IsEvent MouseEvent Source # 
IsEvent MessageEvent Source # 
IsEvent MediaStreamTrackEvent Source # 
IsEvent MediaStreamEvent Source # 
IsEvent MediaKeyNeededEvent Source # 
IsEvent MediaKeyMessageEvent Source # 
IsEvent MediaKeyEvent Source # 
IsEvent KeyboardEvent Source # 
IsEvent IDBVersionChangeEvent Source # 
IsEvent HashChangeEvent Source # 
IsEvent GamepadEvent Source # 
IsEvent FocusEvent Source # 
IsEvent Event Source # 
IsEvent ErrorEvent Source # 
IsEvent DeviceProximityEvent Source # 
IsEvent DeviceOrientationEvent Source # 
IsEvent DeviceMotionEvent Source # 
IsEvent CustomEvent Source # 
IsEvent CompositionEvent Source # 
IsEvent CloseEvent Source # 
IsEvent CSSFontFaceLoadEvent Source # 
IsEvent BeforeUnloadEvent Source # 
IsEvent BeforeLoadEvent Source # 
IsEvent AutocompleteErrorEvent Source # 
IsEvent AudioProcessingEvent Source # 
IsEvent AnimationEvent Source # 

class IsGObject o => IsEventTarget o Source #

Instances

IsEventTarget XMLHttpRequestUpload Source # 
IsEventTarget XMLHttpRequest Source # 
IsEventTarget WorkerGlobalScope Source # 
IsEventTarget Worker Source # 
IsEventTarget Window Source # 
IsEventTarget WebSocket Source # 
IsEventTarget WebKitNamedFlow Source # 
IsEventTarget WaveShaperNode Source # 
IsEventTarget VideoTrackList Source # 
IsEventTarget VideoStreamTrack Source # 
IsEventTarget VTTCue Source # 
IsEventTarget TextTrackList Source # 
IsEventTarget TextTrackCue Source # 
IsEventTarget TextTrack Source # 
IsEventTarget Text Source # 
IsEventTarget SpeechSynthesisUtterance Source # 
IsEventTarget SourceBufferList Source # 
IsEventTarget SourceBuffer Source # 
IsEventTarget ScriptProcessorNode Source # 
IsEventTarget SVGViewElement Source # 
IsEventTarget SVGVKernElement Source # 
IsEventTarget SVGUseElement Source # 
IsEventTarget SVGTitleElement Source # 
IsEventTarget SVGTextPositioningElement Source # 
IsEventTarget SVGTextPathElement Source # 
IsEventTarget SVGTextElement Source # 
IsEventTarget SVGTextContentElement Source # 
IsEventTarget SVGTSpanElement Source # 
IsEventTarget SVGTRefElement Source # 
IsEventTarget SVGSymbolElement Source # 
IsEventTarget SVGSwitchElement Source # 
IsEventTarget SVGStyleElement Source # 
IsEventTarget SVGStopElement Source # 
IsEventTarget SVGSetElement Source # 
IsEventTarget SVGScriptElement Source # 
IsEventTarget SVGSVGElement Source # 
IsEventTarget SVGRectElement Source # 
IsEventTarget SVGRadialGradientElement Source # 
IsEventTarget SVGPolylineElement Source # 
IsEventTarget SVGPolygonElement Source # 
IsEventTarget SVGPatternElement Source # 
IsEventTarget SVGPathElement Source # 
IsEventTarget SVGMissingGlyphElement Source # 
IsEventTarget SVGMetadataElement Source # 
IsEventTarget SVGMaskElement Source # 
IsEventTarget SVGMarkerElement Source # 
IsEventTarget SVGMPathElement Source # 
IsEventTarget SVGLinearGradientElement Source # 
IsEventTarget SVGLineElement Source # 
IsEventTarget SVGImageElement Source # 
IsEventTarget SVGHKernElement Source # 
IsEventTarget SVGGraphicsElement Source # 
IsEventTarget SVGGradientElement Source # 
IsEventTarget SVGGlyphRefElement Source # 
IsEventTarget SVGGlyphElement Source # 
IsEventTarget SVGGElement Source # 
IsEventTarget SVGForeignObjectElement Source # 
IsEventTarget SVGFontFaceUriElement Source # 
IsEventTarget SVGFontFaceSrcElement Source # 
IsEventTarget SVGFontFaceNameElement Source # 
IsEventTarget SVGFontFaceFormatElement Source # 
IsEventTarget SVGFontFaceElement Source # 
IsEventTarget SVGFontElement Source # 
IsEventTarget SVGFilterElement Source # 
IsEventTarget SVGFETurbulenceElement Source # 
IsEventTarget SVGFETileElement Source # 
IsEventTarget SVGFESpotLightElement Source # 
IsEventTarget SVGFESpecularLightingElement Source # 
IsEventTarget SVGFEPointLightElement Source # 
IsEventTarget SVGFEOffsetElement Source # 
IsEventTarget SVGFEMorphologyElement Source # 
IsEventTarget SVGFEMergeNodeElement Source # 
IsEventTarget SVGFEMergeElement Source # 
IsEventTarget SVGFEImageElement Source # 
IsEventTarget SVGFEGaussianBlurElement Source # 
IsEventTarget SVGFEFuncRElement Source # 
IsEventTarget SVGFEFuncGElement Source # 
IsEventTarget SVGFEFuncBElement Source # 
IsEventTarget SVGFEFuncAElement Source # 
IsEventTarget SVGFEFloodElement Source # 
IsEventTarget SVGFEDropShadowElement Source # 
IsEventTarget SVGFEDistantLightElement Source # 
IsEventTarget SVGFEDisplacementMapElement Source # 
IsEventTarget SVGFEDiffuseLightingElement Source # 
IsEventTarget SVGFEConvolveMatrixElement Source # 
IsEventTarget SVGFECompositeElement Source # 
IsEventTarget SVGFEComponentTransferElement Source # 
IsEventTarget SVGFEColorMatrixElement Source # 
IsEventTarget SVGFEBlendElement Source # 
IsEventTarget SVGEllipseElement Source # 
IsEventTarget SVGElement Source # 
IsEventTarget SVGDocument Source # 
IsEventTarget SVGDescElement Source # 
IsEventTarget SVGDefsElement Source # 
IsEventTarget SVGCursorElement Source # 
IsEventTarget SVGComponentTransferFunctionElement Source # 
IsEventTarget SVGClipPathElement Source # 
IsEventTarget SVGCircleElement Source # 
IsEventTarget SVGAnimationElement Source # 
IsEventTarget SVGAnimateTransformElement Source # 
IsEventTarget SVGAnimateMotionElement Source # 
IsEventTarget SVGAnimateElement Source # 
IsEventTarget SVGAnimateColorElement Source # 
IsEventTarget SVGAltGlyphItemElement Source # 
IsEventTarget SVGAltGlyphElement Source # 
IsEventTarget SVGAltGlyphDefElement Source # 
IsEventTarget SVGAElement Source # 
IsEventTarget RTCPeerConnection Source # 
IsEventTarget RTCDataChannel Source # 
IsEventTarget RTCDTMFSender Source # 
IsEventTarget ProcessingInstruction Source # 
IsEventTarget Performance Source # 
IsEventTarget PannerNode Source # 
IsEventTarget OscillatorNode Source # 
IsEventTarget OfflineAudioContext Source # 
IsEventTarget Notification Source # 
IsEventTarget Node Source # 
IsEventTarget MessagePort Source # 
IsEventTarget MediaStreamTrack Source # 
IsEventTarget MediaStreamAudioSourceNode Source # 
IsEventTarget MediaStreamAudioDestinationNode Source # 
IsEventTarget MediaStream Source # 
IsEventTarget MediaSource Source # 
IsEventTarget MediaKeySession Source # 
IsEventTarget MediaElementAudioSourceNode Source # 
IsEventTarget MediaController Source # 
IsEventTarget IDBTransaction Source # 
IsEventTarget IDBRequest Source # 
IsEventTarget IDBOpenDBRequest Source # 
IsEventTarget IDBDatabase Source # 
IsEventTarget HTMLVideoElement Source # 
IsEventTarget HTMLUnknownElement Source # 
IsEventTarget HTMLUListElement Source # 
IsEventTarget HTMLTrackElement Source # 
IsEventTarget HTMLTitleElement Source # 
IsEventTarget HTMLTextAreaElement Source # 
IsEventTarget HTMLTemplateElement Source # 
IsEventTarget HTMLTableSectionElement Source # 
IsEventTarget HTMLTableRowElement Source # 
IsEventTarget HTMLTableElement Source # 
IsEventTarget HTMLTableColElement Source # 
IsEventTarget HTMLTableCellElement Source # 
IsEventTarget HTMLTableCaptionElement Source # 
IsEventTarget HTMLStyleElement Source # 
IsEventTarget HTMLSpanElement Source # 
IsEventTarget HTMLSourceElement Source # 
IsEventTarget HTMLSelectElement Source # 
IsEventTarget HTMLScriptElement Source # 
IsEventTarget HTMLQuoteElement Source # 
IsEventTarget HTMLProgressElement Source # 
IsEventTarget HTMLPreElement Source # 
IsEventTarget HTMLParamElement Source # 
IsEventTarget HTMLParagraphElement Source # 
IsEventTarget HTMLOutputElement Source # 
IsEventTarget HTMLOptionElement Source # 
IsEventTarget HTMLOptGroupElement Source # 
IsEventTarget HTMLObjectElement Source # 
IsEventTarget HTMLOListElement Source # 
IsEventTarget HTMLModElement Source # 
IsEventTarget HTMLMeterElement Source # 
IsEventTarget HTMLMetaElement Source # 
IsEventTarget HTMLMenuElement Source # 
IsEventTarget HTMLMediaElement Source # 
IsEventTarget HTMLMarqueeElement Source # 
IsEventTarget HTMLMapElement Source # 
IsEventTarget HTMLLinkElement Source # 
IsEventTarget HTMLLegendElement Source # 
IsEventTarget HTMLLabelElement Source # 
IsEventTarget HTMLLIElement Source # 
IsEventTarget HTMLKeygenElement Source # 
IsEventTarget HTMLInputElement Source # 
IsEventTarget HTMLImageElement Source # 
IsEventTarget HTMLIFrameElement Source # 
IsEventTarget HTMLHtmlElement Source # 
IsEventTarget HTMLHeadingElement Source # 
IsEventTarget HTMLHeadElement Source # 
IsEventTarget HTMLHRElement Source # 
IsEventTarget HTMLFrameSetElement Source # 
IsEventTarget HTMLFrameElement Source # 
IsEventTarget HTMLFormElement Source # 
IsEventTarget HTMLFontElement Source # 
IsEventTarget HTMLFieldSetElement Source # 
IsEventTarget HTMLEmbedElement Source # 
IsEventTarget HTMLElement Source # 
IsEventTarget HTMLDocument Source # 
IsEventTarget HTMLDivElement Source # 
IsEventTarget HTMLDirectoryElement Source # 
IsEventTarget HTMLDetailsElement Source # 
IsEventTarget HTMLDataListElement Source # 
IsEventTarget HTMLDListElement Source # 
IsEventTarget HTMLCanvasElement Source # 
IsEventTarget HTMLButtonElement Source # 
IsEventTarget HTMLBodyElement Source # 
IsEventTarget HTMLBaseFontElement Source # 
IsEventTarget HTMLBaseElement Source # 
IsEventTarget HTMLBRElement Source # 
IsEventTarget HTMLAudioElement Source # 
IsEventTarget HTMLAreaElement Source # 
IsEventTarget HTMLAppletElement Source # 
IsEventTarget HTMLAnchorElement Source # 
IsEventTarget GainNode Source # 
IsEventTarget FontLoader Source # 
IsEventTarget FileReader Source # 
IsEventTarget EventTarget Source # 
IsEventTarget EventSource Source # 
IsEventTarget EntityReference Source # 
IsEventTarget Entity Source # 
IsEventTarget Element Source # 
IsEventTarget DynamicsCompressorNode Source # 
IsEventTarget DocumentType Source # 
IsEventTarget DocumentFragment Source # 
IsEventTarget Document Source # 
IsEventTarget DelayNode Source # 
IsEventTarget DedicatedWorkerGlobalScope Source # 
IsEventTarget DataCue Source # 
IsEventTarget ConvolverNode Source # 
IsEventTarget Comment Source # 
IsEventTarget CharacterData Source # 
IsEventTarget ChannelSplitterNode Source # 
IsEventTarget ChannelMergerNode Source # 
IsEventTarget CDATASection Source # 
IsEventTarget BiquadFilterNode Source # 
IsEventTarget BatteryManager Source # 
IsEventTarget AudioTrackList Source # 
IsEventTarget AudioStreamTrack Source # 
IsEventTarget AudioNode Source # 
IsEventTarget AudioDestinationNode Source # 
IsEventTarget AudioContext Source # 
IsEventTarget AudioBufferSourceNode Source # 
IsEventTarget Attr Source # 
IsEventTarget ApplicationCache Source # 
IsEventTarget AnalyserNode Source # 

newtype File Source #

Functions for this inteface are in JSDOM.File. Base interface functions are in:

Mozilla File documentation

Constructors

File 

Fields

class IsElement o => IsHTMLElement o Source #

Instances

IsHTMLElement HTMLVideoElement Source # 
IsHTMLElement HTMLUnknownElement Source # 
IsHTMLElement HTMLUListElement Source # 
IsHTMLElement HTMLTrackElement Source # 
IsHTMLElement HTMLTitleElement Source # 
IsHTMLElement HTMLTextAreaElement Source # 
IsHTMLElement HTMLTemplateElement Source # 
IsHTMLElement HTMLTableSectionElement Source # 
IsHTMLElement HTMLTableRowElement Source # 
IsHTMLElement HTMLTableElement Source # 
IsHTMLElement HTMLTableColElement Source # 
IsHTMLElement HTMLTableCellElement Source # 
IsHTMLElement HTMLTableCaptionElement Source # 
IsHTMLElement HTMLStyleElement Source # 
IsHTMLElement HTMLSpanElement Source # 
IsHTMLElement HTMLSourceElement Source # 
IsHTMLElement HTMLSelectElement Source # 
IsHTMLElement HTMLScriptElement Source # 
IsHTMLElement HTMLQuoteElement Source # 
IsHTMLElement HTMLProgressElement Source # 
IsHTMLElement HTMLPreElement Source # 
IsHTMLElement HTMLParamElement Source # 
IsHTMLElement HTMLParagraphElement Source # 
IsHTMLElement HTMLOutputElement Source # 
IsHTMLElement HTMLOptionElement Source # 
IsHTMLElement HTMLOptGroupElement Source # 
IsHTMLElement HTMLObjectElement Source # 
IsHTMLElement HTMLOListElement Source # 
IsHTMLElement HTMLModElement Source # 
IsHTMLElement HTMLMeterElement Source # 
IsHTMLElement HTMLMetaElement Source # 
IsHTMLElement HTMLMenuElement Source # 
IsHTMLElement HTMLMediaElement Source # 
IsHTMLElement HTMLMarqueeElement Source # 
IsHTMLElement HTMLMapElement Source # 
IsHTMLElement HTMLLinkElement Source # 
IsHTMLElement HTMLLegendElement Source # 
IsHTMLElement HTMLLabelElement Source # 
IsHTMLElement HTMLLIElement Source # 
IsHTMLElement HTMLKeygenElement Source # 
IsHTMLElement HTMLInputElement Source # 
IsHTMLElement HTMLImageElement Source # 
IsHTMLElement HTMLIFrameElement Source # 
IsHTMLElement HTMLHtmlElement Source # 
IsHTMLElement HTMLHeadingElement Source # 
IsHTMLElement HTMLHeadElement Source # 
IsHTMLElement HTMLHRElement Source # 
IsHTMLElement HTMLFrameSetElement Source # 
IsHTMLElement HTMLFrameElement Source # 
IsHTMLElement HTMLFormElement Source # 
IsHTMLElement HTMLFontElement Source # 
IsHTMLElement HTMLFieldSetElement Source # 
IsHTMLElement HTMLEmbedElement Source # 
IsHTMLElement HTMLElement Source # 
IsHTMLElement HTMLDivElement Source # 
IsHTMLElement HTMLDirectoryElement Source # 
IsHTMLElement HTMLDetailsElement Source # 
IsHTMLElement HTMLDataListElement Source # 
IsHTMLElement HTMLDListElement Source # 
IsHTMLElement HTMLCanvasElement Source # 
IsHTMLElement HTMLButtonElement Source # 
IsHTMLElement HTMLBodyElement Source # 
IsHTMLElement HTMLBaseFontElement Source # 
IsHTMLElement HTMLBaseElement Source # 
IsHTMLElement HTMLBRElement Source # 
IsHTMLElement HTMLAudioElement Source # 
IsHTMLElement HTMLAreaElement Source # 
IsHTMLElement HTMLAppletElement Source # 
IsHTMLElement HTMLAnchorElement Source # 

class IsEventTarget o => IsNode o Source #

Instances

IsNode Text Source # 
IsNode SVGViewElement Source # 
IsNode SVGVKernElement Source # 
IsNode SVGUseElement Source # 
IsNode SVGTitleElement Source # 
IsNode SVGTextPositioningElement Source # 
IsNode SVGTextPathElement Source # 
IsNode SVGTextElement Source # 
IsNode SVGTextContentElement Source # 
IsNode SVGTSpanElement Source # 
IsNode SVGTRefElement Source # 
IsNode SVGSymbolElement Source # 
IsNode SVGSwitchElement Source # 
IsNode SVGStyleElement Source # 
IsNode SVGStopElement Source # 
IsNode SVGSetElement Source # 
IsNode SVGScriptElement Source # 
IsNode SVGSVGElement Source # 
IsNode SVGRectElement Source # 
IsNode SVGRadialGradientElement Source # 
IsNode SVGPolylineElement Source # 
IsNode SVGPolygonElement Source # 
IsNode SVGPatternElement Source # 
IsNode SVGPathElement Source # 
IsNode SVGMissingGlyphElement Source # 
IsNode SVGMetadataElement Source # 
IsNode SVGMaskElement Source # 
IsNode SVGMarkerElement Source # 
IsNode SVGMPathElement Source # 
IsNode SVGLinearGradientElement Source # 
IsNode SVGLineElement Source # 
IsNode SVGImageElement Source # 
IsNode SVGHKernElement Source # 
IsNode SVGGraphicsElement Source # 
IsNode SVGGradientElement Source # 
IsNode SVGGlyphRefElement Source # 
IsNode SVGGlyphElement Source # 
IsNode SVGGElement Source # 
IsNode SVGForeignObjectElement Source # 
IsNode SVGFontFaceUriElement Source # 
IsNode SVGFontFaceSrcElement Source # 
IsNode SVGFontFaceNameElement Source # 
IsNode SVGFontFaceFormatElement Source # 
IsNode SVGFontFaceElement Source # 
IsNode SVGFontElement Source # 
IsNode SVGFilterElement Source # 
IsNode SVGFETurbulenceElement Source # 
IsNode SVGFETileElement Source # 
IsNode SVGFESpotLightElement Source # 
IsNode SVGFESpecularLightingElement Source # 
IsNode SVGFEPointLightElement Source # 
IsNode SVGFEOffsetElement Source # 
IsNode SVGFEMorphologyElement Source # 
IsNode SVGFEMergeNodeElement Source # 
IsNode SVGFEMergeElement Source # 
IsNode SVGFEImageElement Source # 
IsNode SVGFEGaussianBlurElement Source # 
IsNode SVGFEFuncRElement Source # 
IsNode SVGFEFuncGElement Source # 
IsNode SVGFEFuncBElement Source # 
IsNode SVGFEFuncAElement Source # 
IsNode SVGFEFloodElement Source # 
IsNode SVGFEDropShadowElement Source # 
IsNode SVGFEDistantLightElement Source # 
IsNode SVGFEDisplacementMapElement Source # 
IsNode SVGFEDiffuseLightingElement Source # 
IsNode SVGFEConvolveMatrixElement Source # 
IsNode SVGFECompositeElement Source # 
IsNode SVGFEComponentTransferElement Source # 
IsNode SVGFEColorMatrixElement Source # 
IsNode SVGFEBlendElement Source # 
IsNode SVGEllipseElement Source # 
IsNode SVGElement Source # 
IsNode SVGDocument Source # 
IsNode SVGDescElement Source # 
IsNode SVGDefsElement Source # 
IsNode SVGCursorElement Source # 
IsNode SVGComponentTransferFunctionElement Source # 
IsNode SVGClipPathElement Source # 
IsNode SVGCircleElement Source # 
IsNode SVGAnimationElement Source # 
IsNode SVGAnimateTransformElement Source # 
IsNode SVGAnimateMotionElement Source # 
IsNode SVGAnimateElement Source # 
IsNode SVGAnimateColorElement Source # 
IsNode SVGAltGlyphItemElement Source # 
IsNode SVGAltGlyphElement Source # 
IsNode SVGAltGlyphDefElement Source # 
IsNode SVGAElement Source # 
IsNode ProcessingInstruction Source # 
IsNode Node Source # 
IsNode HTMLVideoElement Source # 
IsNode HTMLUnknownElement Source # 
IsNode HTMLUListElement Source # 
IsNode HTMLTrackElement Source # 
IsNode HTMLTitleElement Source # 
IsNode HTMLTextAreaElement Source # 
IsNode HTMLTemplateElement Source # 
IsNode HTMLTableSectionElement Source # 
IsNode HTMLTableRowElement Source # 
IsNode HTMLTableElement Source # 
IsNode HTMLTableColElement Source # 
IsNode HTMLTableCellElement Source # 
IsNode HTMLTableCaptionElement Source # 
IsNode HTMLStyleElement Source # 
IsNode HTMLSpanElement Source # 
IsNode HTMLSourceElement Source # 
IsNode HTMLSelectElement Source # 
IsNode HTMLScriptElement Source # 
IsNode HTMLQuoteElement Source # 
IsNode HTMLProgressElement Source # 
IsNode HTMLPreElement Source # 
IsNode HTMLParamElement Source # 
IsNode HTMLParagraphElement Source # 
IsNode HTMLOutputElement Source # 
IsNode HTMLOptionElement Source # 
IsNode HTMLOptGroupElement Source # 
IsNode HTMLObjectElement Source # 
IsNode HTMLOListElement Source # 
IsNode HTMLModElement Source # 
IsNode HTMLMeterElement Source # 
IsNode HTMLMetaElement Source # 
IsNode HTMLMenuElement Source # 
IsNode HTMLMediaElement Source # 
IsNode HTMLMarqueeElement Source # 
IsNode HTMLMapElement Source # 
IsNode HTMLLinkElement Source # 
IsNode HTMLLegendElement Source # 
IsNode HTMLLabelElement Source # 
IsNode HTMLLIElement Source # 
IsNode HTMLKeygenElement Source # 
IsNode HTMLInputElement Source # 
IsNode HTMLImageElement Source # 
IsNode HTMLIFrameElement Source # 
IsNode HTMLHtmlElement Source # 
IsNode HTMLHeadingElement Source # 
IsNode HTMLHeadElement Source # 
IsNode HTMLHRElement Source # 
IsNode HTMLFrameSetElement Source # 
IsNode HTMLFrameElement Source # 
IsNode HTMLFormElement Source # 
IsNode HTMLFontElement Source # 
IsNode HTMLFieldSetElement Source # 
IsNode HTMLEmbedElement Source # 
IsNode HTMLElement Source # 
IsNode HTMLDocument Source # 
IsNode HTMLDivElement Source # 
IsNode HTMLDirectoryElement Source # 
IsNode HTMLDetailsElement Source # 
IsNode HTMLDataListElement Source # 
IsNode HTMLDListElement Source # 
IsNode HTMLCanvasElement Source # 
IsNode HTMLButtonElement Source # 
IsNode HTMLBodyElement Source # 
IsNode HTMLBaseFontElement Source # 
IsNode HTMLBaseElement Source # 
IsNode HTMLBRElement Source # 
IsNode HTMLAudioElement Source # 
IsNode HTMLAreaElement Source # 
IsNode HTMLAppletElement Source # 
IsNode HTMLAnchorElement Source # 
IsNode EntityReference Source # 
IsNode Entity Source # 
IsNode Element Source # 
IsNode DocumentType Source # 
IsNode DocumentFragment Source # 
IsNode Document Source # 
IsNode Comment Source # 
IsNode CharacterData Source # 
IsNode CDATASection Source # 
IsNode Attr Source # 

toNode :: IsNode o => o -> Node Source #

newtype SVGComponentTransferFunctionElement Source #

class IsElement o => IsSVGElement o Source #

Instances

IsSVGElement SVGViewElement Source # 
IsSVGElement SVGVKernElement Source # 
IsSVGElement SVGUseElement Source # 
IsSVGElement SVGTitleElement Source # 
IsSVGElement SVGTextPositioningElement Source # 
IsSVGElement SVGTextPathElement Source # 
IsSVGElement SVGTextElement Source # 
IsSVGElement SVGTextContentElement Source # 
IsSVGElement SVGTSpanElement Source # 
IsSVGElement SVGTRefElement Source # 
IsSVGElement SVGSymbolElement Source # 
IsSVGElement SVGSwitchElement Source # 
IsSVGElement SVGStyleElement Source # 
IsSVGElement SVGStopElement Source # 
IsSVGElement SVGSetElement Source # 
IsSVGElement SVGScriptElement Source # 
IsSVGElement SVGSVGElement Source # 
IsSVGElement SVGRectElement Source # 
IsSVGElement SVGRadialGradientElement Source # 
IsSVGElement SVGPolylineElement Source # 
IsSVGElement SVGPolygonElement Source # 
IsSVGElement SVGPatternElement Source # 
IsSVGElement SVGPathElement Source # 
IsSVGElement SVGMissingGlyphElement Source # 
IsSVGElement SVGMetadataElement Source # 
IsSVGElement SVGMaskElement Source # 
IsSVGElement SVGMarkerElement Source # 
IsSVGElement SVGMPathElement Source # 
IsSVGElement SVGLinearGradientElement Source # 
IsSVGElement SVGLineElement Source # 
IsSVGElement SVGImageElement Source # 
IsSVGElement SVGHKernElement Source # 
IsSVGElement SVGGraphicsElement Source # 
IsSVGElement SVGGradientElement Source # 
IsSVGElement SVGGlyphRefElement Source # 
IsSVGElement SVGGlyphElement Source # 
IsSVGElement SVGGElement Source # 
IsSVGElement SVGForeignObjectElement Source # 
IsSVGElement SVGFontFaceUriElement Source # 
IsSVGElement SVGFontFaceSrcElement Source # 
IsSVGElement SVGFontFaceNameElement Source # 
IsSVGElement SVGFontFaceFormatElement Source # 
IsSVGElement SVGFontFaceElement Source # 
IsSVGElement SVGFontElement Source # 
IsSVGElement SVGFilterElement Source # 
IsSVGElement SVGFETurbulenceElement Source # 
IsSVGElement SVGFETileElement Source # 
IsSVGElement SVGFESpotLightElement Source # 
IsSVGElement SVGFESpecularLightingElement Source # 
IsSVGElement SVGFEPointLightElement Source # 
IsSVGElement SVGFEOffsetElement Source # 
IsSVGElement SVGFEMorphologyElement Source # 
IsSVGElement SVGFEMergeNodeElement Source # 
IsSVGElement SVGFEMergeElement Source # 
IsSVGElement SVGFEImageElement Source # 
IsSVGElement SVGFEGaussianBlurElement Source # 
IsSVGElement SVGFEFuncRElement Source # 
IsSVGElement SVGFEFuncGElement Source # 
IsSVGElement SVGFEFuncBElement Source # 
IsSVGElement SVGFEFuncAElement Source # 
IsSVGElement SVGFEFloodElement Source # 
IsSVGElement SVGFEDropShadowElement Source # 
IsSVGElement SVGFEDistantLightElement Source # 
IsSVGElement SVGFEDisplacementMapElement Source # 
IsSVGElement SVGFEDiffuseLightingElement Source # 
IsSVGElement SVGFEConvolveMatrixElement Source # 
IsSVGElement SVGFECompositeElement Source # 
IsSVGElement SVGFEComponentTransferElement Source # 
IsSVGElement SVGFEColorMatrixElement Source # 
IsSVGElement SVGFEBlendElement Source # 
IsSVGElement SVGEllipseElement Source # 
IsSVGElement SVGElement Source # 
IsSVGElement SVGDescElement Source # 
IsSVGElement SVGDefsElement Source # 
IsSVGElement SVGCursorElement Source # 
IsSVGElement SVGComponentTransferFunctionElement Source # 
IsSVGElement SVGClipPathElement Source # 
IsSVGElement SVGCircleElement Source # 
IsSVGElement SVGAnimationElement Source # 
IsSVGElement SVGAnimateTransformElement Source # 
IsSVGElement SVGAnimateMotionElement Source # 
IsSVGElement SVGAnimateElement Source # 
IsSVGElement SVGAnimateColorElement Source # 
IsSVGElement SVGAltGlyphItemElement Source # 
IsSVGElement SVGAltGlyphElement Source # 
IsSVGElement SVGAltGlyphDefElement Source # 
IsSVGElement SVGAElement Source # 

toText :: IsText o => o -> Text Source #

newtype URL Source #

Functions for this inteface are in JSDOM.URL.

Mozilla URL documentation

Constructors

URL 

Fields