SplittableStream

com.raquo.airstream.split.SplittableStream
final class SplittableStream[M[_], Input](val stream: EventStream[M[Input]]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def split[Output, Key](key: Input => Key, distinctCompose: Signal[Input] => Signal[Input], duplicateKeys: DuplicateKeysConfig)(project: (Key, Input, Signal[Input]) => Output)(implicit splittable: Splittable[M]): Signal[M[Output]]
def splitByIndex[Output](project: (Int, Input, Signal[Input]) => Output)(implicit splittable: Splittable[M]): Signal[M[Output]]

Like split, but uses index of the item in the list as the key.

Like split, but uses index of the item in the list as the key.

Attributes

Concrete fields

val stream: EventStream[M[Input]]