packages feed

chiasma-0.12.2.0: lib/Chiasma/Data/Direction.hs

module Chiasma.Data.Direction where

import Prelude hiding (Down, Left, Right)

import Chiasma.Class.CmdArgs (CmdArgs (cmdArgs))

data Direction =
  Up
  |
  Down
  |
  Left
  |
  Right
  deriving stock (Eq, Show)

instance CmdArgs Direction where
  cmdArgs = \case
    Up -> ["-U"]
    Down -> ["-D"]
    Left -> ["-L"]
    Right -> ["-R"]