JsAlgebraModule

doodle.svg.algebra.JsAlgebraModule

Attributes

Source
Algebra.scala
Graph
Supertypes
trait TextModule
trait SvgModule
trait ShapeModule
trait PathModule
trait JsBase
trait Base
trait ImageModule
trait FilterModule
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

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

Attributes

Source
Algebra.scala
Supertypes
trait Text
trait JsTagged
trait Tagged[Tag]
trait HasTextBoundingBox[Rect]
trait BaseAlgebra
trait Basic
trait Transform
trait Style
trait Debug
trait Image
trait Filter
trait Filter
trait Text
trait Path
trait Path
trait Shape
trait Shape
trait Size
trait Layout
trait Algebra
class Object
trait Matchable
class Any
Show all

Inherited classlikes

Attributes

Inherited from:
AlgebraModule
Source
BaseAlgebra.scala
Supertypes
trait Basic
trait Transform
trait Style
trait Debug
trait Image
trait Filter
trait Filter
trait Text
trait Path
trait Path
trait Shape
trait Shape
trait Size
trait Layout
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
class JsAlgebra
trait Filter extends Filter

Attributes

Inherited from:
FilterModule
Source
Filter.scala
Supertypes
trait Filter
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
trait BaseAlgebra
class JsAlgebra
trait Image

Attributes

Inherited from:
ImageModule
Source
Image.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BaseAlgebra
class JsAlgebra
trait JsTagged extends Tagged[Tag]

Attributes

Inherited from:
JsTaggedModule
Source
JsTagged.scala
Supertypes
trait Tagged[Tag]
trait Algebra
class Object
trait Matchable
class Any
Known subtypes
class JsAlgebra
trait Path extends GenericPath[SvgResult]

Attributes

Inherited from:
PathModule
Source
Path.scala
Supertypes
trait Path
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BaseAlgebra
class JsAlgebra
trait Shape extends GenericShape[SvgResult]

Attributes

Inherited from:
ShapeModule
Source
Shape.scala
Supertypes
trait Shape
trait Algebra
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BaseAlgebra
class JsAlgebra
object Svg

Attributes

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

Attributes

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

Types

Attributes

Source
Algebra.scala

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

Value members

Inherited fields

val bundle: Bundle[Builder, Output, FragT]

Attributes

Inherited from:
JsBase
Source
JsBase.scala