import { Image, StyleProp, StyleSheet, View, ViewStyle } from "react-native"; import { ThemedText } from "../ThemedText"; interface CategoryProps { title: string; data: { title: string, number: string | number }[]; bgSvg: string | null; style?: StyleProp; } const CategoryComponent = ({ title, data, bgSvg, style }: CategoryProps) => { return ( {title} {data.map((item, index) => ( {item.title} {item.number} ))} ); }; const styles = StyleSheet.create({ container: { borderRadius: 32, overflow: 'hidden', position: 'relative', }, backgroundContainer: { ...StyleSheet.absoluteFillObject, width: '100%', height: '100%', }, overlay: { ...StyleSheet.absoluteFillObject, backgroundColor: 'rgba(0, 0, 0, 0.4)', // 0% 不透明度的黑色 }, content: { paddingHorizontal: 16, paddingVertical: 8, justifyContent: 'space-between', flex: 1 }, title: { width: '100%', textAlign: "center", color: 'white', fontSize: 16, fontWeight: '700', textShadowColor: 'rgba(0, 0, 0, 0.5)', textShadowOffset: { width: 1, height: 1 }, textShadowRadius: 2, }, item: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', }, itemTitle: { color: 'white', fontSize: 10, fontWeight: '700', }, itemNumber: { color: 'white', fontSize: 10, } }); export default CategoryComponent;