1.3.3 • Published 8 years ago

react-native-animated-tabs v1.3.3

Weekly downloads
8
License
MIT
Repository
github
Last release
8 years ago

react-native-animated-tabs

Animated Tabs for React Native. Both for iOS and Android. Just swipe between tabs to navigate.

Changelog:

v 1.1.0

  • Fixed bug on Android
  • Supported navigation between tabs with external buttons (see example)

v 1.2.1

  • Reinitialisation of component when Children are changed
  • Pass onMoveShouldSetPanResponder handler to set on which swipes animation should react. For example to react only on horizontal swipes:
    onMoveShouldSetPanResponder={(a, e) => {
        return Math.abs(e.dx) > 30 && Math.abs(e.dx) > Math.abs(e.dy) * 1.5;
    }}

v 1.3 Correct support for changing orientation

Usage:

npm i react-native-animated-tabs --save

Example of usage:

<AnimatedTabs>
    <View style={styles.tabContent}>
        <Text style={styles.text}>Tab 1 Content</Text>
    </View>
    <View style={styles.tabContent}>
        <Text style={styles.text}>Tab 2 Content</Text>
    </View>
    <View style={styles.tabContent}>
        <Image style={styles.image} source={require('./images/cat1.gif')} resizeMode='stretch'/>
    </View>
</AnimatedTabs> 

More - in example folder

npm.io


API:

PropertyTypeDescriptionDefault value
activePanelnumberactive panel0
animatedConfigobjectspring animation properties{ tension: 70, friction: 10 }
onAnimatefunctionanimate start callback, returns next active panel index
onAnimateFinishfunctionanimate finish callback, returns next active panel index
onMoveShouldSetPanResponderfunctionshould animation be startedundefined (start immediately)
panelStyleobjectanimated view styles
panelWidthnumberanimated view widthdeviceWidth / 1.4
swipeThresholdnumberthreshold - to start or cancel swipedeviceWidth / 7
sidePanelOpacitynumberopacity of not active panels1
sidePanelScalenumberscale of not active panels0.8
1.3.3

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.0

9 years ago

1.0.0

9 years ago

0.1.1

10 years ago

0.1.0

10 years ago