react-native-busy-activity-indicator
v1.2.0
Published
A simple busy indicator which can be trigger from any child or navigated page in react native application
Maintainers
Readme
React-Native Busy Indicator
Install
npm install react-native-busy-activity-indicator --saveUsage
Place the indicator component as close to the root as possible, outside your other view components
const BusyIndicator = require('react-native-busy-activity-indicator');
const YourComponent = React.createClass({
render() {
return (
<View>
...
<BusyIndicator />
</View>
);
}Show / Hide loader
Toggling the component can be done from any file, provided the component has already been placed and rendered.
const loaderHandler = require("react-native-busy-activity-indicator/LoaderHandler")
loaderHandler.showLoader("Loading") // Show indicator with message 'Loading'
loaderHandler.showLoader("Loading More") // Show indicator with message 'Loading More'
loaderHandler.hideLoader() // Hide the loaderComponent Properties
| Prop | Type | Description |
| ----------------------- | ------------- | ------------------------------------------------------------- |
| color | number | color of the indicator. Default gray |
| overlayWidth | number | overlay width |
| overlayHeight | number | overlay height |
| overlayColor | string | overlay color |
| text | string | text. Default: Please wait... |
| textColor | string | text color |
| textFontSize | number | text font size |
| textNumberOfLines | number | total number of lines does not exceed this number. Default: 1 |
| Size | small/large | Size of the spinner. Default: small |
Demo
Note: The spinner moves much smoother than shown in recording!
