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,19 +125,21 @@ private fun ScreenContentReport(
|
|||||||
.padding(horizontal = dimensionResource(R.dimen.padding_medium))
|
.padding(horizontal = dimensionResource(R.dimen.padding_medium))
|
||||||
) {
|
) {
|
||||||
stickyHeader {
|
stickyHeader {
|
||||||
Header(
|
Surface(modifier = Modifier.fillMaxWidth()) {
|
||||||
title = if (report?.trackers.isNullOrEmpty()) {
|
Header(
|
||||||
stringResource(R.string.exodus_no_tracker)
|
title = if (report?.trackers.isNullOrEmpty()) {
|
||||||
} else {
|
stringResource(R.string.exodus_no_tracker)
|
||||||
stringResource(
|
} else {
|
||||||
R.string.exodus_report_trackers,
|
stringResource(
|
||||||
report.trackers.size,
|
R.string.exodus_report_trackers,
|
||||||
report.version
|
report.trackers.size,
|
||||||
)
|
report.version
|
||||||
},
|
)
|
||||||
subtitle = stringResource(R.string.exodus_view_report),
|
},
|
||||||
onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) }
|
subtitle = stringResource(R.string.exodus_view_report),
|
||||||
)
|
onClick = { context.browse(EXODUS_REPORT_URL + report!!.id) }
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
items(items = trackers, key = { item -> item.id }) { tracker ->
|
items(items = trackers, key = { item -> item.id }) { tracker ->
|
||||||
|
|||||||
Reference in New Issue
Block a user