0.3.1 • Published 4 years ago

react-js-loading-progress-bar v0.3.1

Weekly downloads
126
License
MIT
Repository
github
Last release
4 years ago

npm npm npm

React-loading-progress

Simple react JS Progress / Loading bar for multiple files

Description

React loading component with progress bar, percentage and time estimated for the operation to be completed.

How it looks: alt text

It has two options the compact mode, that shows the progress bar, percentage and time left in a single line, and the full mode which outputs in different lines how much items has processed, the current percentage, the progress bar and the estimated time to complete the current operation.

You can now opt for two more options: 1. Having a spinner instead of a progress bar 2. Showing just the spinner and progress bar without any text

alt text

How to thank me? Just click on ⭐️ button :)

Installation

Install it from npm and include it in your React build process (using Webpack, Browserify, etc).

npm i react-js-loading-progress-bar

Usage

Import LoadingProgress in your react component.

import LoadingProgress from 'react-js-loading-progress-bar';

Props available:

NameTypeMandatoryDescription
totalintegerYThe total items you are going to process
activebooleanYIf you want to activate the loading component
currentintegerYThe current item being processed
showCompactpresent?NIf you want the single line version (full by default)
titleStringNRender custom title
hideProcessingRequestpresent?NRender processing request in full mode
hideTimeRemainingpresent?NRender time remaining in full mode
hideProgressBarpresent?NHide entirely the progress bar or spinner
hideQtyProcessedpresent?NHide the amount of items processed
useSpinnerpresent?Nchanges the progress bar with a spinner (throbber)
visualOnlypresent?NShows only the progress bar or throbber (depending on the mode you are using)

For example:

 <LoadingProgress
  active={true}
  total={this.state.total}
  current={this.state.current}
  showCompact       
/>

To use the spinner instead of the progress bar you can use the useSpinner prop as follows:

<LoadingProgress
  useSpinner
  active={true}
  total={this.state.total}
  current={this.state.current}
/>

Changelog

v0.3.1

  • Overall package size optimized

v0.3.0

  • Dependencies updated

License

Licensed under the MIT License © jciccio

0.3.1

4 years ago

0.3.0

4 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.0

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago