From bb86c89a5abad5a3c75bebbff7bce124e3971cc8 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 18 Apr 2023 09:34:51 -0400 Subject: [PATCH] add marquee effect to location --- .../presentation/components/weather/WeatherCard.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/henryhiles/qweather/presentation/components/weather/WeatherCard.kt b/app/src/main/java/com/henryhiles/qweather/presentation/components/weather/WeatherCard.kt index de3efe3..022f303 100644 --- a/app/src/main/java/com/henryhiles/qweather/presentation/components/weather/WeatherCard.kt +++ b/app/src/main/java/com/henryhiles/qweather/presentation/components/weather/WeatherCard.kt @@ -1,6 +1,8 @@ package com.henryhiles.qweather.presentation.components.weather +import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.Image +import androidx.compose.foundation.basicMarquee import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material.icons.Icons @@ -20,6 +22,7 @@ import com.henryhiles.qweather.R import com.henryhiles.qweather.domain.weather.HourlyWeatherData import java.time.format.DateTimeFormatter +@OptIn(ExperimentalFoundationApi::class) @Composable fun WeatherCard(hour: HourlyWeatherData?, location: String, modifier: Modifier = Modifier) { hour?.let { @@ -42,6 +45,10 @@ fun WeatherCard(hour: HourlyWeatherData?, location: String, modifier: Modifier = ) { Text( text = location, + modifier = Modifier + .width(152.dp) + .basicMarquee(delayMillis = 2000, initialDelayMillis = 1000), + maxLines = 1, ) Text( text = "Today $formattedTime",