ratatui_toolkit/primitives/termtui/keybindings/methods/
key_matches.rs

1//! Key matching utility for keybindings
2
3use crate::primitives::termtui::keybindings::TermTuiKeyBindings;
4use crossterm::event::KeyEvent;
5
6impl TermTuiKeyBindings {
7    /// Check if a key event matches a keybinding (ignoring state field differences)
8    pub fn key_matches(key: &KeyEvent, binding: &KeyEvent) -> bool {
9        key.code == binding.code && key.modifiers == binding.modifiers
10    }
11}