Simple Count Down
A highly customizable countdown widget for Flutter, with support for custom styling, intervals, and onFinished callbacks.
Preview
 
Installing
- Add the latest version of the package to your pubspec.yaml file in the dependency section.
  dependencies:
    flutter:
      sdk: flutter
      
    timer_count_down: ^2.2.0
Run this in your terminal or click on pub get
$ flutter pub get
How to use
Simple example for the usage of the package is shown below.
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!');
      },
    );
  }
}
Example
For pause, restart and resume you need to use CountdownController.
For an example of using the package, please check the example folder. Otherwise, keep reading and keep going!