1.0.3 • Published 7 years ago

react-native-swipeview v1.0.3

Weekly downloads
22
License
ISC
Repository
github
Last release
7 years ago

React Native SwipeView

Todo-list app built with SwipeView (Watch it on YouTube)

alt text

Getting Started

Installation

$ npm i react-native-swipeview --save

Basic Usage

import React, {Component} from 'react';
import { StyleSheet, Text, View } from 'react-native';

import SwipeView from 'react-native-swipeview';

export default class App extends Component {

  render() {

    return (
      <View style={styles.container}>
        <SwipeView
          renderVisibleContent={() => <Text style={styles.text}>SwipeMe</Text>}
        />
      </View>
    );
  };
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
  },
  text: {
    backgroundColor: 'whitesmoke',
    padding: 20,
  }
});

alt text

Properties

Basic

PropTypeDescriptionDefault
leftOpenValuenumberTranslateX: How much view opens from the left when swiping left-to-right (positive number).0
rightOpenValuenumberTranslateX: How much view opens from the right when swiping right-to-left (negative number).0
swipeDurationnumberDuration of the slide out swipe animation.250
swipeToOpenPercentnumberWhat % of the left/right openValue does the user need to swipe past to trigger onSwipedLeft/onSwipedRight actions.35
disableSwipeToLeftboolDisable ability to swipe view to left.false
disableSwipeToRightboolDisable ability to swipe view to right.false
onSwipedLeftfuncCalled when left swipe is compelted.-
onSwipedRightfuncCalled when right swipe is compelted.-
previewSwipeDemoboolShould the view do a slide out preview to show that it is swipe-able.false
previewDurationnumberDuration of the slide out preview animation.300
previewOpenValuenumberTranslateX value for the slide out preview animation.-60
previewOpenDelaynumberDelay before starting preview animation.350
previewCloseDelaynumberDelay before closing preview animation.300
swipingLeftboolShould swiping initialize with right-to-left. This should be useful for swipe previews ex: +ve previewOpenValue swipingLeft: false & -ve previewOpenValue swipingLeft: true.true
recalculateHiddenLayoutboolEnable hidden row onLayout calculations to run always.false
directionalDistanceChangeThresholdnumberChange the sensitivity of the row.2

Views

PropTypeDescriptionDefault
renderVisibleContentfuncMain Content view.-
renderLeftViewfuncLeft view to render behind the right view.-
renderRightViewfuncRight view to render behind the item view.-

Contribution

Credits

Inspiration: react-native-swipe-list-view (Github)

Questions

Feel free to Contact me or Create an issue

License

Released under the Mit License