use crate::markdown::MermaidBlockId;
use crate::mermaid::MermaidEntry;
use crossterm::event::{KeyEvent, MouseEvent};
use std::path::PathBuf;
#[allow(dead_code)]
pub enum Action {
Quit,
RawKey(KeyEvent),
FocusLeft,
FocusRight,
TreeUp,
TreeDown,
TreeToggle,
TreeSelect,
TreeFirst,
TreeLast,
ScrollUp(u16),
ScrollDown(u16),
ScrollHalfPageUp,
ScrollHalfPageDown,
ScrollToTop,
ScrollToBottom,
EnterSearch,
ExitSearch,
SearchInput(char),
SearchBackspace,
SearchNext,
SearchPrev,
SearchConfirm,
SearchToggleMode,
FilesChanged(Vec<PathBuf>),
Resize(u16, u16),
Mouse(MouseEvent),
MermaidReady(MermaidBlockId, Box<MermaidEntry>),
}