indigo.shared.temporal

Type members

Classlikes

object Signal
object SignalReader
object SignalState

Types

opaque type Signal[A]

A Signal is function t: Seconds -> A

A Signal is function t: Seconds -> A

opaque type SignalFunction[A, B]

A Signal Function maps Signal[A] -> Signal[B]

A Signal Function maps Signal[A] -> Signal[B]

opaque type SignalReader[R, A]

SignalReader is basically a wrapper around signal that provides an execution environment. As such it generally delegates to Signal.

SignalReader is basically a wrapper around signal that provides an execution environment. As such it generally delegates to Signal.

Unlike a normal Reader, SignalReader is not a Kliesli, since Signals do not compose.

opaque type SignalState[S, A]