https://github.com/nixtomalon/progress-tracker
📦 A Flutter widget package for visually illustrating the application's dynamic progress tracking.
https://github.com/nixtomalon/progress-tracker
api dart flutter helper package ui
Last synced: 5 months ago
JSON representation
📦 A Flutter widget package for visually illustrating the application's dynamic progress tracking.
- Host: GitHub
- URL: https://github.com/nixtomalon/progress-tracker
- Owner: nixtomalon
- License: mit
- Created: 2024-02-18T03:18:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-11T11:41:54.000Z (over 1 year ago)
- Last Synced: 2026-01-11T10:37:05.193Z (6 months ago)
- Topics: api, dart, flutter, helper, package, ui
- Language: C++
- Homepage: https://pub.dev/packages/progress_tracker
- Size: 2.84 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

A versatile and easy-to-use Flutter package for implementing progress tracking and status visualization in your applications.
## 🚀 Features
**✔️ Custom Step Indicators** – Use numbers or icons.
**✔️ Adaptive Layout** – Adjusts based on screen size.
**✔️ Tracker Placement Option** – Choose whether the tracker appears first or the line appears first.
## 🎥 Showcase
| Feature 1 | Feature 2 | Feature 3 |
|-----------|-----------|-----------|
|
|
|
|
## 📦 Installation
```bash
$ flutter pub add progress_tracker
```
## 🛠️ Usage
```dart
ProgressTracker(
currentIndex: 2, // Active step
statusList: [
Status(name: "Processed", icon: Icons.check),
Status(name: "Shipped", icon: Icons.local_shipping),
Status(name: "Enroute", icon: Icons.directions_car),
Status(name: "Arrived", icon: Icons.home),
],
);
```
## 🎨 Customization
## ✅ Customize Step Number & Colors
```dart
ProgressTracker(
showStepNumber: false, // Hide step numbers
activeColor: Colors.blue, // Customize active color
);
```
## ✅ Choose Tracker Placement (Tracker First or Line First)
```dart
ProgressTracker(
trackerAtStart: true, // Tracker → Line → Tracker
);
ProgressTracker(
trackerAtStart: false, // Line → Tracker → Line
);
```
## Feedback
* Please raise an issue here.