diff --git a/app/src/main/java/com/salt/apps/moov/ui/components/ImageNetworkLoader.kt b/app/src/main/java/com/salt/apps/moov/ui/components/ImageNetworkLoader.kt index 4597b62..6fd0eb4 100644 --- a/app/src/main/java/com/salt/apps/moov/ui/components/ImageNetworkLoader.kt +++ b/app/src/main/java/com/salt/apps/moov/ui/components/ImageNetworkLoader.kt @@ -26,6 +26,7 @@ fun ImageNetworkLoader( imageUrl: String, voteAverage: Float, modifier: Modifier = Modifier, + showVoteAverage: Boolean = true, ) { Box { SubcomposeAsyncImage( @@ -74,8 +75,10 @@ fun ImageNetworkLoader( } } - Box(modifier = Modifier.padding(10.dp)) { - CircularVote(percentage = voteAverage) + if (showVoteAverage) { + Box(modifier = Modifier.padding(10.dp)) { + CircularVote(percentage = voteAverage) + } } } diff --git a/app/src/main/java/com/salt/apps/moov/ui/components/popular/PopularListItem.kt b/app/src/main/java/com/salt/apps/moov/ui/components/MovieListItem.kt similarity index 95% rename from app/src/main/java/com/salt/apps/moov/ui/components/popular/PopularListItem.kt rename to app/src/main/java/com/salt/apps/moov/ui/components/MovieListItem.kt index eab84e4..6c9511e 100644 --- a/app/src/main/java/com/salt/apps/moov/ui/components/popular/PopularListItem.kt +++ b/app/src/main/java/com/salt/apps/moov/ui/components/MovieListItem.kt @@ -1,4 +1,4 @@ -package com.salt.apps.moov.ui.components.popular +package com.salt.apps.moov.ui.components import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box @@ -25,14 +25,13 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavController -import com.salt.apps.moov.data.model.Moov -import com.salt.apps.moov.ui.components.ImageNetworkLoader +import com.salt.apps.moov.data.model.Movie import com.salt.apps.moov.ui.navigation.MoovScreen.DETAIL @OptIn(ExperimentalMaterial3Api::class) @Composable -fun PopularListItem( - movie: Moov, +fun MovieListItem( + movie: Movie, navController: NavController ) { Column { @@ -69,8 +68,6 @@ fun PopularListItem( .width(130.dp) .height(150.dp) ) - - } Column( modifier = Modifier diff --git a/app/src/main/java/com/salt/apps/moov/ui/theme/Type.kt b/app/src/main/java/com/salt/apps/moov/ui/theme/Type.kt index f69f3e8..d572f5b 100644 --- a/app/src/main/java/com/salt/apps/moov/ui/theme/Type.kt +++ b/app/src/main/java/com/salt/apps/moov/ui/theme/Type.kt @@ -2,41 +2,53 @@ package com.salt.apps.moov.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp +import com.salt.apps.moov.R + +val Hanken = FontFamily( + Font(R.font.hanken_grotesk_regular, FontWeight.Normal), + Font(R.font.hanken_grotesk_light, FontWeight.Light), + Font(R.font.hanken_grotesk_medium, FontWeight.Medium), + Font(R.font.hanken_grotesk_bold, FontWeight.Bold), + Font(R.font.hanken_grotesk_semibold, FontWeight.SemiBold), + Font(R.font.hanken_grotesk_extrabold, FontWeight.ExtraBold), +) + val Typography = Typography( bodySmall = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Normal, fontSize = 12.sp, ), bodyMedium = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Normal, fontSize = 17.sp, ), bodyLarge = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Normal, fontSize = 19.sp, ), titleSmall = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Medium, fontSize = 14.sp, ), titleMedium = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Medium, fontSize = 17.sp, ), titleLarge = TextStyle( - fontFamily = FontFamily.Default, + fontFamily = Hanken, fontWeight = FontWeight.Medium, fontSize = 19.sp, ),