HJScript-0.5.0: HJScript is a Haskell EDSL for writing JavaScript programs.
Source code
Contents
Index
HJScript.DOM.ElementNode
Stability
experimental
Maintainer
Joel Bjornson joel.bjornson@gmail.com Niklas Broberg nibro@cs.chalmers.se
Description
Documentation
data
ElementNode
Source
Constructors
ElementNode
class
IsClass
n =>
IsElementNode
n
Source
attributes
::
IsElementNode
n =>
Exp
n ->
Exp
NamedNodeMap
Source
childNodes
::
IsElementNode
n =>
Exp
n ->
JArray
Node
Source
firstChild
::
IsElementNode
n =>
Exp
n ->
Exp
Node
Source
lastChild
::
IsElementNode
n =>
Exp
n ->
Exp
Node
Source
localName
::
IsElementNode
n =>
Exp
n ->
JString
Source
nextSibling
::
IsElementNode
n =>
Exp
n ->
Exp
Node
Source
parentNode
::
IsElementNode
n =>
Exp
n ->
Exp
Node
Source
previousSibling
::
IsElementNode
n =>
Exp
n ->
Exp
Node
Source
tagName
::
IsElementNode
o =>
Exp
o ->
JString
Source
scrollTop
::
IsElementNode
o =>
Exp
o ->
Exp
JInt
Source
scrollTopVar
::
IsElementNode
o =>
Exp
o ->
Var
JInt
Source
scrollHeight
::
IsElementNode
o =>
Exp
o ->
Exp
JInt
Source
scrollHeightVar
::
IsElementNode
o =>
Exp
o ->
Var
JInt
Source
appendChild
:: (
IsElementNode
n,
IsNode
c) =>
Exp
c ->
Exp
n ->
HJScript
()
Source
cloneNode
::
IsNode
n =>
JBool
->
Exp
n ->
Exp
n
Source
getAttribute
::
IsElementNode
n =>
JString
->
Exp
n ->
JString
Source
getAttributeNode
::
IsElementNode
n =>
JString
->
Exp
n ->
Exp
AttributeNode
Source
hasAttribute
::
IsElementNode
n =>
JString
->
Exp
n ->
JBool
Source
hasAttributes
::
IsElementNode
n =>
Exp
n ->
JBool
Source
hasChildNodes
::
IsElementNode
n =>
Exp
n ->
JBool
Source
insertBefore
::
IsElementNode
n =>
Exp
Node
->
Exp
Node
->
Exp
n ->
HJScript
()
Source
normalize
::
IsElementNode
n =>
Exp
n ->
HJScript
()
Source
removeAttribute
::
IsElementNode
n =>
JString
->
Exp
n ->
HJScript
()
Source
removeAttributeNode
::
IsElementNode
n =>
Exp
AttributeNode
->
Exp
n ->
HJScript
()
Source
removeChild
:: (
IsElementNode
n,
IsNode
c) =>
Exp
c ->
Exp
n ->
HJScript
()
Source
replaceChild
:: (
IsElementNode
n,
IsNode
c,
IsNode
d) =>
Exp
c ->
Exp
d ->
Exp
n ->
HJScript
()
Source
setAttribute
::
IsElementNode
n =>
JString
->
JString
->
Exp
n ->
HJScript
()
Source
setAttributeNode
::
IsElementNode
n =>
Exp
AttributeNode
->
Exp
n ->
HJScript
()
Source
Produced by
Haddock
version 2.6.1