11package to.bitkit.ui.scaffold
22
33import androidx.compose.foundation.layout.Box
4+ import androidx.compose.foundation.layout.Row
5+ import androidx.compose.foundation.layout.Spacer
46import androidx.compose.foundation.layout.fillMaxSize
57import androidx.compose.foundation.layout.imePadding
68import androidx.compose.foundation.layout.padding
9+ import androidx.compose.foundation.layout.size
10+ import androidx.compose.foundation.layout.width
711import androidx.compose.material.icons.Icons
12+ import androidx.compose.material.icons.filled.AccountCircle
813import androidx.compose.material.icons.filled.Bolt
914import androidx.compose.material.icons.outlined.Settings
1015import androidx.compose.material3.ExperimentalMaterial3Api
@@ -13,14 +18,20 @@ import androidx.compose.material3.IconButton
1318import androidx.compose.material3.Scaffold
1419import androidx.compose.material3.TopAppBar
1520import androidx.compose.runtime.Composable
21+ import androidx.compose.ui.Alignment
1622import androidx.compose.ui.Modifier
1723import androidx.compose.ui.res.stringResource
24+ import androidx.compose.ui.unit.dp
1825import androidx.navigation.NavController
1926import to.bitkit.R
2027import to.bitkit.ui.components.Title
2128import to.bitkit.ui.navigateToNodeState
2229import to.bitkit.ui.navigateToSettings
30+ import to.bitkit.ui.shared.util.clickableAlpha
31+ import to.bitkit.ui.theme.Colors
32+ import to.bitkit.utils.Logger
2333
34+ @OptIn(ExperimentalMaterial3Api ::class )
2435@Composable
2536fun AppScaffold (
2637 navController : NavController ,
@@ -29,10 +40,21 @@ fun AppScaffold(
2940) {
3041 Scaffold (
3142 topBar = {
32- @OptIn(ExperimentalMaterial3Api ::class )
3343 TopAppBar (
3444 title = {
35- Title (text = titleText)
45+ Row (
46+ verticalAlignment = Alignment .CenterVertically ,
47+ modifier = Modifier .clickableAlpha { Logger .debug(" Coming soon: Profile" ) }
48+ ) {
49+ Icon (
50+ imageVector = Icons .Filled .AccountCircle ,
51+ contentDescription = null ,
52+ tint = Colors .White64 ,
53+ modifier = Modifier .size(32 .dp)
54+ )
55+ Spacer (modifier = Modifier .width(16 .dp))
56+ Title (text = titleText)
57+ }
3658 },
3759 actions = {
3860 IconButton (onClick = navController::navigateToNodeState) {
0 commit comments