pub struct Props {Show 31 fields
pub aria_label: AttrValue,
pub children: Children,
pub classes: Classes,
pub color: Color,
pub disabled: bool,
pub disable_elevation: bool,
pub full_width: bool,
pub loading: bool,
pub loading_indicator: Option<Html>,
pub loading_position: Position,
pub start_icon: Option<Html>,
pub end_icon: Option<Html>,
pub size: Size,
pub style: AttrValue,
pub tab_index: Option<i32>,
pub variant: ButtonVariant,
pub on_blur: Option<Callback<FocusEvent>>,
pub on_click: Option<Callback<MouseEvent>>,
pub on_context_menu: Option<Callback<MouseEvent>>,
pub on_drag_leave: Option<Callback<DragEvent>>,
pub on_focus: Option<Callback<FocusEvent>>,
pub on_focus_visible: Option<Callback<FocusEvent>>,
pub on_key_down: Option<Callback<KeyboardEvent>>,
pub on_key_up: Option<Callback<KeyboardEvent>>,
pub on_mouse_down: Option<Callback<MouseEvent>>,
pub on_mouse_enter: Option<Callback<MouseEvent>>,
pub on_mouse_leave: Option<Callback<MouseEvent>>,
pub on_mouse_up: Option<Callback<MouseEvent>>,
pub on_touch_end: Option<Callback<TouchEvent>>,
pub on_touch_move: Option<Callback<TouchEvent>>,
pub on_touch_start: Option<Callback<TouchEvent>>,
}Fields§
§aria_label: AttrValue§children: Children§classes: Classes§color: ColorDefault value is Color::Default.
disabled: bool§disable_elevation: bool§full_width: bool§loading: boolIf true, the loading indicator is shown.
Default is false.
loading_indicator: Option<Html>Element placed before the children if the button is in loading state.
loading_position: Position§start_icon: Option<Html>§end_icon: Option<Html>§size: SizeDefault is Size::Medium.
style: AttrValue§tab_index: Option<i32>§variant: ButtonVariant§on_blur: Option<Callback<FocusEvent>>§on_click: Option<Callback<MouseEvent>>§on_drag_leave: Option<Callback<DragEvent>>§on_focus: Option<Callback<FocusEvent>>§on_focus_visible: Option<Callback<FocusEvent>>Callback fired when the component is focused with a keyboard.
on_key_down: Option<Callback<KeyboardEvent>>§on_key_up: Option<Callback<KeyboardEvent>>§on_mouse_down: Option<Callback<MouseEvent>>§on_mouse_enter: Option<Callback<MouseEvent>>§on_mouse_leave: Option<Callback<MouseEvent>>§on_mouse_up: Option<Callback<MouseEvent>>§on_touch_end: Option<Callback<TouchEvent>>§on_touch_move: Option<Callback<TouchEvent>>§on_touch_start: Option<Callback<TouchEvent>>Trait Implementations§
Source§impl Properties for Props
impl Properties for Props
impl StructuralPartialEq for Props
Auto Trait Implementations§
impl !RefUnwindSafe for Props
impl !Send for Props
impl !Sync for Props
impl !UnwindSafe for Props
impl Freeze for Props
impl Unpin for Props
impl UnsafeUnpin for Props
Blanket Implementations§
impl<Token, Builder, How> AllPropsFor<Builder, How> for Tokenwhere
Builder: Buildable<Token>,
<Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,
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,
impl<T> HasAllProps<(), T> 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<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.