import React from 'react'; import { Image, StyleSheet, Text, View } from 'react-native'; type Level = '初学者' | '中级' | '高级'; type PlanCardProps = { image: string; title: string; subtitle: string; level?: Level; }; export function PlanCard({ image, title, subtitle, level }: PlanCardProps) { return ( {level && ( {level} )} {title} {subtitle} ); } const styles = StyleSheet.create({ card: { flexDirection: 'row', backgroundColor: '#F0F0F0', borderRadius: 28, padding: 20, marginBottom: 18, shadowColor: '#000', shadowOffset: { width: 0, height: 10 }, shadowOpacity: 0.25, shadowRadius: 30, elevation: 10, }, image: { width: 100, height: 100, borderRadius: 22, }, content: { flex: 1, paddingLeft: 18, justifyContent: 'center', }, badgeContainer: { position: 'absolute', top: -10, right: -10, }, badge: { backgroundColor: '#192126', borderTopRightRadius: 12, borderBottomLeftRadius: 12, paddingHorizontal: 14, paddingVertical: 6, }, badgeText: { color: '#FFFFFF', fontSize: 12, fontWeight: '500', }, title: { fontSize: 16, color: '#192126', fontWeight: '800', }, subtitle: { marginTop: 8, fontSize: 12, color: '#B1B6BD', }, });