doodle.canvas.algebra

Members list

Type members

Classlikes

Attributes

Source
CanvasAlgebra.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Transform
trait Style
trait Size
trait Layout
trait Debug
trait Shape
trait Shape
trait Path
trait Path
trait Algebra
class Object
trait Matchable
class Any
Show all
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