haste-perch-0.1.0.2: Create dynamic HTML in the browser using declarative notation

Safe HaskellNone

Haste.Perch

Description

Monad and Monoid instances for a builder that hang DOM elements from the current parent element. It uses Haste.DOM from the haste-compiler

Synopsis

Documentation

class ToElem a whereSource

Methods

toElem :: a -> PerchSource

Instances

child :: ToElem a => Perch -> a -> PerchSource

a :: ToElem a => a -> PerchSource

abbr :: ToElem a => a -> PerchSource

aside :: ToElem a => a -> PerchSource

audio :: ToElem a => a -> PerchSource

b :: ToElem a => a -> PerchSource

bdo :: ToElem a => a -> PerchSource

body :: ToElem a => a -> PerchSource

cite :: ToElem a => a -> PerchSource

code :: ToElem a => a -> PerchSource

dd :: ToElem a => a -> PerchSource

del :: ToElem a => a -> PerchSource

dfn :: ToElem a => a -> PerchSource

div :: ToElem a => a -> PerchSource

dl :: ToElem a => a -> PerchSource

dt :: ToElem a => a -> PerchSource

em :: ToElem a => a -> PerchSource

form :: ToElem a => a -> PerchSource

h1 :: ToElem a => a -> PerchSource

h2 :: ToElem a => a -> PerchSource

h3 :: ToElem a => a -> PerchSource

h4 :: ToElem a => a -> PerchSource

h5 :: ToElem a => a -> PerchSource

h6 :: ToElem a => a -> PerchSource

head :: ToElem a => a -> PerchSource

html :: ToElem a => a -> PerchSource

i :: ToElem a => a -> PerchSource

ins :: ToElem a => a -> PerchSource

kbd :: ToElem a => a -> PerchSource

label :: ToElem a => a -> PerchSource

li :: ToElem a => a -> PerchSource

map :: ToElem a => a -> PerchSource

mark :: ToElem a => a -> PerchSource

menu :: ToElem a => a -> PerchSource

meter :: ToElem a => a -> PerchSource

nav :: ToElem a => a -> PerchSource

ol :: ToElem a => a -> PerchSource

p :: ToElem a => a -> PerchSource

pre :: ToElem a => a -> PerchSource

q :: ToElem a => a -> PerchSource

rp :: ToElem a => a -> PerchSource

rt :: ToElem a => a -> PerchSource

ruby :: ToElem a => a -> PerchSource

samp :: ToElem a => a -> PerchSource

small :: ToElem a => a -> PerchSource

span :: ToElem a => a -> PerchSource

sub :: ToElem a => a -> PerchSource

sup :: ToElem a => a -> PerchSource

table :: ToElem a => a -> PerchSource

tbody :: ToElem a => a -> PerchSource

td :: ToElem a => a -> PerchSource

tfoot :: ToElem a => a -> PerchSource

th :: ToElem a => a -> PerchSource

thead :: ToElem a => a -> PerchSource

time :: ToElem a => a -> PerchSource

title :: ToElem a => a -> PerchSource

tr :: ToElem a => a -> PerchSource

ul :: ToElem a => a -> PerchSource

var :: ToElem a => a -> PerchSource

video :: ToElem a => a -> PerchSource

ctag :: ToElem a => String -> a -> PerchSource

class Attributable h whereSource

Methods

(!) :: h -> Attribute -> hSource

Instances

atr :: t -> t1 -> (t, t1)Source

style :: t -> (String, t)Source

id :: t -> (String, t)Source

width :: t -> (String, t)Source

height :: t -> (String, t)Source

href :: t -> (String, t)Source

src :: t -> (String, t)Source

this :: PerchSource

return the current node

goParent :: Perch -> Perch -> PerchSource

goes to the parent node of the first and execute the second

delete :: PerchSource

delete the current node. Return the parent

clear :: PerchSource

delete the children of the current node.