1.0.4 • Published 9 months ago

react-native-stories-festo v1.0.4

Weekly downloads
-
License
MIT
Repository
bitbucket
Last release
9 months ago

react-native-stories-festo

Install

1. Step

npm install react-native-stories-festo --save

or

yarn add react-native-stories-festo

2. Step

cd ios && pod install

Import

import FestoStory from 'react-native-stories-festo';

Basic

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>