1.0.3 • Published 2 years ago

react-native-flash-swiper v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Logo

react-native-flash-swiper

Why would you want to use my package?

  • You can swipe images and components
  • It is easy and fast to use
  • When you use it, you will not experince any shifts in the screen

Screenshot

Logo

Installation

Install react-native-flash-swiper with npm

  npm install react-native-flash-swiper

Install react-native-flash-swiper with yarn

  yarn add react-native-flash-swiper

Properties

PropsDefaultRequiredTypeDescription
color""**Required**stringColor of wrapper dot
innerDotBackground""**Required**stringColor of inner dot
innerDotBorderColor""**Required**stringBorder color of inner dot
components[]**Required**Array[component: JSX, key: Number]You will swipe in the components that are inside the array

Usage/Examples

import * as React from 'react'
import { SafeAreaView, View, StyleSheet } from 'react-native'
import { FlashSwiper } from 'react-native-flash-swiper'
import { Card } from '@components'

const App = () => {

  const data = [
    {component: <Card city='Istanbul' description="Istanbul is the largest city in Turkey, serving as the country's economic, cultural and historic hub.", image={require('./assets/1.jpg')} />, key: 1},
    {component: <Card city='German' description="Germany's central and southern regions have forested hills and mountains cut through by the Danube, Main, and Rhine river valleys.", image={require('./assets/2.jpg')} />, key: 2},
    {component: <Card city='France' description="France is one of the oldest nations on Earth and the most ethnically diverse country in Europe. ", image={require('./assets/3.jpg')}  />, key: 3},
    {component: <Card city='Italy' description="Italy is a boot-shaped peninsula that juts out of southern Europe into the Adriatic Sea, Tyrrhenian Sea, Mediterranean Sea, and other waters", image={require('./assets/4.jpg')}  />, key: 4},
  ]

  const { container } = styles;

  return (
    <SafeAreaView style={container}> 
      <View>
        <FlashSwiper
          components={data} 
          color='black'
          innerDotBorderColor='white'
          innerDotBackground='black'
        />
      </View>
    </SafeAreaView>
  )
}

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

export default App

Upcoming Features

  • Default Options
  • Right and Left arrow
  • Animation
  • Page numbers

Authors

🔗 Links

youtube linkedin twitter twitter