pub struct InnerShadowEffect {
pub color: Box<Rgba>,
pub blend_mode: BlendMode,
pub offset: Box<Vector>,
pub radius: f64,
pub spread: Option<f64>,
pub visible: bool,
pub bound_variables: Option<Box<BaseShadowEffectBoundVariables>>,
}
Fields§
§color: Box<Rgba>
The color of the shadow
blend_mode: BlendMode
Blend mode of the shadow
offset: Box<Vector>
How far the shadow is projected in the x and y directions
radius: f64
Radius of the blur effect (applies to shadows as well)
spread: Option<f64>
The distance by which to expand (or contract) the shadow. For drop shadows, a positive spread
value creates a shadow larger than the node, whereas a negative value creates a shadow smaller than the node. For inner shadows, a positive spread
value contracts the shadow. Spread values are only accepted on rectangles and ellipses, or on frames, components, and instances with visible fill paints and clipsContent
enabled. When left unspecified, the default value is 0.
visible: bool
Whether this shadow is visible.
bound_variables: Option<Box<BaseShadowEffectBoundVariables>>
Implementations§
Trait Implementations§
Source§impl Clone for InnerShadowEffect
impl Clone for InnerShadowEffect
Source§fn clone(&self) -> InnerShadowEffect
fn clone(&self) -> InnerShadowEffect
Returns a duplicate 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 Debug for InnerShadowEffect
impl Debug for InnerShadowEffect
Source§impl Default for InnerShadowEffect
impl Default for InnerShadowEffect
Source§fn default() -> InnerShadowEffect
fn default() -> InnerShadowEffect
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InnerShadowEffect
impl<'de> Deserialize<'de> for InnerShadowEffect
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for InnerShadowEffect
impl PartialEq for InnerShadowEffect
Source§impl Serialize for InnerShadowEffect
impl Serialize for InnerShadowEffect
impl StructuralPartialEq for InnerShadowEffect
Auto Trait Implementations§
impl Freeze for InnerShadowEffect
impl RefUnwindSafe for InnerShadowEffect
impl Send for InnerShadowEffect
impl Sync for InnerShadowEffect
impl Unpin for InnerShadowEffect
impl UnwindSafe for InnerShadowEffect
Blanket Implementations§
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
Mutably borrows from an owned value. Read more