pub type SimpleShadow = SimpleShadow<Option<Color>, Length, Option<NonNegativeLength>>;
Expand description
A specified value for the drop-shadow()
filter.
Aliased Type§
struct SimpleShadow {
pub color: Option<Color>,
pub horizontal: Length,
pub vertical: Length,
pub blur: Option<NonNegative<Length>>,
}
Fields§
§color: Option<Color>
Color.
horizontal: Length
Horizontal radius.
vertical: Length
Vertical radius.
blur: Option<NonNegative<Length>>
Blur radius.
Trait Implementations§
source§impl<Color, SizeLength, ShapeLength> Animate for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: Animate,
SizeLength: Animate,
ShapeLength: Animate,
impl<Color, SizeLength, ShapeLength> Animate for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: Animate, SizeLength: Animate, ShapeLength: Animate,
source§impl<Color: Clone, SizeLength: Clone, ShapeLength: Clone> Clone for GenericSimpleShadow<Color, SizeLength, ShapeLength>
impl<Color: Clone, SizeLength: Clone, ShapeLength: Clone> Clone for GenericSimpleShadow<Color, SizeLength, ShapeLength>
source§fn clone(&self) -> GenericSimpleShadow<Color, SizeLength, ShapeLength>
fn clone(&self) -> GenericSimpleShadow<Color, SizeLength, ShapeLength>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<Color, SizeLength, ShapeLength> ComputeSquaredDistance for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: ComputeSquaredDistance,
SizeLength: ComputeSquaredDistance,
ShapeLength: ComputeSquaredDistance,
impl<Color, SizeLength, ShapeLength> ComputeSquaredDistance for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: ComputeSquaredDistance, SizeLength: ComputeSquaredDistance, ShapeLength: ComputeSquaredDistance,
source§fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
fn compute_squared_distance(&self, other: &Self) -> Result<SquaredDistance, ()>
Computes the squared distance between two animatable values.
source§impl<Color: Debug, SizeLength: Debug, ShapeLength: Debug> Debug for GenericSimpleShadow<Color, SizeLength, ShapeLength>
impl<Color: Debug, SizeLength: Debug, ShapeLength: Debug> Debug for GenericSimpleShadow<Color, SizeLength, ShapeLength>
source§impl<Color, SizeLength, ShapeLength> MallocSizeOf for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: MallocSizeOf,
SizeLength: MallocSizeOf,
ShapeLength: MallocSizeOf,
impl<Color, SizeLength, ShapeLength> MallocSizeOf for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: MallocSizeOf, SizeLength: MallocSizeOf, ShapeLength: MallocSizeOf,
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl Parse for SimpleShadow
impl Parse for SimpleShadow
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<Color: PartialEq, SizeLength: PartialEq, ShapeLength: PartialEq> PartialEq<GenericSimpleShadow<Color, SizeLength, ShapeLength>> for GenericSimpleShadow<Color, SizeLength, ShapeLength>
impl<Color: PartialEq, SizeLength: PartialEq, ShapeLength: PartialEq> PartialEq<GenericSimpleShadow<Color, SizeLength, ShapeLength>> for GenericSimpleShadow<Color, SizeLength, ShapeLength>
source§fn eq(
&self,
other: &GenericSimpleShadow<Color, SizeLength, ShapeLength>
) -> bool
fn eq( &self, other: &GenericSimpleShadow<Color, SizeLength, ShapeLength> ) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<Color, SizeLength, ShapeLength> SpecifiedValueInfo for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: SpecifiedValueInfo,
SizeLength: SpecifiedValueInfo,
ShapeLength: SpecifiedValueInfo,
impl<Color, SizeLength, ShapeLength> SpecifiedValueInfo for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: SpecifiedValueInfo, SizeLength: SpecifiedValueInfo, ShapeLength: SpecifiedValueInfo,
source§const SUPPORTED_TYPES: u8 = _
const SUPPORTED_TYPES: u8 = _
Supported CssTypes by the given value type. Read more
source§impl<Color, SizeLength, ShapeLength> ToAnimatedValue for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: ToAnimatedValue,
SizeLength: ToAnimatedValue,
ShapeLength: ToAnimatedValue,
impl<Color, SizeLength, ShapeLength> ToAnimatedValue for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: ToAnimatedValue, SizeLength: ToAnimatedValue, ShapeLength: ToAnimatedValue,
§type AnimatedValue = GenericSimpleShadow<<Color as ToAnimatedValue>::AnimatedValue, <SizeLength as ToAnimatedValue>::AnimatedValue, <ShapeLength as ToAnimatedValue>::AnimatedValue>
type AnimatedValue = GenericSimpleShadow<<Color as ToAnimatedValue>::AnimatedValue, <SizeLength as ToAnimatedValue>::AnimatedValue, <ShapeLength as ToAnimatedValue>::AnimatedValue>
The type of the animated value.
source§fn from_animated_value(from: Self::AnimatedValue) -> Self
fn from_animated_value(from: Self::AnimatedValue) -> Self
Converts back an animated value into a computed value.
source§fn to_animated_value(self) -> Self::AnimatedValue
fn to_animated_value(self) -> Self::AnimatedValue
Converts this value to an animated value.
source§impl<Color, SizeLength, ShapeLength> ToAnimatedZero for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: ToAnimatedZero,
SizeLength: ToAnimatedZero,
ShapeLength: ToAnimatedZero,
impl<Color, SizeLength, ShapeLength> ToAnimatedZero for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: ToAnimatedZero, SizeLength: ToAnimatedZero, ShapeLength: ToAnimatedZero,
source§fn to_animated_zero(&self) -> Result<Self, ()>
fn to_animated_zero(&self) -> Result<Self, ()>
Returns a value that, when added with an underlying value, will produce the underlying
value. This is used for SMIL animation’s “by-animation” where SMIL first interpolates from
the zero value to the ‘by’ value, and then adds the result to the underlying value. Read more
source§impl ToComputedValue for SimpleShadow
impl ToComputedValue for SimpleShadow
§type ComputedValue = GenericSimpleShadow<GenericColor<Percentage>, CSSPixelLength, NonNegative<CSSPixelLength>>
type ComputedValue = GenericSimpleShadow<GenericColor<Percentage>, CSSPixelLength, NonNegative<CSSPixelLength>>
The computed value type we’re going to be converted to.
source§fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
fn to_computed_value(&self, context: &Context<'_>) -> Self::ComputedValue
Convert a specified value to a computed value, using itself and the data
inside the
Context
.source§fn from_computed_value(computed: &Self::ComputedValue) -> Self
fn from_computed_value(computed: &Self::ComputedValue) -> Self
Convert a computed value to specified value form. Read more
source§impl<Color, SizeLength, ShapeLength> ToCss for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: ToCss,
SizeLength: ToCss,
ShapeLength: ToCss,
impl<Color, SizeLength, ShapeLength> ToCss for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: ToCss, SizeLength: ToCss, ShapeLength: ToCss,
source§impl<Color, SizeLength, ShapeLength> ToResolvedValue for GenericSimpleShadow<Color, SizeLength, ShapeLength>where
Color: ToResolvedValue,
SizeLength: ToResolvedValue,
ShapeLength: ToResolvedValue,
impl<Color, SizeLength, ShapeLength> ToResolvedValue for GenericSimpleShadow<Color, SizeLength, ShapeLength>where Color: ToResolvedValue, SizeLength: ToResolvedValue, ShapeLength: ToResolvedValue,
§type ResolvedValue = GenericSimpleShadow<<Color as ToResolvedValue>::ResolvedValue, <SizeLength as ToResolvedValue>::ResolvedValue, <ShapeLength as ToResolvedValue>::ResolvedValue>
type ResolvedValue = GenericSimpleShadow<<Color as ToResolvedValue>::ResolvedValue, <SizeLength as ToResolvedValue>::ResolvedValue, <ShapeLength as ToResolvedValue>::ResolvedValue>
The resolved value type we’re going to be converted to.
source§fn from_resolved_value(from: Self::ResolvedValue) -> Self
fn from_resolved_value(from: Self::ResolvedValue) -> Self
Convert a resolved value to resolved value form.
source§fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
fn to_resolved_value(self, context: &Context<'_>) -> Self::ResolvedValue
Convert a resolved value to a resolved value.