compose: details: Show surface behind sticky header
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -6,12 +6,14 @@
|
|||||||
package com.aurora.store.compose.ui.details
|
package com.aurora.store.compose.ui.details
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.fillMaxSize
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.lazy.LazyColumn
|
||||||
import androidx.compose.foundation.lazy.items
|
import androidx.compose.foundation.lazy.items
|
||||||
import androidx.compose.material3.FloatingActionButton
|
import androidx.compose.material3.FloatingActionButton
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
|
import androidx.compose.material3.Surface
|
||||||
import androidx.compose.material3.adaptive.WindowAdaptiveInfo
|
import androidx.compose.material3.adaptive.WindowAdaptiveInfo
|
||||||
import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
|
import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
@@ -123,6 +125,7 @@ private fun ScreenContentReport(
|
|||||||
.padding(horizontal = dimensionResource(R.dimen.padding_medium))
|
.padding(horizontal = dimensionResource(R.dimen.padding_medium))
|
||||||
) {
|
) {
|
||||||
stickyHeader {
|
stickyHeader {
|
||||||
|
Surface(modifier = Modifier.fillMaxWidth()) {
|
||||||
Header(
|
Header(
|
||||||
title = if (report?.trackers.isNullOrEmpty()) {
|
title = if (report?.trackers.isNullOrEmpty()) {
|
||||||
stringResource(R.string.exodus_no_tracker)
|
stringResource(R.string.exodus_no_tracker)
|
||||||
@@ -137,6 +140,7 @@ private fun ScreenContentReport(
|
|||||||
onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) }
|
onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
items(items = trackers, key = { item -> item.id }) { tracker ->
|
items(items = trackers, key = { item -> item.id }) { tracker ->
|
||||||
ExodusListItem(tracker = tracker)
|
ExodusListItem(tracker = tracker)
|
||||||
|
|||||||
Reference in New Issue
Block a user