TextModule

doodle.svg.algebra.TextModule
trait TextModule extends JvmBase

Attributes

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

Members list

Type members

Classlikes

trait Text extends GenericText[SvgResult]

Attributes

Source
Text.scala
Supertypes
trait Text
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
class JvmAlgebra
Self type
HasTextBoundingBox[Rectangle2D] & Algebra { type Drawing = [A] =>> Finalized[SvgResult, A]; }

Inherited types

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

Attributes

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

Attributes

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

Attributes

Inherited from:
JvmBase
Source
JvmBase.scala

Attributes

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

Attributes

Inherited from:
JvmBase
Source
JvmBase.scala
type Output = String

Attributes

Inherited from:
JvmBase
Source
JvmBase.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 = this.bundle.Tag

Attributes

Inherited from:
Base
Source
Base.scala

Value members

Inherited fields

val bundle: Bundle[Builder, Output, FragT]

Attributes

Inherited from:
JvmBase
Source
JvmBase.scala