module salix::canvas::Demo
rascal-0.41.2
org.rascalmpl.salix-contrib-0.2.9
Usage
import salix::canvas::Demo;
Dependencies
import salix::canvas::Canvas;
import salix::App;
import salix::HTML;
import salix::Core;
import salix::Index;
alias Model
tuple[str color, list[str] colors, MouseXY lastClick]
function init
Model init()
function canvasApp
SalixApp[Model] canvasApp(str id = "canvasApp")
function canvasWebApp
App[Model] canvasWebApp()
data Msg
data Msg
= flipColor()
| mouseClick(MouseXY coords)
;
function update
Model update(Msg msg, Model m)
function view
void view(Model m)