Type Alias MediaFeature

Source
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.