packages feed

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
    }