countdown 0.1.0 countdown: ^0.1.0 copied to clipboard
Countdown is countdown with pause/resume controls
I need help to update this package because I'm not playing with dart anymore #
Countdown - yet another countdown !! #
Countdown is countdown with pause/resume controls.
Install here #
Simple use #
import 'package:countdown/countdown.dart';
main() {
CountDown cd = CountDown(Duration(seconds : 10));
var sub = cd.stream.listen(null);
// start your countdown by registering a listener
sub.onData((Duration d) {
print(d);
});
// when it finish the onDone cb is called
sub.onDone(() {
print("done");
});
}
Use with controls #
import 'package:countdown/countdown.dart';
import 'dart:async';
main() {
CountDown cd = CountDown(Duration(seconds : 10));
var sub = cd.stream.listen(null);
sub.onData((Duration d) {
print(d);
});
sub.onDone(() {
print("done");
});
/// the countdown will have 500ms delay
Timer(Duration(milliseconds: 4000), () {
sub.pause();
});
Timer(Duration(milliseconds: 4500), () {
sub.resume();
});
}
Tests #
dart test/all_test.dart