stream_duration 3.1.0 stream_duration: ^3.1.0 copied to clipboard
A dart package for stream duration, support countdown, countup, and countup infinity.
import 'package:stream_duration/stream_duration.dart';
void main() {
/// Countdown
var streamDuration = StreamDuration(
const Duration(seconds: 5),
onDone: () {
print('Stream Done 👍');
},
);
streamDuration.change(const Duration(seconds: 10));
streamDuration.durationLeft.listen((duration) {
print('Duration $duration');
});
// /// Countup
// var streamDurationUp = StreamDuration(Duration(seconds: 10), onDone: () {
// print('Stream Done 👍');
// }, countUp: true);
// streamDurationUp.durationLeft.listen((event) {
// print(event.inSeconds);
// });
// /// Countup Infinity
// var streamDurationUpInfinity =
// StreamDuration(Duration(seconds: 10), countUp: true, infinity: true);
// streamDurationUpInfinity.durationLeft.listen((event) {
// print(event.inSeconds);
// });
}