react-native-frame-loading
This package offers Loading indicator with frame by frame view or image
yarn add react-native-frame-loading
# or
npm install react-native-frame-loading --save
props |
default |
type |
description |
animating |
false |
bool |
Determines wheter the loading indicator shows or not |
views |
[] |
array |
Specific views that will be shown frame by frame |
duration |
450 |
number |
Determines how long a frame lasts |
modalProps |
{} |
object |
original Modal component props |
loadingContainerStyle |
flex: 1, "center" |
object |
style object of floating view container |
import FrameLoading from "react-native-frame-loading"
import Icon from "react-native-vector-icons/FontAwesome"
const VIEWS = [
<View key={1}>
<Icon name="arrow-up" size={50} />
</View>,
<View key={2}>
<Icon name="arrow-right" size={50} />
</View>
...
]
render() {
return (
<View style={styles.container}>
<Button onPress={this._fetchSomeData} title="show animation" />\
<FrameLoading
animating={this.state.loading}
views={VIEWS}
duration={250}
modalProps={{ transparent: true }}
loadingContainerStyle={{
justifyContent: "center",
alignItems: "center",
flex: 1,
backgroundColor: "rgba(49,49,49,0.4)"
}}
/>
</View>
)
}
}