use-interaction 0.1.0

Interaction state primitives for RustUse UI
Documentation
# 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

```rust
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

- `InteractionState`
- `InteractionKind`
- `InteractionIntent`

## Facade relationship

The `use-ui` facade exposes this crate as `use_ui::interaction` when the `interaction` or `full` feature is enabled.