JsTagged

doodle.svg.algebra.JsTaggedModule.JsTagged
trait JsTagged extends Tagged[Tag]

Attributes

Source
JsTagged.scala
Graph
Supertypes
trait Tagged[Tag]
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
class JsAlgebra
Self type
Algebra { type Drawing = [A] =>> Finalized[SvgResult, A]; }

Members list

Type members

Inherited and Abstract types

type Drawing[_]

The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.

The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.

Attributes

Inherited from:
Algebra
Source
Algebra.scala

Value members

Concrete methods

def tagged[A](drawing: Drawing[A], tag: Tag): Drawing[A]

Wrap the given Tag around the given Drawing.

Wrap the given Tag around the given Drawing.

Attributes

Source
JsTagged.scala

Concrete fields

val svgA: TypedTag[Nothing]

Attributes

Source
JsTagged.scala

Implicits

Inherited and Abstract implicits

implicit val drawingInstance: Monad[Drawing]

Attributes

Inherited from:
Algebra
Source
Algebra.scala