CSSRuleType

@Serializable(with = CSSRuleTypeSerializer::class)
sealed interface CSSRuleType

Enum indicating the type of a CSS rule, used to represent the order of a style rule's ancestors. This list only contains rule types that are collected during the ancestor rule collection.

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object ContainerRule : CSSRuleType
Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object LayerRule : CSSRuleType
Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object MediaRule : CSSRuleType
Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data class NotDefinedInProtocol(val value: String) : CSSRuleType

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object ScopeRule : CSSRuleType
Link copied to clipboard
Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object StyleRule : CSSRuleType
Link copied to clipboard
@Serializable(with = CSSRuleTypeSerializer::class)
data object SupportsRule : CSSRuleType