diff options
author | Shravya Ramesh <shravs1208@gmail.com> | 2021-03-05 19:59:23 -0800 |
---|---|---|
committer | Shravya Ramesh <shravs1208@gmail.com> | 2021-03-05 19:59:23 -0800 |
commit | 18474b59861e6cac5566c5e1202f4b59fc2357a1 (patch) | |
tree | 32169338c9d051c35d5288f89bf99187a32f574d /src/components/profile/UniversityIcon.tsx | |
parent | 59bc015a22a0c50d6c64ecf7501c269dae59bfbd (diff) |
done
Diffstat (limited to 'src/components/profile/UniversityIcon.tsx')
-rw-r--r-- | src/components/profile/UniversityIcon.tsx | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/components/profile/UniversityIcon.tsx b/src/components/profile/UniversityIcon.tsx index 95aef8b9..097b01dd 100644 --- a/src/components/profile/UniversityIcon.tsx +++ b/src/components/profile/UniversityIcon.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import {StyleSheet, ViewProps} from 'react-native'; +import {ImageStyle, StyleProp, StyleSheet, ViewProps} from 'react-native'; import {Image, Text, View} from 'react-native-animatable'; import {getUniversityClass, normalize} from '../../utils'; export interface UniversityIconProps extends ViewProps { university: string; - university_class: number; + university_class?: number; + imageStyle?: StyleProp<ImageStyle>; } /** @@ -13,6 +14,7 @@ export interface UniversityIconProps extends ViewProps { */ const UniversityIcon: React.FC<UniversityIconProps> = ({ style, + imageStyle, university, university_class, }) => { @@ -28,10 +30,12 @@ const UniversityIcon: React.FC<UniversityIconProps> = ({ return ( <View style={[styles.container, style]}> - <Image source={universityIcon} style={styles.icon} /> - <Text style={styles.univClass}> - {getUniversityClass(university_class)} - </Text> + <Image source={universityIcon} style={[styles.icon, imageStyle]} /> + {university_class && ( + <Text style={styles.univClass}> + {getUniversityClass(university_class)} + </Text> + )} </View> ); }; |