import React from 'react'; import { Text, ViewStyle, TextProps, StyleProp } from 'react-native'; import Styles from '../../resources/styles'; interface TypographyProps extends TextProps { /** * Additional styles or styles to override default style */ style?: StyleProp; } /** * Text compoenent styles for screen title element */ const ScreenTitle: React.FC = ({ style, children, ...rest }) => { return ( {children} ); }; /** * Text compoenent styles for a title element */ const Title: React.FC = ({ style, children, ...rest }) => { return ( {children} ); }; /** * Text compoenent styles for a subtitle element */ const Subtitle: React.FC = ({ style, children, ...rest }) => { return ( {children} ); }; /** * Text compoenent styles for a paragraph element */ const Paragraph: React.FC = ({ style, children, ...rest }) => { return ( {children} ); }; const Typography = { ScreenTitle: ScreenTitle, Title: Title, Subtitle: Subtitle, Paragraph: Paragraph, }; export default Typography;