jsaddle-dom-0.7.0.3: 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.

Minimal complete definition

liftJSM'

Methods

liftJSM' :: JSM a -> m a #

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 #

Methods

toJSVal :: a -> JSM JSVal #

toJSValListOf :: [a] -> JSM JSVal #

Instances

ToJSVal Function 
ToJSVal JSNull

Makes a null JavaScript value

ToJSVal JSValue

Makes a JavaScript value from a JSValue ADT.

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 # 
ToJSVal WindowTimers # 
ToJSVal WindowBase64 # 
ToJSVal Window # 
ToJSVal WheelEvent # 
ToJSVal WebSocket # 
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 # 
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 # 
ToJSVal VTTCue # 
ToJSVal UserMessageHandlersNamespace # 
ToJSVal UserMessageHandler # 
ToJSVal URLUtils # 
ToJSVal URL # 
ToJSVal UIRequestEvent # 
ToJSVal UIEvent # 
ToJSVal TypeConversions # 
ToJSVal TreeWalker # 
ToJSVal TransitionEvent # 
ToJSVal TrackEvent # 
ToJSVal TouchList # 
ToJSVal TouchEvent # 
ToJSVal Touch # 
ToJSVal TimeRanges # 
ToJSVal TextTrackList # 
ToJSVal TextTrackCueList # 
ToJSVal TextTrackCue # 
ToJSVal TextTrack # 
ToJSVal TextMetrics # 
ToJSVal TextEvent # 
ToJSVal Text # 
ToJSVal SubtleCrypto # 
ToJSVal StyleSheetList # 
ToJSVal StyleSheet # 
ToJSVal StyleMedia # 
ToJSVal StorageQuota # 
ToJSVal StorageInfo # 
ToJSVal StorageEvent # 
ToJSVal Storage # 
ToJSVal SpeechSynthesisVoice # 
ToJSVal SpeechSynthesisUtterance # 
ToJSVal SpeechSynthesisEvent # 
ToJSVal SpeechSynthesis # 
ToJSVal SourceInfo # 
ToJSVal SourceBufferList # 
ToJSVal SourceBuffer # 
ToJSVal Selection # 
ToJSVal SecurityPolicyViolationEvent # 
ToJSVal SecurityPolicy # 
ToJSVal ScriptProfileNode # 
ToJSVal ScriptProfile # 
ToJSVal ScriptProcessorNode # 
ToJSVal Screen # 
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 # 
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 # 
ToJSVal SVGRadialGradientElement # 
ToJSVal SVGPreserveAspectRatio # 
ToJSVal SVGPolylineElement # 
ToJSVal SVGPolygonElement # 
ToJSVal SVGPointList # 
ToJSVal SVGPoint # 
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 # 
ToJSVal SVGNumberList # 
ToJSVal SVGNumber # 
ToJSVal SVGMissingGlyphElement # 
ToJSVal SVGMetadataElement # 
ToJSVal SVGMatrix # 
ToJSVal SVGMaskElement # 
ToJSVal SVGMarkerElement # 
ToJSVal SVGMPathElement # 
ToJSVal SVGLinearGradientElement # 
ToJSVal SVGLineElement # 
ToJSVal SVGLengthList # 
ToJSVal SVGLength # 
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 # 
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 # 
ToJSVal SVGAltGlyphItemElement # 
ToJSVal SVGAltGlyphElement # 
ToJSVal SVGAltGlyphDefElement # 
ToJSVal SVGAElement # 
ToJSVal SQLTransaction # 
ToJSVal SQLResultSetRowList # 
ToJSVal SQLResultSet # 
ToJSVal SQLError # 
ToJSVal Rect # 
ToJSVal ReadableStream # 
ToJSVal Range # 
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 # 
ToJSVal QuickTimePluginReplacement # 
ToJSVal ProgressEvent # 
ToJSVal ProcessingInstruction # 
ToJSVal PositionError # 
ToJSVal PopStateEvent # 
ToJSVal PluginArray # 
ToJSVal Plugin # 
ToJSVal PeriodicWave # 
ToJSVal PerformanceTiming # 
ToJSVal PerformanceResourceTiming # 
ToJSVal PerformanceNavigation # 
ToJSVal PerformanceMeasure # 
ToJSVal PerformanceMark # 
ToJSVal PerformanceEntryList # 
ToJSVal PerformanceEntry # 
ToJSVal Performance # 
ToJSVal Path2D # 
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 # 
ToJSVal NodeIterator # 
ToJSVal NodeFilter # 
ToJSVal Node # 
ToJSVal NavigatorUserMediaError # 
ToJSVal Navigator # 
ToJSVal NamedNodeMap # 
ToJSVal MutationRecord # 
ToJSVal MutationObserver # 
ToJSVal MutationEvent # 
ToJSVal MouseEvent # 
ToJSVal MimeTypeArray # 
ToJSVal MimeType # 
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 # 
ToJSVal MediaKeys # 
ToJSVal MediaKeySession # 
ToJSVal MediaKeyNeededEvent # 
ToJSVal MediaKeyMessageEvent # 
ToJSVal MediaKeyEvent # 
ToJSVal MediaKeyError # 
ToJSVal MediaError # 
ToJSVal MediaElementAudioSourceNode # 
ToJSVal MediaControlsHost # 
ToJSVal MediaController # 
ToJSVal MallocStatistics # 
ToJSVal Location # 
ToJSVal KeyboardEvent # 
ToJSVal Internals # 
ToJSVal InternalSettings # 
ToJSVal InspectorFrontendHost # 
ToJSVal ImageData # 
ToJSVal IDBVersionChangeEvent # 
ToJSVal IDBTransaction # 
ToJSVal IDBRequest # 
ToJSVal IDBOpenDBRequest # 
ToJSVal IDBObjectStore # 
ToJSVal IDBKeyRange # 
ToJSVal IDBIndex # 
ToJSVal IDBFactory # 
ToJSVal IDBDatabase # 
ToJSVal IDBCursorWithValue # 
ToJSVal IDBCursor # 
ToJSVal IDBAny # 
ToJSVal History # 
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 # 
ToJSVal GainNode # 
ToJSVal FormData # 
ToJSVal FontLoader # 
ToJSVal FocusEvent # 
ToJSVal FileReaderSync # 
ToJSVal FileReader # 
ToJSVal FileList # 
ToJSVal FileError # 
ToJSVal File # 
ToJSVal EventTarget # 
ToJSVal EventSource # 
ToJSVal EventListener # 
ToJSVal Event # 
ToJSVal ErrorEvent # 
ToJSVal EntityReference # 
ToJSVal Entity # 
ToJSVal Element # 
ToJSVal EXTsRGB # 
ToJSVal EXTTextureFilterAnisotropic # 
ToJSVal EXTShaderTextureLOD # 
ToJSVal EXTFragDepth # 
ToJSVal EXTBlendMinMax # 
ToJSVal DynamicsCompressorNode # 
ToJSVal DocumentType # 
ToJSVal DocumentFragment # 
ToJSVal Document # 
ToJSVal DeviceProximityEvent # 
ToJSVal DeviceOrientationEvent # 
ToJSVal DeviceMotionEvent # 
ToJSVal DelayNode # 
ToJSVal DedicatedWorkerGlobalScope # 
ToJSVal Database # 
ToJSVal DataTransferItemList # 
ToJSVal DataTransferItem # 
ToJSVal DataTransfer # 
ToJSVal DataCue # 
ToJSVal DOMTokenList # 
ToJSVal DOMStringMap # 
ToJSVal DOMStringList # 
ToJSVal DOMSettableTokenList # 
ToJSVal DOMParser # 
ToJSVal DOMNamedFlowCollection # 
ToJSVal DOMImplementation # 
ToJSVal DOMError # 
ToJSVal CustomEvent # 
ToJSVal CryptoKeyPair # 
ToJSVal CryptoKey # 
ToJSVal Crypto # 
ToJSVal Counter # 
ToJSVal Coordinates # 
ToJSVal ConvolverNode # 
ToJSVal CompositionEvent # 
ToJSVal Comment # 
ToJSVal CommandLineAPIHost # 
ToJSVal CloseEvent # 
ToJSVal ClientRectList # 
ToJSVal ClientRect # 
ToJSVal ChildNode # 
ToJSVal CharacterData # 
ToJSVal ChannelSplitterNode # 
ToJSVal ChannelMergerNode # 
ToJSVal CapabilityRange # 
ToJSVal CanvasRenderingContext2D # 
ToJSVal CanvasRenderingContext # 
ToJSVal CanvasProxy # 
ToJSVal CanvasPattern # 
ToJSVal CanvasGradient # 
ToJSVal CSSValueList # 
ToJSVal CSSValue # 
ToJSVal CSSUnknownRule # 
ToJSVal CSSSupportsRule # 
ToJSVal CSSStyleSheet # 
ToJSVal CSSStyleRule # 
ToJSVal CSSStyleDeclaration # 
ToJSVal CSSRuleList # 
ToJSVal CSSRule # 
ToJSVal CSSPrimitiveValue # 
ToJSVal CSSPageRule # 
ToJSVal CSSMediaRule # 
ToJSVal CSSKeyframesRule # 
ToJSVal CSSKeyframeRule # 
ToJSVal CSSImportRule # 
ToJSVal CSSFontFaceRule # 
ToJSVal CSSFontFaceLoadEvent # 
ToJSVal CSSCharsetRule # 
ToJSVal CSS # 
ToJSVal CDATASection # 
ToJSVal Blob # 
ToJSVal BiquadFilterNode # 
ToJSVal BeforeUnloadEvent # 
ToJSVal BeforeLoadEvent # 
ToJSVal BatteryManager # 
ToJSVal BarProp # 
ToJSVal AutocompleteErrorEvent # 
ToJSVal AudioTrackList # 
ToJSVal AudioTrack # 
ToJSVal AudioStreamTrack # 
ToJSVal AudioProcessingEvent # 
ToJSVal AudioParam # 
ToJSVal AudioNode # 
ToJSVal AudioListener # 
ToJSVal AudioDestinationNode # 
ToJSVal AudioContext # 
ToJSVal AudioBufferSourceNode # 
ToJSVal AudioBuffer # 
ToJSVal Attr # 
ToJSVal ApplicationCache # 
ToJSVal AnimationEvent # 
ToJSVal AnalyserNode # 
ToJSVal AllVideoCapabilities # 
ToJSVal AllAudioCapabilities # 
ToJSVal AbstractWorker # 
ToJSVal AbstractView # 
ToJSVal ANGLEInstancedArrays # 
ToJSVal DOMException # 
ToJSVal CanvasStyle # 
ToJSVal CryptoOperationData # 
ToJSVal Algorithm # 
ToJSVal RotationRate # 
ToJSVal Acceleration # 
ToJSVal Date # 
ToJSVal Array # 
ToJSVal ArrayBufferView # 
ToJSVal ObjectArray # 
ToJSVal Int32Array # 
ToJSVal Int16Array # 
ToJSVal Int8Array # 
ToJSVal Uint32Array # 
ToJSVal Uint16Array # 
ToJSVal Uint8ClampedArray # 
ToJSVal Uint8Array # 
ToJSVal Float64Array # 
ToJSVal Float32Array # 
ToJSVal ArrayBuffer # 
ToJSVal Promise # 
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 # 
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 # 
ToJSVal KeyType # 
ToJSVal (StringCallback s) # 
ToJSVal (NotificationPermissionCallback permissions) # 
ToJSVal (SaferEventListener t e) # 

class FromJSVal a where #

Instances

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

class PToJSVal a where #

Minimal complete definition

pToJSVal

Methods

pToJSVal :: a -> JSVal #

Instances

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

Methods

pToJSVal :: Worker -> JSVal #

PToJSVal WindowTimers # 
PToJSVal WindowBase64 # 
PToJSVal Window # 

Methods

pToJSVal :: Window -> JSVal #

PToJSVal WheelEvent # 

Methods

pToJSVal :: WheelEvent -> JSVal #

PToJSVal WebSocket # 

Methods

pToJSVal :: WebSocket -> JSVal #

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

Methods

pToJSVal :: WebGLSync -> JSVal #

PToJSVal WebGLShaderPrecisionFormat # 
PToJSVal WebGLShader # 
PToJSVal WebGLSampler # 
PToJSVal WebGLRenderingContextBase # 
PToJSVal WebGLRenderingContext # 
PToJSVal WebGLRenderbuffer # 
PToJSVal WebGLQuery # 

Methods

pToJSVal :: WebGLQuery -> JSVal #

PToJSVal WebGLProgram # 
PToJSVal WebGLLoseContext # 
PToJSVal WebGLFramebuffer # 
PToJSVal WebGLDrawBuffers # 
PToJSVal WebGLDepthTexture # 
PToJSVal WebGLDebugShaders # 
PToJSVal WebGLDebugRendererInfo # 
PToJSVal WebGLContextEvent # 
PToJSVal WebGLContextAttributes # 
PToJSVal WebGLCompressedTextureS3TC # 
PToJSVal WebGLCompressedTexturePVRTC # 
PToJSVal WebGLCompressedTextureATC # 
PToJSVal WebGLBuffer # 
PToJSVal WebGLActiveInfo # 
PToJSVal WebGL2RenderingContext # 
PToJSVal WaveShaperNode # 
PToJSVal VideoTrackList # 
PToJSVal VideoTrack # 

Methods

pToJSVal :: VideoTrack -> JSVal #

PToJSVal VideoStreamTrack # 
PToJSVal VideoPlaybackQuality # 
PToJSVal ValidityState # 
PToJSVal VTTRegionList # 
PToJSVal VTTRegion # 

Methods

pToJSVal :: VTTRegion -> JSVal #

PToJSVal VTTCue # 

Methods

pToJSVal :: VTTCue -> JSVal #

PToJSVal UserMessageHandlersNamespace # 
PToJSVal UserMessageHandler # 
PToJSVal URLUtils # 

Methods

pToJSVal :: URLUtils -> JSVal #

PToJSVal URL # 

Methods

pToJSVal :: URL -> JSVal #

PToJSVal UIRequestEvent # 
PToJSVal UIEvent # 

Methods

pToJSVal :: UIEvent -> JSVal #

PToJSVal TypeConversions # 
PToJSVal TreeWalker # 

Methods

pToJSVal :: TreeWalker -> JSVal #

PToJSVal TransitionEvent # 
PToJSVal TrackEvent # 

Methods

pToJSVal :: TrackEvent -> JSVal #

PToJSVal TouchList # 

Methods

pToJSVal :: TouchList -> JSVal #

PToJSVal TouchEvent # 

Methods

pToJSVal :: TouchEvent -> JSVal #

PToJSVal Touch # 

Methods

pToJSVal :: Touch -> JSVal #

PToJSVal TimeRanges # 

Methods

pToJSVal :: TimeRanges -> JSVal #

PToJSVal TextTrackList # 
PToJSVal TextTrackCueList # 
PToJSVal TextTrackCue # 
PToJSVal TextTrack # 

Methods

pToJSVal :: TextTrack -> JSVal #

PToJSVal TextMetrics # 
PToJSVal TextEvent # 

Methods

pToJSVal :: TextEvent -> JSVal #

PToJSVal Text # 

Methods

pToJSVal :: Text -> JSVal #

PToJSVal SubtleCrypto # 
PToJSVal StyleSheetList # 
PToJSVal StyleSheet # 

Methods

pToJSVal :: StyleSheet -> JSVal #

PToJSVal StyleMedia # 

Methods

pToJSVal :: StyleMedia -> JSVal #

PToJSVal StorageQuota # 
PToJSVal StorageInfo # 
PToJSVal StorageEvent # 
PToJSVal Storage # 

Methods

pToJSVal :: Storage -> JSVal #

PToJSVal SpeechSynthesisVoice # 
PToJSVal SpeechSynthesisUtterance # 
PToJSVal SpeechSynthesisEvent # 
PToJSVal SpeechSynthesis # 
PToJSVal SourceInfo # 

Methods

pToJSVal :: SourceInfo -> JSVal #

PToJSVal SourceBufferList # 
PToJSVal SourceBuffer # 
PToJSVal Selection # 

Methods

pToJSVal :: Selection -> JSVal #

PToJSVal SecurityPolicyViolationEvent # 
PToJSVal SecurityPolicy # 
PToJSVal ScriptProfileNode # 
PToJSVal ScriptProfile # 
PToJSVal ScriptProcessorNode # 
PToJSVal Screen # 

Methods

pToJSVal :: Screen -> JSVal #

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

Methods

pToJSVal :: SVGTests -> JSVal #

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

Methods

pToJSVal :: SVGRect -> JSVal #

PToJSVal SVGRadialGradientElement # 
PToJSVal SVGPreserveAspectRatio # 
PToJSVal SVGPolylineElement # 
PToJSVal SVGPolygonElement # 
PToJSVal SVGPointList # 
PToJSVal SVGPoint # 

Methods

pToJSVal :: SVGPoint -> JSVal #

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

Methods

pToJSVal :: SVGPathSeg -> JSVal #

PToJSVal SVGPathElement # 
PToJSVal SVGPaint # 

Methods

pToJSVal :: SVGPaint -> JSVal #

PToJSVal SVGNumberList # 
PToJSVal SVGNumber # 

Methods

pToJSVal :: SVGNumber -> JSVal #

PToJSVal SVGMissingGlyphElement # 
PToJSVal SVGMetadataElement # 
PToJSVal SVGMatrix # 

Methods

pToJSVal :: SVGMatrix -> JSVal #

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

Methods

pToJSVal :: SVGLength -> JSVal #

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

Methods

pToJSVal :: SVGElement -> JSVal #

PToJSVal SVGDocument # 
PToJSVal SVGDescElement # 
PToJSVal SVGDefsElement # 
PToJSVal SVGCursorElement # 
PToJSVal SVGComponentTransferFunctionElement # 
PToJSVal SVGColor # 

Methods

pToJSVal :: SVGColor -> JSVal #

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

Methods

pToJSVal :: SVGAngle -> JSVal #

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

Methods

pToJSVal :: SQLError -> JSVal #

PToJSVal Rect # 

Methods

pToJSVal :: Rect -> JSVal #

PToJSVal ReadableStream # 
PToJSVal Range # 

Methods

pToJSVal :: Range -> JSVal #

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

Methods

pToJSVal :: RGBColor -> JSVal #

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

Methods

pToJSVal :: Plugin -> JSVal #

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

Methods

pToJSVal :: Path2D -> JSVal #

PToJSVal PannerNode # 

Methods

pToJSVal :: PannerNode -> JSVal #

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

Methods

pToJSVal :: NodeList -> JSVal #

PToJSVal NodeIterator # 
PToJSVal NodeFilter # 

Methods

pToJSVal :: NodeFilter -> JSVal #

PToJSVal Node # 

Methods

pToJSVal :: Node -> JSVal #

PToJSVal NavigatorUserMediaError # 
PToJSVal Navigator # 

Methods

pToJSVal :: Navigator -> JSVal #

PToJSVal NamedNodeMap # 
PToJSVal MutationRecord # 
PToJSVal MutationObserver # 
PToJSVal MutationEvent # 
PToJSVal MouseEvent # 

Methods

pToJSVal :: MouseEvent -> JSVal #

PToJSVal MimeTypeArray # 
PToJSVal MimeType # 

Methods

pToJSVal :: MimeType -> JSVal #

PToJSVal MessagePort # 
PToJSVal MessageEvent # 
PToJSVal MessageChannel # 
PToJSVal MemoryInfo # 

Methods

pToJSVal :: MemoryInfo -> JSVal #

PToJSVal MediaTrackConstraints # 
PToJSVal MediaTrackConstraintSet # 
PToJSVal MediaTrackConstraint # 
PToJSVal MediaStreamTrackEvent # 
PToJSVal MediaStreamTrack # 
PToJSVal MediaStreamEvent # 
PToJSVal MediaStreamCapabilities # 
PToJSVal MediaStreamAudioSourceNode # 
PToJSVal MediaStreamAudioDestinationNode # 
PToJSVal MediaStream # 
PToJSVal MediaSourceStates # 
PToJSVal MediaSource # 
PToJSVal MediaQueryList # 
PToJSVal MediaList # 

Methods

pToJSVal :: MediaList -> JSVal #

PToJSVal MediaKeys # 

Methods

pToJSVal :: MediaKeys -> JSVal #

PToJSVal MediaKeySession # 
PToJSVal MediaKeyNeededEvent # 
PToJSVal MediaKeyMessageEvent # 
PToJSVal MediaKeyEvent # 
PToJSVal MediaKeyError # 
PToJSVal MediaError # 

Methods

pToJSVal :: MediaError -> JSVal #

PToJSVal MediaElementAudioSourceNode # 
PToJSVal MediaControlsHost # 
PToJSVal MediaController # 
PToJSVal MallocStatistics # 
PToJSVal Location # 

Methods

pToJSVal :: Location -> JSVal #

PToJSVal KeyboardEvent # 
PToJSVal Internals # 

Methods

pToJSVal :: Internals -> JSVal #

PToJSVal InternalSettings # 
PToJSVal InspectorFrontendHost # 
PToJSVal ImageData # 

Methods

pToJSVal :: ImageData -> JSVal #

PToJSVal IDBVersionChangeEvent # 
PToJSVal IDBTransaction # 
PToJSVal IDBRequest # 

Methods

pToJSVal :: IDBRequest -> JSVal #

PToJSVal IDBOpenDBRequest # 
PToJSVal IDBObjectStore # 
PToJSVal IDBKeyRange # 
PToJSVal IDBIndex # 

Methods

pToJSVal :: IDBIndex -> JSVal #

PToJSVal IDBFactory # 

Methods

pToJSVal :: IDBFactory -> JSVal #

PToJSVal IDBDatabase # 
PToJSVal IDBCursorWithValue # 
PToJSVal IDBCursor # 

Methods

pToJSVal :: IDBCursor -> JSVal #

PToJSVal IDBAny # 

Methods

pToJSVal :: IDBAny -> JSVal #

PToJSVal History # 

Methods

pToJSVal :: History -> JSVal #

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

Methods

pToJSVal :: Gamepad -> JSVal #

PToJSVal GainNode # 

Methods

pToJSVal :: GainNode -> JSVal #

PToJSVal FormData # 

Methods

pToJSVal :: FormData -> JSVal #

PToJSVal FontLoader # 

Methods

pToJSVal :: FontLoader -> JSVal #

PToJSVal FocusEvent # 

Methods

pToJSVal :: FocusEvent -> JSVal #

PToJSVal FileReaderSync # 
PToJSVal FileReader # 

Methods

pToJSVal :: FileReader -> JSVal #

PToJSVal FileList # 

Methods

pToJSVal :: FileList -> JSVal #

PToJSVal FileError # 

Methods

pToJSVal :: FileError -> JSVal #

PToJSVal File # 

Methods

pToJSVal :: File -> JSVal #

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

Methods

pToJSVal :: Event -> JSVal #

PToJSVal ErrorEvent # 

Methods

pToJSVal :: ErrorEvent -> JSVal #

PToJSVal EntityReference # 
PToJSVal Entity # 

Methods

pToJSVal :: Entity -> JSVal #

PToJSVal Element # 

Methods

pToJSVal :: Element -> JSVal #

PToJSVal EXTsRGB # 

Methods

pToJSVal :: EXTsRGB -> JSVal #

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

Methods

pToJSVal :: Document -> JSVal #

PToJSVal DeviceProximityEvent # 
PToJSVal DeviceOrientationEvent # 
PToJSVal DeviceMotionEvent # 
PToJSVal DelayNode # 

Methods

pToJSVal :: DelayNode -> JSVal #

PToJSVal DedicatedWorkerGlobalScope # 
PToJSVal Database # 

Methods

pToJSVal :: Database -> JSVal #

PToJSVal DataTransferItemList # 
PToJSVal DataTransferItem # 
PToJSVal DataTransfer # 
PToJSVal DataCue # 

Methods

pToJSVal :: DataCue -> JSVal #

PToJSVal DOMTokenList # 
PToJSVal DOMStringMap # 
PToJSVal DOMStringList # 
PToJSVal DOMSettableTokenList # 
PToJSVal DOMParser # 

Methods

pToJSVal :: DOMParser -> JSVal #

PToJSVal DOMNamedFlowCollection # 
PToJSVal DOMImplementation # 
PToJSVal DOMError # 

Methods

pToJSVal :: DOMError -> JSVal #

PToJSVal CustomEvent # 
PToJSVal CryptoKeyPair # 
PToJSVal CryptoKey # 

Methods

pToJSVal :: CryptoKey -> JSVal #

PToJSVal Crypto # 

Methods

pToJSVal :: Crypto -> JSVal #

PToJSVal Counter # 

Methods

pToJSVal :: Counter -> JSVal #

PToJSVal Coordinates # 
PToJSVal ConvolverNode # 
PToJSVal CompositionEvent # 
PToJSVal Comment # 

Methods

pToJSVal :: Comment -> JSVal #

PToJSVal CommandLineAPIHost # 
PToJSVal CloseEvent # 

Methods

pToJSVal :: CloseEvent -> JSVal #

PToJSVal ClientRectList # 
PToJSVal ClientRect # 

Methods

pToJSVal :: ClientRect -> JSVal #

PToJSVal ChildNode # 

Methods

pToJSVal :: ChildNode -> JSVal #

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

Methods

pToJSVal :: CSSValue -> JSVal #

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

Methods

pToJSVal :: CSSRule -> JSVal #

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

Methods

pToJSVal :: CSS -> JSVal #

PToJSVal CDATASection # 
PToJSVal Blob # 

Methods

pToJSVal :: Blob -> JSVal #

PToJSVal BiquadFilterNode # 
PToJSVal BeforeUnloadEvent # 
PToJSVal BeforeLoadEvent # 
PToJSVal BatteryManager # 
PToJSVal BarProp # 

Methods

pToJSVal :: BarProp -> JSVal #

PToJSVal AutocompleteErrorEvent # 
PToJSVal AudioTrackList # 
PToJSVal AudioTrack # 

Methods

pToJSVal :: AudioTrack -> JSVal #

PToJSVal AudioStreamTrack # 
PToJSVal AudioProcessingEvent # 
PToJSVal AudioParam # 

Methods

pToJSVal :: AudioParam -> JSVal #

PToJSVal AudioNode # 

Methods

pToJSVal :: AudioNode -> JSVal #

PToJSVal AudioListener # 
PToJSVal AudioDestinationNode # 
PToJSVal AudioContext # 
PToJSVal AudioBufferSourceNode # 
PToJSVal AudioBuffer # 
PToJSVal Attr # 

Methods

pToJSVal :: Attr -> JSVal #

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

Methods

pToJSVal :: Algorithm -> JSVal #

PToJSVal RotationRate # 
PToJSVal Acceleration # 
PToJSVal Date # 

Methods

pToJSVal :: Date -> JSVal #

PToJSVal Array # 

Methods

pToJSVal :: Array -> JSVal #

PToJSVal ArrayBufferView # 
PToJSVal ObjectArray # 
PToJSVal Int32Array # 

Methods

pToJSVal :: Int32Array -> JSVal #

PToJSVal Int16Array # 

Methods

pToJSVal :: Int16Array -> JSVal #

PToJSVal Int8Array # 

Methods

pToJSVal :: Int8Array -> JSVal #

PToJSVal Uint32Array # 
PToJSVal Uint16Array # 
PToJSVal Uint8ClampedArray # 
PToJSVal Uint8Array # 

Methods

pToJSVal :: Uint8Array -> JSVal #

PToJSVal Float64Array # 
PToJSVal Float32Array # 
PToJSVal ArrayBuffer # 
PToJSVal Promise # 

Methods

pToJSVal :: Promise -> JSVal #

PToJSVal MutationCallback # 
PToJSVal BlobPropertyBag # 
PToJSVal Dictionary # 

Methods

pToJSVal :: Dictionary -> JSVal #

PToJSVal PositionOptions # 
PToJSVal SerializedScriptValue # 
PToJSVal GObject # 

Methods

pToJSVal :: GObject -> JSVal #

class PFromJSVal a where #

Minimal complete definition

pFromJSVal

Methods

pFromJSVal :: JSVal -> a #

Instances

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

Methods

pFromJSVal :: JSVal -> Worker #

PFromJSVal WindowTimers # 
PFromJSVal WindowBase64 # 
PFromJSVal Window # 

Methods

pFromJSVal :: JSVal -> Window #

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

Methods

pFromJSVal :: JSVal -> VTTCue #

PFromJSVal UserMessageHandlersNamespace # 
PFromJSVal UserMessageHandler # 
PFromJSVal URLUtils # 

Methods

pFromJSVal :: JSVal -> URLUtils #

PFromJSVal URL # 

Methods

pFromJSVal :: JSVal -> URL #

PFromJSVal UIRequestEvent # 
PFromJSVal UIEvent # 

Methods

pFromJSVal :: JSVal -> UIEvent #

PFromJSVal TypeConversions # 
PFromJSVal TreeWalker # 
PFromJSVal TransitionEvent # 
PFromJSVal TrackEvent # 
PFromJSVal TouchList # 
PFromJSVal TouchEvent # 
PFromJSVal Touch # 

Methods

pFromJSVal :: JSVal -> Touch #

PFromJSVal TimeRanges # 
PFromJSVal TextTrackList # 
PFromJSVal TextTrackCueList # 
PFromJSVal TextTrackCue # 
PFromJSVal TextTrack # 
PFromJSVal TextMetrics # 
PFromJSVal TextEvent # 
PFromJSVal Text # 

Methods

pFromJSVal :: JSVal -> Text #

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

Methods

pFromJSVal :: JSVal -> Storage #

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

Methods

pFromJSVal :: JSVal -> Screen #

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

Methods

pFromJSVal :: JSVal -> SVGTests #

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

Methods

pFromJSVal :: JSVal -> SVGRect #

PFromJSVal SVGRadialGradientElement # 
PFromJSVal SVGPreserveAspectRatio # 
PFromJSVal SVGPolylineElement # 
PFromJSVal SVGPolygonElement # 
PFromJSVal SVGPointList # 
PFromJSVal SVGPoint # 

Methods

pFromJSVal :: JSVal -> SVGPoint #

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

Methods

pFromJSVal :: JSVal -> SVGPaint #

PFromJSVal SVGNumberList # 
PFromJSVal SVGNumber # 
PFromJSVal SVGMissingGlyphElement # 
PFromJSVal SVGMetadataElement # 
PFromJSVal SVGMatrix # 
PFromJSVal SVGMaskElement # 
PFromJSVal SVGMarkerElement # 
PFromJSVal SVGMPathElement # 
PFromJSVal SVGLinearGradientElement # 
PFromJSVal SVGLineElement # 
PFromJSVal SVGLengthList # 
PFromJSVal SVGLength # 
PFromJSVal SVGImageElement # 
PFromJSVal SVGHKernElement # 
PFromJSVal SVGGraphicsElement # 
PFromJSVal SVGGradientElement # 
PFromJSVal SVGGlyphRefElement # 
PFromJSVal SVGGlyphElement # 
PFromJSVal SVGGElement # 
PFromJSVal SVGForeignObjectElement # 
PFromJSVal SVGFontFaceUriElement # 
PFromJSVal SVGFontFaceSrcElement # 
PFromJSVal SVGFontFaceNameElement # 
PFromJSVal SVGFontFaceFormatElement # 
PFromJSVal SVGFontFaceElement # 
PFromJSVal SVGFontElement # 
PFromJSVal SVGFitToViewBox # 
PFromJSVal SVGFilterPrimitiveStandardAttributes # 
PFromJSVal SVGFilterElement # 
PFromJSVal SVGFETurbulenceElement # 
PFromJSVal SVGFETileElement # 
PFromJSVal SVGFESpotLightElement # 
PFromJSVal SVGFESpecularLightingElement # 
PFromJSVal SVGFEPointLightElement # 
PFromJSVal SVGFEOffsetElement # 
PFromJSVal SVGFEMorphologyElement # 
PFromJSVal SVGFEMergeNodeElement # 
PFromJSVal SVGFEMergeElement # 
PFromJSVal SVGFEImageElement # 
PFromJSVal SVGFEGaussianBlurElement # 
PFromJSVal SVGFEFuncRElement # 
PFromJSVal SVGFEFuncGElement # 
PFromJSVal SVGFEFuncBElement # 
PFromJSVal SVGFEFuncAElement # 
PFromJSVal SVGFEFloodElement # 
PFromJSVal SVGFEDropShadowElement # 
PFromJSVal SVGFEDistantLightElement # 
PFromJSVal SVGFEDisplacementMapElement # 
PFromJSVal SVGFEDiffuseLightingElement # 
PFromJSVal SVGFEConvolveMatrixElement # 
PFromJSVal SVGFECompositeElement # 
PFromJSVal SVGFEComponentTransferElement # 
PFromJSVal SVGFEColorMatrixElement # 
PFromJSVal SVGFEBlendElement # 
PFromJSVal SVGExternalResourcesRequired # 
PFromJSVal SVGEllipseElement # 
PFromJSVal SVGElement # 
PFromJSVal SVGDocument # 
PFromJSVal SVGDescElement # 
PFromJSVal SVGDefsElement # 
PFromJSVal SVGCursorElement # 
PFromJSVal SVGComponentTransferFunctionElement # 
PFromJSVal SVGColor # 

Methods

pFromJSVal :: JSVal -> SVGColor #

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

Methods

pFromJSVal :: JSVal -> SVGAngle #

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

Methods

pFromJSVal :: JSVal -> SQLError #

PFromJSVal Rect # 

Methods

pFromJSVal :: JSVal -> Rect #

PFromJSVal ReadableStream # 
PFromJSVal Range # 

Methods

pFromJSVal :: JSVal -> Range #

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

Methods

pFromJSVal :: JSVal -> RGBColor #

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

Methods

pFromJSVal :: JSVal -> Plugin #

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

Methods

pFromJSVal :: JSVal -> Path2D #

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

Methods

pFromJSVal :: JSVal -> NodeList #

PFromJSVal NodeIterator # 
PFromJSVal NodeFilter # 
PFromJSVal Node # 

Methods

pFromJSVal :: JSVal -> Node #

PFromJSVal NavigatorUserMediaError # 
PFromJSVal Navigator # 
PFromJSVal NamedNodeMap # 
PFromJSVal MutationRecord # 
PFromJSVal MutationObserver # 
PFromJSVal MutationEvent # 
PFromJSVal MouseEvent # 
PFromJSVal MimeTypeArray # 
PFromJSVal MimeType # 

Methods

pFromJSVal :: JSVal -> MimeType #

PFromJSVal MessagePort # 
PFromJSVal MessageEvent # 
PFromJSVal MessageChannel # 
PFromJSVal MemoryInfo # 
PFromJSVal MediaTrackConstraints # 
PFromJSVal MediaTrackConstraintSet # 
PFromJSVal MediaTrackConstraint # 
PFromJSVal MediaStreamTrackEvent # 
PFromJSVal MediaStreamTrack # 
PFromJSVal MediaStreamEvent # 
PFromJSVal MediaStreamCapabilities # 
PFromJSVal MediaStreamAudioSourceNode # 
PFromJSVal MediaStreamAudioDestinationNode # 
PFromJSVal MediaStream # 
PFromJSVal MediaSourceStates # 
PFromJSVal MediaSource # 
PFromJSVal MediaQueryList # 
PFromJSVal MediaList # 
PFromJSVal MediaKeys # 
PFromJSVal MediaKeySession # 
PFromJSVal MediaKeyNeededEvent # 
PFromJSVal MediaKeyMessageEvent # 
PFromJSVal MediaKeyEvent # 
PFromJSVal MediaKeyError # 
PFromJSVal MediaError # 
PFromJSVal MediaElementAudioSourceNode # 
PFromJSVal MediaControlsHost # 
PFromJSVal MediaController # 
PFromJSVal MallocStatistics # 
PFromJSVal Location # 

Methods

pFromJSVal :: JSVal -> Location #

PFromJSVal KeyboardEvent # 
PFromJSVal Internals # 
PFromJSVal InternalSettings # 
PFromJSVal InspectorFrontendHost # 
PFromJSVal ImageData # 
PFromJSVal IDBVersionChangeEvent # 
PFromJSVal IDBTransaction # 
PFromJSVal IDBRequest # 
PFromJSVal IDBOpenDBRequest # 
PFromJSVal IDBObjectStore # 
PFromJSVal IDBKeyRange # 
PFromJSVal IDBIndex # 

Methods

pFromJSVal :: JSVal -> IDBIndex #

PFromJSVal IDBFactory # 
PFromJSVal IDBDatabase # 
PFromJSVal IDBCursorWithValue # 
PFromJSVal IDBCursor # 
PFromJSVal IDBAny # 

Methods

pFromJSVal :: JSVal -> IDBAny #

PFromJSVal History # 

Methods

pFromJSVal :: JSVal -> History #

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

Methods

pFromJSVal :: JSVal -> Gamepad #

PFromJSVal GainNode # 

Methods

pFromJSVal :: JSVal -> GainNode #

PFromJSVal FormData # 

Methods

pFromJSVal :: JSVal -> FormData #

PFromJSVal FontLoader # 
PFromJSVal FocusEvent # 
PFromJSVal FileReaderSync # 
PFromJSVal FileReader # 
PFromJSVal FileList # 

Methods

pFromJSVal :: JSVal -> FileList #

PFromJSVal FileError # 
PFromJSVal File # 

Methods

pFromJSVal :: JSVal -> File #

PFromJSVal EventTarget # 
PFromJSVal EventSource # 
PFromJSVal EventListener # 
PFromJSVal Event # 

Methods

pFromJSVal :: JSVal -> Event #

PFromJSVal ErrorEvent # 
PFromJSVal EntityReference # 
PFromJSVal Entity # 

Methods

pFromJSVal :: JSVal -> Entity #

PFromJSVal Element # 

Methods

pFromJSVal :: JSVal -> Element #

PFromJSVal EXTsRGB # 

Methods

pFromJSVal :: JSVal -> EXTsRGB #

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

Methods

pFromJSVal :: JSVal -> Document #

PFromJSVal DeviceProximityEvent # 
PFromJSVal DeviceOrientationEvent # 
PFromJSVal DeviceMotionEvent # 
PFromJSVal DelayNode # 
PFromJSVal DedicatedWorkerGlobalScope # 
PFromJSVal Database # 

Methods

pFromJSVal :: JSVal -> Database #

PFromJSVal DataTransferItemList # 
PFromJSVal DataTransferItem # 
PFromJSVal DataTransfer # 
PFromJSVal DataCue # 

Methods

pFromJSVal :: JSVal -> DataCue #

PFromJSVal DOMTokenList # 
PFromJSVal DOMStringMap # 
PFromJSVal DOMStringList # 
PFromJSVal DOMSettableTokenList # 
PFromJSVal DOMParser # 
PFromJSVal DOMNamedFlowCollection # 
PFromJSVal DOMImplementation # 
PFromJSVal DOMError # 

Methods

pFromJSVal :: JSVal -> DOMError #

PFromJSVal CustomEvent # 
PFromJSVal CryptoKeyPair # 
PFromJSVal CryptoKey # 
PFromJSVal Crypto # 

Methods

pFromJSVal :: JSVal -> Crypto #

PFromJSVal Counter # 

Methods

pFromJSVal :: JSVal -> Counter #

PFromJSVal Coordinates # 
PFromJSVal ConvolverNode # 
PFromJSVal CompositionEvent # 
PFromJSVal Comment # 

Methods

pFromJSVal :: JSVal -> Comment #

PFromJSVal CommandLineAPIHost # 
PFromJSVal CloseEvent # 
PFromJSVal ClientRectList # 
PFromJSVal ClientRect # 
PFromJSVal ChildNode # 
PFromJSVal CharacterData # 
PFromJSVal ChannelSplitterNode # 
PFromJSVal ChannelMergerNode # 
PFromJSVal CapabilityRange # 
PFromJSVal CanvasRenderingContext2D # 
PFromJSVal CanvasRenderingContext # 
PFromJSVal CanvasProxy # 
PFromJSVal CanvasPattern # 
PFromJSVal CanvasGradient # 
PFromJSVal CSSValueList # 
PFromJSVal CSSValue # 

Methods

pFromJSVal :: JSVal -> CSSValue #

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

Methods

pFromJSVal :: JSVal -> CSSRule #

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

Methods

pFromJSVal :: JSVal -> CSS #

PFromJSVal CDATASection # 
PFromJSVal Blob # 

Methods

pFromJSVal :: JSVal -> Blob #

PFromJSVal BiquadFilterNode # 
PFromJSVal BeforeUnloadEvent # 
PFromJSVal BeforeLoadEvent # 
PFromJSVal BatteryManager # 
PFromJSVal BarProp # 

Methods

pFromJSVal :: JSVal -> BarProp #

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

Methods

pFromJSVal :: JSVal -> Attr #

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

Methods

pFromJSVal :: JSVal -> Date #

PFromJSVal Array # 

Methods

pFromJSVal :: JSVal -> Array #

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

Methods

pFromJSVal :: JSVal -> Promise #

PFromJSVal MutationCallback # 
PFromJSVal BlobPropertyBag # 
PFromJSVal Dictionary # 
PFromJSVal PositionOptions # 
PFromJSVal SerializedScriptValue # 
PFromJSVal GObject # 

Methods

pFromJSVal :: JSVal -> GObject #

JavaScript String

class ToJSVal a => ToJSString a where #

Anything that can be used to make a JavaScript string

Minimal complete definition

toJSString

Methods

toJSString :: a -> JSString #

class FromJSVal a => FromJSString a where #

Anything that can be constructed from a JavaScript string

Minimal complete definition

fromJSString

Methods

fromJSString :: JSString -> a #

JavaScript Array

JavaScript Object

newtype Object :: * #

See Object

Constructors

Object JSVal 

Instances

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 #

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

Used for better error messages

type HasCallStack = ?callStack :: CallStack #

Request a CallStack.

NOTE: The implicit parameter ?callStack :: CallStack is an implementation detail and should not be considered part of the CallStack API, we may decide to change the implementation in the future.

Since: 4.9.0.0

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

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 # 

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 SVGAnimateTransformElement 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 # 

newtype SVGFEComponentTransferElement Source #

newtype SVGFESpecularLightingElement Source #

newtype SVGTextPositioningElement Source #

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