package svg
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- svg
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type Algebra[F[_]] = algebra.Algebra[F] with MouseOver[F] with Basic[F]
-
trait
Base extends AnyRef
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.
- type Canvas = svg.effect.Canvas
- type Drawing[A] = IndexedStateT[Eval, List[ContextTransform], List[ContextTransform], (BoundingBox, Renderable[(js)#SvgResult, A])]
- type Frame = svg.effect.Frame
- trait JsBase extends Base
- type Picture[A] = algebra.Picture[Algebra, Drawing, A]
- type Tag = TypedTag[Element, Element, Node]
Value Members
- val Frame: svg.effect.Frame.type
- val Svg: (js)#Svg.type
- val algebraInstance: (js)#JsAlgebra
- val js: JsAlgebraModule
- implicit val svgAnimationRenderer: AnimationRenderer[Canvas]
- implicit val svgCanvas: CanvasAlgebra
- implicit val svgRenderer: Renderer[Algebra, Drawing, Frame, Canvas]
- implicit val svgScheduler: Scheduler
- object Picture