Interpolation

Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Closed[A](start: A, stop: A, interpolator: Interpolator[A]) extends Interpolation[A]
final case
class HalfOpen[A](start: A, stop: A, interpolator: Interpolator[A]) extends Interpolation[A]
final case
class Map[A, B](source: Interpolation[A], f: A => B) extends Interpolation[B]
final case
class Product[A, B](left: Interpolation[A], right: Interpolation[B]) extends Interpolation[(A, B)]
final case
class WithEasing[A](source: Interpolation[A], easing: Easing) extends Interpolation[A]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def closed[A](start: A, stop: A)(implicit i: Interpolator[A]): Interpolation[A]

Construct a closed interpolation, which starts at the given start value and ends at the given stop value.

Construct a closed interpolation, which starts at the given start value and ends at the given stop value.

def halfOpen[A](start: A, stop: A)(implicit i: Interpolator[A]): Interpolation[A]

Construct a half-open interpolation, which starts at the given start value and ends at (but does not generate) the given stop value.

Construct a half-open interpolation, which starts at the given start value and ends at (but does not generate) the given stop value.

Implicits

Implicits

implicit