Package

org.scalajs.dom

raw

Permalink

package raw

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. raw
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractWorker extends EventTarget

    Permalink

    The AbstractWorker interface abstracts properties and methods common to all kind of workers, being Worker or SharedWorker.

    The AbstractWorker interface abstracts properties and methods common to all kind of workers, being Worker or SharedWorker.

    MDN

    Annotations
    @RawJSType() @native()
  2. trait AnalyserNode extends EventTarget with AudioNode

    Permalink

    The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information.

    The AnalyserNode interface represents a node able to provide real-time frequency and time-domain analysis information. It is an AudioNode that passes the audio stream unchanged from the input to the output, but allows you to take the generated data,process it, and create audio visualizations.

    An AnalyzerNode has exactly one input and one output. The node works even if the output is not connected.

    • Number of inputs: 1
    • Number of outputs: 1 (but may be left unconnected)
    • Channel count mode: "explicit"
    • Channel count: 1
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  3. trait AnimationEvent extends Event

    Permalink

    The AnimationEvent interface represents events providing information related to animations.

    The AnimationEvent interface represents events providing information related to animations.

    MDN

    Annotations
    @RawJSType() @native()
  4. trait ApplicationCache extends EventTarget

    Permalink
    Annotations
    @RawJSType() @native()
  5. class Attr extends Node

    Permalink

    This type represents a DOM element's attribute as an object.

    This type represents a DOM element's attribute as an object. In most DOM methods, you will probably directly retrieve the attribute as a string (e.g., Element.getAttribute(), but certain functions (e.g., Element.getAttributeNode()) or means of iterating give Attr types.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  6. trait AudioBuffer extends Object

    Permalink

    The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer().

    The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer(). Once put into an AudioBuffer, the audio can then be played by being passed into an AudioBufferSourceNode.

    Objects of these types are designed to hold small audio snippets, typically less than 45 s. For longer sounds, objects implementing the MediaElementAudioSourceNode are more suitable.

    The buffer contains data in the following format: non-interleaved IEEE754 32-bit linear PCM with a nominal range between -1 and +1, that is, 32bits floating point buffer, with each samples between -1.0 and 1.0. If the AudioBuffer has multiple channels, they are stored in separate buffer.

    Annotations
    @RawJSType() @native()
  7. trait AudioBufferSourceNode extends EventTarget with AudioNode

    Permalink

    AudioBufferSourceNode has no input and exactly one output.

    AudioBufferSourceNode has no input and exactly one output. The number of channels in the output corresponds to the number of channels of the AudioBuffer that is set to the AudioBufferSourceNode.buffer property. If there is no buffer set—that is, if the attribute's value is NULL—the output contains one channel consisting of silence. An AudioBufferSourceNode can only be played once; that is, only one call to AudioBufferSourceNode.start() is allowed. If the sound needs to be played again, another AudioBufferSourceNode has to be created. Those nodes are cheap to create, and AudioBuffers can be reused across plays. It is often said that AudioBufferSourceNodes have to be used in a "fire and forget" fashion: once it has been started, all references to the node can be dropped, and it will be garbage-collected automatically.

    Multiple calls to AudioBufferSourceNode.stop() are allowed. The most recent call replaces the previous one, granted the AudioBufferSourceNode has not already reached the end of the buffer.

    • Number of inputs: 0
    • Number of outputs: 1
    • Channel count: defined by the associated AudioBuffer
    Annotations
    @RawJSType() @native()
  8. class AudioContext extends EventTarget

    Permalink

    The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode.

    The AudioContext interface represents an audio-processing graph built from audio modules linked together, each represented by an AudioNode. An audio context controls both the creation of the nodes it contains and the execution of the audio processing, or decoding. You need to create an AudioContext before you do anything else, as everything happens inside a context.

    An AudioContext can be a target of events, therefore it implements the EventTarget interface.

    Annotations
    @RawJSType() @native() @JSGlobal()
  9. trait AudioDestinationNode extends EventTarget with AudioNode

    Permalink

    The AudioDestinationNode interface represents the end destination of an audio graph in a given context — usually the speakers of your device.

    The AudioDestinationNode interface represents the end destination of an audio graph in a given context — usually the speakers of your device. It can also be the node that will "record" the audio data when used with an OfflineAudioContext.

    AudioDestinationNode has no output (as it is the output, no more AudioNode can be linked after it in the audio graph) and one input. The amount of channels in the input must be between 0 and the maxChannelCount value or an exception is raised.

    The AudioDestinationNode of a given AudioContext can be retrieved using the AudioContext.destination property.

    • Number of inputs: 1
    • Number of outputs: 0
    • Channel count mode: "explicit"
    • Channel count: 2
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  10. trait AudioListener extends EventTarget with AudioNode

    Permalink

    The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialisation.

    The AudioListener interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialisation. All PannerNodes spatialise in relation to the AudioListener stored in the AudioContext.listener attribute.

    It is important to note that there is only one listener per context and that it isn't an AudioNode.

    Annotations
    @RawJSType() @native()
  11. trait AudioNode extends EventTarget

    Permalink

    The AudioNode interface is a generic interface for representing an audio processing module like an audio source (e.g.

    The AudioNode interface is a generic interface for representing an audio processing module like an audio source (e.g. an HTML <audio> or <video> element, an OscillatorNode, etc.), the audio destination, intermediate processing module (e.g. a filter like BiquadFilterNode or ConvolverNode), or volume control (like GainNode).

    An AudioNode has inputs and outputs, each with a given amount of channels. An AudioNode with zero inputs and one or multiple outputs is called a source node. The exact processing done varies from one AudioNode to another but, in general, a node reads its inputs, does some audio-related processing, and generates new values for its outputs, or simply lets the audio pass through (for example in the AnalyserNode, where the result of the processing is accessed separately).

    Different nodes can be linked together to build a processing graph. Such a graph is contained in an AudioContext. Each AudioNode participates in exactly one such context. In general, processing nodes inherit the properties and methods of AudioNode, but also define their own functionality on top. See the individual node pages for more details, as listed on the Web Audio API homepage.

    Annotations
    @RawJSType() @native()
  12. trait AudioParam extends EventTarget with AudioNode

    Permalink

    The AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.gain).

    The AudioParam interface represents an audio-related parameter, usually a parameter of an AudioNode (such as GainNode.gain). An AudioParam can be set to a specific value or a change in value, and can be scheduled to happen at a specific time and following a specific pattern.

    There are two kinds of AudioParam, a-rate and k-rate parameters:

    • An a-rate AudioParam takes the current audio parameter value for each sample frame of the audio signal.
    • A k-rate AudioParam uses the same initial audio parameter value for the whole block processed, that is 128 sample frames.

    Each AudioNode defines which of its parameters are a-rate or k-rate in the spec.

    Each AudioParam has a list of events, initially empty, that define when and how values change. When this list is not empty, changes using the AudioParam.value attributes are ignored. This list of events allows us to schedule changes that have to happen at very precise times, using arbitrary timelime-based automation curves. The time used is the one defined in AudioContext.currentTime.

    Annotations
    @RawJSType() @native()
  13. trait AudioTrack extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  14. trait AudioTrackList extends EventTarget with DOMList[AudioTrack]

    Permalink
    Annotations
    @RawJSType() @native()
  15. class BeforeUnloadEvent extends Event

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  16. trait BiquadFilterNode extends EventTarget with AudioNode

    Permalink

    The BiquadFilterNode interface represents a simple low-order filter, and is created using the AudioContext.createBiquadFilter() method.

    The BiquadFilterNode interface represents a simple low-order filter, and is created using the AudioContext.createBiquadFilter() method. It is an AudioNode that can represent different kinds of filters, tone control devices, and graphic equalizers. A BiquadFilterNode always has exactly one input and one output.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  17. class Blob extends Object

    Permalink

    A Blob object represents a file-like object of immutable, raw data.

    A Blob object represents a file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.

    An easy way to construct a Blob is by invoking the Blob constuctor. Another way is to use the slice() method to create a blob that contains a subset of another blob's data.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  18. trait BlobPropertyBag extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  19. abstract class CDATASection extends Text

    Permalink

    A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text.

    A CDATA Section can be used within XML to include extended portions of unescaped text, such that the symbols < and & do not need escaping as they normally do within XML when used as text.

    As a CDATASection has no properties or methods unique to itself and only directly implements the Text interface, one can refer to Text to find its properties and methods.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  20. class CSSFontFaceRule extends CSSRule

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  21. class CSSImportRule extends CSSRule

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  22. class CSSKeyframeRule extends CSSRule

    Permalink

    The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe.

    The CSSKeyframeRule interface describes an object representing a set of style for a given keyframe. It corresponds to the contains of a single keyframe of a @@keyframes at-rule. It implements the CSSRule interface with a type value of 8 (CSSRule.KEYFRAME_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  23. class CSSKeyframesRule extends CSSRule

    Permalink

    The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation.

    The CSSKeyframesRule interface describes an object representing a complete set of keyframes for a CSS animation. It corresponds to the contains of a whole @@keyframes at-rule. It implements the CSSRule interface with a type value of 7 (CSSRule.KEYFRAMES_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  24. class CSSMediaRule extends CSSRule

    Permalink

    CSSMediaRule is an object representing a single CSS @media rule.

    CSSMediaRule is an object representing a single CSS @media rule. It implements the CSSConditionRule interface, and therefore the CSSGroupingRule and the CSSRule interface with a type value of 4 (CSSRule.MEDIA_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  25. class CSSNamespaceRule extends CSSRule

    Permalink

    The CSSNamespaceRule interface describes an object representing a single CSS @@namespace at-rule.

    The CSSNamespaceRule interface describes an object representing a single CSS @@namespace at-rule. It implements the CSSRule interface, with a type value of 10 (CSSRule.NAMESPACE_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  26. class CSSPageRule extends CSSRule

    Permalink

    CSSPageRule is an object representing a single CSS @page rule.

    CSSPageRule is an object representing a single CSS @page rule. It implements the CSSRule interface with a type value of 6 (CSSRule.PAGE_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  27. class CSSRule extends Object

    Permalink

    An object implementing the CSSRule DOM interface represents a single CSS at-rule.

    An object implementing the CSSRule DOM interface represents a single CSS at-rule. References to a CSSRule-implementing object may be obtained by looking at a CSS style sheet's cssRules list.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  28. class CSSRuleList extends Object with DOMList[CSSRule]

    Permalink

    A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.

    A CSSRuleList is an array-like object containing an ordered collection of CSSRule objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  29. class CSSStyleDeclaration extends Object

    Permalink

    A CSSStyleDeclaration is an interface to the declaration block returned by the style property of a cssRule in a stylesheet, when the rule is a CSSStyleRule.

    A CSSStyleDeclaration is an interface to the declaration block returned by the style property of a cssRule in a stylesheet, when the rule is a CSSStyleRule.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  30. class CSSStyleRule extends CSSRule

    Permalink

    CSSStyleRule represents a single CSS style rule.

    CSSStyleRule represents a single CSS style rule. It implements the CSSRule interface with a type value of 1 (CSSRule.STYLE_RULE).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  31. class CSSStyleSheet extends StyleSheet

    Permalink

    An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

    An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  32. class CanvasGradient extends Object

    Permalink

    The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.createLinearGradient or CanvasRenderingContext2D.createRadialGradient methods.

    The CanvasGradient interface represents an opaque object describing a gradient and returned by CanvasRenderingContext2D.createLinearGradient or CanvasRenderingContext2D.createRadialGradient methods.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  33. class CanvasPattern extends Object

    Permalink

    The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.createPattern() method.

    The CanvasPattern interface represents an opaque object describing a pattern, based on a image, a canvas or a video, created by the CanvasRenderingContext2D.createPattern() method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  34. class CanvasRenderingContext2D extends Object

    Permalink

    The 2D rendering context for the drawing surface of a <canvas> element.

    The 2D rendering context for the drawing surface of a <canvas> element. To get this object, call getContext() on a <canvas>, supplying "2d" as the argument:

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  35. trait ChannelMergerNode extends EventTarget with AudioNode

    Permalink

    The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output.

    The ChannelMergerNode interface, often used in conjunction with its opposite, ChannelSplitterNode, reunites different mono inputs into a single output. Each input is used to fill a channel of the output. This is useful for accessing each channels separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.

    If ChannelMergerNode has one single output, but as many inputs as there are channels to merge; the amount of inputs is defined as a parameter of its constructor and the call to AudioContext.createChannelMerger. In the case that no value is given, it will default to 6.

    Using a ChannelMergerNode, it is possible to create outputs with more channels than the rendering hardware is able to process. In that case, when the signal is sent to the AudioContext.listener object, supernumerary channels will be ignored.

    • Number of inputs: variable; default to 6.
    • Number of outputs: 1
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  36. trait ChannelSplitterNode extends EventTarget with AudioNode

    Permalink

    The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the different channels of an audio source into a set of mono outputs.

    The ChannelSplitterNode interface, often used in conjunction with its opposite, ChannelMergerNode, separates the different channels of an audio source into a set of mono outputs. This is useful for accessing each channel separately, e.g. for performing channel mixing where gain must be separately controlled on each channel.

    If your ChannelSplitterNode always has one single input, the amount of outputs is defined by a parameter on its constructor and the call to AudioContext.createChannelSplitter(). In the case that no value is given, it will default to 6. If there are less channels in the input than there are outputs, supernumerary outputs are silent.

    • Number of inputs: 1
    • Number of outputs: variable; default to 6.
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  37. abstract class CharacterData extends Node with NonDocumentTypeChildNode

    Permalink

    The CharacterData abstract interface represents a Node object that contains characters.

    The CharacterData abstract interface represents a Node object that contains characters. This is an abstract interface, meaning there aren't any object of type CharacterData: it is implemented by other interfaces, like Text, Comment, or ProcessingInstruction which aren't abstract.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  38. class ClientRect extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  39. class ClientRectList extends Object with DOMList[ClientRect]

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  40. class ClipboardEvent extends Event

    Permalink

    The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut, copy, and paste events.

    The ClipboardEvent interface represents events providing information related to modification of the clipboard, that is cut, copy, and paste events.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  41. trait ClipboardEventInit extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  42. trait CloseEvent extends Event

    Permalink

    A CloseEvent is sent to clients using WebSockets when the connection is closed.

    A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute.

    MDN

    Annotations
    @RawJSType() @native()
  43. class Comment extends CharacterData

    Permalink

    The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view.

    The Comment interface represents textual notations within markup; although it is generally not visually shown, such comments are available to be read in the source view. Comments are represented in HTML and XML as content between '<!--' and '-->'. In XML, the character sequence '--' cannot be used within a comment.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  44. class CompositionEvent extends UIEvent

    Permalink

    The DOM CompositionEvent represents events that occur due to the user indirectly entering text.

    The DOM CompositionEvent represents events that occur due to the user indirectly entering text.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  45. trait Console extends Object

    Permalink

    The console object provides access to the browser's debugging console.

    The console object provides access to the browser's debugging console. The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided.

    MDN

    Annotations
    @RawJSType() @native()
  46. trait ConvolverNode extends EventTarget with AudioNode

    Permalink

    The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect.

    The ConvolverNode interface is an AudioNode that performs a Linear Convolution on a given AudioBuffer, often used to achieve a reverb effect. A ConvolverNode always has exactly one input and one output.

    Note: For more information on the theory behind Linear Convolution, see the W3C Web Audio API spec section, Linear Effects Using Convolution, or read the The Wikipedia Linear Convolution Article.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "clamped-max"
    • Channel count: 2
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  47. trait Coordinates extends Object

    Permalink

    The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.

    The Coordinates interface represents the position and attitude of the device on Earth, as well as the accuracy with which these data are computed.

    MDN

    Annotations
    @RawJSType() @native()
  48. class CustomEvent extends Event

    Permalink

    The DOM CustomEvent are events initialized by an application for any purpose.

    The DOM CustomEvent are events initialized by an application for any purpose.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  49. trait DOMError extends Object

    Permalink

    This interface describes an error object that contains an error name.

    This interface describes an error object that contains an error name.

    MDN

    Annotations
    @RawJSType() @native()
  50. class DOMException extends Object

    Permalink

    The DOMException interface represents an anormal event happening when a method or a property is used.

    The DOMException interface represents an anormal event happening when a method or a property is used.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  51. class DOMImplementation extends Object

    Permalink

    The DOMImplementation interface represent an object providing methods which are not dependent on any particular document.

    The DOMImplementation interface represent an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  52. trait DOMList[T] extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  53. class DOMParser extends Object

    Permalink

    DOMParser can parse XML or HTML source stored in a string into a DOM Document.

    DOMParser can parse XML or HTML source stored in a string into a DOM Document. DOMParser is specified in DOM Parsing and Serialization.

    Note that XMLHttpRequest supports parsing XML and HTML from URL-addressable resources.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  54. trait DOMSettableTokenList extends Object with DOMTokenList

    Permalink
    Annotations
    @RawJSType() @native()
  55. trait DOMStringList extends Object with DOMList[String]

    Permalink

    A type returned by DOMConfiguration.parameterNames which contains a list of DOMString (strings).

    A type returned by DOMConfiguration.parameterNames which contains a list of DOMString (strings).

    MDN

    Annotations
    @RawJSType() @native()
  56. trait DOMTokenList extends Object with DOMList[String]

    Permalink

    This type represents a set of space-separated tokens.

    This type represents a set of space-separated tokens. Commonly returned by HTMLElement.classList, HTMLLinkElement.relList, HTMLAnchorElement.relList or HTMLAreaElement.relList. It is indexed beginning with 0 as with JavaScript arrays. DOMTokenList is always case-sensitive.

    MDN

    Annotations
    @RawJSType() @native()
  57. trait DataTransfer extends Object

    Permalink

    The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation.

    The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation. It may hold one or more data items, each of one or more data types. For more information about drag and drop, see Drag and Drop.

    This object is available from the dataTransfer property of all drag events. It cannot be created separately.

    MDN

    Annotations
    @RawJSType() @native()
  58. trait DedicatedWorkerGlobalScope extends EventTarget with WorkerGlobalScope

    Permalink

    The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword.

    The DedicatedWorkerGlobalScope object (the Worker global scope) is accessible through the self keyword. Some additional global functions, namespaces objects, and constructors, not typically associated with the worker global scope, but available on it, are listed in the JavaScript Reference. See also: Functions available to workers.

    MDN

    Annotations
    @RawJSType() @native()
  59. trait DelayNode extends EventTarget with AudioNode

    Permalink

    The DelayNode interface represents a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output.

    The DelayNode interface represents a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output. A DelayNode always has exactly one input and one output, both with the same amount of channels.

    When creating a graph that has a cycle, it is mandatory to have at least one DelayNode in the cycle, or the nodes taking part in the cycle will be muted.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  60. abstract class Document extends Node with NodeSelector with DocumentEvent with ParentNode with PageVisibility

    Permalink

    Each web page loaded in the browser has its own document object.

    Each web page loaded in the browser has its own document object. The Document interface serves as an entry point to the web page's content (the DOM tree, including elements such as <body> and <table>) and provides functionality global to the document (such as obtaining the page's URL and creating new elements in the document).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  61. trait DocumentEvent extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  62. abstract class DocumentFragment extends Node with NodeSelector

    Permalink

    The DocumentFragment interface represents a minimal document object that has no parent.

    The DocumentFragment interface represents a minimal document object that has no parent. It is used as a light-weight version of Document to store well-formed or potentially non-well-formed fragments of XML.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  63. abstract class DocumentType extends Node

    Permalink

    The DocumentType interface represents a Node containing a doctype.

    The DocumentType interface represents a Node containing a doctype.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  64. trait DragEvent extends MouseEvent

    Permalink
    Annotations
    @RawJSType() @native()
  65. trait DynamicsCompressorNode extends EventTarget with AudioNode

    Permalink

    The DynamicsCompressorNode interface provides a compression effect, which lowers the volume of the loudest parts of the signal in order to help prevent clipping and distortion that can occur when multiple sounds are played and multiplexed together at once.

    The DynamicsCompressorNode interface provides a compression effect, which lowers the volume of the loudest parts of the signal in order to help prevent clipping and distortion that can occur when multiple sounds are played and multiplexed together at once. This is often used in musical production and game audio. DynamicsCompressorNode is an AudioNode that has exactly one input and one output; it is created using the AudioContext.createDynamicsCompressor method.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "explicit"
    • Channel count: 2
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  66. abstract class Element extends Node with NodeSelector with ParentNode with NonDocumentTypeChildNode

    Permalink

    The Element interface represents part of the document.

    The Element interface represents part of the document. This interface describes methods and properties common to each kind of elements. Specific behaviors are described in the specific interfaces, inheriting from Element: the HTMLElement interface for HTML elements, or the SVGElement interface for SVG elements.

    https://developer.mozilla.org/en-US/docs/Web/API/element

    Annotations
    @RawJSType() @native() @JSGlobal()
  67. trait ErrorEvent extends Event

    Permalink

    The ErrorEvent interface represents events providing information related to errors in scripts or in files.

    The ErrorEvent interface represents events providing information related to errors in scripts or in files.

    MDN

    Annotations
    @RawJSType() @native()
  68. class Event extends Object

    Permalink

    Event handlers may be attached to various objects including DOM elements, document, the window object, etc.

    Event handlers may be attached to various objects including DOM elements, document, the window object, etc. When an event occurs, an event object is created and passed sequentially to the event listeners.

    The DOM Event interface is accessible from within the handler function, via the event object passed as the first argument. The following simple example shows how an event object is passed to the event handler function, and can be used from within one such function.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  69. trait EventException extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  70. class EventSource extends EventTarget

    Permalink

    EventSource enables servers to push data to Web pages over HTTP or using dedicated server-push protocols.

    EventSource enables servers to push data to Web pages over HTTP or using dedicated server-push protocols. Event streams requests can be redirected using HTTP 301 and 307 redirects as with normal HTTP requests. Clients will reconnect if the connection is closed; a client can be told to stop reconnecting using the HTTP 204 No Content response code. W3C 2012

    Annotations
    @RawJSType() @native() @JSGlobal()
  71. class EventTarget extends Object

    Permalink

    EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

    EventTarget is a DOM interface implemented by objects that can receive DOM events and have listeners for them.

    Element, document, and window are the most common event targets, but other objects can be event targets too, for example XMLHttpRequest, AudioNode, AudioContext and others.

    Many event targets (including elements, documents, and windows) also support setting event handlers via on... properties and attributes.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  72. trait External extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  73. abstract class File extends Blob

    Permalink

    The File interface provides information about -- and access to the contents of -- files.

    The File interface provides information about -- and access to the contents of -- files.

    These are generally retrieved from a FileList object returned as a result of a user selecting files using the input element, or from a drag and drop operation's DataTransfer object.

    The file reference can be saved when the form is submitted while the user is offline, so that the data can be retrieved and uploaded when the Internet connection is restored.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  74. trait FileList extends Object with DOMList[File]

    Permalink

    An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the <input type="file"> element.

    An object of this type is returned by the files property of the HTML input element; this lets you access the list of files selected with the <input type="file"> element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage.

    MDN

    Annotations
    @RawJSType() @native()
  75. class FileReader extends EventTarget

    Permalink

    The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

    The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  76. class FocusEvent extends UIEvent

    Permalink

    The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.

    The FocusEvent interface represents focus-related events like focus, blur, focusin, or focusout.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  77. class FormData extends Object

    Permalink

    XMLHttpRequest Level 2 adds support for the new FormData interface.

    XMLHttpRequest Level 2 adds support for the new FormData interface. FormData objects provide a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest send() method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  78. trait GainNode extends EventTarget with AudioNode

    Permalink

    The GainNode interface represents a change in volume.

    The GainNode interface represents a change in volume. It is an AudioNode audio-processing module that causes a given gain to be applied to the input data before its propagation to the output. A GainNode always has exactly one input and one output, both with the same number of channels.

    The gain is a unitless value, changing with time, that is multiplied to each corresponding sample of all input channels. If modified, the new gain is applied using a de-zippering algorithm in order to prevent unaesthetic 'clicks' from appearing in the resulting audio.

    The GainNode is increasing the gain of the output.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  79. trait Geolocation extends Object

    Permalink

    The Geolocation interface represents an object able to programmatically obtain the position of the device.

    The Geolocation interface represents an object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app offer customized results based on the user's location.

    MDN

    Annotations
    @RawJSType() @native()
  80. trait GetSVGDocument extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  81. abstract class HTMLAnchorElement extends HTMLElement

    Permalink

    The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

    The HTMLAnchorElement interface represents hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of such elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  82. abstract class HTMLAreaElement extends HTMLElement

    Permalink

    The HTMLAreaElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of area elements.

    The HTMLAreaElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of area elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  83. trait HTMLAreasCollection extends HTMLCollection

    Permalink
    Annotations
    @RawJSType() @native()
  84. abstract class HTMLAudioElement extends HTMLMediaElement

    Permalink

    The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them.

    The HTMLAudioElement interface provides access to the properties of <audio> elements, as well as methods to manipulate them. It derives from the HTMLMediaElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  85. abstract class HTMLBRElement extends HTMLElement

    Permalink

    The HTMLBRElement interface represents a HTML line break element (<br>).

    The HTMLBRElement interface represents a HTML line break element (<br>). It inherits from HTMLElement.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  86. abstract class HTMLBaseElement extends HTMLElement

    Permalink

    The HTMLBaseElement interface contains the base URI for a document.

    The HTMLBaseElement interface contains the base URI for a document. This object inherits all of the properties and methods as described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  87. trait HTMLBlockElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native()
  88. abstract class HTMLBodyElement extends HTMLElement

    Permalink

    The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.

    The HTMLBodyElement interface provides special properties (beyond those of the regular HTMLElement interface they also inherit) for manipulating body elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  89. abstract class HTMLButtonElement extends HTMLElement

    Permalink

    The HTMLButtonElement interface provides properties and methods (beyond the <button> object interface it also has available to them by inheritance) for manipulating the layout and presentation of button elements.

    The HTMLButtonElement interface provides properties and methods (beyond the <button> object interface it also has available to them by inheritance) for manipulating the layout and presentation of button elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  90. abstract class HTMLCanvasElement extends HTMLElement

    Permalink

    The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements.

    The HTMLCanvasElement interface provides properties and methods for manipulating the layout and presentation of canvas elements. The HTMLCanvasElement interface also inherits the properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  91. abstract class HTMLCollection extends Object with DOMList[Element]

    Permalink

    HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.

    HTMLCollection is an interface representing a generic collection of elements (in document order) and offers methods and properties for traversing the list.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  92. abstract class HTMLDDElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  93. abstract class HTMLDListElement extends HTMLElement

    Permalink

    The HTMLDListElement interface provides special properties (beyond those of the regular HTMLElement interface it also has available to it by inheritance) for manipulating definition list elements.

    The HTMLDListElement interface provides special properties (beyond those of the regular HTMLElement interface it also has available to it by inheritance) for manipulating definition list elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  94. abstract class HTMLDTElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  95. abstract class HTMLDataListElement extends HTMLElement

    Permalink

    The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate <datalist> elements and their content.

    The HTMLDataListElement interface provides special properties (beyond the HTMLElement object interface it also has available to it by inheritance) to manipulate <datalist> elements and their content.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  96. abstract class HTMLDivElement extends HTMLElement

    Permalink

    The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.

    The HTMLDivElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating div elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  97. abstract class HTMLDocument extends Document

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  98. abstract class HTMLElement extends Element

    Permalink

    The HTMLElement interface represents any HTML element.

    The HTMLElement interface represents any HTML element. Some elements directly implement this interface, other implement it via an interface that inherit it.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  99. abstract class HTMLEmbedElement extends HTMLElement with GetSVGDocument

    Permalink

    The HTMLEmbedElement interface, which provides special properties (beyond the regular <htmlelement> interface it also has available to it by inheritance) for manipulating <embed> elements.

    The HTMLEmbedElement interface, which provides special properties (beyond the regular <htmlelement> interface it also has available to it by inheritance) for manipulating <embed> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  100. abstract class HTMLFieldSetElement extends HTMLElement

    Permalink

    The HTMLFieldSetElement interface special properties and methods (beyond the regular HTMLelement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements.

    The HTMLFieldSetElement interface special properties and methods (beyond the regular HTMLelement interface it also has available to it by inheritance) for manipulating the layout and presentation of field-set elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  101. abstract class HTMLFormElement extends HTMLElement

    Permalink

    The HTMLFormElement interface provides methods to create and modify <form> elements; it inherits from properties and methods of the HTMLElement interface.

    The HTMLFormElement interface provides methods to create and modify <form> elements; it inherits from properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  102. abstract class HTMLHRElement extends HTMLElement

    Permalink

    The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating <hr> elements.

    The HTMLHRElement interface provides special properties (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating <hr> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  103. abstract class HTMLHeadElement extends HTMLElement

    Permalink

    The HTMLHeadElement interface contains the descriptive information, or metadata, for a document.

    The HTMLHeadElement interface contains the descriptive information, or metadata, for a document. This object inherits all of the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  104. abstract class HTMLHeadingElement extends HTMLElement

    Permalink

    The HTMLHeadingElement interface represents the different heading elements.

    The HTMLHeadingElement interface represents the different heading elements. It inherits methods and properties from the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  105. abstract class HTMLHtmlElement extends HTMLElement

    Permalink

    The HTMLHtmlElement interface serves as the root node for a given HTML document.  This object inherits the properties and methods described in the HTMLElement interface.

    The HTMLHtmlElement interface serves as the root node for a given HTML document.  This object inherits the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  106. abstract class HTMLIFrameElement extends HTMLElement with GetSVGDocument

    Permalink

    The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of inline frame elements.

    The HTMLIFrameElement interface provides special properties and methods (beyond those of the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of inline frame elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  107. abstract class HTMLImageElement extends HTMLElement

    Permalink

    The HTMLImageElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <img> elements.

    The HTMLImageElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <img> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  108. abstract class HTMLInputElement extends HTMLElement

    Permalink

    The HTMLInputElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of input elements.

    The HTMLInputElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of input elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  109. abstract class HTMLLIElement extends HTMLElement

    Permalink

    The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.

    The HTMLLIElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating list elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  110. abstract class HTMLLabelElement extends HTMLElement

    Permalink

    The HTMLLabelElement interface gives access to properties specific to <label> elements.

    The HTMLLabelElement interface gives access to properties specific to <label> elements. It inherits from HTMLElement.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  111. abstract class HTMLLegendElement extends HTMLElement

    Permalink

    The HTMLLegendElement is an interface allowing to access properties of the <legend> elements.

    The HTMLLegendElement is an interface allowing to access properties of the <legend> elements. It inherits properties and methods from the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  112. abstract class HTMLLinkElement extends HTMLElement with LinkStyle

    Permalink

    The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa.

    The HTMLLinkElement interface represents reference information for external resources and the relationship of those resources to a document and vice-versa. This object inherits all of the properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  113. abstract class HTMLMapElement extends HTMLElement

    Permalink

    The HTMLMapElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.

    The HTMLMapElement interface provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of map elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  114. abstract class HTMLMediaElement extends HTMLElement

    Permalink

    The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.

    The HTMLMediaElement interface has special properties and methods (beyond the properties and methods available for all children of HTMLElement), that are common to all media-related objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  115. abstract class HTMLMenuElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  116. abstract class HTMLMetaElement extends HTMLElement

    Permalink

    The HTMLMetaElement interface contains descriptive metadata about a document.

    The HTMLMetaElement interface contains descriptive metadata about a document. Itt inherits all of the properties and methods described in the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  117. abstract class HTMLModElement extends HTMLElement

    Permalink

    The HTMLModElement interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is <del> and <ins>.

    The HTMLModElement interface provides special properties (beyond the regular methods and properties available through the HTMLElement interface they also have available to them by inheritance) for manipulating modification elements, that is <del> and <ins>.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  118. abstract class HTMLOListElement extends HTMLElement

    Permalink

    The HTMLOListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.

    The HTMLOListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating ordered list elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  119. abstract class HTMLObjectElement extends HTMLElement with GetSVGDocument

    Permalink

    The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.

    The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  120. abstract class HTMLOptGroupElement extends HTMLElement

    Permalink

    The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.

    The HTMLOptGroupElement interface provides special properties and methods (beyond the regular HTMLElement object interface they also have available to them by inheritance) for manipulating the layout and presentation of <optgroup> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  121. abstract class HTMLOptionElement extends HTMLElement

    Permalink

    The HTMLOptionElement interface represents <option> elements and inherits all classes and methods of the HTMLElement interface.

    The HTMLOptionElement interface represents <option> elements and inherits all classes and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  122. abstract class HTMLParagraphElement extends HTMLElement

    Permalink

    The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <p> elements.

    The HTMLParagraphElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <p> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  123. abstract class HTMLParamElement extends HTMLElement

    Permalink

    The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <param> elements, representing a pair of a key and a value that acts as a parameter for an <object> element.

    The HTMLParamElement interface provides special properties (beyond those of the regular HTMLElement object interface it inherits) for manipulating <param> elements, representing a pair of a key and a value that acts as a parameter for an <object> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  124. abstract class HTMLPhraseElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  125. abstract class HTMLPreElement extends HTMLElement

    Permalink

    The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text.

    The HTMLPreElement interface expose specific properties and methods (beyond those defined by regular HTMLElement interface it also has available to it by inheritance) for manipulating block of preformatted text.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  126. abstract class HTMLProgressElement extends HTMLElement

    Permalink

    The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <progress> elements.

    The HTMLProgressElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <progress> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  127. abstract class HTMLQuoteElement extends HTMLElement

    Permalink

    The HTMLQuoteElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like <blockquote> and <q>, but not the <cite> element.

    The HTMLQuoteElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating quoting elements, like <blockquote> and <q>, but not the <cite> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  128. abstract class HTMLScriptElement extends HTMLElement

    Permalink

    DOM Script objects expose the HTMLScriptElement (or HTML 4 HTMLScriptElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of <script> elements.

    DOM Script objects expose the HTMLScriptElement (or HTML 4 HTMLScriptElement) interface, which provides special properties and methods (beyond the regular element object interface they also have available to them by inheritance) for manipulating the layout and presentation of <script> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  129. abstract class HTMLSelectElement extends HTMLElement

    Permalink

    DOM select elements share all of the properties and methods of other HTML elements described in the element section.

    DOM select elements share all of the properties and methods of other HTML elements described in the element section. They also have the specialized interface HTMLSelectElement (or HTML 4 HTMLSelectElement).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  130. abstract class HTMLSourceElement extends HTMLElement

    Permalink

    The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.

    The HTMLSourceElement interface provides special properties (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating <source> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  131. abstract class HTMLSpanElement extends HTMLElement

    Permalink

    The HTMLSpanElement interface represents a <span> element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

    The HTMLSpanElement interface represents a <span> element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  132. abstract class HTMLStyleElement extends HTMLElement with LinkStyle

    Permalink

    The HTMLStyleElement interface represents a <style> element.

    The HTMLStyleElement interface represents a <style> element. It inherits properties and methods from its parent, HTMLElement, and from LinkStyle.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  133. trait HTMLTableAlignment extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  134. abstract class HTMLTableCaptionElement extends HTMLElement

    Permalink

    The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.

    The HTMLTableCaptionElement interface special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating table caption elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  135. abstract class HTMLTableCellElement extends HTMLElement with HTMLTableAlignment

    Permalink

    The HTMLTableCellElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.

    The HTMLTableCellElement interface provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  136. abstract class HTMLTableColElement extends HTMLElement with HTMLTableAlignment

    Permalink

    The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.

    The HTMLTableColElement interface provides special properties (beyond the HTMLElement interface it also has available to it inheritance) for manipulating single or grouped table column elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  137. abstract class HTMLTableDataCellElement extends HTMLTableCellElement

    Permalink

    The HTMLTableDataCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table data cells in an HTML document.

    The HTMLTableDataCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table data cells in an HTML document.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  138. abstract class HTMLTableElement extends HTMLElement

    Permalink

    The HTMLTableElement interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.

    The HTMLTableElement interface provides special properties and methods (beyond the regular HTMLElement object interface it also has available to it by inheritance) for manipulating the layout and presentation of tables in an HTML document.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  139. abstract class HTMLTableHeaderCellElement extends HTMLTableCellElement

    Permalink

    The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.

    The HTMLTableHeaderCellElement interface provides special properties and methods (beyond the regular HTMLTableCellElement and HTMLElement interfaces it also has available to it by inheritance) for manipulating the layout and presentation of table header cells in an HTML document.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  140. abstract class HTMLTableRowElement extends HTMLElement with HTMLTableAlignment

    Permalink

    The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.

    The HTMLTableRowElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of rows in an HTML table.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  141. abstract class HTMLTableSectionElement extends HTMLElement with HTMLTableAlignment

    Permalink

    The HTMLTableSectionElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.

    The HTMLTableSectionElement interface provides special properties and methods (beyond the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of sections, that is headers, footers and bodies, in an HTML table.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  142. abstract class HTMLTextAreaElement extends HTMLElement

    Permalink

    The HTMLTextAreaElement interface, which provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <textarea> elements.

    The HTMLTextAreaElement interface, which provides special properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <textarea> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  143. abstract class HTMLTitleElement extends HTMLElement

    Permalink

    The HTMLTitleElement interface contains the title for a document.

    The HTMLTitleElement interface contains the title for a document. This element inherits all of the properties and methods of the HTMLElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  144. abstract class HTMLTrackElement extends HTMLElement

    Permalink

    The HTMLTrackElement interface provides access to the properties of <track> elements, as well as methods to manipulate them.

    The HTMLTrackElement interface provides access to the properties of <track> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  145. abstract class HTMLUListElement extends HTMLElement

    Permalink

    The HTMLUListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list elements.

    The HTMLUListElement interface provides special properties (beyond those defined on the regular HTMLElement interface it also has available to it by inheritance) for manipulating unordered list elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  146. abstract class HTMLUnknownElement extends HTMLElement

    Permalink

    The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

    The HTMLUnknownElement interface represents an invalid HTML element and derives from the HTMLElement interface, but without implementing any additional properties or methods.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  147. abstract class HTMLVideoElement extends HTMLMediaElement

    Permalink

    The HTMLVideoElement interface provides special properties and methods for manipulating video objects.

    The HTMLVideoElement interface provides special properties and methods for manipulating video objects. It also inherits properties and methods of HTMLMediaElement and HTMLElement.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  148. trait HashChangeEvent extends Event

    Permalink

    The hashchange event is fired when the fragment identifier of the URL has changed (the part of the URL that follows the # symbol, including the # symbol).

    The hashchange event is fired when the fragment identifier of the URL has changed (the part of the URL that follows the # symbol, including the # symbol).

    MDN

    Annotations
    @RawJSType() @native()
  149. class History extends Object

    Permalink

    The History interface allows to manipulate the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.

    The History interface allows to manipulate the browser session history, that is the pages visited in the tab or frame that the current page is loaded in.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  150. class IDBCursor extends Object

    Permalink

    The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.

    The IDBCursor interface of the IndexedDB API represents a cursor for traversing or iterating over multiple records in a database.

    The cursor has a source that indicates which index or object store it is iterating. It has a position within the range, and moves in a direction that is increasing or decreasing in the order of record keys. The cursor enables an application to asynchronously process all the records in the cursor's range.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  151. class IDBCursorWithValue extends IDBCursor

    Permalink

    Same as IDBCursor with the value property.

    Same as IDBCursor with the value property.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  152. class IDBDatabase extends EventTarget

    Permalink

    The IDBDatabase interface of the IndexedDB API provides asynchronous access to a connection to a database.

    The IDBDatabase interface of the IndexedDB API provides asynchronous access to a connection to a database. Use it to create, manipulate, and delete objects in that database. The interface also provides the only way to get a transaction and manage versions on that database.

    Everything you do in IndexedDB always happens in the context of a transaction, representing interactions with data in the database. All objects in IndexedDB—including object stores, indexes, and cursors—are tied to a particular transaction. Thus, you cannot execute commands, access data, or open anything outside of a transaction.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  153. trait IDBEnvironment extends Object

    Permalink

    The IDBEvironment interface of the IndexedDB API provides asynchronous access to a client-side database.

    The IDBEvironment interface of the IndexedDB API provides asynchronous access to a client-side database. It is implemented by window and Worker objects.

    MDN

    Annotations
    @RawJSType() @native()
  154. class IDBFactory extends Object

    Permalink

    The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases.

    The IDBFactory interface of the IndexedDB API lets applications asynchronously access the indexed databases. The object that implements the interface is window.indexedDB. You open — that is, create and access — and delete a database with the object and not directly with IDBFactory. see IDBFactory on MDN

    official documentation IDBFactory in w3c spec

    Annotations
    @RawJSType() @native() @JSGlobal()
  155. class IDBIndex extends Object

    Permalink

    The IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database.

    The IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data.

    You can retrieve records in an object store through their keys or by using an index (cursors provide a third way: see IDBCursor). An index lets you look up records in an object store using properties of the values in the object stores records.

    The index is a persistent key-value storage where the value part of its records is the key part of a record in the referenced object store. The records in an index are automatically populated whenever records in the referenced object store are inserted, updated, or deleted. Each record in an index can point to only one record in its referenced object store, but several indexes can reference the same object store. When the object store changes, all indexes that refers to the object store are automatically updated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  156. class IDBKeyRange extends Object

    Permalink

    The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for keys.

    The IDBKeyRange interface of the IndexedDB API represents a continuous interval over some data type that is used for keys. Records can be retrieved from object stores and indexes using keys or a range of keys. You can limit the range using lower and upper bounds. For example, you can iterate over all values of a key between x and y.

    A key range can have a single value or a range with upper and lower bounds or endpoints. If the key range has both upper and lower bounds, then it is bounded; if it has no bounds, it is unbounded. A bounded key range can either be open (the endpoints are excluded) or closed (the endpoints are included). To retrieve all keys within a certain range, you can use the following code constructs:

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  157. class IDBObjectStore extends Object

    Permalink

    The IDBObjectStore interface of the IndexedDB API represents an object store in a database.

    The IDBObjectStore interface of the IndexedDB API represents an object store in a database. Records within an object store are sorted according to their keys. This sorting enables fast insertion, look-up, and ordered retrieval.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  158. class IDBOpenDBRequest extends IDBRequest

    Permalink

    The IDBOpenDBRequest interface of the IndexedDB API provides access to results of requests to open databases using specific event handler attributes.

    The IDBOpenDBRequest interface of the IndexedDB API provides access to results of requests to open databases using specific event handler attributes.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  159. class IDBRequest extends EventTarget

    Permalink

    The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes.

    The IDBRequest interface of the IndexedDB API provides access to results of asynchronous requests to databases and database objects using event handler attributes. Each reading and writing operation on a database is done using a request.

    The request object does not initially contain any information about the result of the operation, but once information becomes available, an event is fired on the request, and the information becomes available through the properties of the IDBRequest instance.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  160. class IDBTransaction extends EventTarget

    Permalink

    The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes.

    The IDBTransaction interface of the IndexedDB API provides a static, asynchronous transaction on a database using event handler attributes. All reading and writing of data are done within transactions. You actually use IDBDatabase to start transactions and use IDBTransaction to set the mode of the transaction and access an object store and make your request. You can also use it to abort transactions.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  161. class IDBVersionChangeEvent extends Event

    Permalink

    The specification has changed and some not up-to-date browsers only support the deprecated unique attribute, version, from an early draft version.

    The specification has changed and some not up-to-date browsers only support the deprecated unique attribute, version, from an early draft version.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  162. class ImageData extends Object

    Permalink

    The ImageData interface represents the underlying pixel data of an area of a <canvas> element.

    The ImageData interface represents the underlying pixel data of an area of a <canvas> element. It is created using creators on the CanvasRenderingContext2D object associated with the canvas createImageData() and getImageData()). It can also be used to set a part of the canvas (like with putImageData()).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  163. class KeyboardEvent extends UIEvent with ModifierKeyEvent

    Permalink

    KeyboardEvent objects describe a user interaction with the keyboard.

    KeyboardEvent objects describe a user interaction with the keyboard. Each event describes a key; the event type (keydown, keypress, or keyup) identifies what kind of activity was performed.

    Note: The KeyboardEvent indicates just what's happening on a key. When you need to handle text input, use HTML5 input event instead. For example, if user inputs text from hand-writing system like tablet PC, key events may not be fired.

    MDN

    Warning: keypress event is to be deprecated in favor of beforeinput event eventually

    W3C

    Annotations
    @RawJSType() @native() @JSGlobal()
  164. trait KeyboardEventInit extends Object

    Permalink
    Annotations
    @ScalaJSDefined() @RawJSType()
  165. trait LinkStyle extends Object

    Permalink

    The LinkStyle interface allows to access the associated CSS style sheet of a node.

    The LinkStyle interface allows to access the associated CSS style sheet of a node.

    MDN

    Annotations
    @RawJSType() @native()
  166. trait Location extends Object

    Permalink

    The Location interface represents the location of the object it is linked to.

    The Location interface represents the location of the object it is linked to. Changes done on it are reflected on the object it relates to. Both the Document and Window interface have such a linked Location, accessible via Document.location and Window.location respectively.

    MDN

    Annotations
    @RawJSType() @native()
  167. trait MediaElementAudioSourceNode extends EventTarget with AudioNode

    Permalink

    The MediaElementAudioSourceNode interface represents an audio source consisting of an HTML5 <audio> or <video> element.

    The MediaElementAudioSourceNode interface represents an audio source consisting of an HTML5 <audio> or <video> element. It is an AudioNode that acts as an audio source.

    A MediaElementSourceNode has no inputs and exactly one output, and is created using the AudioContext.createMediaElementSource method. The amount of channels in the output equals the number of channels of the audio referenced by the HTMLMediaElement used in the creation of the node, or is 1 if the HTMLMediaElement has no audio.

    • Number of inputs: 0
    • Number of outputs: 1
    • Channel count: defined by the media in the HTMLMediaElement passed to the AudioContext.createMediaElementSource method that created it.
    Annotations
    @RawJSType() @native()
  168. class MediaError extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  169. class MediaList extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  170. trait MediaQueryList extends Object

    Permalink

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

    MDN

    Annotations
    @RawJSType() @native()
  171. trait MediaQueryListListener extends Object

    Permalink

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

    A MediaQueryList object maintains a list of media queries on a document, and handles sending notifications to listeners when the media queries on the document change.

    MDN

    Annotations
    @RawJSType() @native()
  172. trait MediaStreamAudioDestinationNode extends EventTarget with AudioNode

    Permalink

    The MediaElementAudioSourceNode interface represents an audio destination consisting of a WebRTC MediaStream with a single AudioMediaStreamTrack, which can be used in a similar way to a MediaStream obtained from Navigator.getUserMedia.

    The MediaElementAudioSourceNode interface represents an audio destination consisting of a WebRTC MediaStream with a single AudioMediaStreamTrack, which can be used in a similar way to a MediaStream obtained from Navigator.getUserMedia.

    It is an AudioNode that acts as an audio destination, created using the AudioContext.createMediaStreamDestination method.

    • Number of inputs: 1
    • Number of outputs: 0
    • Channel count: 2
    • Channel count mode: "explicit"
    • Channel count interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  173. trait MediaStreamAudioSourceNode extends EventTarget with AudioNode

    Permalink

    The MediaStreamAudioSourceNode interface represents an audio source consisting of a WebRTC MediaStream (such as a webcam or microphone).

    The MediaStreamAudioSourceNode interface represents an audio source consisting of a WebRTC MediaStream (such as a webcam or microphone). It is an AudioNode that acts as an audio source.

    A MediaElementSourceNode has no inputs and exactly one output, and is created using the AudioContext.createMediaStreamSource method. The amount of channels in the output equals the number of channels in AudioMediaStreamTrack. If there is no valid media stream, then the number of output channels will be one silent channel.

    • Number of inputs: 0
    • Number of outputs: 1
    • Channel count: defined by the AudioMediaStreamTrack passed to the AudioContext.createMediaStreamSource method that created it.
    Annotations
    @RawJSType() @native()
  174. class MessageChannel extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  175. class MessageEvent extends Event

    Permalink

    A MessageEvent is sent to clients using WebSockets when data is received from the server.

    A MessageEvent is sent to clients using WebSockets when data is received from the server. This is delivered to the listener indicated by the WebSocket object's onmessage attribute.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  176. trait MessagePort extends EventTarget

    Permalink

    The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing sending of messages from one port and listening out for them arriving at the other.

    The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing sending of messages from one port and listening out for them arriving at the other.

    MDN

    Annotations
    @RawJSType() @native()
  177. trait ModifierKeyEvent extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  178. class MouseEvent extends UIEvent with ModifierKeyEvent

    Permalink

    The DOM MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).

    The DOM MouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).

    Common events using this interface include click, dblclick, mouseup, mousedown. The list of all events using this interface is provided in the Events reference.

    MouseEvent derives from UIEvent, which in turn derives from Event.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  179. class MutationObserver extends Object

    Permalink

    MutationObserver provides developers a way to react to changes in a DOM.

    MutationObserver provides developers a way to react to changes in a DOM. It is designed as a replacement for Mutation Events defined in the DOM3 Events specification.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  180. trait MutationObserverInit extends Object

    Permalink

    MutationObserverInit is an object which can specify the following properties: NOTE: At the very least, childList, attributes, or characterDatamust be set to true.

    MutationObserverInit is an object which can specify the following properties: NOTE: At the very least, childList, attributes, or characterDatamust be set to true. Otherwise, "An invalid or illegal string was specified" error is thrown.

    MDN

    Annotations
    @RawJSType() @native()
  181. trait MutationRecord extends Object

    Permalink

    MutationRecord is the object that will be passed to the observer's callback.

    MutationRecord is the object that will be passed to the observer's callback. It has the following properties:

    MDN

    Annotations
    @RawJSType() @native()
  182. class NamedNodeMap extends Object

    Permalink

    A collection of nodes returned by Node.attributes (also potentially for DocumentType.entities, DocumentType.notations).

    A collection of nodes returned by Node.attributes (also potentially for DocumentType.entities, DocumentType.notations). NamedNodeMaps are not in any particular order (unlike NodeList, although they may be accessed by an index as in an array (they may also be accessed with the item method). A NamedNodeMap object are live and will thus be auto-updated if changes are made to their contents internally or elsewhere.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  183. class Navigator extends Object with NavigatorID with NavigatorOnLine with NavigatorContentUtils with NavigatorGeolocation with NavigatorStorageUtils with NavigatorLanguage

    Permalink

    The Navigator interface represents the state and the identity of the user agent.

    The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities.

    A Navigator object can be retrieved using the read-only Window.navigator property.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  184. trait NavigatorContentUtils extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  185. trait NavigatorGeolocation extends Object

    Permalink

    The NavigatorGeolocation interface contains a constructor method allowing objects implementing it to obtain a Geolocation instance.

    The NavigatorGeolocation interface contains a constructor method allowing objects implementing it to obtain a Geolocation instance.

    There is no object of type NavigatorGeolocation, but some, like Navigator implements it.

    MDN

    Annotations
    @RawJSType() @native()
  186. trait NavigatorID extends Object

    Permalink

    The NavigatorID interface contains methods and properties related to the identity of the browser.

    The NavigatorID interface contains methods and properties related to the identity of the browser.

    There is no object of type NavigatorID, but other interfaces, like Navigator or WorkerNavigator, implement it.

    MDN

    Annotations
    @RawJSType() @native()
  187. trait NavigatorLanguage extends Object

    Permalink

    NavigatorLanguage contains methods and properties related to the language of the navigator.

    NavigatorLanguage contains methods and properties related to the language of the navigator.

    MDN

    Annotations
    @RawJSType() @native()
  188. trait NavigatorOnLine extends Object

    Permalink

    The NavigatorOnLine interface contains methods and properties related to the connectivity status of the browser.

    The NavigatorOnLine interface contains methods and properties related to the connectivity status of the browser.

    MDN

    Annotations
    @RawJSType() @native()
  189. trait NavigatorStorageUtils extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  190. abstract class Node extends EventTarget

    Permalink

    A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly.

    A Node is an interface from which a number of DOM types inherit, and allows these various types to be treated (or tested) similarly.

    The following interfaces all inherit from Node its methods and properties: Document, Element, CharacterData (which Text, Comment, and CDATASection inherit), ProcessingInstruction, DocumentFragment, DocumentType, Notation, Entity, EntityReference

    These interfaces may return null in particular cases where the methods and properties are not relevant. They may throw an exception - for example when adding children to a node type for which no children can exist.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  191. class NodeFilter extends Object

    Permalink

    A NodeFilter interface represents an object used to filter the nodes in a NodeIterator or TreeWalker.

    A NodeFilter interface represents an object used to filter the nodes in a NodeIterator or TreeWalker. They don't know anything about the DOM or how to traverse nodes; they just know how to evaluate a single node against the provided filter.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  192. class NodeIterator extends Object

    Permalink

    The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM.

    The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order.

    A NodeIterator can be created using the Document.createNodeIterator() method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  193. class NodeList extends Object with DOMList[Node]

    Permalink

    NodeList objects are collections of nodes such as those returned by Node.childNodes and the querySelectorAll method.

    NodeList objects are collections of nodes such as those returned by Node.childNodes and the querySelectorAll method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  194. trait NodeListOf[TNode <: Node] extends Object with DOMList[TNode]

    Permalink
    Annotations
    @RawJSType() @native()
  195. trait NodeSelector extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  196. trait NonDocumentTypeChildNode extends Object

    Permalink

    The NonDocumentTypeChildNode interface contains methods that are particular to Node objects that can have a parent, but not suitable for DocumentType.

    The NonDocumentTypeChildNode interface contains methods that are particular to Node objects that can have a parent, but not suitable for DocumentType.

    NonDocumentTypeChildNode is a raw interface and no object of this type can be created; it is implemented by Element, and CharacterData objects.

    https://developer.mozilla.org/en-US/docs/Web/API/NonDocumentTypeChildNode

    Annotations
    @RawJSType() @native()
  197. trait OfflineAudioCompletionEvent extends Event

    Permalink

    The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAudioContext is terminated.

    The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAudioContext is terminated. The complete event implements this interface.

    Annotations
    @RawJSType() @native()
  198. class OfflineAudioContext extends AudioContext

    Permalink

    The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked together AudioNodes.

    The OfflineAudioContext interface is an AudioContext interface representing an audio-processing graph built from linked together AudioNodes. In contrast with a standard AudioContext, an OfflineAudioContext doesn't render the audio to the device hardware; instead, it generates it, as fast as it can, and outputs the result to an AudioBuffer.

    It is important to note that, whereas you can create a new AudioContext using the new AudioContext() constructor with no arguments, the new OfflineAudioContext() constructor requires three arguments:

    Annotations
    @RawJSType() @native() @JSGlobal()
    Example:
    1. new OfflineAudioContext(numOfChannels, length, sampleRate)

      This works in exactly the same way as when you create a new AudioBuffer with the AudioContext.createBuffer method. For more detail, read Audio buffers: frames, samples and channels from our Basic concepts guide.

  199. trait OscillatorNode extends EventTarget with AudioNode

    Permalink

    The OscillatorNode interface represents a periodic waveform, like a sine wave.

    The OscillatorNode interface represents a periodic waveform, like a sine wave. It is an AudioNode audio-processing module that causes a given frequency of sine wave to be created — in effect, a constant tone.

    An OscillatorNode is created using the AudioContext.createOscillator method. It always has exactly one output and no inputs, both with the same amount of channels. Its basic property defaults (see AudioNode for definitions) are:

    • Number of inputs: 0
    • Number of outputs: 1
    • Channel count mode: max
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: speakers
    Annotations
    @RawJSType() @native()
  200. trait PageVisibility extends Object

    Permalink

    The Page Visibility API lets you know when a webpage is visible or in focus.

    The Page Visibility API lets you know when a webpage is visible or in focus. With tabbed browsing, there is a reasonable chance that any given webpage is in the background and thus not visible to the user. When the user minimizes the webpage or moves to another tab, the API sends a visibilitychange event regarding the visibility of the page. You can detect the event and perform some actions or behave differently. For example, if your web app is playing a video, it would pause the moment the user looks at another browser, and plays again when the user returns to the tab. The user does not lose their place in the video and can continue watching.

    MDN

    Annotations
    @RawJSType() @native()
    See also

    Page Visibility (Second Edition) W3C Recommendation 29 October 2013

  201. trait PannerNode extends EventTarget with AudioNode

    Permalink

    The PannerNode interface represents the position and behavior of an audio source signal in space.

    The PannerNode interface represents the position and behavior of an audio source signal in space. It is an AudioNode audio-processing module describing its position with right-hand Cartesian coordinates, its movement using a velocity vector and its directionality using a directionality cone.

    A PannerNode always has exactly one input and one output: the input can be mono or stereo but the output is always stereo (2 channels) — you need stereo sound for panning effects!

    The PannerNode brings a spatial position and velocity and a directionality for a given signal.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "clamped-max"
    • Channel count: 2
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  202. trait ParentNode extends Object

    Permalink

    The ParentNode interface allows to traverse from an element to its children.

    The ParentNode interface allows to traverse from an element to its children.

    ParentNode is a raw interface and no object of this type can be created; it is implemented by Element, Document, and DocumentFragment objects.

    MDN

    Annotations
    @RawJSType() @native()
  203. class Performance extends Object

    Permalink

    An object of this type can be obtained by calling the Window.performance read-only attribute.

    An object of this type can be obtained by calling the Window.performance read-only attribute.

    An object of this type can be obtained by calling the Window.performance read-only attribute.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  204. class PerformanceEntry extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  205. class PerformanceMark extends PerformanceEntry

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  206. class PerformanceMeasure extends PerformanceEntry

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  207. class PerformanceNavigation extends Object

    Permalink

    The PerformanceNavigation interface represents information about how the navigtion to the current document was done.

    The PerformanceNavigation interface represents information about how the navigtion to the current document was done.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  208. class PerformanceResourceTiming extends PerformanceEntry

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  209. class PerformanceTiming extends Object

    Permalink

    The PerformanceTiming interface represents timing-related performance information for the given page.

    The PerformanceTiming interface represents timing-related performance information for the given page.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  210. trait PeriodicWave extends Object

    Permalink

    The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode.

    The PeriodicWave interface defines a periodic waveform that can be used to shape the output of an OscillatorNode.

    PeriodicWave has no inputs or outputs; it is used to create custom oscillators via OscillatorNode.setPeriodicWave. The PeriodicWave itself is created/returned by AudioContext.createPeriodicWave.

    Annotations
    @RawJSType() @native()
  211. class PointerEvent extends MouseEvent

    Permalink

    Most of today's web content assumes the user's pointing device will be a mouse.

    Most of today's web content assumes the user's pointing device will be a mouse. However, since many devices support other types of pointing input devices, such as pen/stylus and touch surfaces, extensions to the existing pointing device event models are needed and pointer events address that need.

    Pointer events are DOM events that are fired for a pointing device. They are designed to create a single DOM event model to handle pointing input devices such as a mouse, pen/stylus or touch (such as one or more fingers). The pointer is a hardware-agnostic device that can target a specific set of screen coordinates. Having a single event model for pointers can simplify creating Web sites and applications and provide a good user experience regardless of the user's hardware. However, for scenarios when device-specific handling is desired, pointer events defines a property to inspect the device type which produced the event.

    The events needed to handle generic pointer input are analogous to mouse events (mousedown/pointerdown, mousemove/pointermove, etc.). Consequently, pointer event types are intentionally similar to mouse event types. Additionally, a pointer event contains the usual properties present in mouse events (client coordinates, target element, button states, etc.) in addition to new properties for other forms of input: pressure, contact geometry, tilt, etc. In fact, the PointerEvent interface inherits all of the MouseEvent's properties thus facilitating migrating content from mouse events to pointer events.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  212. trait PointerEventInit extends Object

    Permalink
    Annotations
    @ScalaJSDefined() @RawJSType()
  213. trait PopStateEvent extends Event

    Permalink
    Annotations
    @RawJSType() @native()
  214. trait Position extends Object

    Permalink

    The Position interface represents the position of the concerned device at a given time.

    The Position interface represents the position of the concerned device at a given time. The position, represented by a Coordinates object, comprehends the 2D position of the device, on a spheroid representing the Earth, but also its altitude and its speed.

    MDN

    Annotations
    @RawJSType() @native()
  215. trait PositionError extends Object

    Permalink

    The PositionError interface represents the reason of an error occuring when using the geolocating device.

    The PositionError interface represents the reason of an error occuring when using the geolocating device.

    MDN

    Annotations
    @RawJSType() @native()
  216. class PositionOptions extends Object

    Permalink

    The PositionOptions interface describes the options to use when calling the geolocation backend.

    The PositionOptions interface describes the options to use when calling the geolocation backend. The user agent itself doesn't create such an object itself: it is the calling script that create it and use it as a parameter of Geolocation.getCurrentPosition() and Geolocation.watchPosition().

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  217. abstract class ProcessingInstruction extends Node

    Permalink

    A processing instruction provides an opportunity for application-specific instructions to be embedded within XML and which can be ignored by XML processors which do not support processing their instructions (outside of their having a place in the DOM).

    A processing instruction provides an opportunity for application-specific instructions to be embedded within XML and which can be ignored by XML processors which do not support processing their instructions (outside of their having a place in the DOM).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  218. trait ProgressEvent extends Event

    Permalink

    The ProgressEvent interface represents events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>).

    The ProgressEvent interface represents events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>).

    MDN

    Annotations
    @RawJSType() @native()
  219. class Range extends Object

    Permalink

    The Range interface represents a fragment of a document that can contain nodes and parts of text nodes in a given document.

    The Range interface represents a fragment of a document that can contain nodes and parts of text nodes in a given document.

    A range can be created using the createRange method of the Document object. Range objects can also be retrieved by using the getRangeAt method of the Selection object. There also is the Range() constructor available.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  220. abstract class SVGAElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGAElement interface provides access to the properties of <a> elements, as well as methods to manipulate them.

    The SVGAElement interface provides access to the properties of <a> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  221. class SVGAngle extends Object

    Permalink

    The SVGAngle interface correspond to the <angle> basic data type.

    The SVGAngle interface correspond to the <angle> basic data type.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  222. class SVGAnimatedAngle extends Object

    Permalink

    The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.

    The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  223. class SVGAnimatedBoolean extends Object

    Permalink

    The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.

    The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  224. class SVGAnimatedEnumeration extends Object

    Permalink

    The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.

    The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  225. class SVGAnimatedInteger extends Object

    Permalink

    The SVGAnimatedInteger interface is used for attributes of basic type <integer> which can be animated.

    The SVGAnimatedInteger interface is used for attributes of basic type <integer> which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  226. class SVGAnimatedLength extends Object

    Permalink

    The SVGAnimatedLength interface is used for attributes of basic type <length> which can be animated.

    The SVGAnimatedLength interface is used for attributes of basic type <length> which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  227. class SVGAnimatedLengthList extends Object

    Permalink

    The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.

    The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  228. class SVGAnimatedNumber extends Object

    Permalink

    The SVGAnimatedNumber interface is used for attributes of basic type <Number> which can be animated.

    The SVGAnimatedNumber interface is used for attributes of basic type <Number> which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  229. class SVGAnimatedNumberList extends Object

    Permalink

    The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.

    The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  230. trait SVGAnimatedPathData extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  231. trait SVGAnimatedPoints extends Object

    Permalink

    The SVGAnimatedPoints interface supports elements which have a points attribute which holds a list of coordinate values and which support the ability to animate that attribute.

    The SVGAnimatedPoints interface supports elements which have a points attribute which holds a list of coordinate values and which support the ability to animate that attribute.

    MDN

    Annotations
    @RawJSType() @native()
  232. class SVGAnimatedPreserveAspectRatio extends Object

    Permalink

    The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.

    The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  233. class SVGAnimatedRect extends Object

    Permalink

    The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.

    The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  234. class SVGAnimatedString extends Object

    Permalink

    The SVGAnimatedString interface is used for attributes of type DOMString which can be animated.

    The SVGAnimatedString interface is used for attributes of type DOMString which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  235. class SVGAnimatedTransformList extends Object

    Permalink

    The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.

    The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  236. abstract class SVGCircleElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGCircleElement interface provides access to the properties of <circle> elements, as well as methods to manipulate them.

    The SVGCircleElement interface provides access to the properties of <circle> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  237. abstract class SVGClipPathElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGClipPathElement interface provides access to the properties of <clippath> elements, as well as methods to manipulate them.

    The SVGClipPathElement interface provides access to the properties of <clippath> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  238. abstract class SVGComponentTransferFunctionElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  239. abstract class SVGDefsElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGDefsElement interface corresponds to the <defs> element.

    The SVGDefsElement interface corresponds to the <defs> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  240. abstract class SVGDescElement extends SVGElement with SVGStylable with SVGLangSpace

    Permalink

    The SVGDescElement interface corresponds to the <desc> element.

    The SVGDescElement interface corresponds to the <desc> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  241. abstract class SVGElement extends Element

    Permalink

    All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.

    All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  242. class SVGElementInstance extends EventTarget

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  243. class SVGElementInstanceList extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  244. abstract class SVGEllipseElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGEllipseElement interface provides access to the properties of <ellipse> elements, as well as methods to manipulate them.

    The SVGEllipseElement interface provides access to the properties of <ellipse> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  245. trait SVGException extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  246. trait SVGExternalResourcesRequired extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  247. abstract class SVGFEBlendElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  248. abstract class SVGFEColorMatrixElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  249. abstract class SVGFEComponentTransferElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  250. abstract class SVGFECompositeElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  251. abstract class SVGFEConvolveMatrixElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  252. abstract class SVGFEDiffuseLightingElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  253. abstract class SVGFEDisplacementMapElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  254. abstract class SVGFEDistantLightElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  255. abstract class SVGFEFloodElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  256. abstract class SVGFEFuncAElement extends SVGComponentTransferFunctionElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  257. abstract class SVGFEFuncBElement extends SVGComponentTransferFunctionElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  258. abstract class SVGFEFuncGElement extends SVGComponentTransferFunctionElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  259. abstract class SVGFEFuncRElement extends SVGComponentTransferFunctionElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  260. abstract class SVGFEGaussianBlurElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  261. abstract class SVGFEImageElement extends SVGElement with SVGLangSpace with SVGFilterPrimitiveStandardAttributes with SVGURIReference with SVGExternalResourcesRequired

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  262. abstract class SVGFEMergeElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  263. abstract class SVGFEMergeNodeElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  264. abstract class SVGFEMorphologyElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  265. abstract class SVGFEOffsetElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  266. abstract class SVGFEPointLightElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  267. abstract class SVGFESpecularLightingElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  268. abstract class SVGFESpotLightElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  269. abstract class SVGFETileElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  270. abstract class SVGFETurbulenceElement extends SVGElement with SVGFilterPrimitiveStandardAttributes

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  271. abstract class SVGFilterElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGURIReference with SVGExternalResourcesRequired

    Permalink

    The SVGFilterElement interface provides access to the properties of <filter> elements, as well as methods to manipulate them.

    The SVGFilterElement interface provides access to the properties of <filter> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  272. trait SVGFilterPrimitiveStandardAttributes extends Object with SVGStylable

    Permalink
    Annotations
    @RawJSType() @native()
  273. trait SVGFitToViewBox extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  274. abstract class SVGGElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGGElement interface corresponds to the <g> element.

    The SVGGElement interface corresponds to the <g> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  275. abstract class SVGGradientElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  276. abstract class SVGImageElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGImageElement interface corresponds to the <image> element.

    The SVGImageElement interface corresponds to the <image> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  277. trait SVGLangSpace extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  278. class SVGLength extends Object

    Permalink

    The SVGLength interface correspond to the <length> basic data type.

    The SVGLength interface correspond to the <length> basic data type.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  279. class SVGLengthList extends Object

    Permalink

    The SVGLengthList defines a list of SVGLength objects.

    The SVGLengthList defines a list of SVGLength objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  280. abstract class SVGLineElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.

    The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  281. class SVGLinearGradientElement extends SVGGradientElement

    Permalink

    The SVGLinearGradientElement interface corresponds to the <lineargradient> element.

    The SVGLinearGradientElement interface corresponds to the <lineargradient> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  282. trait SVGLocatable extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  283. abstract class SVGMarkerElement extends SVGElement with SVGStylable with SVGLangSpace with SVGFitToViewBox with SVGExternalResourcesRequired

    Permalink

    The marker element defines the graphics that is to be used for drawing arrowheads or polymarkers on a given <path> , <line> , <polyline> or <polygon> element.

    The marker element defines the graphics that is to be used for drawing arrowheads or polymarkers on a given <path> , <line> , <polyline> or <polygon> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  284. abstract class SVGMaskElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGMaskElement interface provides access to the properties of <mask> elements, as well as methods to manipulate them.

    The SVGMaskElement interface provides access to the properties of <mask> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  285. class SVGMatrix extends Object

    Permalink

    Many of SVG's graphics operations utilize 2x3 matrices of the form:

    Many of SVG's graphics operations utilize 2x3 matrices of the form:

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  286. abstract class SVGMetadataElement extends SVGElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  287. class SVGNumber extends Object

    Permalink

    The SVGNumber interface correspond to the <number> basic data type.

    The SVGNumber interface correspond to the <number> basic data type.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  288. class SVGNumberList extends Object

    Permalink

    The SVGNumberList defines a list of SVGNumber objects.

    The SVGNumberList defines a list of SVGNumber objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  289. abstract class SVGPathElement extends SVGElement with SVGStylable with SVGAnimatedPathData with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGPathElement interface corresponds to the <path> element.

    The SVGPathElement interface corresponds to the <path> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  290. class SVGPathSeg extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  291. class SVGPathSegArcAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  292. class SVGPathSegArcRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  293. class SVGPathSegClosePath extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  294. class SVGPathSegCurvetoCubicAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  295. class SVGPathSegCurvetoCubicRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  296. class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  297. class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  298. class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  299. class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  300. class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  301. class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  302. class SVGPathSegLinetoAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  303. class SVGPathSegLinetoHorizontalAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  304. class SVGPathSegLinetoHorizontalRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  305. class SVGPathSegLinetoRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  306. class SVGPathSegLinetoVerticalAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  307. class SVGPathSegLinetoVerticalRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  308. class SVGPathSegList extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  309. class SVGPathSegMovetoAbs extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  310. class SVGPathSegMovetoRel extends SVGPathSeg

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  311. abstract class SVGPatternElement extends SVGElement with SVGUnitTypes with SVGStylable with SVGLangSpace with SVGTests with SVGFitToViewBox with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGPatternElement interface corresponds to the <pattern> element.

    The SVGPatternElement interface corresponds to the <pattern> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  312. class SVGPoint extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  313. class SVGPointList extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  314. abstract class SVGPolygonElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGAnimatedPoints with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGPolygonElement interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.

    The SVGPolygonElement interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  315. abstract class SVGPolylineElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGAnimatedPoints with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGPolylineElement interface provides access to the properties of <polyline> elements, as well as methods to manipulate them.

    The SVGPolylineElement interface provides access to the properties of <polyline> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  316. class SVGPreserveAspectRatio extends Object

    Permalink

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  317. class SVGRadialGradientElement extends SVGGradientElement

    Permalink

    The SVGRadialGradientElement interface corresponds to the <radialgradient> element.

    The SVGRadialGradientElement interface corresponds to the <radialgradient> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  318. class SVGRect extends Object

    Permalink

    The SVGRect represents rectangular geometry.

    The SVGRect represents rectangular geometry. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are usually constrained to be non-negative.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  319. abstract class SVGRectElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.

    The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  320. abstract class SVGSVGElement extends SVGElement with SVGStylable with SVGZoomAndPan with DocumentEvent with SVGLangSpace with SVGLocatable with SVGTests with SVGFitToViewBox with SVGExternalResourcesRequired

    Permalink

    The SVGSVGElement interface provides access to the properties of <svg> elements, as well as methods to manipulate them.

    The SVGSVGElement interface provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  321. abstract class SVGScriptElement extends SVGElement with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGScriptElement interface corresponds to the SVG <script> element.

    The SVGScriptElement interface corresponds to the SVG <script> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  322. abstract class SVGStopElement extends SVGElement with SVGStylable

    Permalink

    The SVGStopElement interface corresponds to the <stop> element.

    The SVGStopElement interface corresponds to the <stop> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  323. class SVGStringList extends Object

    Permalink

    The SVGStringList defines a list of DOMString objects.

    The SVGStringList defines a list of DOMString objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  324. trait SVGStylable extends Object

    Permalink

    The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, class and presentation attributes specified on them.

    The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, class and presentation attributes specified on them.

    MDN

    Annotations
    @RawJSType() @native()
  325. abstract class SVGStyleElement extends SVGElement with SVGLangSpace

    Permalink

    The SVGStyleElement interface corresponds to the SVG <style> element.

    The SVGStyleElement interface corresponds to the SVG <style> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  326. abstract class SVGSwitchElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink

    The SVGSwitchElement interface corresponds to the <switch> element.

    The SVGSwitchElement interface corresponds to the <switch> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  327. abstract class SVGSymbolElement extends SVGElement with SVGStylable with SVGLangSpace with SVGFitToViewBox with SVGExternalResourcesRequired

    Permalink

    The SVGSymbolElement interface corresponds to the <symbol> element.

    The SVGSymbolElement interface corresponds to the <symbol> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  328. abstract class SVGTSpanElement extends SVGTextPositioningElement

    Permalink

    The SVGTSpanElement interface provides access to the properties of <tspan> elements, as well as methods to manipulate them.

    The SVGTSpanElement interface provides access to the properties of <tspan> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  329. trait SVGTests extends Object

    Permalink

    Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.

    Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.

    MDN

    Annotations
    @RawJSType() @native()
  330. abstract class SVGTextContentElement extends SVGElement with SVGStylable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  331. abstract class SVGTextElement extends SVGTextPositioningElement with SVGTransformable

    Permalink

    The SVGTextElement interface corresponds to the <text> elements.

    The SVGTextElement interface corresponds to the <text> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  332. abstract class SVGTextPathElement extends SVGTextContentElement with SVGURIReference

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  333. abstract class SVGTextPositioningElement extends SVGTextContentElement

    Permalink

    The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.

    The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement, SVGTSpanElement, SVGTRefElement and SVGAltGlyphElement.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  334. abstract class SVGTitleElement extends SVGElement with SVGStylable with SVGLangSpace

    Permalink

    The SVGTitleElement interface corresponds to the <title> element.

    The SVGTitleElement interface corresponds to the <title> element.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  335. class SVGTransform extends Object

    Permalink

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  336. class SVGTransformList extends Object

    Permalink

    The SVGTransformList defines a list of SVGTransform objects.

    The SVGTransformList defines a list of SVGTransform objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  337. trait SVGTransformable extends Object with SVGLocatable

    Permalink

    Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.

    Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.

    MDN

    Annotations
    @RawJSType() @native()
  338. trait SVGURIReference extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  339. trait SVGUnitTypes extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  340. abstract class SVGUseElement extends SVGElement with SVGStylable with SVGTransformable with SVGLangSpace with SVGTests with SVGExternalResourcesRequired with SVGURIReference

    Permalink

    The SVGUseElement interface provides access to the properties of <use> elements, as well as methods to manipulate them.

    The SVGUseElement interface provides access to the properties of <use> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  341. abstract class SVGViewElement extends SVGElement with SVGZoomAndPan with SVGFitToViewBox with SVGExternalResourcesRequired

    Permalink

    The SVGViewElement interface provides access to the properties of <view> elements, as well as methods to manipulate them.

    The SVGViewElement interface provides access to the properties of <view> elements, as well as methods to manipulate them.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  342. trait SVGZoomAndPan extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  343. class SVGZoomEvent extends UIEvent

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  344. class Screen extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  345. class Selection extends Object

    Permalink

    Selection is the class of the object returned by window.getSelection() and other methods.

    Selection is the class of the object returned by window.getSelection() and other methods. It represents the text selection in the greater page, possibly spanning multiple elements, when the user drags over static text and other parts of the page. For information about text selection in an individual text editing element, see Input, TextArea and document.activeElement which typically return the parent object returned from window.getSelection().

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  346. trait StereoPannerNode extends EventTarget with AudioNode

    Permalink

    The StereoPannerNode interface of the Web Audio API represents a simple stereo panner node that can be used to pan an audio stream left or right.

    The StereoPannerNode interface of the Web Audio API represents a simple stereo panner node that can be used to pan an audio stream left or right. It is an AudioNode audio-processing module that positions an incoming audio stream in a stereo image using a low-cost equal-power panning algorithm.

    The pan property takes a unitless value between -1 (full left pan) and 1 (full right pan).

    This interface was introduced as a much simpler way to apply a simple panning effect than having to use a full PannerNode.

    Annotations
    @RawJSType() @native()
  347. class Storage extends Object

    Permalink

    The DOM Storage mechanism is a means through which string key/value pairs can be securely stored and later retrieved for use.

    The DOM Storage mechanism is a means through which string key/value pairs can be securely stored and later retrieved for use. The goal of this addition is to provide a comprehensive means through which interactive applications can be built (including advanced abilities, such as being able to work "offline" for extended periods of time).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  348. class StorageEvent extends Event

    Permalink

    A StorageEvent is sent to a window when a storage area changes.

    A StorageEvent is sent to a window when a storage area changes.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  349. trait StyleMedia extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  350. class StyleSheet extends Object

    Permalink

    An object implementing the StyleSheet interface represents a single style sheet.

    An object implementing the StyleSheet interface represents a single style sheet. CSS style sheets will further implement the more specialized CSSStyleSheet interface.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  351. class StyleSheetList extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  352. class Text extends CharacterData

    Permalink

    The Text interface represents the textual content of Element or Attr.  If an element has no markup within its content, it has a single child implementing Text that contains the element's text.  However, if the element contains markup, it is parsed into information items and Text nodes that form its children.

    The Text interface represents the textual content of Element or Attr.  If an element has no markup within its content, it has a single child implementing Text that contains the element's text.  However, if the element contains markup, it is parsed into information items and Text nodes that form its children.

    New documents have a single Text node for each block of text. Over time, more Text nodes may be created as the document's content changes. The Node.normalize() method merges adjacent Text objects back into a single node for each block of text.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  353. class TextEvent extends UIEvent

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  354. class TextMetrics extends Object

    Permalink

    The TextMetrics interface represents the dimension of a text in the canvas, as created by the CanvasRenderingContext2D.measureText() method.

    The TextMetrics interface represents the dimension of a text in the canvas, as created by the CanvasRenderingContext2D.measureText() method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  355. trait TextTrack extends EventTarget

    Permalink
    Annotations
    @RawJSType() @native()
  356. trait TextTrackCue extends EventTarget

    Permalink
    Annotations
    @RawJSType() @native()
  357. trait TextTrackCueList extends Object with DOMList[TextTrackCue]

    Permalink
    Annotations
    @RawJSType() @native()
  358. trait TextTrackList extends Object with DOMList[TextTrack]

    Permalink
    Annotations
    @RawJSType() @native()
  359. class TimeRanges extends Object

    Permalink

    The TimeRanges interface is used to represent a set of time ranges, primarily for the purpose of tracking which portions of media have been buffered when loading it for use by the <audio> and <video> elements.

    The TimeRanges interface is used to represent a set of time ranges, primarily for the purpose of tracking which portions of media have been buffered when loading it for use by the <audio> and <video> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  360. class Touch extends Object

    Permalink

    A Touch object represents a single point of contact between the user and a touch-sensitive interface device (which may be, for example, a touchscreen or a trackpad).

    A Touch object represents a single point of contact between the user and a touch-sensitive interface device (which may be, for example, a touchscreen or a trackpad).

    Note: Many of these values are hardware-dependent; for example, if the device doesn't have a way to detect the amount of pressure placed on the surface, the force value will always be 1.0. This may also be the case for radiusX and radiusY; if the hardware reports only a single point, these values will be 1.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  361. class TouchEvent extends UIEvent with ModifierKeyEvent

    Permalink

    A TouchEvent represents an event sent when the state of contacts with a touch-sensitive surface changes.

    A TouchEvent represents an event sent when the state of contacts with a touch-sensitive surface changes. This surface can be a touch screen or trackpad, for example. The event can describe one or more points of contact with the screen and includes support for detecting movement, addition and removal of contact points, and so forth.

    Touches are represented by the Touch object; each touch is described by a position, size and shape, amount of pressure, and target element. Lists of touches are represented by TouchList objects.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  362. class TouchList extends Object with DOMList[Touch]

    Permalink

    A TouchList represents a list of all of the points of contact with a touch surface; for example, if the user has three fingers on the screen (or trackpad), the corresponding TouchList would have one Touch object for each finger, for a total of three entries.

    A TouchList represents a list of all of the points of contact with a touch surface; for example, if the user has three fingers on the screen (or trackpad), the corresponding TouchList would have one Touch object for each finger, for a total of three entries.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  363. trait TrackEvent extends Event

    Permalink
    Annotations
    @RawJSType() @native()
  364. type Transferable = |[ArrayBuffer, MessagePort]

    Permalink

    The Transferable interface represents an object that can be transfered between different execution contexts, like the main thread and Web workers.

    The Transferable interface represents an object that can be transfered between different execution contexts, like the main thread and Web workers.

    This is an abstract interface and there isn't any object of this type. It also doesn't define any method or property: it is merely a tag indicating objects that can be used in specific conditions, like to be transfered to a Worker using the Worker.postMessage() method.

    MDN

  365. trait TransitionEvent extends Event

    Permalink

    The TransitionEvent interface represents events providing information related to transitions.

    The TransitionEvent interface represents events providing information related to transitions.

    MDN

    Annotations
    @RawJSType() @native()
  366. class TreeWalker extends Object

    Permalink

    The TreeWalker object represents the nodes of a document subtree and a position within them.

    The TreeWalker object represents the nodes of a document subtree and a position within them.

    A TreeWalker can be created using the Document.createTreeWalker() method.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  367. class UIEvent extends Event

    Permalink

    The DOM UIEvent represents simple user interface events.

    The DOM UIEvent represents simple user interface events.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  368. trait ValidityState extends Object

    Permalink

    The DOM ValidityState interface represents the validity states that an element can be in, with respect to constraint validation.

    The DOM ValidityState interface represents the validity states that an element can be in, with respect to constraint validation. Together, they help explain why an element's value fails to validate, if it's not valid.

    MDN

    Annotations
    @RawJSType() @native()
  369. sealed trait VisibilityState extends Any

    Permalink
    Annotations
    @RawJSType() @native()
  370. trait WaveShaperNode extends EventTarget with AudioNode

    Permalink

    The WaveShaperNode interface represents a non-linear distorter.

    The WaveShaperNode interface represents a non-linear distorter. It is an AudioNode that uses a curve to apply a wave shaping distortion to the signal. Beside obvious distortion effects, it is often used to add a warm feeling to the signal.

    A WaveShaperNode always has exactly one input and one output.

    • Number of inputs: 1
    • Number of outputs: 1
    • Channel count mode: "max"
    • Channel count: 2 (not used in the default count mode)
    • Channel interpretation: "speakers"
    Annotations
    @RawJSType() @native()
  371. class WebGLActiveInfo extends Object

    Permalink

    Holds information returned by WebGLRenderingContext#getActiveAttrib and WebGLRenderingContext#getActiveUniform.

    Annotations
    @RawJSType() @native() @JSGlobal()
  372. class WebGLBuffer extends Object

    Permalink

    An opaque type representing a WebGL buffer.

    An opaque type representing a WebGL buffer.

    Annotations
    @RawJSType() @native() @JSGlobal()
  373. class WebGLContextAttributes extends Object

    Permalink

    Contains drawing surface attributes.

    Contains drawing surface attributes.

    Annotations
    @RawJSType() @native() @JSGlobal()
  374. class WebGLFramebuffer extends Object

    Permalink

    An opaque type representing a WebGL framebuffer.

    An opaque type representing a WebGL framebuffer.

    Annotations
    @RawJSType() @native() @JSGlobal()
  375. class WebGLProgram extends Object

    Permalink

    An opaque type representing a WebGL program.

    An opaque type representing a WebGL program.

    Annotations
    @RawJSType() @native() @JSGlobal()
  376. class WebGLRenderbuffer extends Object

    Permalink

    An opaque type representing a WebGL renderbuffer.

    An opaque type representing a WebGL renderbuffer.

    Annotations
    @RawJSType() @native() @JSGlobal()
  377. class WebGLRenderingContext extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  378. class WebGLShader extends Object

    Permalink

    An opaque type representing a WebGL shader.

    An opaque type representing a WebGL shader.

    Annotations
    @RawJSType() @native() @JSGlobal()
  379. class WebGLShaderPrecisionFormat extends Object

    Permalink

    Represents information about the implementation's precision for given parameters.

    Represents information about the implementation's precision for given parameters. See WebGLRenderingContext#getShaderPrecisionFormat.

    Annotations
    @RawJSType() @native() @JSGlobal()
  380. class WebGLTexture extends Object

    Permalink

    An opaque type representing a WebGL texture.

    An opaque type representing a WebGL texture.

    Annotations
    @RawJSType() @native() @JSGlobal()
  381. class WebGLUniformLocation extends Object

    Permalink

    An opaque type representing a WebGL uniform location.

    An opaque type representing a WebGL uniform location.

    Annotations
    @RawJSType() @native() @JSGlobal()
  382. class WebSocket extends EventTarget

    Permalink

    The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.

    The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  383. class WheelEvent extends MouseEvent

    Permalink

    The DOM WheelEvent represents events that occur due to the user moving a mouse wheel or similar input device.

    The DOM WheelEvent represents events that occur due to the user moving a mouse wheel or similar input device.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  384. class Window extends EventTarget with WindowLocalStorage with WindowSessionStorage with WindowTimers with WindowBase64 with IDBEnvironment with WindowConsole

    Permalink

    The window object represents the window itself.

    The window object represents the window itself. The document property of a window points to the DOM document loaded in that window. A window for a given document can be obtained using the document.defaultView property.

    In a tabbed browser, such as Firefox, each tab contains its own window object (and if you're writing an extension, the browser window itself is a separate window too - see Working with windows in chrome code for more information). That is, the window object is not shared between tabs in the same window. Some methods, namely window.resizeTo and window.resizeBy apply to the whole window and not to the specific tab the window object belongs to. Generally, anything that can't reasonably pertain to a tab pertains to the window instead.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  385. trait WindowBase64 extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  386. trait WindowConsole extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  387. trait WindowLocalStorage extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  388. trait WindowSessionStorage extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  389. trait WindowTimers extends Object with WindowTimersExtension

    Permalink
    Annotations
    @RawJSType() @native()
  390. trait WindowTimersExtension extends Object

    Permalink
    Annotations
    @RawJSType() @native()
  391. class Worker extends EventTarget with AbstractWorker

    Permalink

    The Worker interface represents a background task that can be easily created and can send messages back to their creators.

    The Worker interface represents a background task that can be easily created and can send messages back to their creators. Creating a worker is as simple as calling the Worker() constructor, specifying a script to be run in the worker thread.

    Of note is the fact that workers may in turn spawn new workers as long as those workers are hosted within the same origin as the parent page. In addition, workers may use XMLHttpRequest for network I/O, with the exception that the responseXML and channel attributes on XMLHttpRequest always return null.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  392. trait WorkerGlobalScope extends EventTarget

    Permalink

    The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker.

    The WorkerGlobalScope interface of the Web Workers API is an interface representing the scope of any worker. Workers have no browsing context; this scope contains the information usually conveyed by Window objects — in this case event handlers, the console or the associated WorkerNavigator object. Each WorkerGlobalScope has its own event loop.

    This interface is usually specialized by each worker type: DedicatedWorkerGlobalScope for dedicated workers, SharedWorkerGlobalScope for shared workers, and ServiceWorkerGlobalScope for ServiceWorker. The self property returns the specialized scope for each context.

    MDN

    Annotations
    @RawJSType() @native()
  393. trait WorkerLocation extends Object

    Permalink

    The WorkerLocation interface defines the absolute location of the script executed by the Worker.

    The WorkerLocation interface defines the absolute location of the script executed by the Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.location property obtained by calling window.self.location.

    MDN

    Annotations
    @RawJSType() @native()
  394. trait WorkerNavigator extends Object with NavigatorID with NavigatorOnLine with NavigatorLanguage

    Permalink

    The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker.

    The WorkerNavigator interface represents a subset of the Navigator interface allowed to be accessed from a Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.navigator property obtained by calling window.self.navigator

    MDN

    Annotations
    @RawJSType() @native()
  395. class XMLHttpRequest extends EventTarget

    Permalink

    XMLHttpRequest is a JavaScript object that was designed by Microsoft and adopted by Mozilla, Apple, and Google.

    XMLHttpRequest is a JavaScript object that was designed by Microsoft and adopted by Mozilla, Apple, and Google. It's now being standardized in the W3C. It provides an easy way to retrieve data from a URL without having to do a full page refresh. A Web page can update just a part of the page without disrupting what the user is doing. XMLHttpRequest is used heavily in AJAX programming.

    Despite its name, XMLHttpRequest can be used to retrieve any type of data, not just XML, and it supports protocols other than HTTP (including file and ftp).

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal()
  396. trait XMLHttpRequestEventTarget extends EventTarget

    Permalink

    XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest.

    XMLHttpRequestEventTarget is the interface that describes the event handlers you can implement in an object that will handle events for an XMLHttpRequest.

    MDN

    Annotations
    @RawJSType() @native()
  397. class XMLSerializer extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  398. class XPathNSResolver extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  399. class XPathResult extends Object

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal()
  400. abstract class HTMLAppletElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  401. abstract class HTMLBGSoundElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version forever) Non standard.

  402. abstract class HTMLBaseFontElement extends HTMLElement

    Permalink

    The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <basefont> elements.

    The HTMLBaseFontElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <basefont> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version DOM Level 2) Obsolete.

  403. abstract class HTMLDirectoryElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 4) Obsolete.

  404. abstract class HTMLFontElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 4.01) Obsolete.

  405. abstract class HTMLFrameElement extends HTMLElement with GetSVGDocument

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  406. abstract class HTMLFrameSetElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  407. abstract class HTMLIsIndexElement extends HTMLElement

    Permalink

    The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.

    The HTMLIsIndexElement interface provides special properties (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <isindex> elements.

    MDN

    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 4.01) Obsolete.

  408. abstract class HTMLMarqueeElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @JSGlobal() @deprecated
    Deprecated

    (Since version HTML 5) Obsolete.

  409. trait HTMLNextIdElement extends HTMLElement

    Permalink
    Annotations
    @RawJSType() @native() @deprecated
    Deprecated

    (Since version HTML 3.2) Obsolete.

  410. class MutationEvent extends Event

    Permalink
    Annotations
    @RawJSType() @deprecated @native() @JSGlobal()
    Deprecated

    (Since version WHATWG DOM) Obsolete.

  411. type Promise[+A] = scala.scalajs.js.Promise[A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from scala.scalajs.js instead.

  412. type ServiceWorker = experimental.serviceworkers.ServiceWorker

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

  413. type ServiceWorkerContainer = experimental.serviceworkers.ServiceWorkerContainer

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

  414. type ServiceWorkerRegistration = experimental.serviceworkers.ServiceWorkerRegistration

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.9.0) Import from org.scalajs.dom.experimental.serviceworkers instead.

Value Members

  1. object ApplicationCache extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  2. object Blob extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  3. object BlobPropertyBag

    Permalink
  4. object CSSRule extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  5. object ClipboardEventInit

    Permalink
  6. object DOMException extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  7. object DedicatedWorkerGlobalScope extends Object

    Permalink
    Annotations
    @native() @JSGlobalScope()
  8. object DragEffect

    Permalink

    When dragging, there are several operations that may be performed.

    When dragging, there are several operations that may be performed. The copy operation is used to indicate that the data being dragged will be copied from its present location to the drop location. The move operation is used to indicate that the data being dragged will be moved, and the link operation is used to indicate that some form of relationship or connection will be created between the source and drop locations.

    You can specify which of the three operations are allowed for a drag source by setting the effectAllowed property within a dragstart event listener.

    Note that these values must be used exactly as defined below.

    https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Drag_operations#drageffects

  9. object Event extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  10. object EventException extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  11. object EventSource extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  12. object FileReader extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  13. object FormData extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  14. object HTMLMediaElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  15. object IDBCursor extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  16. object IDBKeyRange extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  17. object IDBTransaction extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  18. object KeyboardEvent extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  19. object MediaError extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  20. object MutationObserverInit

    Permalink

    Factory for MutationObserverInit objects.

  21. object Node extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  22. object NodeFilter extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  23. object PerformanceNavigation extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  24. object PositionError extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  25. object Range extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  26. object SVGAngle extends Object

    Permalink

    The SVGAngle interface correspond to the <angle> basic data type.

    The SVGAngle interface correspond to the <angle> basic data type.

    MDN

    Annotations
    @native() @JSGlobal()
  27. object SVGComponentTransferFunctionElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  28. object SVGException extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  29. object SVGFEBlendElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  30. object SVGFEColorMatrixElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  31. object SVGFECompositeElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  32. object SVGFEConvolveMatrixElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  33. object SVGFEDisplacementMapElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  34. object SVGFEMorphologyElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  35. object SVGFETurbulenceElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  36. object SVGGradientElement extends Object

    Permalink

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

    The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement.

    MDN

    Annotations
    @native() @JSGlobal()
  37. object SVGLength extends Object

    Permalink

    The SVGLength interface correspond to the <length> basic data type.

    The SVGLength interface correspond to the <length> basic data type.

    MDN

    Annotations
    @native() @JSGlobal()
  38. object SVGMarkerElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  39. object SVGPathSeg extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  40. object SVGPreserveAspectRatio extends Object

    Permalink

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

    The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

    MDN

    Annotations
    @native() @JSGlobal()
  41. object SVGTextContentElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  42. object SVGTextPathElement extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  43. object SVGTransform extends Object

    Permalink

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.

    SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.

    MDN

    Annotations
    @native() @JSGlobal()
  44. object SVGUnitTypes extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  45. object SVGZoomAndPan extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  46. object TextEvent extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  47. object TextTrack extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  48. object URL extends Object

    Permalink

    The URL object provides static methods used for creating object URLs.

    The URL object provides static methods used for creating object URLs.

    MDN

    Annotations
    @native() @JSGlobal()
  49. object VisibilityState

    Permalink
  50. object WebGLRenderingContext

    Permalink

    WebGLRenderingContext objects expose the WebGLRenderingContext interface, the principal interface in WebGL which provides special properties and methods to manipulate the 3D content rendered in an HTML canvas element.

    WebGLRenderingContext objects expose the WebGLRenderingContext interface, the principal interface in WebGL which provides special properties and methods to manipulate the 3D content rendered in an HTML canvas element.

    MDN

  51. object WebSocket extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  52. object WheelEvent extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  53. object XMLHttpRequest extends Object

    Permalink
    Annotations
    @native() @JSGlobal()
  54. object XPathResult extends Object

    Permalink
    Annotations
    @native() @JSGlobal()

Deprecated Value Members

  1. object MutationEvent extends Object

    Permalink
    Annotations
    @deprecated @native() @JSGlobal()
    Deprecated

    (Since version WHATWG DOM) Obsolete.

Inherited from AnyRef

Inherited from Any

Ungrouped