JsAlgebraModule

trait JsBase
trait Base
trait SvgModule
class Object
trait Matchable
class Any

Type members

Classlikes

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

Inherited classlikes

trait BaseAlgebra extends Algebra[Drawing] with Layout[Drawing] with Size[Drawing] with Shape with Path with GenericDebug[SvgResult] with GenericLayout[SvgResult] with GenericSize[SvgResult] with GenericStyle[SvgResult] with GenericTransform[SvgResult] with GivenApply[SvgResult] with GivenFunctor[SvgResult] with Basic[Drawing]
Inherited from:
AlgebraModule
Source:
BaseAlgebra.scala
trait Path extends GenericPath[SvgResult]
Inherited from:
PathModule
Source:
Path.scala
trait Shape extends GenericShape[SvgResult]
Inherited from:
ShapeModule
Source:
Shape.scala
object Svg
Inherited from:
SvgModule
Source:
Svg.scala
trait Text extends GenericText[SvgResult]
Inherited from:
TextModule
Source:
Text.scala

Types

type Algebra[F[_]] = Algebra[F] & Text[F] & Basic[F]

Inherited types

type Builder = Element
Inherited from:
JsBase
Source:
JsBase.scala
type Drawing[A] = Finalized[SvgResult, A]
Inherited from:
Base
Source:
Base.scala
type FragT = Node
Inherited from:
JsBase
Source:
JsBase.scala
type Output = Element
Inherited from:
JsBase
Source:
JsBase.scala
type SvgResult[A] = (Tag, Set[Tag], A)
Inherited from:
Base
Source:
Base.scala
type Tag = Tag
Inherited from:
Base
Source:
Base.scala

Value members

Inherited fields

val bundle: Bundle[Builder, Output, FragT]
Inherited from:
JsBase
Source:
JsBase.scala