Safe Haskell | None |
---|
Document object model functions. Most of this doesn't have anything to do with the DOM and is actually ECMA library stuff, but I'll leave it in for now.
- data Document
- data Element
- data Event
- data Global
- data NodeList
- data Timer
- data XMLHttpRequest
- getWindow :: Fay Global
- getDocument :: Fay Document
- addEvent :: String -> Fay f -> Fay ()
- stopProp :: Event -> Fay ()
- preventDefault :: Event -> Fay ()
- createElement :: String -> Fay Element
- appendChild :: Element -> Element -> Fay ()
- removeChild :: Element -> Element -> Fay ()
- parentNode :: Element -> Fay Element
- children :: Element -> Fay NodeList
- setInterval :: Double -> (Timer -> Fay ()) -> Fay Timer
- clearInterval :: Timer -> Fay ()
- setTimeout :: Double -> (Timer -> Fay ()) -> Fay Timer
- data RequestMethod
- data ReadyState
- = UNSENT
- | OPENED
- | HEADERS_RECEIVED
- | LOADING
- | DONE
- xmlHttpRequest :: Fay XMLHttpRequest
- open :: RequestMethod -> String -> XMLHttpRequest -> Fay XMLHttpRequest
- send :: XMLHttpRequest -> Fay ()
- setReadyStateHandler :: (XMLHttpRequest -> Fay ()) -> XMLHttpRequest -> Fay XMLHttpRequest
- readyState :: XMLHttpRequest -> Fay ReadyState
- responseText :: XMLHttpRequest -> Fay String
- status :: XMLHttpRequest -> Fay Int
Documentation
data XMLHttpRequest Source
preventDefault :: Event -> Fay ()Source
createElement :: String -> Fay ElementSource
appendChild :: Element -> Element -> Fay ()Source
removeChild :: Element -> Element -> Fay ()Source
parentNode :: Element -> Fay ElementSource
setInterval :: Double -> (Timer -> Fay ()) -> Fay TimerSource
setInterval except the calling function gets the timer as an | argument so the interval can be cancelled from within it.
clearInterval :: Timer -> Fay ()Source
open :: RequestMethod -> String -> XMLHttpRequest -> Fay XMLHttpRequestSource
send :: XMLHttpRequest -> Fay ()Source
setReadyStateHandler :: (XMLHttpRequest -> Fay ()) -> XMLHttpRequest -> Fay XMLHttpRequestSource
status :: XMLHttpRequest -> Fay IntSource