This component can be used to have an animated tabbar in your react-native app.
This package leverages on react-native-svg and d3-shapes.
npm i @arelstone/react-native-animated-tabbar
// or
yarn add @arelstone/react-native-animated-tabbarFor ios remember to run pod install in the ./ios-directory to apply react-native-svg.
| Prop | Type | Description |
|---|---|---|
| tabs | { icon: ReactElement; activeIcon: ReactElement; onPress: () => void; label?: string;} | An array of tabs that will be displayed |
| backgroundColor | string (optional) | Set the backgroundColor of the tabbar and the circle. Default: white |
| circleAnimationDurationMs | number (optional) | Change the duration of the circle animation. Defualt: 100 |
| circleContainerStyle | StyleProp (optional) | Apply some styling the the container that holds the circles |
| circleSize | number (optional) | The size of the circle. Default 40 |
| circleStyle | StyleProp (optional) | Apply some styling for the circles |
| height | number (optional) | Set the height of the tabbar. Default 64 |
| textStyle | StyleProp (optional) | Apply styling to the label of each tab. |
This component wouldn't have been able to do without the videos from William Candillon who was the inspiration for this component. I will reccoment all of his videos.
