mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-18 11:27:01 +05:30
all: reformat
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
parent
6b85bc51de
commit
45c3ec504f
14 changed files with 55 additions and 43 deletions
|
@ -25,14 +25,14 @@ import androidx.navigation.compose.navigate
|
|||
import androidx.navigation.compose.rememberNavController
|
||||
import androidx.paging.compose.collectAsLazyPagingItems
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import dev.msfjarvis.lobsters.util.IconResource
|
||||
import dev.msfjarvis.lobsters.ui.viewmodel.LobstersViewModel
|
||||
import dev.msfjarvis.lobsters.ui.navigation.Destination
|
||||
import dev.msfjarvis.lobsters.ui.posts.HottestPosts
|
||||
import dev.msfjarvis.lobsters.ui.theme.LobstersTheme
|
||||
import dev.msfjarvis.lobsters.ui.posts.SavedPosts
|
||||
import dev.msfjarvis.lobsters.ui.theme.LobstersTheme
|
||||
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncher
|
||||
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncherAmbient
|
||||
import dev.msfjarvis.lobsters.ui.viewmodel.LobstersViewModel
|
||||
import dev.msfjarvis.lobsters.util.IconResource
|
||||
import javax.inject.Inject
|
||||
|
||||
@AndroidEntryPoint
|
||||
|
|
|
@ -4,7 +4,6 @@ import androidx.compose.foundation.lazy.LazyColumn
|
|||
import androidx.compose.foundation.lazy.LazyListState
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.paging.LoadState
|
||||
import androidx.paging.compose.LazyPagingItems
|
||||
import androidx.paging.compose.items
|
||||
|
|
|
@ -63,7 +63,8 @@ fun LobstersItem(
|
|||
onSaveButtonClick: () -> Unit,
|
||||
) {
|
||||
Surface(
|
||||
modifier = Modifier.fillMaxWidth()
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.clickable(
|
||||
onClick = onClick,
|
||||
onLongClick = onLongClick,
|
||||
|
@ -77,7 +78,8 @@ fun LobstersItem(
|
|||
text = post.title,
|
||||
color = titleColor,
|
||||
fontWeight = FontWeight.Bold,
|
||||
modifier = Modifier.padding(top = 4.dp)
|
||||
modifier = Modifier
|
||||
.padding(top = 4.dp)
|
||||
.constrainAs(title) {
|
||||
top.linkTo(parent.top)
|
||||
start.linkTo(parent.start)
|
||||
|
@ -85,9 +87,11 @@ fun LobstersItem(
|
|||
)
|
||||
TagRow(
|
||||
tags = post.tags,
|
||||
modifier = Modifier.constrainAs(tags) {
|
||||
top.linkTo(title.bottom)
|
||||
}.padding(vertical = 8.dp),
|
||||
modifier = Modifier
|
||||
.constrainAs(tags) {
|
||||
top.linkTo(title.bottom)
|
||||
}
|
||||
.padding(vertical = 8.dp),
|
||||
)
|
||||
CoilImage(
|
||||
data = "https://lobste.rs/${post.submitterUser.avatarUrl}",
|
||||
|
@ -95,7 +99,9 @@ fun LobstersItem(
|
|||
requestBuilder = {
|
||||
transformations(CircleCropTransformation())
|
||||
},
|
||||
modifier = Modifier.width(30.dp).padding(4.dp)
|
||||
modifier = Modifier
|
||||
.width(30.dp)
|
||||
.padding(4.dp)
|
||||
.constrainAs(avatar) {
|
||||
top.linkTo(tags.bottom)
|
||||
start.linkTo(parent.start)
|
||||
|
@ -103,14 +109,17 @@ fun LobstersItem(
|
|||
)
|
||||
Text(
|
||||
text = "submitted by ${post.submitterUser.username}",
|
||||
modifier = Modifier.padding(bottom = 4.dp).constrainAs(submitter) {
|
||||
top.linkTo(tags.bottom)
|
||||
start.linkTo(avatar.end)
|
||||
},
|
||||
modifier = Modifier
|
||||
.padding(bottom = 4.dp)
|
||||
.constrainAs(submitter) {
|
||||
top.linkTo(tags.bottom)
|
||||
start.linkTo(avatar.end)
|
||||
},
|
||||
)
|
||||
IconResource(
|
||||
resourceId = R.drawable.ic_favorite_border_24px,
|
||||
modifier = Modifier.padding(8.dp)
|
||||
modifier = Modifier
|
||||
.padding(8.dp)
|
||||
.clickable(
|
||||
onClick = onSaveButtonClick,
|
||||
indication = rememberRipple(),
|
||||
|
|
|
@ -4,7 +4,6 @@ import androidx.compose.foundation.lazy.LazyColumn
|
|||
import androidx.compose.foundation.lazy.rememberLazyListState
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.unit.dp
|
||||
import dev.msfjarvis.lobsters.model.LobstersPost
|
||||
import dev.msfjarvis.lobsters.ui.urllauncher.UrlLauncherAmbient
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
<background android:drawable="@mipmap/ic_launcher_background" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/ic_launcher_background"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
<background android:drawable="@mipmap/ic_launcher_background" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue