UNPKG

@uiw/react-native

Version:
39 lines 954 B
import React from 'react'; import { View, StyleSheet, Platform } from 'react-native'; import Divider from '../Divider'; import Text from '../Typography/Text'; const CardTitle = ({ title, titleStyle, children }) => { return <View> {title && <Text color="primary_text" testID="cardTitle" style={StyleSheet.flatten([styles.title, titleStyle])}> {title} </Text>} {React.isValidElement(children) ? React.cloneElement(children) : null} <Divider style={StyleSheet.flatten([styles.divider])} lineStyle={{ backgroundColor: '#e6e6e6' }} /> </View>; }; const styles = StyleSheet.create({ title: { fontSize: 14, ...Platform.select({ android: { fontFamily: 'sans-serif', fontWeight: 'bold' }, default: { fontWeight: 'bold' } }), textAlign: 'center', marginBottom: 15 }, divider: { marginBottom: 15 } }); export default CardTitle;