react-native-animation-library
v0.0.8
Published
Animation library built in `JavaScript` only. All animation created with `Animated` API and boosted with `useNativeDriver` which uses the native animation by `RCTAnimation`.
Downloads
6,216
Readme
React Native Animation Library
Animation library built in JavaScript
only.
All animation created with Animated
API and boosted with useNativeDriver
which uses the native animation by RCTAnimation
.
Components
AnimatedListView
Fade appearance listView
. Based on ListView
therefore all ListView
props can be used.
####API
Props | Type | Description
------ | ----- | -----
initialOpacity
| [Number] | Cell initial opacity, between 0-1
offsetY
| [Number] | Cell Y offset
cellAnimationDelay
|[Number]| Cell animation delay. Multiple cell#
* cellAnimationDelay
duration
| [Number] | The animation duration in milliseconds[Number]
FlipAnimatedImage
API
Props | Type | Description
------ | ----- | -----
isSelected
| [Boolean] | The selection state of the component
selectedImage
| [Image] | The image to show when state is selected
unSelectedImage
|[Image]| The image to show when state is unselected
duration
| [Object] | The animation Bounce
duration object {bounceOut: [Number], bounceIn: [Number]}
Example
<TouchableOpacity
activeOpacity={0.7}
onPress={() => this.setState({starIsSelected: !this.state.starIsSelected})}
style={{margin: 30}}>
<FlipAnimatedImage style={{justifyContent: 'center', alignItems: 'center'}}
isSelected={this.state.starIsSelected}
unSelectedImage={require('<SELECTED_IMAGE>')}
selectedImage={require('<UNSELECTED_IMAGE>')}
duration={{bounceOut: 50, bounceIn: 100}}
/>
</TouchableOpacity>