Skip to content

magrinj/react-native-swipeable-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-swipeable-view

This library allow you to create swipeable component, by exemple for a row in a list view, or anywhere you want. The code is based on the experimental SwipeableListView of react-native.

swipe

Installation

npm install --save react-native-swipeable-view

Usage example

import SwipeableView from 'react-native-swipeable-view';

// Buttons
var btnsArray = [
  {
    text: 'Button',
  },
];

// SwipeableView component
<SwipeableView btnsArray={ btnsArray }>
  <View>
    <Text>Swipe me left</Text>
  </View>
</SwipeableView>

Props

Prop Type Optional Default Description
isOpen         bool   Yes false Swipeout is open or not
autoClose       bool   Yes     false   Auto-Close on button press
btnsArray array No [] Swipe buttons array
onOpen func Yes Callback when swipe is opened
onClose func Yes Callback when swipe is closed
onSwipeStart   func   Yes       Callback when swipe start
onSwipeEnd   func   Yes       Callback when swipe end
shouldBounceOnMount bool Yes false Bounce component on mount
swipeThreshold number Yes 30 The minimum swipe distance required before fully animating the swipe
isRTL bool Yes false True/false if the current language is right to left
Button props
Prop Type Optional Default Description
props           object Yes               Pass custom props to button component
component       string Yes     null   Pass custom component to button
onPress func Yes null Function executed onPress
text string Yes 'Click Me' Text
type string Yes 'default' Default, primary, secondary

To Do

If you have any amelioration:

https://github.com/magrinj/react-native-swipeable-view/issues