module Data.DOM.HTMLScriptElement
(set'text, get'text, getm'text, set'htmlFor, get'htmlFor,
getm'htmlFor, set'event, get'event, getm'event, set'charset,
get'charset, getm'charset, set'defer, get'defer, getm'defer,
set'src, get'src, getm'src, set'type, get'type, getm'type,
mkScript)
where
import Data.DOM.Html2
import Control.Monad
import BrownPLT.JavaScript
import Data.DOM.WBTypes
import Data.DOM.Dom
import Data.DOM.Document (createElement)
set'text ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'text = setjsProperty "text"
get'text ::
(Monad mn, CHTMLScriptElement 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, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'text = get'text
set'htmlFor ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'htmlFor = setjsProperty "htmlFor"
get'htmlFor ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
get'htmlFor thisp
= do let et = undefined :: String
let r = DotRef et (thisp /\ et) (Id et "htmlFor")
return r
getm'htmlFor ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'htmlFor = get'htmlFor
set'event ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'event = setjsProperty "event"
get'event ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
get'event thisp
= do let et = undefined :: String
let r = DotRef et (thisp /\ et) (Id et "event")
return r
getm'event ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'event = get'event
set'charset ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'charset = setjsProperty "charset"
get'charset ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
get'charset thisp
= do let et = undefined :: String
let r = DotRef et (thisp /\ et) (Id et "charset")
return r
getm'charset ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'charset = get'charset
set'defer ::
(Monad mn, CHTMLScriptElement zz) =>
Expression Bool -> Expression zz -> mn (Expression zz)
set'defer = setjsProperty "defer"
get'defer ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression Bool)
get'defer thisp
= do let et = undefined :: Bool
let r = DotRef et (thisp /\ et) (Id et "defer")
return r
getm'defer ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression Bool)
getm'defer = get'defer
set'src ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'src = setjsProperty "src"
get'src ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
get'src thisp
= do let et = undefined :: String
let r = DotRef et (thisp /\ et) (Id et "src")
return r
getm'src ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'src = get'src
set'type ::
(Monad mn, CHTMLScriptElement zz) =>
Expression String -> Expression zz -> mn (Expression zz)
set'type = setjsProperty "type"
get'type ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
get'type thisp
= do let et = undefined :: String
let r = DotRef et (thisp /\ et) (Id et "type")
return r
getm'type ::
(Monad mn, CHTMLScriptElement this) =>
Expression this -> mn (Expression String)
getm'type = get'type
mkScript ::
(Monad mn, CHTMLDocument a) =>
Expression a -> mn (Expression THTMLScriptElement)
mkScript = createElement (StringLit "script" "script")