pub struct BackdropConfig {
pub color: Color,
pub dismiss_on_click: bool,
pub blur: f32,
}Expand description
Configuration for overlay backdrop
Fields§
§color: ColorBackdrop color (usually semi-transparent black)
dismiss_on_click: boolWhether clicking backdrop closes the overlay
blur: f32Blur amount for frosted glass effect (0.0 = no blur)
Implementations§
Source§impl BackdropConfig
impl BackdropConfig
Sourcepub fn dark() -> BackdropConfig
pub fn dark() -> BackdropConfig
Create a dark semi-transparent backdrop
Sourcepub fn light() -> BackdropConfig
pub fn light() -> BackdropConfig
Create a light semi-transparent backdrop
Sourcepub fn persistent() -> BackdropConfig
pub fn persistent() -> BackdropConfig
Create a backdrop that doesn’t dismiss on click
Sourcepub fn color(self, color: Color) -> BackdropConfig
pub fn color(self, color: Color) -> BackdropConfig
Set the backdrop color
Sourcepub fn dismiss_on_click(self, dismiss: bool) -> BackdropConfig
pub fn dismiss_on_click(self, dismiss: bool) -> BackdropConfig
Set whether clicking dismisses the overlay
Sourcepub fn blur(self, blur: f32) -> BackdropConfig
pub fn blur(self, blur: f32) -> BackdropConfig
Set blur amount for frosted glass effect
Trait Implementations§
Source§impl Clone for BackdropConfig
impl Clone for BackdropConfig
Source§fn clone(&self) -> BackdropConfig
fn clone(&self) -> BackdropConfig
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 BackdropConfig
impl Debug for BackdropConfig
Source§impl Default for BackdropConfig
impl Default for BackdropConfig
Source§fn default() -> BackdropConfig
fn default() -> BackdropConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BackdropConfig
impl RefUnwindSafe for BackdropConfig
impl Send for BackdropConfig
impl Sync for BackdropConfig
impl Unpin for BackdropConfig
impl UnsafeUnpin for BackdropConfig
impl UnwindSafe for BackdropConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.