doodle.svg

package doodle.svg

Type members

Classlikes

trait Base

Base trait for SVG implementations, defining common types

Base trait for SVG implementations, defining common types

Used for ML-style modules to ensure the JVM and JS implementations make consistent use of types, and the compiler can prove this.

Source:
Base.scala
trait JsBase extends Base
object Picture extends BaseConstructor with PathConstructor with ShapeConstructor with TextConstructor

Types

type Algebra[F[_]] = Algebra[F]
type Drawing[A] = Drawing[A]
type Picture[A] = Picture[Algebra, Drawing, A]
type Tag = Tag

Value members

Concrete fields

val Frame: Frame.type
val Svg: Svg.type

Implicits

Implicits

implicit val svgAnimationRenderer: AnimationRenderer[Canvas]
implicit val svgRenderer: Renderer[Algebra, Drawing, Frame, Canvas]