use bincode::{Decode, Encode};
use num_derive::FromPrimitive;
#[derive(Debug, Default, Encode, Decode, FromPrimitive, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Cursor {
#[default]
Default = 0,
Help,
Pointer,
Progress,
Wait,
Cell,
Crosshair,
Text,
VerticalText,
Alias,
Copy,
Move,
NotAllowed,
Grab,
Grabbing,
ColResize,
RowResize,
EastWestResize,
NorthSouthResize,
NorthEastSouthWestResize,
NorthWestSouthEastResize,
ZoomIn,
ZoomOut,
UpArrow,
Pin,
Person,
Pen,
Cd,
PanMiddle,
PanMiddleHorizontal,
PanMiddleVertical,
PanEast,
PanNorth,
PanNorthEast,
PanNorthWest,
PanSouth,
PanSouthEast,
PanSouthWest,
PanWest,
}