concinnity_core/components/nav_direction.rs
1// src/components/nav_direction.rs
2
3/// A directional UI-navigation pulse, carried by
4/// [FrameInput::nav](#structfield.nav) for one frame.
5///
6/// Produced from d-pad presses (with hold auto-repeat) and deliberate
7/// left-stick deflections; menu focus movement consumes it while a screen is
8/// active.
9#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
10pub enum NavDirection {
11 /// Move focus up.
12 Up,
13 /// Move focus down.
14 Down,
15 /// Move focus left.
16 Left,
17 /// Move focus right.
18 Right,
19}