pub struct ShadowStyle {
pub color: Color,
pub alpha: u8,
/* private fields */
}Expand description
A drop shadow of an element’s composited alpha, including its descendants. Distances are logical pixels; blur is the Gaussian standard deviation. Positive spread dilates the alpha mask; negative spread erodes it.
Fields§
§color: Color§alpha: u8Implementations§
Source§impl ShadowStyle
impl ShadowStyle
pub const fn new(color: Color) -> Self
pub const fn alpha(self, alpha: u8) -> Self
pub fn offset(self, x: f32, y: f32) -> Self
pub fn blur(self, sigma: f32) -> Self
pub fn spread(self, spread: f32) -> Self
pub fn offset_x(self) -> f32
pub fn offset_y(self) -> f32
pub fn blur_sigma(self) -> f32
pub fn spread_radius(self) -> f32
pub fn paint_bounds(self, content: UiRect) -> UiRect
Trait Implementations§
Source§impl Clone for ShadowStyle
impl Clone for ShadowStyle
Source§fn clone(&self) -> ShadowStyle
fn clone(&self) -> ShadowStyle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShadowStyle
Source§impl Debug for ShadowStyle
impl Debug for ShadowStyle
Source§impl Default for ShadowStyle
impl Default for ShadowStyle
impl Eq for ShadowStyle
Source§impl Hash for ShadowStyle
impl Hash for ShadowStyle
Source§impl PartialEq for ShadowStyle
impl PartialEq for ShadowStyle
impl StructuralPartialEq for ShadowStyle
Auto Trait Implementations§
impl Freeze for ShadowStyle
impl RefUnwindSafe for ShadowStyle
impl Send for ShadowStyle
impl Sync for ShadowStyle
impl Unpin for ShadowStyle
impl UnsafeUnpin for ShadowStyle
impl UnwindSafe for ShadowStyle
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