console_bars

Creator: coderz1093

Last updated:

Add to Cart

Description:

console bars

A package for creating an awesome progress bar in the terminal. Handy while developing a CLI or a desktop utility in dart.
See in pub.dev #
Usage #
Options:

total : Total number of steps
desc : Simple text shown before the bar (optional)
space : Character denoting empty space (default : '.')
fill : Character denoting filled space (default : '█')
time : Toggle timing mode (default : false)
percentage : Toggle percentage display (default : false)
scale : Scale of the bar relative to width (between: 0 and 1, default: 0.5, Irrelavant if width is specified)
width : Width of the bar (If not specified, it will be automatically calculated using the terminal width and scale)

Code:
final p = FillingBar(desc: "Loading", total: 1000, time: true, percentage:true);
for (var i = 0; i < 1000; i++) {
p.increment();
sleep(Duration(milliseconds: 10));
}
copied to clipboard
Result:

Loading : ████████████████████████████████████████.................... 673/1000 67.3% [ 0:00:13.28 / 0:00:06.45 ]
copied to clipboard
Note: You can use the total and desc setters to change the total number of steps and description mid-way.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.