GenericLayout

trait GenericLayout[G[_]] extends Layout
trait Layout
trait Algebra
class Object
trait Matchable
class Any
GivenApply[G] & Algebra { type Drawing = [A] =>> Finalized[G, A]; }

Type members

Inherited types

type Drawing[_]

The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.

The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.

Inherited from:
Algebra
Source:
Algebra.scala

Value members

Concrete methods

def above[A](top: Finalized[G, A], bottom: Finalized[G, A])(implicit s: Semigroup[A]): Finalized[G, A]
def at[A](img: Finalized[G, A], landmark: Landmark): Finalized[G, A]
def beside[A](left: Finalized[G, A], right: Finalized[G, A])(implicit s: Semigroup[A]): Finalized[G, A]
def margin[A](img: Finalized[G, A], top: Double, right: Double, bottom: Double, left: Double): Finalized[G, A]
def on[A](top: Finalized[G, A], bottom: Finalized[G, A])(implicit s: Semigroup[A]): Finalized[G, A]
def originAt[A](img: Finalized[G, A], landmark: Landmark): Finalized[G, A]

Inherited methods

def at[A](img: Drawing[A], offset: Point): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def at[A](img: Drawing[A], offset: Vec): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def at[A](img: Drawing[A], r: Double, a: Angle): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def at[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def below[A](bottom: Drawing[A], top: Drawing[A])(implicit s: Semigroup[A]): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def margin[A](img: Drawing[A], width: Double): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def margin[A](img: Drawing[A], width: Double, height: Double): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def originAt[A](img: Drawing[A], offset: Point): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def originAt[A](img: Drawing[A], offset: Vec): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def originAt[A](img: Drawing[A], r: Double, a: Angle): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def originAt[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala
def under[A](bottom: Drawing[A], top: Drawing[A])(implicit s: Semigroup[A]): Drawing[A]
Inherited from:
Layout
Source:
Layout.scala

Implicits

Inherited implicits

Inherited from:
Algebra
Source:
Algebra.scala