module Data.DOM.RGBColor
       (get'red, getm'red, get'green, getm'green, get'blue, getm'blue)
       where
import Data.DOM.Css
import Control.Monad
import WebBits.JavaScript
import Data.DOM.WBTypes
import Data.DOM.Views
import Data.DOM.Stylesheets
import Data.DOM.Dom
import Data.DOM.Document (createElement)
 
get'red ::
        (Monad mn, CRGBColor this, CCSSPrimitiveValue zz) =>
          Expression this -> mn (Expression zz)
get'red thisp
  = do let et = undefined :: zz
       let r = DotRef et (thisp /\ et) (Id et "red")
       return r
 
getm'red ::
         (Monad mn, CRGBColor this) =>
           Expression this -> mn (Expression TCSSPrimitiveValue)
getm'red = get'red
 
get'green ::
          (Monad mn, CRGBColor this, CCSSPrimitiveValue zz) =>
            Expression this -> mn (Expression zz)
get'green thisp
  = do let et = undefined :: zz
       let r = DotRef et (thisp /\ et) (Id et "green")
       return r
 
getm'green ::
           (Monad mn, CRGBColor this) =>
             Expression this -> mn (Expression TCSSPrimitiveValue)
getm'green = get'green
 
get'blue ::
         (Monad mn, CRGBColor this, CCSSPrimitiveValue zz) =>
           Expression this -> mn (Expression zz)
get'blue thisp
  = do let et = undefined :: zz
       let r = DotRef et (thisp /\ et) (Id et "blue")
       return r
 
getm'blue ::
          (Monad mn, CRGBColor this) =>
            Expression this -> mn (Expression TCSSPrimitiveValue)
getm'blue = get'blue