mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-17 22:37:03 +05:30
app: rename LobstersItem parameters
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
parent
840361707a
commit
f269c0ae08
4 changed files with 18 additions and 18 deletions
|
@ -20,9 +20,9 @@ class LobstersItemTest : ScreenshotTest {
|
||||||
DarkTestTheme {
|
DarkTestTheme {
|
||||||
LobstersItem(
|
LobstersItem(
|
||||||
post = TEST_POST,
|
post = TEST_POST,
|
||||||
onClick = { /*TODO*/ },
|
viewPost = { /*TODO*/ },
|
||||||
onLongClick = { /*TODO*/ },
|
viewComments = { /*TODO*/ },
|
||||||
onSaveButtonClick = { /*TODO*/ },
|
toggleSave = { /*TODO*/ },
|
||||||
isSaved = true,
|
isSaved = true,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,9 +58,9 @@ fun HottestPosts(
|
||||||
LobstersItem(
|
LobstersItem(
|
||||||
post = item,
|
post = item,
|
||||||
isSaved = isSaved,
|
isSaved = isSaved,
|
||||||
onClick = { urlLauncher.launch(item.url.ifEmpty { item.commentsUrl }) },
|
viewPost = { urlLauncher.launch(item.url.ifEmpty { item.commentsUrl }) },
|
||||||
onLongClick = { urlLauncher.launch(item.commentsUrl) },
|
viewComments = { urlLauncher.launch(item.commentsUrl) },
|
||||||
onSaveButtonClick = {
|
toggleSave = {
|
||||||
isSaved = isSaved.not()
|
isSaved = isSaved.not()
|
||||||
saveAction.invoke(item)
|
saveAction.invoke(item)
|
||||||
},
|
},
|
||||||
|
|
|
@ -54,13 +54,13 @@ val TEST_POST = SavedPost(
|
||||||
fun LobstersItem(
|
fun LobstersItem(
|
||||||
post: SavedPost,
|
post: SavedPost,
|
||||||
isSaved: Boolean,
|
isSaved: Boolean,
|
||||||
onClick: () -> Unit,
|
viewPost: () -> Unit,
|
||||||
onLongClick: () -> Unit,
|
viewComments: () -> Unit,
|
||||||
onSaveButtonClick: () -> Unit,
|
toggleSave: () -> Unit,
|
||||||
) {
|
) {
|
||||||
Surface(
|
Surface(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.clickable { onClick.invoke() },
|
.clickable { viewPost.invoke() },
|
||||||
) {
|
) {
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier.padding(start = 12.dp, end = 12.dp),
|
modifier = Modifier.padding(start = 12.dp, end = 12.dp),
|
||||||
|
@ -79,14 +79,14 @@ fun LobstersItem(
|
||||||
) {
|
) {
|
||||||
SaveButton(
|
SaveButton(
|
||||||
isSaved,
|
isSaved,
|
||||||
onSaveButtonClick,
|
toggleSave,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
Box(
|
Box(
|
||||||
modifier = Modifier.weight(0.1f),
|
modifier = Modifier.weight(0.1f),
|
||||||
) {
|
) {
|
||||||
CommentsButton(
|
CommentsButton(
|
||||||
onClick = onLongClick,
|
onClick = viewComments,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,9 +205,9 @@ fun Preview() {
|
||||||
LobstersItem(
|
LobstersItem(
|
||||||
post = item,
|
post = item,
|
||||||
isSaved = false,
|
isSaved = false,
|
||||||
onClick = {},
|
viewPost = {},
|
||||||
onLongClick = {},
|
viewComments = {},
|
||||||
onSaveButtonClick = {},
|
toggleSave = {},
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,9 +59,9 @@ fun SavedPosts(
|
||||||
LobstersItem(
|
LobstersItem(
|
||||||
post = item,
|
post = item,
|
||||||
isSaved = true,
|
isSaved = true,
|
||||||
onClick = { urlLauncher.launch(item.url.ifEmpty { item.commentsUrl }) },
|
viewPost = { urlLauncher.launch(item.url.ifEmpty { item.commentsUrl }) },
|
||||||
onLongClick = { urlLauncher.launch(item.commentsUrl) },
|
viewComments = { urlLauncher.launch(item.commentsUrl) },
|
||||||
onSaveButtonClick = { saveAction.invoke(item) },
|
toggleSave = { saveAction.invoke(item) },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue