Skip to main content

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)