Skip to content

akshayaroraGS/react-native-sequenceimage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-Native SequenceImage Component : react-native-SequenceImage

version

Preface

Are you struggling with Frame Animation images in react native and seeking some solution to put Frame Animation for Images.

Features

  • For Render Sequence Images for loader like frame animation.
  • ease to implement and use.

Installation

  • Run this command $ npm install react-native-sequenceimage --save

Implementation

  • import in js file as import SequenceImage from 'react-native-SequenceImage'; see example
import React, { Component } from 'react';
import { View, StyleSheet, Text, Image } from 'react-native';
import SequenceImage from 'react-native-sequenceimage';

export default class App extends Component {
	render() {
		const imagesArr = [
			require('./images/img_0.png'),
			require('./images/img_1.png'),
			require('./images/img_2.png'),
			require('./images/img_3.png'),
			require('./images/img_4.png'),
			require('./images/img_5.png'),
			require('./images/img_6.png'),
			require('./images/img_7.png'),
			require('./images/img_8.png'),
			require('./images/img_9.png'),
			require('./images/img_10.png'),
			require('./images/img_11.png'),
			require('./images/img_12.png'),
			require('./images/img_13.png'),
			require('./images/img_14.png'),
			require('./images/img_15.png'),
			require('./images/img_16.png')
		];
		return (
			<View style={styles.container}>
				<SequenceImage images={imagesArr} duration={2000} repeatMode={'default'} />
				<Text>Hello World</Text>
			</View>
		);
	}
}

const styles = StyleSheet.create({
	container: {
		flex: 1,
		justifyContent: 'center',
		alignItems: 'center',
		backgroundColor: '#fff'
	}
});

AppRegistry.registerComponent('sequenceImage', () => App);

Available props

  1. all image props
  2. images: PropTypes.arrayOf(PropTypes.number).isRequired,
  3. duration: PropTypes.number,
  4. repeatCount: PropTypes.number,
  5. repeatMode: PropTypes.oneOf(['reverse', 'default'])

Pass this Two props for Visible SequenceImage

  • this.props.images

Feedbacks

  • I love to hear your valuable feedbacks, suggestions & issues. Please raise a issue on the repo or email me (as subject: 'SequenceImage#issue <topic>') @ [email protected].

❤️ Voila! Happy coding...