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 702)
679fn login_dialog(state: &Showcase, alpha: f32) -> material::Element<'_, Message> {
680 let body = iced::widget::Column::new()
681 .spacing(material::widget::page::STACK_SPACING)
682 .push(
683 material::widget::text_input::outlined("Account", &state.dialog_account)
684 .id(dialog_account_input_id())
685 .on_input(Message::DialogAccountChanged)
686 .alpha(alpha),
687 )
688 .push(
689 material::widget::text_input::outlined("Password", &state.dialog_password)
690 .secure(true)
691 .on_input(Message::DialogPasswordChanged)
692 .on_submit(Message::DialogConfirmed)
693 .alpha(alpha),
694 )
695 .push(material::widget::checkbox::standard_with_alpha(
696 state.dialog_remember_password,
697 "Remember password",
698 Message::DialogRememberPasswordChanged,
699 alpha,
700 ));
701
702 let options = material::widget::dialog::AlphaOptions::default().alpha(alpha);
703
704 material::widget::dialog::content_with(
705 "Sign in",
706 body,
707 material::widget::dialog::actions([
708 material::widget::dialog::action_button_with(
709 "Cancel",
710 Message::DialogDismissed,
711 options,
712 ),
713 material::widget::dialog::action_button_with(
714 "Log in",
715 Message::DialogConfirmed,
716 options,
717 ),
718 ]),
719 options,
720 )
721 .into()
722}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
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.