api
CSSMediaQuery.ch
Declarations in CSSMediaQuery.ch
8 declarationscss_parser
Declarations
Public only
MediaType#
Publicenum
enum MediaType {
Unknown,
All,
Screen,
Print,
Speech
}
Media query types (screen, print, all, etc.)
MediaConditionOp#
Publicenum
enum MediaConditionOp {
None,
And,
Or
}
Media condition operators (and, or)
MediaFeatureComparison#
Publicenum
enum MediaFeatureComparison {
None,
Equal,
LessThan,
LessThanEqual,
GreaterThan,
GreaterThanEqual
}
Media feature comparison operators for range syntax
MediaFeature#
Publicstruct
struct MediaFeature {
var name : string_view
var value : CSSValue
var leftOp : MediaFeatureComparison
var leftValue : CSSValue
var rightOp : MediaFeatureComparison
var rightValue : CSSValue
}
A media feature like (width: 500px) or (min-width: 400px) or (400px <= width <= 700px)
make#
PublicfunctionConstructor
func make() : MediaFeature
MediaCondition#
Publicstruct
struct MediaCondition {
var feature : *MediaFeature
var op : MediaConditionOp
var next : *MediaCondition
var isNot : bool
}
A media condition is a combination of features with logical operators
make#
PublicfunctionConstructor
func make() : MediaCondition
MediaQuery#
Publicstruct
struct MediaQuery {
var modifier : MediaModifier
var mediaType : MediaType
var customType : string_view
var condition : *MediaCondition
}
Examples:
make#
PublicfunctionConstructor
func make() : MediaQuery
MediaQueryList#
Publicstruct
A media query list is a comma-separated list of media queries
make#
functionConstructor
func make() : MediaQueryList
A media query list is a comma-separated list of media queries
delete#
function
func delete(self : *MediaQueryList) : void
A media query list is a comma-separated list of media queries