animated_loader 0.1.4

SDKflutter
Platformandroidioswindowslinuxmacosweb

A highly customizable Flutter loading indicator supporting determinate/indeterminate modes and six built-in animation styles.

animated_loader

pub version
license
stars on GitHub

A highly-customizable Flutter loading indicator widget with both determinate and indeterminate modes, six built-in animation styles, theming support, accessibility labels, and builder-hooks for full control.


Animated Loader Demo


Features

  • Determinate circular progress (0.0 → 1.0)
  • Six indeterminate animations:
    • rotatingIcon
    • bouncingDots
    • expandingCircle
    • ringGradient
    • pulse
    • bar
  • Infinite or finite repeat cycles (repeatCount)
  • Auto-reverse support
  • Custom animation curve (curve)
  • Custom size & color palette
  • Accessibility label (semanticsLabel)
  • Builder-hook for full custom widget injection
  • Zero runtime dependencies beyond Flutter

Installation

Add to your pubspec.yaml:

dependencies:
  animated_loader: ^0.1.4

Usage

import 'package:customizable_rating_bar/customizable_rating_bar.dart';

API Reference

ParameterTypeDefaultDescription
sizedouble48Width and height of the loader.
colorsList<Color>[Colors.blue, Colors.red, Colors.green]Palette of colors used by the animation.
durationDurationDuration(seconds: 1)Duration of one full animation cycle.
curveCurveCurves.linearAnimation easing curve.
loaderTypeLoaderTypeLoaderType.rotatingIconOne of rotatingIcon, bouncingDots, expandingCircle, ringGradient, pulse, bar.
autoReverseboolfalseIf true, the animation reverses back and forth.
repeatCountint?null (infinite)Number of animation cycles; null means infinite looping.
progressdouble?null0.0–1.0 determinate progress (draws a circular progress).
semanticsLabelString?'Loading'Accessibility label for screen readers.
�
�