index.js 591 Bytes
Newer Older
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
1 2 3 4 5
import React from 'react';
import {Text} from 'react-native-paper';
import {fonts} from '../../assets/fonts/fonts';
import colors from '../../values/colors';

6
const FONT_FAMILY_BASE = fonts.beProLight;
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
7

8 9 10 11 12 13 14 15 16
const AppText = ({
  variant,
  children,
  style,
  onPress,
  color,
  isSubText,
  isBold,
}) => {
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
17
  const defaultStyle = {
18
    fontFamily: FONT_FAMILY_BASE,
19
    fontSize: isSubText ? 12 : 14,
quynhquang400@gmail.com's avatar
quynhquang400@gmail.com committed
20 21 22 23 24 25 26 27 28
    color: color ?? colors.textColor,
  };
  return (
    <Text variant={variant} style={[defaultStyle, style]} onPress={onPress}>
      {children}
    </Text>
  );
};
export default AppText;