cabal-version: 3.6 name: ghcjs-dom version: 0.9.9.2 x-revision: 1 build-type: Simple license: MIT license-file: LICENSE maintainer: Hamish Mackenzie synopsis: DOM library that supports both GHCJS and GHC description: Documentent Object Model (DOM) functions that work with GHCJS, but can also be used with GHC and a Browser. category: Web author: Hamish Mackenzie tested-with: GHC == 8.8.1 || == 8.6.5 || == 8.4.4 || == 8.2.2 || == 8.0.2 || == 7.10.3, GHCJS == 8.4 || == 8.2 source-repository head type: git location: https://github.com/ghcjs/ghcjs-dom subdir: ghcjs-dom flag jsffi description: Use JavaScriptFFI extension for GHCJS JavaScript output manual: True flag debug description: Enable debug features default: False manual: True library build-depends: base <5, containers >=0.5.7.1 && <0.8, transformers >=0.2 && <0.7, text >= 0.11.0.6 && < 2.2 default-language: Haskell2010 hs-source-dirs: src exposed-modules: GHCJS.DOM.Debug GHCJS.DOM.Debug.Internal GHCJS.DOM.Document if flag(debug) cpp-options: -DGHCJS_DOM_DEBUG if flag(jsffi) && (impl(ghcjs <9) || (impl(ghc >=9.6.4) && arch(javascript))) if impl(ghcjs <9) build-depends: ghcjs-dom-jsffi >=0.9.9.0 && <0.10 else build-depends: ghcjs-dom-javascript >=0.9.9.2 && <0.10 else build-depends: ghcjs-dom-jsaddle >=0.9.9.0 && <0.10 reexported-modules: GHCJS.DOM, GHCJS.DOM.Types, GHCJS.DOM.EventM, GHCJS.DOM.EventTargetClosures, -- (cd src/JSDOM/Generated && for a in *.hs; do echo " GHCJS.DOM.${a%.*},"; done | pbcopy) GHCJS.DOM.ANGLEInstancedArrays, GHCJS.DOM.AbstractWorker, GHCJS.DOM.AnalyserNode, GHCJS.DOM.Animatable, GHCJS.DOM.Animation, GHCJS.DOM.AnimationEvent, GHCJS.DOM.ApplePayError, GHCJS.DOM.ApplePayPaymentAuthorizedEvent, GHCJS.DOM.ApplePayPaymentMethodSelectedEvent, GHCJS.DOM.ApplePaySession, GHCJS.DOM.ApplePayShippingContactSelectedEvent, GHCJS.DOM.ApplePayShippingMethodSelectedEvent, GHCJS.DOM.ApplePayValidateMerchantEvent, GHCJS.DOM.ApplicationCache, GHCJS.DOM.Attr, GHCJS.DOM.AudioBuffer, GHCJS.DOM.AudioBufferCallback, GHCJS.DOM.AudioBufferSourceNode, GHCJS.DOM.AudioContext, GHCJS.DOM.AudioDestinationNode, GHCJS.DOM.AudioListener, GHCJS.DOM.AudioNode, GHCJS.DOM.AudioParam, GHCJS.DOM.AudioProcessingEvent, GHCJS.DOM.AudioTrack, GHCJS.DOM.AudioTrackList, GHCJS.DOM.AutocompleteErrorEvent, GHCJS.DOM.BarProp, GHCJS.DOM.BasicCredential, GHCJS.DOM.BeforeLoadEvent, GHCJS.DOM.BeforeUnloadEvent, GHCJS.DOM.BiquadFilterNode, GHCJS.DOM.Blob, GHCJS.DOM.BlobCallback, GHCJS.DOM.Body, GHCJS.DOM.ByteLengthQueuingStrategy, GHCJS.DOM.CSS, GHCJS.DOM.CSSFontFaceLoadEvent, GHCJS.DOM.CSSFontFaceRule, GHCJS.DOM.CSSImportRule, GHCJS.DOM.CSSKeyframeRule, GHCJS.DOM.CSSKeyframesRule, GHCJS.DOM.CSSMediaRule, GHCJS.DOM.CSSNamespaceRule, GHCJS.DOM.CSSPageRule, GHCJS.DOM.CSSPrimitiveValue, GHCJS.DOM.CSSRule, GHCJS.DOM.CSSRuleList, GHCJS.DOM.CSSStyleDeclaration, GHCJS.DOM.CSSStyleRule, GHCJS.DOM.CSSStyleSheet, GHCJS.DOM.CSSSupportsRule, GHCJS.DOM.CSSValue, GHCJS.DOM.CSSValueList, GHCJS.DOM.CanvasCaptureMediaStreamTrack, GHCJS.DOM.CanvasGradient, GHCJS.DOM.CanvasPath, GHCJS.DOM.CanvasRenderingContext2D, GHCJS.DOM.CharacterData, GHCJS.DOM.ChildNode, GHCJS.DOM.ClipboardEvent, GHCJS.DOM.CloseEvent, GHCJS.DOM.CommandLineAPIHost, GHCJS.DOM.Comment, GHCJS.DOM.CompositionEvent, GHCJS.DOM.ConvolverNode, GHCJS.DOM.Coordinates, GHCJS.DOM.CountQueuingStrategy, GHCJS.DOM.Counter, GHCJS.DOM.Crypto, GHCJS.DOM.CryptoKey, GHCJS.DOM.CustomElementRegistry, GHCJS.DOM.CustomEvent, GHCJS.DOM.DOMError, GHCJS.DOM.DOMException, GHCJS.DOM.DOMImplementation, GHCJS.DOM.DOMNamedFlowCollection, GHCJS.DOM.DOMParser, GHCJS.DOM.DOMPoint, GHCJS.DOM.DOMPointReadOnly, GHCJS.DOM.DOMRect, GHCJS.DOM.DOMRectReadOnly, GHCJS.DOM.DOMStringList, GHCJS.DOM.DOMStringMap, GHCJS.DOM.DOMTokenList, GHCJS.DOM.DataCue, GHCJS.DOM.DataTransfer, GHCJS.DOM.DataTransferItem, GHCJS.DOM.DataTransferItemList, GHCJS.DOM.Database, GHCJS.DOM.DatabaseCallback, GHCJS.DOM.DedicatedWorkerGlobalScope, GHCJS.DOM.DelayNode, GHCJS.DOM.DeviceMotionEvent, GHCJS.DOM.DeviceOrientationEvent, GHCJS.DOM.DeviceProximityEvent, GHCJS.DOM.DocumentAndElementEventHandlers, GHCJS.DOM.DocumentFragment, GHCJS.DOM.DocumentOrShadowRoot, GHCJS.DOM.DocumentTimeline, GHCJS.DOM.DocumentType, GHCJS.DOM.DynamicsCompressorNode, GHCJS.DOM.EXTBlendMinMax, GHCJS.DOM.EXTTextureFilterAnisotropic, GHCJS.DOM.EXTsRGB, GHCJS.DOM.Element, GHCJS.DOM.ElementCSSInlineStyle, GHCJS.DOM.Enums, GHCJS.DOM.ErrorEvent, GHCJS.DOM.Event, GHCJS.DOM.EventListener, GHCJS.DOM.EventSource, GHCJS.DOM.EventTarget, GHCJS.DOM.File, GHCJS.DOM.FileError, GHCJS.DOM.FileException, GHCJS.DOM.FileList, GHCJS.DOM.FileReader, GHCJS.DOM.FileReaderSync, GHCJS.DOM.FocusEvent, GHCJS.DOM.FontFace, GHCJS.DOM.FontFaceSet, GHCJS.DOM.FormData, GHCJS.DOM.GainNode, GHCJS.DOM.Gamepad, GHCJS.DOM.GamepadButton, GHCJS.DOM.GamepadEvent, GHCJS.DOM.Geolocation, GHCJS.DOM.Geoposition, GHCJS.DOM.GlobalCrypto, GHCJS.DOM.GlobalEventHandlers, GHCJS.DOM.GlobalPerformance, GHCJS.DOM.HTMLAllCollection, GHCJS.DOM.HTMLAnchorElement, GHCJS.DOM.HTMLAppletElement, GHCJS.DOM.HTMLAreaElement, GHCJS.DOM.HTMLAttachmentElement, GHCJS.DOM.HTMLBRElement, GHCJS.DOM.HTMLBaseElement, GHCJS.DOM.HTMLBodyElement, GHCJS.DOM.HTMLButtonElement, GHCJS.DOM.HTMLCanvasElement, GHCJS.DOM.HTMLCollection, GHCJS.DOM.HTMLDListElement, GHCJS.DOM.HTMLDataElement, GHCJS.DOM.HTMLDataListElement, GHCJS.DOM.HTMLDetailsElement, GHCJS.DOM.HTMLDirectoryElement, GHCJS.DOM.HTMLDivElement, GHCJS.DOM.HTMLDocument, GHCJS.DOM.HTMLElement, GHCJS.DOM.HTMLEmbedElement, GHCJS.DOM.HTMLFieldSetElement, GHCJS.DOM.HTMLFontElement, GHCJS.DOM.HTMLFormControlsCollection, GHCJS.DOM.HTMLFormElement, GHCJS.DOM.HTMLFrameElement, GHCJS.DOM.HTMLFrameSetElement, GHCJS.DOM.HTMLHRElement, GHCJS.DOM.HTMLHeadElement, GHCJS.DOM.HTMLHeadingElement, GHCJS.DOM.HTMLHtmlElement, GHCJS.DOM.HTMLHyperlinkElementUtils, GHCJS.DOM.HTMLIFrameElement, GHCJS.DOM.HTMLImageElement, GHCJS.DOM.HTMLInputElement, GHCJS.DOM.HTMLKeygenElement, GHCJS.DOM.HTMLLIElement, GHCJS.DOM.HTMLLabelElement, GHCJS.DOM.HTMLLegendElement, GHCJS.DOM.HTMLLinkElement, GHCJS.DOM.HTMLMapElement, GHCJS.DOM.HTMLMarqueeElement, GHCJS.DOM.HTMLMediaElement, GHCJS.DOM.HTMLMenuElement, GHCJS.DOM.HTMLMetaElement, GHCJS.DOM.HTMLMeterElement, GHCJS.DOM.HTMLModElement, GHCJS.DOM.HTMLOListElement, GHCJS.DOM.HTMLObjectElement, GHCJS.DOM.HTMLOptGroupElement, GHCJS.DOM.HTMLOptionElement, GHCJS.DOM.HTMLOptionsCollection, GHCJS.DOM.HTMLOutputElement, GHCJS.DOM.HTMLParagraphElement, GHCJS.DOM.HTMLParamElement, GHCJS.DOM.HTMLPreElement, GHCJS.DOM.HTMLProgressElement, GHCJS.DOM.HTMLQuoteElement, GHCJS.DOM.HTMLScriptElement, GHCJS.DOM.HTMLSelectElement, GHCJS.DOM.HTMLSlotElement, GHCJS.DOM.HTMLSourceElement, GHCJS.DOM.HTMLStyleElement, GHCJS.DOM.HTMLTableCaptionElement, GHCJS.DOM.HTMLTableCellElement, GHCJS.DOM.HTMLTableColElement, GHCJS.DOM.HTMLTableElement, GHCJS.DOM.HTMLTableRowElement, GHCJS.DOM.HTMLTableSectionElement, GHCJS.DOM.HTMLTemplateElement, GHCJS.DOM.HTMLTextAreaElement, GHCJS.DOM.HTMLTimeElement, GHCJS.DOM.HTMLTitleElement, GHCJS.DOM.HTMLTrackElement, GHCJS.DOM.HTMLUListElement, GHCJS.DOM.HTMLVideoElement, GHCJS.DOM.HashChangeEvent, GHCJS.DOM.Headers, GHCJS.DOM.History, GHCJS.DOM.IDBCursor, GHCJS.DOM.IDBCursorWithValue, GHCJS.DOM.IDBDatabase, GHCJS.DOM.IDBFactory, GHCJS.DOM.IDBIndex, GHCJS.DOM.IDBKeyRange, GHCJS.DOM.IDBObjectStore, GHCJS.DOM.IDBOpenDBRequest, GHCJS.DOM.IDBRequest, GHCJS.DOM.IDBTransaction, GHCJS.DOM.IDBVersionChangeEvent, GHCJS.DOM.ImageData, GHCJS.DOM.InputEvent, GHCJS.DOM.InspectorFrontendHost, GHCJS.DOM.IntersectionObserver, GHCJS.DOM.IntersectionObserverCallback, GHCJS.DOM.IntersectionObserverEntry, GHCJS.DOM.KeyboardEvent, GHCJS.DOM.KeyframeEffect, GHCJS.DOM.Location, GHCJS.DOM.MediaController, GHCJS.DOM.MediaControlsHost, GHCJS.DOM.MediaDeviceInfo, GHCJS.DOM.MediaDevices, GHCJS.DOM.MediaElementAudioSourceNode, GHCJS.DOM.MediaEncryptedEvent, GHCJS.DOM.MediaError, GHCJS.DOM.MediaKeyMessageEvent, GHCJS.DOM.MediaKeySession, GHCJS.DOM.MediaKeyStatusMap, GHCJS.DOM.MediaKeySystemAccess, GHCJS.DOM.MediaKeys, GHCJS.DOM.MediaList, GHCJS.DOM.MediaQueryList, GHCJS.DOM.MediaQueryListListener, GHCJS.DOM.MediaRemoteControls, GHCJS.DOM.MediaSession, GHCJS.DOM.MediaSource, GHCJS.DOM.MediaStream, GHCJS.DOM.MediaStreamAudioDestinationNode, GHCJS.DOM.MediaStreamAudioSourceNode, GHCJS.DOM.MediaStreamEvent, GHCJS.DOM.MediaStreamTrack, GHCJS.DOM.MediaStreamTrackEvent, GHCJS.DOM.MessageChannel, GHCJS.DOM.MessageEvent, GHCJS.DOM.MessagePort, GHCJS.DOM.MimeType, GHCJS.DOM.MimeTypeArray, GHCJS.DOM.MouseEvent, GHCJS.DOM.MutationEvent, GHCJS.DOM.MutationObserver, GHCJS.DOM.MutationRecord, GHCJS.DOM.NamedNodeMap, GHCJS.DOM.Navigator, GHCJS.DOM.NavigatorConcurrentHardware, GHCJS.DOM.NavigatorID, GHCJS.DOM.NavigatorLanguage, GHCJS.DOM.NavigatorOnLine, GHCJS.DOM.NavigatorUserMediaError, GHCJS.DOM.NavigatorUserMediaErrorCallback, GHCJS.DOM.NavigatorUserMediaSuccessCallback, GHCJS.DOM.Node, GHCJS.DOM.NodeFilter, GHCJS.DOM.NodeIterator, GHCJS.DOM.NodeList, GHCJS.DOM.NonDocumentTypeChildNode, GHCJS.DOM.NonElementParentNode, GHCJS.DOM.Notification, GHCJS.DOM.NotificationPermissionCallback, GHCJS.DOM.OESStandardDerivatives, GHCJS.DOM.OESTextureHalfFloat, GHCJS.DOM.OESVertexArrayObject, GHCJS.DOM.OfflineAudioCompletionEvent, GHCJS.DOM.OfflineAudioContext, GHCJS.DOM.OscillatorNode, GHCJS.DOM.OverconstrainedError, GHCJS.DOM.OverconstrainedErrorEvent, GHCJS.DOM.OverflowEvent, GHCJS.DOM.PageTransitionEvent, GHCJS.DOM.PannerNode, GHCJS.DOM.ParentNode, GHCJS.DOM.PasswordCredential, GHCJS.DOM.Path2D, GHCJS.DOM.Performance, GHCJS.DOM.PerformanceEntry, GHCJS.DOM.PerformanceNavigation, GHCJS.DOM.PerformanceObserver, GHCJS.DOM.PerformanceObserverCallback, GHCJS.DOM.PerformanceObserverEntryList, GHCJS.DOM.PerformanceResourceTiming, GHCJS.DOM.PerformanceTiming, GHCJS.DOM.Plugin, GHCJS.DOM.PluginArray, GHCJS.DOM.PopStateEvent, GHCJS.DOM.PositionCallback, GHCJS.DOM.PositionError, GHCJS.DOM.PositionErrorCallback, GHCJS.DOM.ProcessingInstruction, GHCJS.DOM.ProgressEvent, GHCJS.DOM.PromiseRejectionEvent, GHCJS.DOM.QuickTimePluginReplacement, GHCJS.DOM.RGBColor, GHCJS.DOM.RTCDTMFSender, GHCJS.DOM.RTCDTMFToneChangeEvent, GHCJS.DOM.RTCDataChannel, GHCJS.DOM.RTCDataChannelEvent, GHCJS.DOM.RTCIceCandidate, GHCJS.DOM.RTCIceCandidateEvent, GHCJS.DOM.RTCIceTransport, GHCJS.DOM.RTCPeerConnection, GHCJS.DOM.RTCPeerConnectionIceEvent, GHCJS.DOM.RTCRtpReceiver, GHCJS.DOM.RTCRtpSender, GHCJS.DOM.RTCRtpTransceiver, GHCJS.DOM.RTCSessionDescription, GHCJS.DOM.RTCTrackEvent, GHCJS.DOM.RadioNodeList, GHCJS.DOM.Range, GHCJS.DOM.ReadableByteStreamController, GHCJS.DOM.ReadableStream, GHCJS.DOM.ReadableStreamBYOBReader, GHCJS.DOM.ReadableStreamBYOBRequest, GHCJS.DOM.ReadableStreamDefaultController, GHCJS.DOM.ReadableStreamDefaultReader, GHCJS.DOM.ReadableStreamSource, GHCJS.DOM.Rect, GHCJS.DOM.Request, GHCJS.DOM.RequestAnimationFrameCallback, GHCJS.DOM.Response, GHCJS.DOM.SQLError, GHCJS.DOM.SQLException, GHCJS.DOM.SQLResultSet, GHCJS.DOM.SQLResultSetRowList, GHCJS.DOM.SQLStatementCallback, GHCJS.DOM.SQLStatementErrorCallback, GHCJS.DOM.SQLTransaction, GHCJS.DOM.SQLTransactionCallback, GHCJS.DOM.SQLTransactionErrorCallback, GHCJS.DOM.SVGAElement, GHCJS.DOM.SVGAltGlyphElement, GHCJS.DOM.SVGAngle, GHCJS.DOM.SVGAnimatedAngle, GHCJS.DOM.SVGAnimatedBoolean, GHCJS.DOM.SVGAnimatedEnumeration, GHCJS.DOM.SVGAnimatedInteger, GHCJS.DOM.SVGAnimatedLength, GHCJS.DOM.SVGAnimatedLengthList, GHCJS.DOM.SVGAnimatedNumber, GHCJS.DOM.SVGAnimatedNumberList, GHCJS.DOM.SVGAnimatedPreserveAspectRatio, GHCJS.DOM.SVGAnimatedRect, GHCJS.DOM.SVGAnimatedString, GHCJS.DOM.SVGAnimatedTransformList, GHCJS.DOM.SVGAnimationElement, GHCJS.DOM.SVGCircleElement, GHCJS.DOM.SVGClipPathElement, GHCJS.DOM.SVGComponentTransferFunctionElement, GHCJS.DOM.SVGCursorElement, GHCJS.DOM.SVGElement, GHCJS.DOM.SVGEllipseElement, GHCJS.DOM.SVGException, GHCJS.DOM.SVGExternalResourcesRequired, GHCJS.DOM.SVGFEBlendElement, GHCJS.DOM.SVGFEColorMatrixElement, GHCJS.DOM.SVGFEComponentTransferElement, GHCJS.DOM.SVGFECompositeElement, GHCJS.DOM.SVGFEConvolveMatrixElement, GHCJS.DOM.SVGFEDiffuseLightingElement, GHCJS.DOM.SVGFEDisplacementMapElement, GHCJS.DOM.SVGFEDistantLightElement, GHCJS.DOM.SVGFEDropShadowElement, GHCJS.DOM.SVGFEGaussianBlurElement, GHCJS.DOM.SVGFEImageElement, GHCJS.DOM.SVGFEMergeNodeElement, GHCJS.DOM.SVGFEMorphologyElement, GHCJS.DOM.SVGFEOffsetElement, GHCJS.DOM.SVGFEPointLightElement, GHCJS.DOM.SVGFESpecularLightingElement, GHCJS.DOM.SVGFESpotLightElement, GHCJS.DOM.SVGFETileElement, GHCJS.DOM.SVGFETurbulenceElement, GHCJS.DOM.SVGFilterElement, GHCJS.DOM.SVGFilterPrimitiveStandardAttributes, GHCJS.DOM.SVGFitToViewBox, GHCJS.DOM.SVGForeignObjectElement, GHCJS.DOM.SVGGlyphRefElement, GHCJS.DOM.SVGGradientElement, GHCJS.DOM.SVGGraphicsElement, GHCJS.DOM.SVGImageElement, GHCJS.DOM.SVGLength, GHCJS.DOM.SVGLengthList, GHCJS.DOM.SVGLineElement, GHCJS.DOM.SVGLinearGradientElement, GHCJS.DOM.SVGMarkerElement, GHCJS.DOM.SVGMaskElement, GHCJS.DOM.SVGMatrix, GHCJS.DOM.SVGNumber, GHCJS.DOM.SVGNumberList, GHCJS.DOM.SVGPathElement, GHCJS.DOM.SVGPathSeg, GHCJS.DOM.SVGPathSegArcAbs, GHCJS.DOM.SVGPathSegArcRel, GHCJS.DOM.SVGPathSegCurvetoCubicAbs, GHCJS.DOM.SVGPathSegCurvetoCubicRel, GHCJS.DOM.SVGPathSegCurvetoCubicSmoothAbs, GHCJS.DOM.SVGPathSegCurvetoCubicSmoothRel, GHCJS.DOM.SVGPathSegCurvetoQuadraticAbs, GHCJS.DOM.SVGPathSegCurvetoQuadraticRel, GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothAbs, GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothRel, GHCJS.DOM.SVGPathSegLinetoAbs, GHCJS.DOM.SVGPathSegLinetoHorizontalAbs, GHCJS.DOM.SVGPathSegLinetoHorizontalRel, GHCJS.DOM.SVGPathSegLinetoRel, GHCJS.DOM.SVGPathSegLinetoVerticalAbs, GHCJS.DOM.SVGPathSegLinetoVerticalRel, GHCJS.DOM.SVGPathSegList, GHCJS.DOM.SVGPathSegMovetoAbs, GHCJS.DOM.SVGPathSegMovetoRel, GHCJS.DOM.SVGPatternElement, GHCJS.DOM.SVGPoint, GHCJS.DOM.SVGPointList, GHCJS.DOM.SVGPolygonElement, GHCJS.DOM.SVGPolylineElement, GHCJS.DOM.SVGPreserveAspectRatio, GHCJS.DOM.SVGRadialGradientElement, GHCJS.DOM.SVGRect, GHCJS.DOM.SVGRectElement, GHCJS.DOM.SVGRenderingIntent, GHCJS.DOM.SVGSVGElement, GHCJS.DOM.SVGScriptElement, GHCJS.DOM.SVGStopElement, GHCJS.DOM.SVGStringList, GHCJS.DOM.SVGStyleElement, GHCJS.DOM.SVGTests, GHCJS.DOM.SVGTextContentElement, GHCJS.DOM.SVGTextPathElement, GHCJS.DOM.SVGTextPositioningElement, GHCJS.DOM.SVGTransform, GHCJS.DOM.SVGTransformList, GHCJS.DOM.SVGURIReference, GHCJS.DOM.SVGUnitTypes, GHCJS.DOM.SVGUseElement, GHCJS.DOM.SVGViewElement, GHCJS.DOM.SVGViewSpec, GHCJS.DOM.SVGZoomAndPan, GHCJS.DOM.SVGZoomEvent, GHCJS.DOM.Screen, GHCJS.DOM.ScriptProcessorNode, GHCJS.DOM.SecurityPolicyViolationEvent, GHCJS.DOM.Selection, GHCJS.DOM.ShadowRoot, GHCJS.DOM.SiteBoundCredential, GHCJS.DOM.Slotable, GHCJS.DOM.SourceBuffer, GHCJS.DOM.SourceBufferList, GHCJS.DOM.SpeechSynthesis, GHCJS.DOM.SpeechSynthesisEvent, GHCJS.DOM.SpeechSynthesisUtterance, GHCJS.DOM.SpeechSynthesisVoice, GHCJS.DOM.StaticRange, GHCJS.DOM.Storage, GHCJS.DOM.StorageErrorCallback, GHCJS.DOM.StorageEvent, GHCJS.DOM.StorageInfo, GHCJS.DOM.StorageQuota, GHCJS.DOM.StorageQuotaCallback, GHCJS.DOM.StorageUsageCallback, GHCJS.DOM.StringCallback, GHCJS.DOM.StyleMedia, GHCJS.DOM.StyleSheet, GHCJS.DOM.StyleSheetList, GHCJS.DOM.SubtleCrypto, GHCJS.DOM.Text, GHCJS.DOM.TextDecoder, GHCJS.DOM.TextEncoder, GHCJS.DOM.TextEvent, GHCJS.DOM.TextMetrics, GHCJS.DOM.TextTrack, GHCJS.DOM.TextTrackCue, GHCJS.DOM.TextTrackCueList, GHCJS.DOM.TextTrackList, GHCJS.DOM.TimeRanges, GHCJS.DOM.Touch, GHCJS.DOM.TouchEvent, GHCJS.DOM.TouchList, GHCJS.DOM.TrackEvent, GHCJS.DOM.TransitionEvent, GHCJS.DOM.TreeWalker, GHCJS.DOM.UIEvent, GHCJS.DOM.URL, GHCJS.DOM.URLSearchParams, GHCJS.DOM.UserMessageHandler, GHCJS.DOM.VTTCue, GHCJS.DOM.VTTRegion, GHCJS.DOM.VTTRegionList, GHCJS.DOM.ValidityState, GHCJS.DOM.VideoPlaybackQuality, GHCJS.DOM.VideoTrack, GHCJS.DOM.VideoTrackList, GHCJS.DOM.VoidCallback, GHCJS.DOM.WaveShaperNode, GHCJS.DOM.WebGL2RenderingContext, GHCJS.DOM.WebGLActiveInfo, GHCJS.DOM.WebGLCompressedTextureATC, GHCJS.DOM.WebGLCompressedTexturePVRTC, GHCJS.DOM.WebGLCompressedTextureS3TC, GHCJS.DOM.WebGLContextEvent, GHCJS.DOM.WebGLDebugRendererInfo, GHCJS.DOM.WebGLDebugShaders, GHCJS.DOM.WebGLDepthTexture, GHCJS.DOM.WebGLDrawBuffers, GHCJS.DOM.WebGLLoseContext, GHCJS.DOM.WebGLRenderingContextBase, GHCJS.DOM.WebGLShaderPrecisionFormat, GHCJS.DOM.WebGPUBuffer, GHCJS.DOM.WebGPUCommandBuffer, GHCJS.DOM.WebGPUCommandQueue, GHCJS.DOM.WebGPUComputeCommandEncoder, GHCJS.DOM.WebGPUDepthStencilDescriptor, GHCJS.DOM.WebGPUDepthStencilState, GHCJS.DOM.WebGPUDrawable, GHCJS.DOM.WebGPUFunction, GHCJS.DOM.WebGPULibrary, GHCJS.DOM.WebGPURenderCommandEncoder, GHCJS.DOM.WebGPURenderPassAttachmentDescriptor, GHCJS.DOM.WebGPURenderPassColorAttachmentDescriptor, GHCJS.DOM.WebGPURenderPassDepthAttachmentDescriptor, GHCJS.DOM.WebGPURenderPassDescriptor, GHCJS.DOM.WebGPURenderPipelineColorAttachmentDescriptor, GHCJS.DOM.WebGPURenderPipelineDescriptor, GHCJS.DOM.WebGPURenderPipelineState, GHCJS.DOM.WebGPURenderingContext, GHCJS.DOM.WebGPUTexture, GHCJS.DOM.WebGPUTextureDescriptor, GHCJS.DOM.WebKitAnimationEvent, GHCJS.DOM.WebKitCSSMatrix, GHCJS.DOM.WebKitCSSRegionRule, GHCJS.DOM.WebKitCSSViewportRule, GHCJS.DOM.WebKitMediaKeyError, GHCJS.DOM.WebKitMediaKeyMessageEvent, GHCJS.DOM.WebKitMediaKeyNeededEvent, GHCJS.DOM.WebKitMediaKeySession, GHCJS.DOM.WebKitMediaKeys, GHCJS.DOM.WebKitNamedFlow, GHCJS.DOM.WebKitNamespace, GHCJS.DOM.WebKitPlaybackTargetAvailabilityEvent, GHCJS.DOM.WebKitPoint, GHCJS.DOM.WebKitSubtleCrypto, GHCJS.DOM.WebKitTransitionEvent, GHCJS.DOM.WebSocket, GHCJS.DOM.WheelEvent, GHCJS.DOM.Window, GHCJS.DOM.WindowEventHandlers, GHCJS.DOM.WindowOrWorkerGlobalScope, GHCJS.DOM.Worker, GHCJS.DOM.WorkerGlobalScope, GHCJS.DOM.WorkerLocation, GHCJS.DOM.WorkerNavigator, GHCJS.DOM.WritableStream, GHCJS.DOM.XMLHttpRequest, GHCJS.DOM.XMLHttpRequestEventTarget, GHCJS.DOM.XMLHttpRequestProgressEvent, GHCJS.DOM.XMLSerializer, GHCJS.DOM.XPathEvaluator, GHCJS.DOM.XPathException, GHCJS.DOM.XPathExpression, GHCJS.DOM.XPathNSResolver, GHCJS.DOM.XPathResult, GHCJS.DOM.XSLTProcessor