Search packages, repositories and app categories

Package detailsv0.1.2

countdown_flutter

A simple countdown plugin for flutter. Provides a simple way to create a countdown in your app.

30-day downloads
98
Likes
47
Pub points
40

Install package

flutter pub add countdown_flutter

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A lightweight Flutter plugin that enables simple countdown functionality within applications. It provides an easy-to-use interface for creating and managing countdown timers, ideal for apps requiring time-based features like flashcards, timers, or event countdowns. The package integrates seamlessly with Flutter's widget system and supports custom formatting of time display. Built with simplicity in mind, it requires minimal setup and configuration.

Use cases

  • Timer-based learning apps
  • Event countdown displays
  • Game timer implementations
  • Task deadline tracking
  • Interactive UI elements

Key features

  • Simple API for countdown creation
  • Customizable time format
  • Built-in animation support
  • Easy integration with Flutter widgets
  • Lightweight and dependency-free

Suitable for

  • Beginner Flutter developers
  • Apps needing basic countdowns
  • Minimalist timer interfaces
  • Educational or productivity apps
  • Quick time-tracking features

Considerations

  • Limited to basic countdown functionality
  • No built-in pause/resume controls
  • Does not support recurring countdowns
  • No native platform-specific optimizations
  • Requires manual handling of expiration logic

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

flutter-countdown

A simple countdown plugin for flutter ⌛

gif

Getting Started

This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Usage
Countdown
import 'package:flutter/material.dart';
import 'package:countdown_flutter/countdown_flutter.dart';

class Foo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Countdown(
        duration: Duration(seconds: 10),
        onFinish: () {
          print('finished!');
        },
        builder: (BuildContext ctx, Duration remaining) {
            return Text('${remaining.inMinutes}:${remaining.inSeconds}');
        },
      ),
    );
  }
}

CountdownFormatted
import 'package:flutter/material.dart';
import 'package:countdown_flutter/countdown_flutter.dart';

class Foo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: CountdownFormatted(
        duration: Duration(hours: 1),
        builder: (BuildContext ctx, String remaining) {
          return Text(remaining); // 01:00:00
        },
      ),
    );
  }
}

Categories

Source repository

Projects using this package

No data available yet.