use crate::utils::FileColumn;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub enum ContextMenuAction {
Open,
OpenNewTab,
OpenWith,
Edit,
Run,
RunTerminal,
ExtractHere,
NewFolder,
NewFile,
Cut,
Copy,
CopyPath,
CopyName,
Paste,
Rename,
Duplicate,
Compress,
Delete,
TerminalWindow,
TerminalTab,
SetColor(Option<u8>),
Properties,
GitStatus,
AddToFavorites,
RemoveFromFavorites,
Refresh,
SelectAll,
ToggleHidden,
ConnectRemote,
DeleteRemote,
Mount,
Unmount,
SetWallpaper,
GitInit,
SystemMonitor,
Drag,
SortBy(FileColumn),
Separator,
}