QuotationList.js 1.35 KB
Newer Older
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
1 2 3 4
import React from 'react';
import {Dimensions, Image, StyleSheet, View} from 'react-native';
import AppText from '../../../../components/AppText';
import {IMAGES} from '../../../../values/images';
5
import commonStyles from '../../../../styles/commonStyles';
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
6 7 8
const windowWidth = Dimensions.get('window').width;
const Quotation = ({quotation}) => {
  return (
9
    <View style={[styles.quotationContainer, commonStyles.baseShadow]}>
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
      <View style={styles.quotationContent}>
        <AppText style={styles.textQuote}>
          {quotation?.content
            ? quotation?.content
            : `If you cannot do greats things, do small things in a great way`}
        </AppText>
        <AppText>
          {quotation?.name ? '-' + quotation?.name : `-Napoleon Hill`}
        </AppText>
      </View>
      <Image style={styles.bgQuote} source={IMAGES.BgQuote} />
    </View>
  );
};
const styles = StyleSheet.create({
  quotationContainer: {
    borderWidth: 1,
    borderColor: 'white',
    backgroundColor: 'white',
    paddingTop: 30,
    borderRadius: 5,
31
    margin: 10,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
  },
  quotationContent: {
    justifyContent: 'center',
    alignItems: 'center',
    padding: 10,
  },
  bgQuote: {
    width: windowWidth - 10,
    height: 120,
    resizeMode: 'contain',
  },
  textQuote: {
    color: '#084884',
    fontSize: 15,
    textAlign: 'right',
  },
});
export default Quotation;