import { StyleSheet, Text, TouchableOpacity, View } from 'react-native'
import React from 'react'
import Header from '../../atoms/Header'
import fonts from '../../../theme/fonts'
import colors from '../../../theme/colors'
import FeatherIcon from 'react-native-vector-icons/dist/Feather'

const NewscoutTitleHeader = ({ title, titleStyle, children, backButtonShown, onBackClick }) => {
    return (
        <Header>
            <View style={styles.titleContainer}>
                {backButtonShown === true && backButtonShown !== undefined ? <TouchableOpacity onPress={onBackClick}>
                    <FeatherIcon name={'chevron-left'} size={24} color={colors.black} />
                </TouchableOpacity> : <></>}
                
                <Text style={[styles.title, titleStyle]}>{title ?? "Title"}</Text>
            </View>
            {children}
        </Header>
    )
}

export default NewscoutTitleHeader

const styles = StyleSheet.create({
    title: {
        fontFamily: fonts.type.semibold,
        fontSize: fonts.getSize(16),
        color: colors.black,
    },
    titleContainer:{
        flexDirection:'row',
        alignItems:'center',
        gap: 8

    }
})