pub struct GradientRadius {
pub base: GradientRadiusBase,
pub circle: bool,
pub radii: Size,
}Expand description
The radial gradient radius length in both dimensions.
Fields§
§base: GradientRadiusBaseHow the base length is calculated. The base length is the 100.pct() length.
circle: boolIf the gradient is circular or elliptical.
If true the radius is the same in both dimensions, if false the radius can be different.
radii: SizeThe length of the rendered gradient stops.
Implementations§
Source§impl GradientRadius
impl GradientRadius
Sourcepub fn closest_side(radius: impl Into<Size>) -> Self
pub fn closest_side(radius: impl Into<Size>) -> Self
Ellipse radii relative from center to the closest edge.
Sourcepub fn closest_corner(radius: impl Into<Size>) -> Self
pub fn closest_corner(radius: impl Into<Size>) -> Self
Ellipse radii relative from center to the closest corner.
Sourcepub fn farthest_side(radius: impl Into<Size>) -> Self
pub fn farthest_side(radius: impl Into<Size>) -> Self
Ellipse radii relative from center to the farthest edge.
Sourcepub fn farthest_corner(radius: impl Into<Size>) -> Self
pub fn farthest_corner(radius: impl Into<Size>) -> Self
Ellipse radii relative from center to the farthest corner.
Trait Implementations§
Source§impl Clone for GradientRadius
impl Clone for GradientRadius
Source§fn clone(&self) -> GradientRadius
fn clone(&self) -> GradientRadius
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GradientRadius
impl Debug for GradientRadius
Source§impl<'de> Deserialize<'de> for GradientRadius
impl<'de> Deserialize<'de> for GradientRadius
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl<B: Into<GradientRadiusBase>, R: Into<Length>> From<(B, R)> for GradientRadius
impl<B: Into<GradientRadiusBase>, R: Into<Length>> From<(B, R)> for GradientRadius
Source§fn from((base, radius): (B, R)) -> Self
fn from((base, radius): (B, R)) -> Self
Ellipse GradientRadiusBase and ellipse radius.
Source§impl From<Dip> for GradientRadius
impl From<Dip> for GradientRadius
Source§fn from(l: Dip) -> Self
fn from(l: Dip) -> Self
Conversion to Length::Dip and to radius.
Source§impl From<Factor> for GradientRadius
impl From<Factor> for GradientRadius
Source§fn from(norm: Factor) -> Self
fn from(norm: Factor) -> Self
Conversion to Length::Factor and to radius.
Source§impl From<FactorPercent> for GradientRadius
impl From<FactorPercent> for GradientRadius
Source§fn from(percent: FactorPercent) -> Self
fn from(percent: FactorPercent) -> Self
Conversion to Length::Factor and to radius.
Source§impl From<GradientRadiusBase> for GradientRadius
impl From<GradientRadiusBase> for GradientRadius
Source§fn from(base: GradientRadiusBase) -> Self
fn from(base: GradientRadiusBase) -> Self
Ellipse fill the base radius.
Source§impl From<Length> for GradientRadius
impl From<Length> for GradientRadius
Source§fn from(radius: Length) -> Self
fn from(radius: Length) -> Self
Ellipse GradientRadius::farthest_corner.
Source§impl From<Px> for GradientRadius
impl From<Px> for GradientRadius
Source§fn from(l: Px) -> Self
fn from(l: Px) -> Self
Conversion to Length::Px and to radius.
Source§impl From<Size> for GradientRadius
impl From<Size> for GradientRadius
Source§fn from(radii: Size) -> Self
fn from(radii: Size) -> Self
Ellipse GradientRadius::farthest_corner.
Source§impl From<f32> for GradientRadius
impl From<f32> for GradientRadius
Source§fn from(f: f32) -> Self
fn from(f: f32) -> Self
Conversion to Length::DipF32 and to radius.
Source§impl From<i32> for GradientRadius
impl From<i32> for GradientRadius
Source§fn from(i: i32) -> Self
fn from(i: i32) -> Self
Conversion to Length::Dip and to radius.
Source§impl<B: Into<GradientRadiusBase>, R: Into<Length>> IntoVar<GradientRadius> for (B, R)
impl<B: Into<GradientRadiusBase>, R: Into<Length>> IntoVar<GradientRadius> for (B, R)
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Ellipse GradientRadiusBase and ellipse radius.
Source§impl IntoVar<GradientRadius> for Dip
impl IntoVar<GradientRadius> for Dip
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::Dip and to radius.
Source§impl IntoVar<GradientRadius> for Factor
impl IntoVar<GradientRadius> for Factor
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::Factor and to radius.
Source§impl IntoVar<GradientRadius> for FactorPercent
impl IntoVar<GradientRadius> for FactorPercent
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::Factor and to radius.
Source§impl IntoVar<GradientRadius> for GradientRadiusBase
impl IntoVar<GradientRadius> for GradientRadiusBase
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Ellipse fill the base radius.
Source§impl IntoVar<GradientRadius> for Length
impl IntoVar<GradientRadius> for Length
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Ellipse GradientRadius::farthest_corner.
Source§impl IntoVar<GradientRadius> for Px
impl IntoVar<GradientRadius> for Px
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::Px and to radius.
Source§impl IntoVar<GradientRadius> for Size
impl IntoVar<GradientRadius> for Size
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Ellipse GradientRadius::farthest_corner.
Source§impl IntoVar<GradientRadius> for f32
impl IntoVar<GradientRadius> for f32
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::DipF32 and to radius.
Source§impl IntoVar<GradientRadius> for i32
impl IntoVar<GradientRadius> for i32
Source§fn into_var(self) -> Var<GradientRadius>
fn into_var(self) -> Var<GradientRadius>
Conversion to Length::Dip and to radius.
Source§impl PartialEq for GradientRadius
impl PartialEq for GradientRadius
Source§impl Serialize for GradientRadius
impl Serialize for GradientRadius
impl<B: Into<GradientRadiusBase>, R: Into<Length>> IntoValue<GradientRadius> for (B, R)
impl IntoValue<GradientRadius> for Dip
impl IntoValue<GradientRadius> for Factor
impl IntoValue<GradientRadius> for FactorPercent
impl IntoValue<GradientRadius> for GradientRadiusBase
impl IntoValue<GradientRadius> for Length
impl IntoValue<GradientRadius> for Px
impl IntoValue<GradientRadius> for Size
impl IntoValue<GradientRadius> for f32
impl IntoValue<GradientRadius> for i32
impl StructuralPartialEq for GradientRadius
Auto Trait Implementations§
impl Freeze for GradientRadius
impl RefUnwindSafe for GradientRadius
impl Send for GradientRadius
impl Sync for GradientRadius
impl Unpin for GradientRadius
impl UnwindSafe for GradientRadius
Blanket Implementations§
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
other if both are of the same type.Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more