jsaddle-hello-1.0.0.0: src/Main.hs
module Main (
main
) where
import GHCJS.DOM (runWebGUI, postGUIAsync)
import Control.Lens ((^.))
import Language.Javascript.JSaddle (jsg, js, (<#), runJSaddle_)
main = runWebGUI $ \ webView -> do
let runjs = postGUIAsync . runJSaddle_ webView
runjs $ do
document <- jsg "document"
let body = js "body"
innerHtml = js "innerHtml"
document ^. body ^. innerHtml <# "<h1>Hello World</h1>"