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>;