PDF generation: adjust ModalBottomSheet for landscape mode
This commit is contained in:
@@ -41,6 +41,7 @@ import androidx.compose.material3.MaterialTheme
|
|||||||
import androidx.compose.material3.ModalBottomSheet
|
import androidx.compose.material3.ModalBottomSheet
|
||||||
import androidx.compose.material3.OutlinedTextField
|
import androidx.compose.material3.OutlinedTextField
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
|
import androidx.compose.material3.rememberModalBottomSheetState
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.LaunchedEffect
|
import androidx.compose.runtime.LaunchedEffect
|
||||||
import androidx.compose.runtime.collectAsState
|
import androidx.compose.runtime.collectAsState
|
||||||
@@ -79,8 +80,14 @@ fun PdfGenerationBottomSheetWrapper(
|
|||||||
pdfActions.startGeneration()
|
pdfActions.startGeneration()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true)
|
||||||
|
LaunchedEffect(Unit) {
|
||||||
|
sheetState.expand()
|
||||||
|
}
|
||||||
|
|
||||||
ModalBottomSheet(
|
ModalBottomSheet(
|
||||||
onDismissRequest = onDismiss,
|
onDismissRequest = onDismiss,
|
||||||
|
sheetState = sheetState,
|
||||||
modifier = modifier.navigationBarsPadding()
|
modifier = modifier.navigationBarsPadding()
|
||||||
) {
|
) {
|
||||||
PdfGenerationBottomSheet(
|
PdfGenerationBottomSheet(
|
||||||
@@ -117,8 +124,7 @@ fun PdfGenerationBottomSheet(
|
|||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.padding(top = 0.dp, start = 16.dp, end = 16.dp, bottom = 16.dp)
|
.padding(top = 0.dp, start = 16.dp, end = 16.dp, bottom = 16.dp)
|
||||||
) {
|
) {
|
||||||
CloseButton(onDismiss)
|
Row (verticalAlignment = Alignment.CenterVertically) {
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
Icon(
|
Icon(
|
||||||
Icons.Default.PictureAsPdf, contentDescription = "PDF",
|
Icons.Default.PictureAsPdf, contentDescription = "PDF",
|
||||||
@@ -126,7 +132,12 @@ fun PdfGenerationBottomSheet(
|
|||||||
.size(34.dp)
|
.size(34.dp)
|
||||||
.padding(end = 8.dp)
|
.padding(end = 8.dp)
|
||||||
)
|
)
|
||||||
Text(stringResource(R.string.export_pdf), style = MaterialTheme.typography.headlineSmall)
|
Text(
|
||||||
|
stringResource(R.string.export_pdf),
|
||||||
|
style = MaterialTheme.typography.headlineSmall
|
||||||
|
)
|
||||||
|
}
|
||||||
|
CloseButton(onDismiss)
|
||||||
}
|
}
|
||||||
|
|
||||||
Spacer(Modifier.height(16.dp))
|
Spacer(Modifier.height(16.dp))
|
||||||
|
|||||||
Reference in New Issue
Block a user