package com.craigvg.lichun_android.ui.screens.character.components import androidx.compose.foundation.layout.* import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.* import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import com.craigvg.lichun_android.domain.models.Person import com.craigvg.lichun_android.ui.components.stats.CozyStatBadge import com.craigvg.lichun_android.ui.theme.AppColors import com.craigvg.lichun_android.ui.theme.AppSpacing /** * Stats and health section for character profile. * Ported from iOS StatsHealthSection.swift */ @Composable fun StatsHealthSection( person: Person, modifier: Modifier = Modifier ) { Row( modifier = modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceEvenly ) { CozyStatBadge( icon = Icons.Default.FavoriteBorder, label = "Health", value = (person.health * 100).toInt(), color = AppColors.health ) CozyStatBadge( icon = Icons.Default.EmojiEmotions, label = "Happiness", value = person.happiness, color = AppColors.happiness ) CozyStatBadge( icon = Icons.Default.Psychology, label = "Intelligence", value = person.intelligence, color = AppColors.intelligence ) CozyStatBadge( icon = Icons.Default.Star, label = "Prestige", value = person.prestige, color = AppColors.prestige ) } }