1.2.0 • Published 2 years ago

react-promise-loader v1.2.0

Weekly downloads
567
License
MIT
Repository
github
Last release
2 years ago

react-promise-loader

Version Build Coverage Minified size Downloads PRs Welcome Tested with jest

Table of contents

Installation

You need to install promise loader and promise tracker packages:

npm install react-promise-loader react-promise-tracker

You can use yarn:

yarn add react-promise-loader react-promise-tracker

Getting started

Wrap promises that you would like to track as in the following example:

+ import { trackPromise} from 'react-promise-tracker';
//...

+ trackPromise(
    fetchUsers(); // You function that returns a promise
+ );

Then you need to add the Loader component and send data from the react-promise-tracker:

+ import { usePromiseTracker } from 'react-promise-tracker';
+ import Loader from 'react-promise-loader';

const App = () => (
  <div className="app">
    ...
+     <Loader promiseTracker={usePromiseTracker} color={'#3d5e61'} background={'rgba(255,255,255,.5)'} />
  </div>
);
export default App;

The settings of the component

ParameterTypeDescriptionDefault
backgroundstringSets the color for the background in any format that supports cssrgba(255,255,255,.5)
colorstringSets the color of the spinner#000
promiseTrackerbooleanYou need to set usePromiseTracker function from the react-promise-trackerfalse
loadingbooleanIf you need to run the loader without tracking promises you should set truefalse
zIndexnumberYou can change the z-index to distribute the layers correctly999

Contributing

Please read through our CONTRIBUTING.md.

1.2.0

2 years ago

1.1.4

2 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago