Interpolation

Companion:
class
Source:
Interpolation.scala
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
Source:
Mirror.scala

The name of the type

The name of the type

Inherited from:
Mirror
Source:
Mirror.scala

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.

Source:
Interpolation.scala
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.

Source:
Interpolation.scala