0.1.3 • Published 5 years ago

react-native-story v0.1.3

Weekly downloads
50
License
MIT
Repository
github
Last release
5 years ago

react-native-story

A react native component instagram stories

License MIT NPM version

Installation

  • 1.Run npm i react-native-story --save or yarn add react-native-story
  • 2.import Story from 'react-native-story'

Screenshots

Getting started

Add react-native-story to your js file.

import Story from 'react-native-story'

Inside your component's render method, use Story:

const stories = [
  {
    id: "4",
    source: require("../../../assets/stories/4.jpg"),
    user: "Ugur Erdal",
    avatar: require("../../../assets/avatars/ugurerdal.png")
  },
  {
    id: "2",
    source: require("../../../assets/stories/2.jpg"),
    user: "Mustafa",
    avatar: require("../../../assets/avatars/mustafa.png")
  },
  {
    id: "5",
    source: require("../../../assets/stories/5.jpg"),
    user: "Emre Yilmaz",
    avatar: require("../../../assets/avatars/emre.png")
  },
  {
    id: "3",
    source: require("../../../assets/stories/3.jpg"),
    user: "Cenk Gun",
    avatar: require("../../../assets/avatars/cenk.png")
  },
];

 render() {
	return (
		<Story
			unPressedBorderColor="#e95950"
			pressedBorderColor="#ebebeb"
			stories={stories}
			footerComponent={
				<TextInput
					placeholder="Send message"
					placeholderTextColor="white"
					style={styles.footerInput
				/>
			}
		/>
 }

API

PropsTypeOptionalDefaultDescription
idstringrequired-Json story data must have this
storiesobjectrequired-As above example
unPressedBorderColorstringtrue"#e95950"Unpressed Border color
pressedBorderColorstringtrue"#ebebeb"Pressed border color
footerComponentjsxtrue-Bottom of the stories footer component

MIT Licensed UE