Binding

object Binding extends JSBinding
trait JSBinding
class Object
trait Matchable
class Any

Type members

Classlikes

object BindingSeq
object Constant
object Constants

Deprecated classlikes

@deprecated("Use `pipe` or `jsPipe` instead", "13.0.0")
object Var
Deprecated

Types

The data binding expression of a sequence, essentially an asynchronous stream of patches describing how the sequence is changing.

The data binding expression of a sequence, essentially an asynchronous stream of patches describing how the sequence is changing.

opaque type Constant[+A]
opaque type Constants[+A]
final
type Done >: (Done) <: (Done)
final
type Skip >: (Skip) <: (Skip)
final
type Step >: (Step) <: (Step)
final
type Yield >: (Yield) <: (Yield)

Deprecated types

@deprecated("Use `pipe` or `jsPipe` instead", "13.0.0")
opaque type Var[A]
Deprecated

Value members

Concrete methods

@inline
def pipe[A](using ExecutionContext): (Binding[A], Binding[A => Unit])

Inherited methods

@inline
def jsPipe[A](using ExecutionContext): (Binding[A], Binding[Function1[A, Unit]])
Inherited from
JSBinding

Extensions

Extensions

extension [M[_], A](binding: CovariantStreamT[M, A])
final
def collect[B](pf: PartialFunction[A, B])(using M: Functor[M]): CovariantStreamT[M, B]
final
def mergeWith(that: CovariantStreamT[M, A])(using x$3: Nondeterminism[M]): CovariantStreamT[M, A]
extension [M[_], A](fa: StreamT[M, A])
final
def flatMapLatest[B](f: A => StreamT[M, B])(implicit M: Nondeterminism[M]): StreamT[M, B]
final
def scan[B >: A](op: (B, B) => B)(implicit M: Functor[M]): StreamT[M, B]
final
def scanLeft[B](head: B)(op: (B, A) => B)(implicit M: Applicative[M]): StreamT[M, B]

Implicits

Implicits

Exports

Defined exports

final
def Done: Done
Exported from CovariantStreamT.Done
final
def Skip: Skip
Exported from CovariantStreamT.Skip
final
final
def apply[M[_], A]: StreamT[M, A] =:= CovariantStreamT[M, A]
Exported from instance.function