module Data.DOM.HTMLOptionElement (get'form, getm'form, set'defaultSelected, get'defaultSelected, getm'defaultSelected, get'text, getm'text, get'index, getm'index, set'disabled, get'disabled, getm'disabled, set'label, get'label, getm'label, set'selected, get'selected, getm'selected, set'value, get'value, getm'value) where import Data.DOM.Html2 import Control.Monad import BrownPLT.JavaScript import Data.DOM.WBTypes import Data.DOM.Dom import Data.DOM.Document (createElement) get'form :: (Monad mn, CHTMLOptionElement this, CHTMLFormElement zz) => Expression this -> mn (Expression zz) get'form thisp = do let et = undefined :: zz let r = DotRef et (thisp /\ et) (Id et "form") return r getm'form :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression THTMLFormElement) getm'form = get'form set'defaultSelected :: (Monad mn, CHTMLOptionElement zz) => Expression Bool -> Expression zz -> mn (Expression zz) set'defaultSelected = setjsProperty "defaultSelected" get'defaultSelected :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) get'defaultSelected thisp = do let et = undefined :: Bool let r = DotRef et (thisp /\ et) (Id et "defaultSelected") return r getm'defaultSelected :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) getm'defaultSelected = get'defaultSelected get'text :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) get'text thisp = do let et = undefined :: String let r = DotRef et (thisp /\ et) (Id et "text") return r getm'text :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) getm'text = get'text get'index :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Double) get'index thisp = do let et = undefined :: Double let r = DotRef et (thisp /\ et) (Id et "index") return r getm'index :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Double) getm'index = get'index set'disabled :: (Monad mn, CHTMLOptionElement zz) => Expression Bool -> Expression zz -> mn (Expression zz) set'disabled = setjsProperty "disabled" get'disabled :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) get'disabled thisp = do let et = undefined :: Bool let r = DotRef et (thisp /\ et) (Id et "disabled") return r getm'disabled :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) getm'disabled = get'disabled set'label :: (Monad mn, CHTMLOptionElement zz) => Expression String -> Expression zz -> mn (Expression zz) set'label = setjsProperty "label" get'label :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) get'label thisp = do let et = undefined :: String let r = DotRef et (thisp /\ et) (Id et "label") return r getm'label :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) getm'label = get'label set'selected :: (Monad mn, CHTMLOptionElement zz) => Expression Bool -> Expression zz -> mn (Expression zz) set'selected = setjsProperty "selected" get'selected :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) get'selected thisp = do let et = undefined :: Bool let r = DotRef et (thisp /\ et) (Id et "selected") return r getm'selected :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression Bool) getm'selected = get'selected set'value :: (Monad mn, CHTMLOptionElement zz) => Expression String -> Expression zz -> mn (Expression zz) set'value = setjsProperty "value" get'value :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) get'value thisp = do let et = undefined :: String let r = DotRef et (thisp /\ et) (Id et "value") return r getm'value :: (Monad mn, CHTMLOptionElement this) => Expression this -> mn (Expression String) getm'value = get'value