TextModule

doodle.svg.algebra.TextModule
trait TextModule extends JsBase

Attributes

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

Members list

Concise view

Type members

Classlikes

trait Text extends GenericText[SvgResult]

Attributes

Source:
Text.scala
Graph
Supertypes
trait Text
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
class JsAlgebra
Self type
HasTextBoundingBox[Rect] & Algebra { type Drawing = [A] =>> Finalized[SvgResult, A]; }

Inherited types

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

Attributes

Inherited from:
Base
Source:
Base.scala
type Attr = Attr

Attributes

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

Attributes

Inherited from:
JsBase
Source:
JsBase.scala

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 restul of evaluating the Picture

Attributes

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

Attributes

Inherited from:
Base
Source:
Base.scala

Value members

Inherited fields

val bundle: Bundle[Builder, Output, FragT]

Attributes

Inherited from:
JsBase
Source:
JsBase.scala