# react-native-segmented-tabs
**Repository Path**: HLmagic/react-native-segmented-tabs
## Basic Information
- **Project Name**: react-native-segmented-tabs
- **Description**: A cross platform React-Native component for segmented tabs,work on android & ios,keep the style consistent,keep the style consistent
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-05-21
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# react-native-segmented-tabs(for Android/iOS) 🚀
[]()
[](https://www.npmjs.com/package/react-native-segmented-tabs)
[](https://www.npmjs.com/package/react-native-segmented-tabs)
A react native component with the same concept of react native's SegmantedControlIOS, Primarily built to support both IOS and Android. 💡
## ScreenShots

## Install
```shell
npm install react-native-segmented-tabs --save
```
## Usage
### Import
```javascript
import SegmentedTabs from 'react-native-segmented-tabs';
class ConsumerComponent extends Component {
constructor (props) {
super(props);
this.state = {
selectIndex: 0
}
}
_selectTabs = (index) => {
this.setState({
selectIndex: index
});
}
render() {
return (
);
}
}
```
## Props
Name | Description | Default | Type
------|-------------|----------|-----------
selectIndex | index of tab item to be selected initially | 0 | number
Items | titles of tabs | `['A', 'B', 'C']` | array
borderRadius | borderRadius of whole tab | 5 | number
wrapStyle | external styles can be passed to override the default styles of the segmentedTabs wrapper| base styles added in SegmentedControlTab.js | object(styles)
onPress | call-back function when a tab is selected | (item) => {} | function
tabHeight | the height of each of items | 30 | number
tabWidth | the width of each of items | 80 | number
tabBgColor | the backgroundColor of each of items | 'white' | string
tabActiveBgColor | the backgroundColor of active tab | '#383d45' | string
borderWidth | border width | 1 | number
borderColor | border color | '#383d45' | string
fontSize | font size | 16 | number
fontColor | font color | '#383d45' | string
tabActiveFontColor | font color of active item | 'white' | string
## Custom styling
```javascript
const styles = StyleSheet.create({
tabsContainerStyle: {
//custom styles
}
})
```
## License
*MIT*