import React from 'react' import { StyleSheet, View } from 'react-native' import PropTypes from 'prop-types' import AppText from './app-text' import { Sizes, Spacing, Typography } from '../../styles' const StatsOverview = ({ data }) => { return data.map((rowContent, i) => ) } StatsOverview.propTypes = { data: PropTypes.array.isRequired, } const Row = ({ rowContent }) => { return ( ) } Row.propTypes = { rowContent: PropTypes.array.isRequired, } const Cell = ({ content, isLeft }) => { const styleContainer = isLeft ? styles.cellLeft : styles.cellRight const styleText = isLeft ? styles.accentPurpleBig : styles.accentOrange const numberOfLines = isLeft ? 1 : 2 const ellipsizeMode = isLeft ? 'clip' : 'tail' return ( {content} ) } Cell.propTypes = { content: PropTypes.node.isRequired, isLeft: PropTypes.bool, } const styles = StyleSheet.create({ accentOrange: { ...Typography.accentOrange, fontSize: Sizes.small, margin: Sizes.tiny, }, accentPurpleBig: { ...Typography.accentPurpleBig, marginRight: Spacing.tiny, }, cellLeft: { alignItems: 'flex-end', flex: 3, justifyContent: 'center', }, cellRight: { flex: 5 }, row: { flexDirection: 'row' }, }) export default StatsOverview