module Data.DOM.HTMLPreElement
(set'width, get'width, getm'width, mkPre) 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'width ::
(Monad mn, CHTMLPreElement zz) =>
Expression Double -> Expression zz -> mn (Expression zz)
set'width = setjsProperty "width"
get'width ::
(Monad mn, CHTMLPreElement this) =>
Expression this -> mn (Expression Double)
get'width thisp
= do let et = undefined :: Double
let r = DotRef et (thisp /\ et) (Id et "width")
return r
getm'width ::
(Monad mn, CHTMLPreElement this) =>
Expression this -> mn (Expression Double)
getm'width = get'width
mkPre ::
(Monad mn, CHTMLDocument a) =>
Expression a -> mn (Expression THTMLPreElement)
mkPre = createElement (StringLit "pre" "pre")