Add bottom padding to list composables

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-11-11 20:16:59 +05:30
parent 5b66b440ce
commit 2778c88d3a
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -3,6 +3,7 @@ package dev.msfjarvis.lobsters.ui.main
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.foundation.Text
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.BottomNavigation
import androidx.compose.material.BottomNavigationItem
@ -11,6 +12,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.Providers
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.setContent
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.viewinterop.viewModel
@ -60,7 +62,7 @@ fun LobstersApp() {
bottomBar = {
LobstersBottomNav(navController, destinations)
},
) {
) { innerPadding ->
val hottestPostsListState = rememberLazyListState()
NavHost(navController, startDestination = Destination.Hottest.route) {
composable(Destination.Hottest.route) {
@ -69,12 +71,14 @@ fun LobstersApp() {
listState = hottestPostsListState,
overscrollAction = viewModel::getMorePosts,
saveAction = viewModel::savePost,
modifier = Modifier.padding(bottom = innerPadding.bottom),
)
}
composable(Destination.Saved.route) {
SavedPosts(
posts = savedPosts,
saveAction = viewModel::removeSavedPost,
modifier = Modifier.padding(bottom = innerPadding.bottom),
)
}
}