iced_aw/style/status.rs
1//! Status Enum of an mouse Event.
2//!
3/// The Status of a widget event.
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5pub enum Status {
6 /// can be pressed.
7 Active,
8 /// can be pressed and it is being hovered.
9 Hovered,
10 /// is being pressed.
11 Pressed,
12 /// cannot be pressed.
13 Disabled,
14 /// is focused.
15 Focused,
16 /// is Selected.
17 Selected,
18}
19
20/// The style function of widget.
21pub type StyleFn<'a, Theme, Style> = Box<dyn Fn(&Theme, Status) -> Style + 'a>;