import React from 'react'; import {ImageStyle, StyleProp, StyleSheet, ViewProps} from 'react-native'; import {Image, Text, View} from 'react-native-animatable'; import {getUniversityClass, normalize} from '../../utils'; import {UniversityType} from '../../types'; export interface UniversityIconClickedProps extends ViewProps { university: UniversityType; university_class?: number; imageStyle?: StyleProp; } /** * Component to display university icon and class */ const UniversityIconClicked: React.FC = ({ style, university, university_class, imageStyle, }) => { var universityIcon; switch (university) { case UniversityType.Cornell: universityIcon = require('../../assets/universities/cornell-clicked.png'); break; case UniversityType.Brown: universityIcon = require('../../assets/universities/brown-clicked.png'); break; default: universityIcon = require('../../assets/universities/brown-clicked.png'); break; } return ( {university_class && ( {getUniversityClass(university_class)} )} ); }; const styles = StyleSheet.create({ container: { flexDirection: 'column', flexWrap: 'wrap', justifyContent: 'center', alignItems: 'center', height: '100%', }, univClass: { fontSize: normalize(14), fontWeight: '500', }, icon: { width: normalize(17), height: normalize(19), }, }); export default UniversityIconClicked;