elliptical_progress_bar 0.1.1 copy "elliptical_progress_bar: ^0.1.1" to clipboard
elliptical_progress_bar: ^0.1.1 copied to clipboard

A Flutter package for creating customizable elliptical progress bars with various options.

Elliptical progress bar #

New Features

  • Now the progressbar is Stateful
  • Added new progressbar AnimatedEllipticalProgressBar with animation

Features

  • Responsive
  • Customizable
  • Easy styling

Installing #

flutter pub add elliptical_progress_bar

Important #

The aspect ratio of the graph is 3:1, adjust required thickness accordingly.

Usage #

ANIMATED ELLIPTICAL PROGRESS BAR

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Elliptical progress bar'),
        ),
        body: SingleChildScrollView(
          child: Padding(
            padding: const EdgeInsets.all(10),
            child: 
                AnimatedEllipticalProgressBar(
                fillColor: Colors.grey,
                bgColor: Colors.black.withOpacity(0.5),
                thickness: 20,
                progress: 80,
                textColor: Colors.red,
                progressTextStyle: const TextStyle(fontSize: 30),
              ),
            ),
          ),
        );
  }
}

ELLIPTICAL PROGRESS BAR (without animation)

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Elliptical progress bar'),
        ),
        body: SingleChildScrollView(
          child: Padding(
            padding: const EdgeInsets.all(10),
            child: 
                EllipticalProgressBar(
                  fillColor: Colors.red,
                  bgColor: Colors.red.withOpacity(0.5),
                  thickness: 30,
                  progress: 70,
                  textColor: Colors.blue,
                  showCenterProgress: false,
                ),
            ),
          ),
        );
  }
}

Props #

Name Value Description
fillColor Color Color to show the progress with.
bgColor Color Color to show the loop with.
progress double Progress value (0 - 100).
textColor Color, optional Color to show the progress text in center with.
showCenterProgress bool, default - true, optional enable to show the center progress value, set to false to hide
thickness double, default - 10, optional set the thickness of the loop
progressTextStyle TextStyle, optional To customise the center progress text style
8
likes
160
points
37
downloads
screenshot

Publisher

verified publishera7alabs.com

Weekly Downloads

A Flutter package for creating customizable elliptical progress bars with various options.

Repository (GitHub)
View/report issues

Topics

#progress-bar #progress-indicator #elliptical-progress-bar #ellipse

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on elliptical_progress_bar