Base

doodle.svg.Base
trait Base

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.

Attributes

Source:
Base.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Members list

Concise view

Type members

Types

type Algebra <: Algebra { type Drawing = Drawing; }

Attributes

Source:
Base.scala
type Builder

Attributes

Source:
Base.scala

Attributes

Source:
Base.scala
type FragT

Attributes

Source:
Base.scala
type Output <: FragT

Attributes

Source:
Base.scala
type SvgResult[A] = (Tag, Set[Tag], A)

Attributes

Source:
Base.scala
type Tag = Tag

Attributes

Source:
Base.scala

Value members

Abstract fields

val bundle: Bundle[Builder, Output, FragT]

Attributes

Source:
Base.scala