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.)
MediaModifier#
Publicenum
enum MediaModifier { None, Only, Not }
Media query modifiers (only, not)
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
struct MediaQueryList { var queries : vector<*MediaQuery> }
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