jmonkey-0.1.0.0: src/JMonkey/Data.hs
-- | 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"