Renderer

trait Renderer[+Alg <: ([x[_]] =>> Algebra[x]), F[_], Frame, Canvas]

The Renderer typeclass describes a data type that can create an area to render a picture (a Canvas) from a description (a Frame) and render a picture to that Canvas.

Companion
object
class Object
trait Matchable
class Any
trait DefaultRenderer[Alg, F, Frame, Canvas]

Value members

Abstract methods

def canvas(description: Frame): IO[Canvas]

Construct a Canvas from a description.

Construct a Canvas from a description.

def render[A](canvas: Canvas)(picture: Picture[Alg, F, A]): IO[A]

Render a picture to a Canvas.

Render a picture to a Canvas.