Skip to main content

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}