flutter_spinners 0.0.4
flutter_spinners: ^0.0.4 copied to clipboard
A curated library of smooth, customizable loading spinners for Flutter
Flutter Spinners #
A collection of beautiful, customizable loading spinners for flutter applications, leveraging CustomPainter.
π¦ Installation #
Add this to your package's pubspec.yaml file:
dependencies:
flutter_spinners: ^0.0.2
Then run:
flutter pub get
β¨ Import #
import 'package:flutter_spinners/flutter_spinners.dart';
π§ Usage #
WavyDotsIndicator(
color: Colors.white,
size: 60,
duration: const Duration(seconds: 2)
),
π¨ Customization #
All spinners support customization through common parameters:
SteppedDotsLoader(
color: Colors.purple, // Change the color
size: 50.0, // Adjust the size (if supported)
duration: Duration(seconds: 2), // Control animation speed
)
Parameters #
| Parameter | Type | Description |
|---|---|---|
color |
Color | The color of the spinner (required) |
duration |
Duration | Animation cycle duration (optional, varies by spinner) |
size |
double | Size of the spinner in logical pixels (optional, where applicable) |
borderRadius |
double | Corner radius of the bars (only available for bar-based spinners) |
π Available Spinners #
Dot Spinners #
- CornerDotsIndicator
- FlippingDotsIndicator
- GridDotsShimmerIndicator
- PulseDotsIndicator
- QuadDotSwapIndicator
- ShadowDotsIndicator
- SingleStepLoader
- SteppedDotsLoader
- SwappingDotsIndicator
- WavyDotsIndicator
Bar Spinners #
- BarWaveIndicator
- DancingBarsIndicator
- DoubleRowBarsIndicator
- FlippingBarsIndicator
- GrowingBarWaveIndicator
- HorizontalShutterBarsIndicator
- ShrinkSwapBarsIndicator
- SinkingBarsIndicator
- StretchBarsIndicator
- VerticalShutterBarsIndicator
Square #
- FlippingSquareIndicator
- FlippingSquaresGridIndicator
- FoldingSquareIndicator
- PulsatingSquareIndicator
- ShimmeringSquareGridIndicator
- SquareWaveGridIndicator
Lines #
- SlidingSquareLineIndicator
- SquareLineIndicator
- SquareLineLoopIndicator
πΈ Demo #

π€ Contributing #
Contributions are very welcome! π
Whether itβs a new spinner, a bug fix, or a documentation improvement, every bit helps.
β Show Your Support #
If you find this package useful, please consider giving it a star on GitHub and a like on pub.dev!
Built with β€οΈ for the Flutter community.