UNPKG

react-native-stories-festo

Version:
91 lines (74 loc) 1.9 kB
# react-native-stories-festo ## Install #### 1. Step ```javascript npm install react-native-stories-festo --save ``` or ```javascript yarn add react-native-stories-festo ``` #### 2. Step ```javascript cd ios && pod install ``` ## Import ```javascript import FestoStory from 'react-native-stories-festo'; ``` ### Basic ```javascript import FestoStory from 'react-native-stories-festo'; const stories = [ { user_id: 1, user_image: 'https://pbs.twimg.com/profile_images/1222140802475773952/61OmyINj.jpg', user_name: 'You', stories: [ { story_id: 1, story_image: 'https://image.freepik.com/free-vector/universe-mobile-wallpaper-with-planets_79603-600.jpg', onPress: () => console.log('story 1 swiped'), }, { story_id: 2, story_image: 'https://image.freepik.com/free-vector/mobile-wallpaper-with-fluid-shapes_79603-601.jpg', onPress: () => console.log('story 1 swiped'), }, ], }, { user_id: 2, user_image: 'https://images.unsplash.com/photo-1511367461989-f85a21fda167?ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mnx8cHJvZmlsZXxlbnwwfHwwfHw%3D&ixlib=rb-1.2.1&w=1000&q=80', user_name: 'Test User', stories: [ { story_id: 1, story_image: 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTjORKvjcbMRGYPR3QIs3MofoWkD4wHzRd_eg&usqp=CAU', }, { story_id: 2, story_image: 'https://files.oyebesmartest.com/uploads/preview/vivo-u20-mobile-wallpaper-full-hd-(1)qm6qyz9v60.jpg', }, ], }, ]; <View style={{paddingBottom: 32}}> <FestoStory setScrollOffset={setScrollOffset} flatListRef={flatListRef} data={stories} duration={10} onStorySeen={handleViewStory} getMoreData={loadData} onClose={handleReload} onCreate={handleCreate} /> </View> ```