JsAlgebraModule

doodle.svg.algebra.JsAlgebraModule

Attributes

Source:
Algebra.scala
Graph
Supertypes
trait JsBase
trait Base
trait SvgModule
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Classlikes

final class JsAlgebra(val canvas: Canvas, val applyF: Apply[SvgResult], val functorF: Functor[SvgResult]) extends BaseAlgebra with Text with HasTextBoundingBox[Rect]

Attributes

Source:
Algebra.scala
Graph
Supertypes

Inherited classlikes

Attributes

Inherited from:
AlgebraModule
Source:
BaseAlgebra.scala
Graph
Supertypes
trait Basic
trait Transform
trait Style
trait Debug
trait Text
trait Path
trait Path
trait Shape
trait Shape
trait Size
trait Layout
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
class JsAlgebra
trait Path extends GenericPath[SvgResult]

Attributes

Inherited from:
PathModule
Source:
Path.scala
Graph
Supertypes
trait Path
trait Algebra
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
ShapeModule
Source:
Shape.scala
Graph
Supertypes
trait Shape
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
object Svg

Attributes

Inherited from:
SvgModule
Source:
Svg.scala
Graph
Supertypes
class Object
trait Matchable
class Any
trait Text extends GenericText[SvgResult]

Attributes

Inherited from:
TextModule
Source:
Text.scala
Graph
Supertypes
trait Text
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
class JsAlgebra

Types

Attributes

Source:
Algebra.scala

Inherited types

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