pub struct BlurredEdgeTreatment { /* private fields */ }Expand description
Controls blur behavior outside source bounds.
This mirrors Compose’s BlurredEdgeTreatment:
- bounded treatment (
shape != None) clips blur output and usesTileMode::Clamp - unbounded treatment (
shape == None) does not clip and usesTileMode::Decal
Implementations§
Source§impl BlurredEdgeTreatment
impl BlurredEdgeTreatment
Sourcepub const RECTANGLE: BlurredEdgeTreatment
pub const RECTANGLE: BlurredEdgeTreatment
Bounded treatment that clips to a rectangle.
Sourcepub const UNBOUNDED: BlurredEdgeTreatment
pub const UNBOUNDED: BlurredEdgeTreatment
Unbounded treatment that does not clip blurred output.
Sourcepub const fn with_shape(shape: LayerShape) -> BlurredEdgeTreatment
pub const fn with_shape(shape: LayerShape) -> BlurredEdgeTreatment
Bounded treatment with a specific clip shape.
pub fn shape(self) -> Option<LayerShape>
pub fn clip(self) -> bool
pub fn tile_mode(self) -> TileMode
Trait Implementations§
Source§impl Clone for BlurredEdgeTreatment
impl Clone for BlurredEdgeTreatment
Source§fn clone(&self) -> BlurredEdgeTreatment
fn clone(&self) -> BlurredEdgeTreatment
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 BlurredEdgeTreatment
impl Debug for BlurredEdgeTreatment
Source§impl Default for BlurredEdgeTreatment
impl Default for BlurredEdgeTreatment
Source§fn default() -> BlurredEdgeTreatment
fn default() -> BlurredEdgeTreatment
Returns the “default value” for a type. Read more
Source§impl PartialEq for BlurredEdgeTreatment
impl PartialEq for BlurredEdgeTreatment
impl Copy for BlurredEdgeTreatment
impl StructuralPartialEq for BlurredEdgeTreatment
Auto Trait Implementations§
impl Freeze for BlurredEdgeTreatment
impl RefUnwindSafe for BlurredEdgeTreatment
impl Send for BlurredEdgeTreatment
impl Sync for BlurredEdgeTreatment
impl Unpin for BlurredEdgeTreatment
impl UnwindSafe for BlurredEdgeTreatment
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