pub struct IconButtonStyleConfig {
pub icon: WidgetId,
pub is_pressed: Signal<bool>,
pub is_hovered: Signal<bool>,
pub is_focused: Signal<bool>,
pub is_disabled: Signal<bool>,
pub is_on: Option<Signal<bool>>,
pub size: IconButtonSize,
}Fields§
§icon: WidgetIdPre-built icon subtree (color-bound by the host widget so the style stays neutral on icon coloring policy — embedded vs standalone vs caller override).
is_pressed: Signal<bool>§is_hovered: Signal<bool>§is_focused: Signal<bool>§is_disabled: Signal<bool>§is_on: Option<Signal<bool>>Bistate-toggle source. When present, the style paints the
Selected surface tint while is_on == true; absent → plain
flat treatment for every state.
size: IconButtonSizeTrait Implementations§
Source§impl Clone for IconButtonStyleConfig
impl Clone for IconButtonStyleConfig
Source§fn clone(&self) -> IconButtonStyleConfig
fn clone(&self) -> IconButtonStyleConfig
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 IconButtonStyleConfig
impl !Send for IconButtonStyleConfig
impl !Sync for IconButtonStyleConfig
impl !UnwindSafe for IconButtonStyleConfig
impl Freeze for IconButtonStyleConfig
impl Unpin for IconButtonStyleConfig
impl UnsafeUnpin for IconButtonStyleConfig
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