pub type MediaFeature<'i> = QueryFeature<'i, MediaFeatureId>;
Expand description
Aliased Type§
enum MediaFeature<'i> {
Plain {
name: MediaFeatureName<'i, MediaFeatureId>,
value: MediaFeatureValue<'i>,
},
Boolean {
name: MediaFeatureName<'i, MediaFeatureId>,
},
Range {
name: MediaFeatureName<'i, MediaFeatureId>,
operator: MediaFeatureComparison,
value: MediaFeatureValue<'i>,
},
Interval {
name: MediaFeatureName<'i, MediaFeatureId>,
start: MediaFeatureValue<'i>,
start_operator: MediaFeatureComparison,
end: MediaFeatureValue<'i>,
end_operator: MediaFeatureComparison,
},
}
Variants§
Plain
A plain media feature, e.g. (min-width: 240px)
.
Fields
§
name: MediaFeatureName<'i, MediaFeatureId>
The name of the feature.
§
value: MediaFeatureValue<'i>
The feature value.
Boolean
A boolean feature, e.g. (hover)
.
Fields
§
name: MediaFeatureName<'i, MediaFeatureId>
The name of the feature.
Range
A range, e.g. (width > 240px)
.
Fields
§
name: MediaFeatureName<'i, MediaFeatureId>
The name of the feature.
§
operator: MediaFeatureComparison
A comparator.
§
value: MediaFeatureValue<'i>
The feature value.
Interval
An interval, e.g. (120px < width < 240px)
.
Fields
§
name: MediaFeatureName<'i, MediaFeatureId>
The name of the feature.
§
start: MediaFeatureValue<'i>
A start value.
§
start_operator: MediaFeatureComparison
A comparator for the start value.
§
end: MediaFeatureValue<'i>
The end value.
§
end_operator: MediaFeatureComparison
A comparator for the end value.