A highly customizable countdown widget for Flutter, with support for custom styling, intervals, and onFinished callbacks.
Simple example below. For full example check example folder.
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Countdown(
seconds: 20,
build: (BuildContext context, double time) => Text(time.toString()),
interval: Duration(milliseconds: 100),
onFinished: () {
print('Timer is done!');
},
);
}
}For pause, restart and resume you need to use CountdownController. For example check example as is
Go to the package on pub.dev, check the latest version, and add it to your pubspec.yaml file in the dependency section.