pub struct Sense {
pub click: bool,
pub drag: bool,
pub focusable: bool,
}
Expand description
What sort of interaction is a widget sensitive to?
Fields§
§click: bool
buttons, sliders, windows, …
drag: bool
sliders, windows, scroll bars, scroll areas, …
focusable: bool
this widgets want focus. Anything interactive + labels that can be focused for the benefit of screen readers.
Implementations§
source§impl Sense
impl Sense
sourcepub fn focusable_noninteractive() -> Self
pub fn focusable_noninteractive() -> Self
Senses no clicks or drags, but can be focused with the keyboard. Used for labels that can be focused for the benefit of screen readers.
sourcepub fn click_and_drag() -> Self
pub fn click_and_drag() -> Self
Sense both clicks, drags and hover (e.g. a slider or window).
sourcepub fn interactive(&self) -> bool
pub fn interactive(&self) -> bool
Returns true if we sense either clicks or drags.