in shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PartnerDetailScreen.kt [24:61]
fun PartnerDetailScreen(
partnerId: PartnerId,
onBack: () -> Unit,
) {
val partner = remember(partnerId) {
PARTNERS.values.flatten().first { it.id == partnerId }
}
ScreenWithTitle(
title = stringResource(Res.string.partner_detail_title),
onBack = onBack,
) {
Image(
painter = painterResource(partner.icon),
contentDescription = partner.name,
modifier = Modifier.fillMaxWidth()
.height(180.dp)
.padding(horizontal = 32.dp, vertical = 16.dp)
.align(Alignment.CenterHorizontally)
)
Spacer(modifier = Modifier.height(16.dp))
Text(
text = partner.name,
style = KotlinConfTheme.typography.h1,
)
Spacer(modifier = Modifier.height(8.dp))
Text(
text = partner.description,
color = KotlinConfTheme.colors.longText,
)
Spacer(modifier = Modifier.height(16.dp))
}
}