use crate::vim::{
LeaderState, NormalState, VimCommandState, VimMode, VimSearchState, VimSelectionState,
VimStatusLine, VisualState,
};
use bevy::prelude::Component;
#[derive(Clone, Component, Debug, Default)]
pub struct VimModalState {
pub mode: VimMode,
pub normal: NormalState,
pub visual: VisualState,
pub selection: VimSelectionState,
pub search: VimSearchState,
pub command: VimCommandState,
pub leader: LeaderState,
pub status: VimStatusLine,
}