combine_latest 0.1.0 copy "combine_latest: ^0.1.0" to clipboard
combine_latest: ^0.1.0 copied to clipboard

Dart 1 only

A stream transformer applying an aggregation operation every time one of the streams emit a new piece of data

Combine Latest #

A stream transformer applying an aggregation operation every time one of the streams emit a new piece of data. Great for handling aggregate state transformations in real time.

Example #

import 'dart:async';
import 'package:combine_latest/combine_latest.dart';

main() {
  var numbers  = new StreamController();
  var letters  = new StreamController();
  var animals  = new StreamController();
  var others   = [letters.stream, animals.stream];
  var combined = numbers.stream
                        .transform(new CombineLatest(others, (items) {
                            return items;
                        })).listen(print);

  numbers.add(1);
  numbers.add(2);
  letters.add('a');
  animals.add("Cat");
  numbers.add(3);
  letters.add('b');
  animals.add("Dog");
  numbers.add(4);
}
0
likes
25
pub points
0%
popularity

Publisher

unverified uploader

A stream transformer applying an aggregation operation every time one of the streams emit a new piece of data

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

composite_subscription

More

Packages that depend on combine_latest