Sandbox support for Elm UI
Webbhuset.Component.Sandbox.SandboxProgram model msgIn msgOut
Sandbox Program
Webbhuset.Component.Sandbox.TestCase msgIn msgOut
Test Case
ui : { title : String, component : Webbhuset.ElmUI.Component.UI model msgIn msgOut, cases : List (TestCase msgIn msgOut), stringifyMsgIn : msgIn -> String, stringifyMsgOut : msgOut -> String, wrapView : Element msgIn -> Html msgIn } -> SandboxProgram model msgIn msgOut
Layout Component
layout : { title : String, component : Webbhuset.ElmUI.Component.Layout model msgIn msgOut (Webbhuset.Component.Sandbox.Msg msgIn msgOut), cases : List (TestCase msgIn msgOut), stringifyMsgIn : msgIn -> String, stringifyMsgOut : msgOut -> String, wrapView : (msgIn -> Webbhuset.Component.Sandbox.Msg msgIn msgOut) -> Element (Webbhuset.Component.Sandbox.Msg msgIn msgOut) -> Html (Webbhuset.Component.Sandbox.Msg msgIn msgOut) } -> SandboxProgram model msgIn msgOut
Layout Component
service : { title : String, component : Webbhuset.ElmUI.Component.Service model msgIn msgOut, cases : List (TestCase msgIn msgOut), view : model -> Html msgIn, stringifyMsgIn : msgIn -> String, stringifyMsgOut : msgOut -> String } -> SandboxProgram model msgIn msgOut
Service Component
sendMsg : msgIn -> Webbhuset.Component.Sandbox.Action msgIn
Send a message
delay : Basics.Float -> Webbhuset.Component.Sandbox.Action msgIn -> Webbhuset.Component.Sandbox.Action msgIn
Delay
spawnChild : String -> (Webbhuset.PID.PID -> msgIn) -> Webbhuset.Component.Sandbox.Action msgIn
Spawn child