packages feed

brillo-2.0.0: Brillo/Data/Cursor.hs

module Brillo.Data.Cursor (CursorShape (..))
where


-- | Describes the shape of the mouse cursor.
data CursorShape
  = -- | Standard arrow cursor (default).
    CursorArrow
  | -- | Text input I-beam cursor.
    CursorIBeam
  | -- | Crosshair cursor.
    CursorCrosshair
  | -- | Pointing hand cursor (for clickable elements).
    CursorHand
  | -- | Horizontal resize cursor.
    CursorResizeH
  | -- | Vertical resize cursor.
    CursorResizeV
  | -- | Hidden cursor (invisible).
    CursorHidden
  deriving (Show, Eq, Ord, Bounded, Enum)