Package-level declarations
Types
The ContentVisibilityAutoStateChangeEvent
interface is the event object for the element/contentvisibilityautostatechange_event event, which fires on any element with content-visibility set on it when it starts or stops being relevant to the user and skipping its contents.
The CSSAnimation
interface of the Web Animations API represents an Animation object.
An object implementing the CSSConditionRule
interface represents a single condition CSS at-rule, which consists of a condition and a statement block.
The CSSContainerRule
interface represents a single CSS @container rule.
The CSSCounterStyleRule
interface represents an @counter-style at-rule.
The CSSFontFaceRule
interface represents an @font-face at-rule.
The CSSFontFeatureValuesRule
interface represents an @font-feature-values at-rule, letting developers assign for each font face a common name to specify features indices to be used in font-variant-alternates.
The CSSFontPaletteValuesRule
interface represents an @font-palette-values at-rule.
The CSSGroupingRule
interface of the CSS Object Model represents any CSS at-rule that contains other rules nested within it.
The CSSImageValue
interface of the CSS Typed Object Model API represents values for properties that take an image, for example background-image, list-style-image, or border-image-source.
The CSSImportRule
interface represents an @import at-rule.
The CSSKeyframeRule
interface describes an object representing a set of styles for a given keyframe.
The CSSKeyframesRule
interface describes an object representing a complete set of keyframes for a CSS animation.
The CSSKeywordValue
interface of the CSS Typed Object Model API creates an object to represent CSS keywords and other identifiers.
The CSSLayerBlockRule
represents a @layer block rule.
The CSSLayerStatementRule
represents a @layer statement rule.
The CSSMathInvert
interface of the CSS Typed Object Model API represents a CSS calc used as calc(1 / <value>)
.
The CSSMathMax
interface of the CSS Typed Object Model API represents the CSS max function.
The CSSMathMin
interface of the CSS Typed Object Model API represents the CSS min function.
The CSSMathNegate
interface of the CSS Typed Object Model API negates the value passed into it.
The CSSMathProduct
interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.
The CSSMathSum
interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue.
The CSSMathValue
interface of the CSS Typed Object Model API a base class for classes representing complex numeric values.
The CSSMatrixComponent
interface of the CSS Typed Object Model API represents the matrix() and matrix3d() values of the individual transform property in CSS.
The CSSMediaRule
interface represents a single CSS @media rule.
The CSSNamespaceRule
interface describes an object representing a single CSS @namespace at-rule.
The CSSNestedDeclarations
interface of the CSS Rule API is used to group nested CSSRules.
The CSSNumericArray
interface of the CSS Typed Object Model API contains a list of CSSNumericValue objects.
The CSSNumericValue
interface of the CSS Typed Object Model API represents operations that all numeric values can perform.
CSSPageRule
represents a single CSS @page rule.
The CSSPerspective
interface of the CSS Typed Object Model API represents the perspective() value of the individual transform property in CSS.
The CSSPropertyRule
interface of the CSS Properties and Values API represents a single CSS @property rule.
The CSSRotate
interface of the CSS Typed Object Model API represents the rotate value of the individual transform property in CSS.
A CSSRuleList
represents an ordered collection of read-only CSSRule objects.
The CSSScale
interface of the CSS Typed Object Model API represents the scale() and scale3d() values of the individual transform property in CSS.
The CSSScopeRule
interface of the CSS Object Model represents a CSS @scope at-rule.
The CSSSkew
interface of the CSS Typed Object Model API is part of the CSSTransformValue interface.
The CSSSkewX
interface of the CSS Typed Object Model API represents the skewX()
value of the individual transform property in CSS.
The CSSSkewY
interface of the CSS Typed Object Model API represents the skewY()
value of the individual transform property in CSS.
The CSSStartingStyleRule
interface of the CSS Object Model represents a CSS @starting-style at-rule.
The CSSStyleDeclaration
interface represents an object that is a CSS declaration block, and exposes style information and various style-related methods and properties.
The CSSStyleRule
interface represents a single CSS style rule.
The CSSStyleSheet
interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet.
The CSSStyleValue
interface of the CSS Typed Object Model API is the base class of all CSS values accessible through the Typed OM API.
The CSSSupportsRule
interface represents a single CSS @supports at-rule.
The CSSTransformComponent
interface of the CSS Typed Object Model API is part of the CSSTransformValue interface.
The CSSTransformValue
interface of the CSS Typed Object Model API represents transform-list
values as used by the CSS transform property.
The CSSTransition
interface of the Web Animations API represents an Animation object used for a CSS Transition.
The CSSTranslate
interface of the CSS Typed Object Model API represents the translate() value of the individual transform property in CSS.
The CSSUnitValue
interface of the CSS Typed Object Model API represents values that contain a single unit type.
The CSSUnparsedValue
interface of the CSS Typed Object Model API represents property values that reference custom properties.
The CSSVariableReferenceValue
interface of the CSS Typed Object Model API allows you to create a custom name for a built-in CSS value.
The MediaList
interface represents the media queries of a stylesheet, e.g., those set using a link element's media
attribute.
A MediaQueryList
object stores information on a media query applied to a document, with support for both immediate and event-driven matching against the state of the document.
The MediaQueryListEvent
object stores information on the changes that have happened to a MediaQueryList object — instances are available as the event object on a function referenced by a MediaQueryList.change_event event.
The StylePropertyMap
interface of the CSS Typed Object Model API provides a representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.
The StylePropertyMapReadOnly
interface of the CSS Typed Object Model API provides a read-only representation of a CSS declaration block that is an alternative to CSSStyleDeclaration.
An object implementing the StyleSheet
interface represents a single style sheet.
The StyleSheetList
interface represents a list of CSSStyleSheet objects.
The TransitionEvent
interface represents events providing information related to transitions.