CSSStyleSheet class

The interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet. It inherits properties and methods from its parent, StyleSheet.

StyleSheet

CSSStyleSheet

A stylesheet consists of a collection of CSSRule objects representing each of the rules in the stylesheet. The rules are contained in a CSSRuleList, which can be obtained from the stylesheet's cssRules property. For example, one rule might be a CSSStyleRule object containing a style such as: h1, h2 { font-size: 16pt; } Another rule might be an at-rule such as @import or @media, and so forth. See the Obtaining a StyleSheet section for the various ways a object can be obtained. A object can also be directly constructed. The constructor, and the CSSStyleSheet.replace(), and CSSStyleSheet.replaceSync() methods are newer additions to the specification, enabling Constructable Stylesheets.

Implemented types
Available extensions
Annotations
  • @JS.new()
  • @staticInterop

Constructors

CSSStyleSheet([CSSStyleSheetInit? options])
factory

Properties

cssRules → CSSRuleList

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

no setter
disabled ↔ bool

Available on StyleSheet, provided by the PropsStyleSheet extension

getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
href → String?

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter
media → MediaList

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter
ownerNode → dynamic

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter
ownerRule → CSSRule?

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

no setter
parentStyleSheet → CSSStyleSheet?

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter
rules → CSSRuleList

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
title → String?

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter
type → String

Available on StyleSheet, provided by the PropsStyleSheet extension

no setter

Methods

addRule([String? selector = 'undefined', String? style = 'undefined', int? index]) → int

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

deleteRule(int index) → void

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

insertRule(String rule, [int? index = 0]) → int

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeRule([int? index = 0]) → void

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

replace(String text) → Future<CSSStyleSheet>

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

replaceSync(String text) → void

Available on CSSStyleSheet, provided by the PropsCSSStyleSheet extension

toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited