packages feed

TrendGraph-0.1.0.0: Settings.hs

{-# LANGUAGE NoMonomorphismRestriction #-}
{-# LANGUAGE TypeFamilies #-}

module Settings where

import GHC.Read

import Diagrams.Prelude
import Diagrams.Backend.Cairo.CmdLine
import Diagrams.TwoD.Shapes
import Diagrams.TwoD.Text
import Diagrams.TrailLike

import qualified Data.Map as Map
--Convenient Type Versions:

type C = Colour Double

type Di= Diagram B R2

type Setting = String

--Definitions of the settings

data Value = Col C
                 | Wdth Double
                 | Shape Di
                 | Intervalle [Double]
                 | Frequency Int

type Choices = Map.Map Setting Value