Expand description
§use-interaction
Interaction state primitives for RustUse UI.
§Purpose
use-interaction models common UI states, interaction kinds, and user-facing intents. It does not implement event handling or platform-specific input behavior.
§Example
use use_interaction::{InteractionIntent, InteractionKind, InteractionState};
let state = InteractionState::Focused;
assert!(state.is_interactive());
assert!(state.is_focus_visible_candidate());
assert_eq!(InteractionKind::Keyboard, InteractionKind::Keyboard);
assert!(InteractionIntent::Confirm.is_committal());§Main types
InteractionStateInteractionKindInteractionIntent
§Facade relationship
The use-ui facade exposes this crate as use_ui::interaction when the interaction or full feature is enabled.
Enums§
- Interaction
Intent - User-facing intent for an interaction.
- Interaction
Kind - Input source or interaction channel.
- Interaction
State - Common UI interaction states.