pub type Gradient = Gradient<LineDirection, LengthPercentage, NonNegativeLength, NonNegativeLengthPercentage, Position, Angle, AngleOrPercentage, Color>;Expand description
Specified 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<Color, LengthPercentage>>,
flags: GradientFlags,
compat_mode: GradientCompatMode,
},
Radial {
shape: GenericEndingShape<NonNegative<Length>, NonNegative<LengthPercentage>>,
position: GenericPosition<PositionComponent<HorizontalPositionKeyword>, PositionComponent<VerticalPositionKeyword>>,
color_interpolation_method: ColorInterpolationMethod,
items: OwnedSlice<GenericGradientItem<Color, LengthPercentage>>,
flags: GradientFlags,
compat_mode: GradientCompatMode,
},
Conic {
angle: Angle,
position: GenericPosition<PositionComponent<HorizontalPositionKeyword>, PositionComponent<VerticalPositionKeyword>>,
color_interpolation_method: ColorInterpolationMethod,
items: OwnedSlice<GenericGradientItem<Color, AngleOrPercentage>>,
flags: GradientFlags,
},
}Variants§
Linear
A linear gradient.
Fields
§
direction: LineDirectionLine direction
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<Color, 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<Length>, NonNegative<LengthPercentage>>Shape of gradient
§
position: GenericPosition<PositionComponent<HorizontalPositionKeyword>, PositionComponent<VerticalPositionKeyword>>Center of gradient
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<Color, LengthPercentage>>The color stops and interpolation hints.
§
flags: GradientFlagsState flags for the gradient.
§
compat_mode: GradientCompatModeCompatibility mode.
Conic
A conic gradient.
Fields
§
position: GenericPosition<PositionComponent<HorizontalPositionKeyword>, PositionComponent<VerticalPositionKeyword>>Center of gradient
§
color_interpolation_method: ColorInterpolationMethodMethod to use for color interpolation.
§
items: OwnedSlice<GenericGradientItem<Color, AngleOrPercentage>>The color stops and interpolation hints.
§
flags: GradientFlagsState flags for the gradient.
Trait Implementations§
Source§impl Parse for Gradient
impl Parse for Gradient
Source§fn parse<'i, 't>(
context: &ParserContext<'_>,
input: &mut Parser<'i, 't>,
) -> Result<Self, ParseError<'i>>
fn parse<'i, 't>( context: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Self, ParseError<'i>>
Parse a value of this type. Read more
Source§impl SpecifiedValueInfo for Gradient
impl SpecifiedValueInfo for Gradient
Source§const SUPPORTED_TYPES: u8 = 2u8
const SUPPORTED_TYPES: u8 = 2u8
Supported CssTypes by the given value type. Read more
Source§fn collect_completion_keywords(f: KeywordsCollectFn<'_>)
fn collect_completion_keywords(f: KeywordsCollectFn<'_>)
Collect value starting words for the given specified value type.
This includes keyword and function names which can appear at the
beginning of a value of this type. Read more