Simple Count Down

A highly customizable countdown widget for Flutter, with support for custom styling, intervals, and onFinished callbacks.

How to use

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

Installing

Go to the package on pub.dev, check the latest version, and add it to your pubspec.yaml file in the dependency section.

Libraries

timer_controller
timer_count_down