Skip to content

ue/react-native-story

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"
				/>
			}
		/>
 }

API

Props Type Optional Default Description
id string required - Json story data must have this
stories object required - As above example
unPressedBorderColor string true "#e95950" Unpressed Border color
pressedBorderColor string true "#ebebeb" Pressed border color
footerComponent jsx true - Bottom of the stories footer component

Thanx for the help

MIT Licensed UE