persist2er-0.1.0.0: src/Types.hs
{-# LANGUAGE OverloadedStrings #-}
module Types where
import Data.Text (Text)
data Config = Config
{ useHaskellName :: Bool
, colors :: [Color]
, title :: Text
, size :: Int
}
data Color = Color { unColor :: Text }
defaultColors :: [Color]
defaultColors = [
Color "#1abc9c"
, Color "#2ecc71"
, Color "#3498db"
, Color "#9b59b6"
, Color "#f39c12"
, Color "#d35400"
, Color "#e74c3c"
, Color "#bdc3c7"
, Color "#95a5a6"
, Color "#7f8c8d"
]
data ProgramOpts = ProgramOpts
{ fileIn :: String
, fileOut :: String
, conf :: Config
}