Package Exports
- rn-progress-loader
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rn-progress-loader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
rn-progress-loader
The React Native Native iOS and Android progress indicator (spinner) which acts like an overlay. For those who have issues in iPhoneX while using both Modal and ActivityIndicator, you can use normal View with some options.
See index.js for example usage
Demo
Install
npm install --save rn-progress-loader
How to use
This shows the default properties.
Property | Type | Default | Required | Description |
---|---|---|---|---|
visible | boolean | false | YES | To change the visibility of loader |
isModal | boolean | false | YES | Choose if you want Modal View or normal view |
color | string | #FFFFFF | NO | Color of the loading indicator |
isHUD | bool | false | NO | MBProgressHUD like style. Only available if isModal=true |
hudColor | string | #FFFFFF | NO | Color of rounded rectangle container. Only available if isModal=true |
barHeight | number | 64 | NO | This is an exceptional property if you are not using Modal (ie, isModal=false), This will adjust the indicator position based on app's actionbar height |
import React, { View } from 'react-native';
import ProgressLoader from 'rn-progress-loader';
class ComponentClass extends React.Component {
constructor(props) {
super();
this.state = {
visible: false
};
}
componentDidMount() {
var self = this;
setInterval(() => {
self.setState({
visible: !this.state.visible
});
}, 5000);
}
render() {
return (
<View
style={{backgroundColor: "#06566e", justifyContent: 'center', alignItems: 'center', flex: 1}}>
<ProgressLoader
visible={this.state.visible}
isModal={true} isHUD={true}
hudColor={"#000000"}
color={"#FFFFFF"} />
</View>
)
}
}
Contributors
- Anooj Krishnan G anooj1483@gmail.com
License
MIT