use gsf_core::AccelMode;

#[derive(Debug, PartialEq)]
pub enum InputAction {
    Enter,
    Focus,
    Reset,
}

#[derive(Debug, PartialEq)]
pub enum Action {
    Tick,
    Input(InputAction),
    SelectNextInput,
    SelectPreviousInput,
    SetMode(AccelMode),
    ScrollDown,
    ScrollUp,
    ScrollPageDown,
    ScrollPageUp,
}

pub type Actions = Vec<Action>;
