pub struct ButtonProperties {Show 28 fields
pub id: Option<AttrValue>,
pub class: Classes,
pub style: Option<AttrValue>,
pub label: String,
pub onclick: Callback<MouseEvent>,
pub variant: ButtonVariant,
pub icon: Option<Icon>,
pub align: Align,
pub disabled: bool,
pub block: bool,
pub loading: bool,
pub aria_label: Option<AttrValue>,
pub aria_labelledby: Option<AttrValue>,
pub aria_haspopup: Option<AttrValue>,
pub aria_expanded: Option<AttrValue>,
pub aria_controls: Option<AttrValue>,
pub type: ButtonType,
pub form: Option<AttrValue>,
pub formaction: Option<AttrValue>,
pub role: Option<AttrValue>,
pub expanded: bool,
pub children: Html,
pub tabindex: Option<isize>,
pub ref: Option<NodeRef>,
pub size: ButtonSize,
pub ouia_id: Option<String>,
pub ouia_type: OuiaComponentType,
pub ouia_safe: OuiaSafe,
}Expand description
Properties for Button
Fields§
§id: Option<AttrValue>§class: Classes§style: Option<AttrValue>§label: String§onclick: Callback<MouseEvent>§variant: ButtonVariant§icon: Option<Icon>§align: Align§disabled: bool§block: bool§loading: bool§aria_label: Option<AttrValue>§aria_labelledby: Option<AttrValue>§aria_haspopup: Option<AttrValue>§aria_expanded: Option<AttrValue>§aria_controls: Option<AttrValue>§type: ButtonType§form: Option<AttrValue>§formaction: Option<AttrValue>§role: Option<AttrValue>§expanded: bool§children: Html§tabindex: Option<isize>§ref: Option<NodeRef>§size: ButtonSize§ouia_id: Option<String>OUIA Component id
ouia_type: OuiaComponentTypeOUIA Component Type
ouia_safe: OuiaSafeOUIA Component Safe
Trait Implementations§
Source§impl Clone for ButtonProperties
impl Clone for ButtonProperties
Source§fn clone(&self) -> ButtonProperties
fn clone(&self) -> ButtonProperties
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for ButtonProperties
impl PartialEq for ButtonProperties
Source§impl Properties for ButtonProperties
impl Properties for ButtonProperties
impl StructuralPartialEq for ButtonProperties
Auto Trait Implementations§
impl Freeze for ButtonProperties
impl !RefUnwindSafe for ButtonProperties
impl !Send for ButtonProperties
impl !Sync for ButtonProperties
impl Unpin for ButtonProperties
impl !UnwindSafe for ButtonProperties
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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.