NewscoutTitleHeader.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { StyleSheet, Text, TouchableOpacity, View } from 'react-native'
  2. import React from 'react'
  3. import Header from '../../atoms/Header'
  4. import fonts from '../../../theme/fonts'
  5. import colors from '../../../theme/colors'
  6. import FeatherIcon from 'react-native-vector-icons/dist/Feather'
  7. const NewscoutTitleHeader = ({ title, titleStyle, children, backButtonShown, onBackClick }) => {
  8. return (
  9. <Header>
  10. <View style={styles.titleContainer}>
  11. {backButtonShown === true && backButtonShown !== undefined ? <TouchableOpacity onPress={onBackClick}>
  12. <FeatherIcon name={'chevron-left'} size={24} color={colors.black} />
  13. </TouchableOpacity> : <View></View>}
  14. <Text style={[styles.title, titleStyle]}>{title ?? "Title"}</Text>
  15. </View>
  16. {children}
  17. </Header>
  18. )
  19. }
  20. export default NewscoutTitleHeader
  21. const styles = StyleSheet.create({
  22. title: {
  23. fontFamily: fonts.type.regular,
  24. fontSize: fonts.getSize(16),
  25. color: colors.black,
  26. },
  27. titleContainer:{
  28. flexDirection:'row',
  29. }
  30. })