UI में चिप्स प्रदर्शित करने के लिए, हम रिएक्ट नेटिव पेपर मटेरियल डिज़ाइन का उपयोग करने जा रहे हैं।
नीचे दिखाए अनुसार रिएक्ट नेटिव पेपर इंस्टॉल करें -
npm install --save-dev react-native-paper
चिप घटक UI पर इस प्रकार दिखता है -

मूल चिप घटक इस प्रकार है -
<Chip icon="icontodisplay" onPress={onPressfunc}>Chip Name</Chip> चिप के मूल गुण इस प्रकार हैं -
| Props | विवरण |
|---|---|
| मोड | मोड के लिए मान फ्लैट और आउटलाइन हैं। फ्लैट मोड के साथ आपको बॉर्डर नहीं मिलेगा और आउटलाइन के साथ चिप के लिए बॉर्डर प्रदर्शित होगा। |
| आइकन | चिप को दिया जाने वाला आइकन। |
| चयनित | मान सही/गलत हैं। अगर सही है तो चिप का चयन किया जाएगा। |
| चयनित रंग | चयनित चिप के लिए दिया जाने वाला रंग। |
| अक्षम | चिप को निष्क्रिय करने के लिए। |
| प्रेस पर | उपयोगकर्ता द्वारा चिप पर टैप किए जाने पर फ़ंक्शन को कॉल किया जाएगा। |
| बंद पर | फ़ंक्शन को तब कॉल किया जाएगा जब उपयोगकर्ता क्लोज़ बटन पर टैप करेगा। |
| पाठ शैली | चिप टेक्स्ट को दी जाने वाली शैली। |
| शैली | चिपकम्पोनेंट को दी जाने वाली शैली। |
उदाहरण:चिप प्रदर्शित करने के लिए
चिप प्रदर्शित करने वाला कोड इस प्रकार है -
<SafeAreaView style={styles.container}>
<Chip icon="camera" disabled onPress={() => console.log('camera')}>Click
Here</Chip>
<Chip icon="apple" mode="outlined"selectedColor='green' selected
onPress={() => console.log('apple')}>Apple Icon</Chip>
</SafeAreaView> उदाहरण
import * as React from 'react';
import { StyleSheet, Text, SafeAreaView } from 'react-native';
import { Chip } from 'react-native-paper';
const MyComponent = () => (
<SafeAreaView style={styles.container}>
<Chip icon="camera" style={styles.chip} disabled onPress={() =>
console.log('camera')}>Click Here</Chip>
<Chip icon="apple" style={styles.chip}
mode="outlined"selectedColor='green' selected onPress={() =>
console.log('apple')}>Apple Icon</Chip>
<Chip icon="calendar-month" style={styles.chip} mode="outlined" selected
onPress={() => console.log('calendar')}>Select Date</Chip>
</SafeAreaView>
);
export default MyComponent;
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: "center",
justifyContent: "center"
},
chip: {
marginTop:10
}
}); आउटपुट
