git.iko.soy/opencode-android
on 8865a77 help sign in
41 lines 1.4 kB history raw
1package soy.iko.opencode.ui.components
3import androidx.compose.foundation.layout.Box
4import androidx.compose.foundation.layout.padding
5import androidx.compose.material.icons.Icons
6import androidx.compose.material.icons.automirrored.filled.ArrowBack
7import androidx.compose.material3.ExperimentalMaterial3Api
8import androidx.compose.material3.Icon
9import androidx.compose.material3.IconButton
10import androidx.compose.material3.Scaffold
11import androidx.compose.material3.Text
12import androidx.compose.material3.TopAppBar
13import androidx.compose.runtime.Composable
14import androidx.compose.ui.Alignment
15import androidx.compose.ui.Modifier
16import androidx.compose.ui.unit.dp
18/** Shared placeholder for not-yet-implemented destinations. */
19@OptIn(ExperimentalMaterial3Api::class)
20@Composable
21fun StubScreen(title: String, message: String, onBack: () -> Unit) {
22 Scaffold(
23 topBar = {
24 TopAppBar(
25 title = { Text(title) },
26 navigationIcon = {
27 IconButton(onClick = onBack) {
28 Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = "Back")
29 }
30 },
31 )
32 },
33 ) { padding ->
34 Box(
35 modifier = Modifier.padding(padding).padding(24.dp),
36 contentAlignment = Alignment.Center,
37 ) {
38 Text(message)
39 }
40 }