pub struct SplitButtonStyleConfig {
pub content: WidgetId,
pub is_pressed: Signal<bool>,
pub is_hovered: Signal<bool>,
pub is_focused: Signal<bool>,
pub is_disabled: Signal<bool>,
pub variant: ButtonVariant,
}Expand description
Inputs handed to a SplitButtonStyle::make_body call.
content is the pre-built interactive row (the style only frames it; it
never builds the regions or divider itself). The four boolean signals
carry the live interaction state — the style can .zip / .map them to
drive a reactive background / border. variant is the design-language
hint the style may honour or remap (shared with ButtonVariant).
Fields§
§content: WidgetIdThe assembled, interactive row: main region │ divider │ chevron.
is_pressed: Signal<bool>§is_hovered: Signal<bool>§is_focused: Signal<bool>§is_disabled: Signal<bool>§variant: ButtonVariantTrait Implementations§
Source§impl Clone for SplitButtonStyleConfig
impl Clone for SplitButtonStyleConfig
Source§fn clone(&self) -> SplitButtonStyleConfig
fn clone(&self) -> SplitButtonStyleConfig
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for SplitButtonStyleConfig
impl !Send for SplitButtonStyleConfig
impl !Sync for SplitButtonStyleConfig
impl !UnwindSafe for SplitButtonStyleConfig
impl Freeze for SplitButtonStyleConfig
impl Unpin for SplitButtonStyleConfig
impl UnsafeUnpin for SplitButtonStyleConfig
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