JsTaggedModule

doodle.svg.algebra.JsTaggedModule
trait JsTaggedModule extends JsBase

Attributes

Source
JsTagged.scala
Graph
Supertypes
trait JsBase
trait Base
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Classlikes

trait JsTagged extends Tagged[Tag]

Attributes

Source
JsTagged.scala
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]; }

Inherited types

type Attr = this.bundle.Attr

Attributes

Inherited from:
Base
Source
Base.scala
type Builder = Element

Attributes

Inherited from:
JsBase
Source
JsBase.scala
type Drawing[A] = Finalized[SvgResult, A]

Attributes

Inherited from:
Base
Source
Base.scala
type FragT = Node

Attributes

Inherited from:
JsBase
Source
JsBase.scala
type Output = Element

Attributes

Inherited from:
JsBase
Source
JsBase.scala
type SvgResult[A] = (Tag, Set[Tag], A)

The result is:

The result is:

  • the Tag that should be rendered for this Picture
  • other Tags that should be rendered in a separate group. Used for gradients and font styles, which must be specified separately in SVG.
  • the result of evaluating the Picture

Attributes

Inherited from:
Base
Source
Base.scala
type Tag = this.bundle.Tag

Attributes

Inherited from:
Base
Source
Base.scala

Inherited and Abstract types

type Algebra <: Algebra { type Drawing = Drawing; }

Attributes

Inherited from:
Base
Source
Base.scala

Value members

Inherited fields

val bundle: Bundle[Builder, Output, FragT]

Attributes

Inherited from:
JsBase
Source
JsBase.scala