-- | JMonkey data types. module JMonkey.Data ( -- * Types Selector(..) , Target(..) , CompOp(..) , Repeat(..) -- * Target , doc , win ) where -- | Represents id and class. data Selector = Id String | Class String deriving (Show, Eq) -- | Represents javascript element(s). data Target = Elem String | Elems String deriving (Show, Eq) -- | Comparision operator. data CompOp = Equal | Grater | Less deriving (Show, Eq) -- | Repetition. data Repeat = Once | Endless deriving (Show, Eq) -- | Document element. doc :: Target doc = Elem "document" -- | Window element. win :: Target win = Elem "window"