1.0.1 • Published 6 years ago

react-native-swipeview-flat v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
6 years ago

React Native SwipeView Flat

Getting Started

Installation

$ npm i react-native-swipeview-flat --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
          scroll={scrolling => console.log(scrolling)}
          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 completed.-
onSwipedRightfuncCalled when right swipe is completed.-
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
scrollfuncCalled when swipe actions starts/ends

Views

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

Contribution

Credits

Inspirations:

Questions

Create an issue](https://github.com/eugenehp/react-native-swipeview/issues/new)

License

Released under the Mit License