@@ -28,10 +28,13 @@ import androidx.compose.ui.res.stringResource
2828import androidx.compose.ui.text.font.FontWeight
2929import androidx.compose.ui.text.style.TextAlign
3030import androidx.compose.ui.text.style.TextOverflow
31+ import androidx.compose.ui.tooling.preview.Preview
3132import androidx.compose.ui.unit.Dp
3233import androidx.compose.ui.unit.dp
3334import androidx.compose.ui.unit.sp
3435import io.bloco.snowflake.R
36+ import io.bloco.snowflake.models.DayStats
37+ import io.bloco.snowflake.ui.theme.SnowflakeTheme
3538import java.time.LocalDate
3639import java.time.format.DateTimeFormatter
3740
@@ -147,6 +150,7 @@ private fun RowScope.StatsCell(
147150 textAlign = if (isLabel) TextAlign .Start else TextAlign .End ,
148151 fontSize = 14 .sp,
149152 fontWeight = if (isLabel) FontWeight .Bold else FontWeight .Normal ,
153+ maxLines = 1 ,
150154 overflow = TextOverflow .Ellipsis ,
151155 modifier = Modifier
152156 .weight(1f )
@@ -169,3 +173,16 @@ private fun Long.humanBytes() =
169173
170174private val DAY_FORMAT = DateTimeFormatter .ofPattern(" dd MMM" )
171175private val MONTH_FORMAT = DateTimeFormatter .ofPattern(" MMM yyyy" )
176+
177+ @Composable
178+ @Preview
179+ private fun StatsScreenPreview () {
180+ SnowflakeTheme {
181+ StatsScreen (
182+ state = StatsViewModel .State (
183+ total = DayStats (LocalDate .now(), 100 , 0 , 1000 , 1000 ),
184+ ),
185+ goBack = { },
186+ )
187+ }
188+ }
0 commit comments