react-native-swipeable-view

1.1.0 • Public • Published

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

Package Sidebar

Install

npm i react-native-swipeable-view

Weekly Downloads

11

Version

1.1.0

License

MIT

Last publish

Collaborators

  • magrinj