doodle.canvas.algebra
package doodle.canvas.algebra
Members list
Type members
Classlikes
final case class CanvasAlgebra(ctx: CanvasRenderingContext2D, applyDrawing: Apply[CanvasDrawing], functorDrawing: Functor[CanvasDrawing]) extends Path, Shape, GenericDebug[CanvasDrawing], GenericLayout[CanvasDrawing], GenericSize[CanvasDrawing], GenericStyle[CanvasDrawing], GenericTransform[CanvasDrawing], GivenApply[CanvasDrawing], GivenFunctor[CanvasDrawing], Algebra
Attributes
- Source
- CanvasAlgebra.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GivenFunctor[CanvasDrawing]trait GivenApply[CanvasDrawing]trait GenericTransform[CanvasDrawing]trait Transformtrait GenericStyle[CanvasDrawing]trait Styletrait GenericSize[CanvasDrawing]trait Sizetrait GenericLayout[CanvasDrawing]trait Layouttrait GenericDebug[CanvasDrawing]trait Debugtrait Shapetrait GenericShape[CanvasDrawing]trait Shapetrait Pathtrait GenericPath[CanvasDrawing]trait Pathtrait Algebraclass Objecttrait Matchableclass AnyShow all
object CanvasDrawing
Attributes
- Source
- CanvasDrawing.scala
- Supertypes
- Self type
-
CanvasDrawing.type
trait Path extends GenericPath[CanvasDrawing]
Attributes
- Source
- Path.scala
- Supertypes
-
trait GenericPath[CanvasDrawing]trait Pathtrait Algebraclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CanvasAlgebra
- Self type
-
trait Shape extends GenericShape[CanvasDrawing]
Attributes
- Source
- Shape.scala
- Supertypes
-
trait GenericShape[CanvasDrawing]trait Shapetrait Algebraclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CanvasAlgebra
- Self type
-
trait Text extends GenericText[CanvasDrawing]
Attributes
- Source
- Text.scala
- Supertypes
-
trait GenericText[CanvasDrawing]trait Texttrait Algebraclass Objecttrait Matchableclass AnyShow all
- Self type
-
Types
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
In this article