CanvasAlgebra

trait CanvasAlgebra extends MouseClick[Canvas] with MouseMove[Canvas] with Redraw[Canvas]
Companion:
object
Source:
CanvasAlgebra.scala
trait Redraw[Canvas]
trait MouseMove[Canvas]
trait MouseClick[Canvas]
class Object
trait Matchable
class Any
object CanvasAlgebra.type

Value members

Concrete methods

def mouseClick(canvas: Canvas): Stream[IO, Point]
def mouseMove(canvas: Canvas): Stream[IO, Point]
def redraw(canvas: Canvas): Stream[IO, Int]