pub struct ButtonOpts {
pub tone: Tone,
pub icon: Option<Icon>,
pub wide: bool,
}Expand description
Extra options for button_with; ButtonOpts::default() is a plain button.
use mobiler_core::{ButtonOpts, Icon, Tone};
let danger_wide = ButtonOpts::default().tone(Tone::Danger).icon(Icon::Close).wide();
assert!(danger_wide.wide);Fields§
§tone: Tone§icon: Option<Icon>§wide: boolImplementations§
Trait Implementations§
Source§impl Clone for ButtonOpts
impl Clone for ButtonOpts
impl Copy for ButtonOpts
Source§impl Debug for ButtonOpts
impl Debug for ButtonOpts
Source§impl Default for ButtonOpts
impl Default for ButtonOpts
impl Eq for ButtonOpts
Source§impl PartialEq for ButtonOpts
impl PartialEq for ButtonOpts
impl StructuralPartialEq for ButtonOpts
Auto Trait Implementations§
impl Freeze for ButtonOpts
impl RefUnwindSafe for ButtonOpts
impl Send for ButtonOpts
impl Sync for ButtonOpts
impl Unpin for ButtonOpts
impl UnsafeUnpin for ButtonOpts
impl UnwindSafe for ButtonOpts
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