doodle.svg

package doodle.svg

Members list

Packages

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.

Attributes

Source
Base.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JvmBase
trait TextModule
Self type
trait JvmBase extends Base

Attributes

Source
JvmBase.scala
Supertypes
trait Base
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Show all
Self type
Picture.type

Types

type Algebra = jvm.Algebra

Attributes

Source
package.scala
type Drawing[A] = jvm.Drawing[A]

Attributes

Source
package.scala
type Frame = Frame

Attributes

Source
package.scala
type Picture[A] = Picture[Algebra, A]

Attributes

Source
package.scala
type Tag = jvm.Tag

Attributes

Source
package.scala

Value members

Concrete fields

val Frame: Frame.type

Attributes

Source
package.scala
val Svg: jvm.SvgModule.this.Svg.type

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Implicits

Implicits

implicit val svgWriter: FileWriter[Algebra, Frame, Svg]

Attributes

Source
package.scala