ratatui_toolkit/widgets/markdown_widget/state/vim_state/
mod.rs

1//! Vim keybinding state for markdown widget.
2//!
3//! Tracks state for vim-style keyboard navigation.
4
5pub mod constructors;
6pub mod methods;
7pub mod traits;
8
9pub use constructors::*;
10pub use methods::*;
11pub use traits::*;
12
13use std::time::Instant;
14
15/// Vim keybinding state.
16///
17/// Tracks pending keypresses for vim-style multi-key commands.
18#[derive(Debug, Clone)]
19pub struct VimState {
20    /// Pending 'g' keypress time for vim-style gg (go to top).
21    pending_g_time: Option<Instant>,
22}