UNPKG

react-native-animated-segment-control

Version:

A custom `SegmentControl` component, pretty much similar to native's SegmentControl but with animation

51 lines (41 loc) 1.49 kB
# React Native Animated Segmented Control 🚀 Animated segment control for react native. ![Demo](https://github.com/kusalshrestha/react-native-animated-segment-control/blob/master/Example/screenshots/segment-control.gif) ## Installation ``` npm install --save react-native-animated-segment-control ``` ``` yarn add react-native-animated-segment-control ``` ## Usage ```js import SegmentContorl from 'react-native-animated-segment-control'; render() { return ( <View style={styles.mainContainer}> <SegmentControl values={['Segment1', 'Segment2', 'Segment3']} onChange={(currentIndex) => {}} disable={false} selectedIndex={1} /> </View> ) } ``` ## Properties | Prop | Type | Description | |---|---|---| |**`disable`**|`Boolean`|Enable / Disable the entire component. Default is false.| |**`values`**|`Array(String)`|The labels for the control's segment buttons, in order.| |**`onChange`**|`function`|Callback that is called when the user taps a segment.| |**`selectedIndex`**|`Number`|Index of the selected segment.| |**`offsetHeight`**|`Number`|Active Segment's offset height.| |**`style`**|`Styles`|Styles props of segment control.| |**`segmentControlStyle`**|`Styles`|Styles props of segment control.| |**`activeSegmentStyle`**|`Styles`|Styles props of active segment view.| |**`selectedTextStyle`**|`Styles`|Selected Segment's text style.| |**`unSelectedTextStyle`**|`Styles`|Unselected Segment's text style.| ## License MIT