blob: 0661595a99afa2594014a83fa81adeeb7654474a [file] [log] [blame]
package com.airbnb.lottie.sample.compose.examples
import androidx.activity.compose.LocalOnBackPressedDispatcherOwner
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.material.Icon
import androidx.compose.material.IconButton
import androidx.compose.material.Scaffold
import androidx.compose.material.TopAppBar
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Close
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import com.airbnb.lottie.sample.compose.R
@Composable
fun UsageExamplePageScaffold(
content: @Composable (padding: PaddingValues) -> Unit,
) {
val backPressedDispatcher = LocalOnBackPressedDispatcherOwner.current?.onBackPressedDispatcher
Scaffold(
topBar = {
TopAppBar(
title = {},
navigationIcon = {
IconButton(
onClick = { backPressedDispatcher?.onBackPressed() },
) {
Icon(
Icons.Default.Close,
contentDescription = stringResource(R.string.back)
)
}
},
)
}
) { padding ->
content(padding)
}
}