import React from 'react'; import { View, Text } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; import { useTheme } from '../../utils/ThemeContext'; export interface UsageDataProps { total: number; lastWeek: number; lastMonth: number; currentMana: number; maxMana: number; history?: Array<{ date: string; amount: number; }>; } interface UsageCardProps { title: string; usageData: UsageDataProps; } export const UsageCard: React.FC = ({ title, usageData }) => { const { theme } = useTheme(); // Berechnung des Prozentsatzes für den Fortschrittsbalken const manaPercentage = Math.min( 100, Math.round((usageData.currentMana / usageData.maxMana) * 100) ); return ( {title} {/* Mana-Fortschrittsbalken */} Aktuelles Mana {usageData.currentMana} / {usageData.maxMana} {/* Nutzungsstatistiken */} Letzte Woche {usageData.lastWeek} Mana Letzter Monat {usageData.lastMonth} Mana Insgesamt {usageData.total} Mana ); }; export default UsageCard;