pub struct AlphaOptions {
pub alpha: f32,
}Expand description
Visual options for dialog pieces that only need an alpha override.
Fields§
§alpha: f32Implementations§
Source§impl AlphaOptions
impl AlphaOptions
Sourcepub fn alpha(self, alpha: f32) -> Self
pub fn alpha(self, alpha: f32) -> Self
Sets the Android window alpha applied to the dialog piece.
Examples found in repository?
examples/showcase/app.rs (line 435)
434fn alert_dialog(alpha: f32) -> material::Element<'static, Message> {
435 let action_options = material::widget::dialog::AlphaOptions::default().alpha(alpha);
436
437 material::widget::dialog::alert_with(
438 "Discard draft?",
439 "Your current changes will be removed from this device.",
440 material::widget::dialog::actions([
441 material::widget::dialog::action_button_with(
442 "Cancel",
443 Message::DialogDismissed,
444 action_options,
445 ),
446 material::widget::dialog::action_button_with(
447 "Discard",
448 Message::DialogConfirmed,
449 action_options,
450 ),
451 ]),
452 material::widget::dialog::AlertOptions::default()
453 .icon("info")
454 .alpha(alpha),
455 )
456 .into()
457}Trait Implementations§
Source§impl Clone for AlphaOptions
impl Clone for AlphaOptions
Source§fn clone(&self) -> AlphaOptions
fn clone(&self) -> AlphaOptions
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 AlphaOptions
Source§impl Debug for AlphaOptions
impl Debug for AlphaOptions
Source§impl Default for AlphaOptions
impl Default for AlphaOptions
Source§impl PartialEq for AlphaOptions
impl PartialEq for AlphaOptions
Source§fn eq(&self, other: &AlphaOptions) -> bool
fn eq(&self, other: &AlphaOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AlphaOptions
Auto Trait Implementations§
impl Freeze for AlphaOptions
impl RefUnwindSafe for AlphaOptions
impl Send for AlphaOptions
impl Sync for AlphaOptions
impl Unpin for AlphaOptions
impl UnsafeUnpin for AlphaOptions
impl UnwindSafe for AlphaOptions
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.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<State, Message> IntoBoot<State, Message> for State
impl<State, Message> IntoBoot<State, Message> for State
Source§fn into_boot(self) -> (State, Task<Message>)
fn into_boot(self) -> (State, Task<Message>)
Turns some type into the initial state of some
Application.