in ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/Kodee.kt [81:114]
fun KodeeIconLarge(
emotion: Emotion,
selected: Boolean,
modifier: Modifier = Modifier,
contentDescription: String? = ratingDescription(emotion),
) {
val resource = if (selected) {
when (emotion) {
Emotion.Negative -> UiRes.drawable.kodee_large_negative_selected
Emotion.Neutral -> UiRes.drawable.kodee_large_neutral_selected
Emotion.Positive -> UiRes.drawable.kodee_large_positive_selected
}
} else {
if (KotlinConfTheme.colors.isDark) {
when (emotion) {
Emotion.Negative -> UiRes.drawable.kodee_large_negative_dark
Emotion.Neutral -> UiRes.drawable.kodee_large_neutral_dark
Emotion.Positive -> UiRes.drawable.kodee_large_positive_dark
}
} else {
when (emotion) {
Emotion.Negative -> UiRes.drawable.kodee_large_negative_light
Emotion.Neutral -> UiRes.drawable.kodee_large_neutral_light
Emotion.Positive -> UiRes.drawable.kodee_large_positive_light
}
}
}
Image(
imageVector = vectorResource(resource),
contentDescription = contentDescription,
modifier = modifier.size(width = 64.dp, height = 55.dp)
)
}