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

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 JsAlgebra
Self type
HasTextBoundingBox[Rect] & 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 restul 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