Skip to content

Instantly share code, notes, and snippets.

@felipecastrosales
Created April 27, 2022 02:46
Show Gist options
  • Save felipecastrosales/d5e48bff7f815979a3d267d36ea5d60f to your computer and use it in GitHub Desktop.
Save felipecastrosales/d5e48bff7f815979a3d267d36ea5d60f to your computer and use it in GitHub Desktop.
Streams Data
import 'dart:async';
void main() {
final incremento = Stream<int>.periodic(
Duration(seconds: 3),
(index) => index + 1,
).take(10);
final multi = Stream<int>.multi((controller) {
int numero = 1000;
Timer.periodic(
Duration(seconds: 3),
(_) {
controller.add(numero++);
});
});
incremento.listen((value) {
print(value);
});
multi.listen((value) {
print(value);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment