doodle.canvas.algebra

Members list

Type members

Classlikes

object CanvasDrawing

Attributes

Source
CanvasDrawing.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait Path extends GenericPath[CanvasDrawing]

Attributes

Source
Path.scala
Supertypes
trait Path
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
Self type
Algebra { type Drawing = [A] =>> Finalized[CanvasDrawing, A]; }

Attributes

Source
Shape.scala
Supertypes
trait Shape
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
Self type
Algebra { type Drawing = [A] =>> Finalized[CanvasDrawing, A]; }
trait Text extends GenericText[CanvasDrawing]

Attributes

Source
Text.scala
Supertypes
trait Text
trait Algebra
class Object
trait Matchable
class Any
Show all
Self type
Algebra { type Drawing = [A] =>> Finalized[CanvasDrawing, A]; }

Types

opaque type CanvasDrawing[A]

A canvas Drawing is a function that, when applied, produces a value of type A and has the side-effect of drawing on the canvas.

A canvas Drawing is a function that, when applied, produces a value of type A and has the side-effect of drawing on the canvas.

Attributes

Source
CanvasDrawing.scala