fun DayHeader()

in ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/DayHeader.kt [47:110]


fun DayHeader(
    month: String,
    day: String,
    line1: String,
    line2: String,
    modifier: Modifier = Modifier,
    day2: String = "",
) {
    Row(
        modifier = modifier
            .background(colorGradient)
            .fillMaxWidth()
            .padding(horizontal = 16.dp, vertical = 12.dp)
            .semantics(mergeDescendants = true) {
                heading()
            },
        verticalAlignment = Alignment.CenterVertically,
        horizontalArrangement = Arrangement.spacedBy(16.dp),
    ) {
        Row(verticalAlignment = Alignment.CenterVertically) {
            Column(
                horizontalAlignment = Alignment.CenterHorizontally,
                verticalArrangement = Arrangement.spacedBy((-10).dp)
            ) {
                Text(
                    month,
                    style = KotlinConfTheme.typography.text2,
                    color = white60,
                )
                Text(
                    day,
                    style = DayDateStyle,
                    color = KotlinConfTheme.colors.primaryTextWhiteFixed,
                    modifier = Modifier.widthIn(min = 72.dp),
                )
                Text(
                    "",
                    style = KotlinConfTheme.typography.text2,
                    color = Color.Transparent,
                )
            }
            if (day2.isNotEmpty()) {
                Text(
                    "-$day2",
                    style = DayDateStyle,
                    color = KotlinConfTheme.colors.primaryTextWhiteFixed,
                    modifier = Modifier.widthIn(min = 72.dp),
                )
            }
        }
        Column {
            Text(
                line1,
                style = DayHeaderStyle,
                color = KotlinConfTheme.colors.primaryTextWhiteFixed,
            )
            Text(
                line2,
                style = DayHeaderStyle,
                color = KotlinConfTheme.colors.primaryTextWhiteFixed,
            )
        }
    }
}