pub type Gradient = GenericGradient<LineDirection, LengthPercentage, NonNegativeLength, NonNegativeLengthPercentage, Position, Angle, AngleOrPercentage, Color>;Expand description
Computed values for a CSS gradient. https://drafts.csswg.org/css-images/#gradients
Aliased Type§
#[repr(C)]pub enum Gradient {
Linear {
direction: LineDirection,
color_interpolation_method: ColorInterpolationMethod,
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, LengthPercentage>>,
flags: GradientFlags,
compat_mode: GradientCompatMode,
},
Radial {
shape: GenericEndingShape<NonNegative<CSSPixelLength>, NonNegative<LengthPercentage>>,
position: GenericPosition<LengthPercentage, LengthPercentage>,
color_interpolation_method: ColorInterpolationMethod,
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, LengthPercentage>>,
flags: GradientFlags,
compat_mode: GradientCompatMode,
},
Conic {
angle: Angle,
position: GenericPosition<LengthPercentage, LengthPercentage>,
color_interpolation_method: ColorInterpolationMethod,
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, AngleOrPercentage>>,
flags: GradientFlags,
},
}Variants§
Linear
A linear gradient.
Fields
§
direction: LineDirectionLine direction
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, LengthPercentage>>The color stops and interpolation hints.
§
flags: GradientFlagsState flags for the gradient.
§
compat_mode: GradientCompatModeCompatibility mode.
Radial
A radial gradient.
Fields
§
shape: GenericEndingShape<NonNegative<CSSPixelLength>, NonNegative<LengthPercentage>>Shape of gradient
§
position: GenericPosition<LengthPercentage, LengthPercentage>Center of gradient
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, LengthPercentage>>The color stops and interpolation hints.
§
flags: GradientFlagsState flags for the gradient.
§
compat_mode: GradientCompatModeCompatibility mode.
Conic
A conic gradient.
Fields
§
position: GenericPosition<LengthPercentage, LengthPercentage>Center of gradient
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<GenericColor<Percentage>, AngleOrPercentage>>The color stops and interpolation hints.
§
flags: GradientFlagsState flags for the gradient.