in ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/PageMenuItem.kt [26:61]
fun PageMenuItem(
label: String,
onClick: () -> Unit,
modifier: Modifier = Modifier,
drawableStart: DrawableResource? = null,
drawableEnd: DrawableResource = UiRes.drawable.arrow_right_24,
) {
Row(
modifier
.fillMaxWidth()
.clip(KotlinConfTheme.shapes.roundedCornerMd)
.clickable(onClick = onClick)
.background(KotlinConfTheme.colors.tileBackground)
.padding(16.dp),
verticalAlignment = Alignment.CenterVertically,
) {
if (drawableStart != null) {
Image(
painter = painterResource(drawableStart),
modifier = Modifier.padding(end = 8.dp).size(24.dp),
contentDescription = null,
)
}
Text(
text = label,
style = KotlinConfTheme.typography.h3,
)
Spacer(Modifier.weight(1f))
Icon(
modifier = Modifier.size(24.dp),
painter = painterResource(drawableEnd),
contentDescription = null,
tint = KotlinConfTheme.colors.primaryText,
)
}
}