Struct components::material::IconButton
source · [−]pub struct IconButton {Show 20 fields
pub key: Key,
pub icon_size: f32,
pub visual_density: VisualDensity,
pub padding: Box<dyn EdgeInsetsGeometry>,
pub alignment: Box<dyn AlignmentGeometry>,
pub splash_radius: f32,
pub color: Color,
pub focus_color: Color,
pub hover_color: Color,
pub highlight_color: Color,
pub splash_color: Color,
pub disabled_color: Color,
pub on_pressed: Option<VoidCallback>,
pub mouse_cursor: MouseCursor,
pub focus_node: FocusNode,
pub autofocus: bool,
pub tooltip: String,
pub enable_feedback: bool,
pub constraints: BoxConstraints,
pub icon: Box<dyn Widget>,
}
Fields
key: Key
icon_size: f32
visual_density: VisualDensity
padding: Box<dyn EdgeInsetsGeometry>
alignment: Box<dyn AlignmentGeometry>
splash_radius: f32
color: Color
focus_color: Color
hover_color: Color
highlight_color: Color
splash_color: Color
disabled_color: Color
on_pressed: Option<VoidCallback>
mouse_cursor: MouseCursor
focus_node: FocusNode
autofocus: bool
tooltip: String
enable_feedback: bool
constraints: BoxConstraints
icon: Box<dyn Widget>
Trait Implementations
sourceimpl Default for IconButton
impl Default for IconButton
sourceimpl Widget for IconButton
impl Widget for IconButton
sourceimpl WidgetProperties for IconButton
impl WidgetProperties for IconButton
sourcefn mouse_input(&self) -> bool
fn mouse_input(&self) -> bool
Whether or not the control responds to mouse input
sourcefn renderable(&self) -> bool
fn renderable(&self) -> bool
Whether or not the control emits render signals from the canvas render call
sourcefn internal_visible(&self) -> bool
fn internal_visible(&self) -> bool
Internal. Internal parent visibility for creating sub controls.
Auto Trait Implementations
impl !RefUnwindSafe for IconButton
impl !Send for IconButton
impl !Sync for IconButton
impl Unpin for IconButton
impl !UnwindSafe for IconButton
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
fn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.