Skip to content

Repository files navigation

react-native-ezswiper

中文文档

NPM versionreleaseGitHub license

source is simple, easy to use card swiper for React Native on iOS&android.

Installation

$ npm install react-native-ezswiper --save

Preview

showiosshowandroid

Usage

import library:

importEZSwiperfrom'react-native-ezswiper';

simple swiper

<EZSwiperstyle={{width: width,height: 150,backgroundColor: 'white'}}dataSource={['0','1','2','3']}width={width}height={150}renderRow={this.renderRow}onPress={this.onPressRow}/>

card swiper

<EZSwiperstyle={{width: width,height: 150,backgroundColor: 'white'}}dataSource={images}width={width}height={150}renderRow={this.renderImageRow}onPress={this.onPressRow}ratio={0.867}/>

advanced

<EZSwiperstyle={{width: width,height: 150,backgroundColor: 'white'}}dataSource={['0','1','2','3']}width={width}height={150}renderRow={this.renderRow}onPress={this.onPressRow}index={2}cardParams={{cardSide:width*0.867,cardSmallSide:150*0.867,cardSpace:width*(1-0.867)/2*0.2}}/>

vertical swiper

<EZSwiperstyle={{width: width,height: 200,backgroundColor: 'white'}}dataSource={['0','1','2','3']}width={width}height={200}renderRow={this.renderRow}onPress={this.onPressRow}ratio={0.867}horizontal={false}/>

API

Props

keytypedefaultdescription
widthPropTypes.number.isRequiredswiper width
heightPropTypes.number.isRequiredswiper height
indexPropTypes.number0initial index
offsetPropTypes.number0initial left and right or up and down offsets
horizontalPropTypes.booltrueswiper derection is horizontal
loopPropTypes.booltrueswiper is loop
autoplayTimeoutPropTypes.number5auto play mode (in second)
autoplayDirectionPropTypes.booltruecycle direction control
ratioPropTypes.number1scaling ratio
cardParamsPropTypes.object{}swiper card advanced object
renderRowPropTypes.func.isRequiredrender card view
onPressPropTypes.funccard is clicked action
onWillChangePropTypes.funcnext card will show
onDidChangePropTypes.funcnext card showed

cardParams is object:{cardSide,cardSmallSide,cardSpace}

cardParams

Function

functiondescription
scrollTo(index, animated = true)scroll to position

License

MIT License. © Zhu Yangjun 2017

Releases

Packages

Used by

Contributors

Languages