3
A fully customizable iOS like segmented control component for RN CLI projects
source link: https://reactnativeexample.com/a-fully-customizable-ios-like-segmented-control-component-for-rn-cli-projects/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
A fully customizable iOS like segmented control component for RN CLI projects
Aug 06, 2023
1 min read
@hadnet/react-native-segmented-control
A fully customizable iOS like segmented control component for RN CLI projects powered by Reanimated 2/3
Installation
yarn add @hadnet/react-native-segmented-control
Usage
import SegmentedControl, {Segment} from "@hadnet/react-native-segmented-control";
export default function App() {
return (
<View style={styles.container}>
<SegmentedControl
haptics
containerMargin={16}
segmentedControlWrapper={{
backgroundColor: '#1e1e1e',
width: 300,
borderRadius: 12,
}}
tileStyle={{
margin: 4,
backgroundColor: 'black',
// paddingVertical: 18
// borderRadius: 12,
}}
segments={[
<Segment
title="GPT-3.5"
inactiveTitleStyle={{color: '#9a999f'}}
activeTitleStyle={{color: 'white'}}
activeIconColor={'limegreen'}
icon={
// Accepts react-native-vector-icons
<MaterialCommunityIcons name="lightning-bolt" size={22} />
}
/>,
<Segment
title="GPT-4"
inactiveTitleStyle={{color: '#9a999f'}}
activeTitleStyle={{color: 'white'}}
activeIconColor={'#9978f2'}
icon={<MaterialIcons name="auto-awesome" size={18} />}
/>,
]}
// badgeValues={[null, 2]}
onChange={index => setTabIndex(index)}
currentIndex={tabIndex}
/>
</View>
)
}
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
GitHub
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK