pub type MediaFeature<'i> = QueryFeature<'i, MediaFeatureId>;Expand description
Aliased Type§
pub 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: MediaFeatureComparisonA 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: MediaFeatureComparisonA comparator for the start value.
§
end: MediaFeatureValue<'i>The end value.
§
end_operator: MediaFeatureComparisonA comparator for the end value.