Skip to content

Commit f59db7d

Browse files
committed
Merge branch 'master' into feat/ci-cache
2 parents 91e8644 + 0cb0bdc commit f59db7d

File tree

11 files changed

+67
-28
lines changed

11 files changed

+67
-28
lines changed

app/src/main/java/to/bitkit/ui/components/SheetHost.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ fun SheetHost(
6666
sheetPeekHeight = 0.dp,
6767
sheetShape = AppShapes.sheet,
6868
sheetContent = sheets,
69-
sheetContainerColor = MaterialTheme.colorScheme.surface,
69+
sheetContainerColor = Colors.Gray6,
7070
sheetContentColor = MaterialTheme.colorScheme.onSurface,
7171
) {
7272
content()

app/src/main/java/to/bitkit/ui/scaffold/SheetTopBar.kt

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
package to.bitkit.ui.scaffold
22

3-
import androidx.compose.foundation.layout.RowScope
3+
import androidx.compose.foundation.layout.Box
44
import androidx.compose.foundation.layout.WindowInsets
55
import androidx.compose.foundation.layout.WindowInsetsSides
6+
import androidx.compose.foundation.layout.fillMaxWidth
67
import androidx.compose.foundation.layout.only
8+
import androidx.compose.foundation.layout.padding
79
import androidx.compose.foundation.layout.size
810
import androidx.compose.foundation.layout.statusBars
11+
import androidx.compose.foundation.layout.windowInsetsPadding
912
import androidx.compose.material.icons.Icons
1013
import androidx.compose.material.icons.automirrored.filled.ArrowBack
11-
import androidx.compose.material3.CenterAlignedTopAppBar
1214
import androidx.compose.material3.ExperimentalMaterial3Api
1315
import androidx.compose.material3.Icon
1416
import androidx.compose.material3.IconButton
1517
import androidx.compose.material3.MaterialTheme
1618
import androidx.compose.material3.Text
1719
import androidx.compose.runtime.Composable
20+
import androidx.compose.ui.Alignment
1821
import androidx.compose.ui.Modifier
1922
import androidx.compose.ui.res.stringResource
2023
import androidx.compose.ui.text.font.FontWeight
24+
import androidx.compose.ui.text.style.TextAlign
2125
import androidx.compose.ui.tooling.preview.Preview
2226
import androidx.compose.ui.unit.dp
2327
import to.bitkit.R
@@ -27,31 +31,36 @@ import to.bitkit.ui.theme.AppThemeSurface
2731
@OptIn(ExperimentalMaterial3Api::class)
2832
fun SheetTopBar(
2933
titleText: String,
30-
actions: @Composable (RowScope.() -> Unit) = {},
3134
onBack: (() -> Unit)? = null,
3235
) {
33-
CenterAlignedTopAppBar(
34-
navigationIcon = {
35-
onBack?.let { callback ->
36-
IconButton(onClick = callback) {
37-
Icon(
38-
imageVector = Icons.AutoMirrored.Default.ArrowBack,
39-
contentDescription = stringResource(R.string.back),
40-
modifier = Modifier.size(24.dp)
41-
)
42-
}
36+
Box(
37+
modifier = Modifier.fillMaxWidth()
38+
) {
39+
Text(
40+
text = titleText,
41+
style = MaterialTheme.typography.titleMedium,
42+
fontWeight = FontWeight.ExtraBold,
43+
textAlign = TextAlign.Center,
44+
modifier = Modifier
45+
.fillMaxWidth()
46+
.padding(horizontal = 24.dp)
47+
.align(Alignment.Center),
48+
)
49+
50+
onBack?.let { callback ->
51+
IconButton(onClick = callback, modifier = Modifier.align(Alignment.CenterStart)) {
52+
Icon(
53+
imageVector = Icons.AutoMirrored.Default.ArrowBack,
54+
contentDescription = stringResource(R.string.back),
55+
modifier = Modifier
56+
.size(24.dp)
57+
.windowInsetsPadding(
58+
WindowInsets.statusBars.only(WindowInsetsSides.Horizontal)
59+
)
60+
)
4361
}
44-
},
45-
title = {
46-
Text(
47-
text = titleText,
48-
style = MaterialTheme.typography.titleMedium,
49-
fontWeight = FontWeight.ExtraBold,
50-
)
51-
},
52-
actions = actions,
53-
windowInsets = WindowInsets.statusBars.only(WindowInsetsSides.Horizontal),
54-
)
62+
}
63+
}
5564
}
5665

5766
@Preview(showBackground = true)

app/src/main/java/to/bitkit/ui/screens/scanner/QrScanningScreen.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import to.bitkit.R
5151
import to.bitkit.ui.appViewModel
5252
import to.bitkit.ui.scaffold.AppTopBar
5353
import to.bitkit.ui.scaffold.ScreenColumn
54+
import to.bitkit.ui.shared.util.gradientBackground
5455
import to.bitkit.utils.Logger
5556
import java.util.concurrent.Executors
5657

@@ -137,7 +138,7 @@ fun QrScanningScreen(
137138
)
138139
},
139140
grantedContent = {
140-
ScreenColumn {
141+
ScreenColumn(modifier = Modifier.gradientBackground()) {
141142
AppTopBar(stringResource(R.string.title_scan), onBackClick = { navController.popBackStack() })
142143
Content(previewView = previewView)
143144
}

app/src/main/java/to/bitkit/ui/screens/wallets/activity/TagSelectorSheet.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.compose.foundation.layout.Row
88
import androidx.compose.foundation.layout.Spacer
99
import androidx.compose.foundation.layout.fillMaxHeight
1010
import androidx.compose.foundation.layout.fillMaxWidth
11+
import androidx.compose.foundation.layout.height
1112
import androidx.compose.foundation.layout.padding
1213
import androidx.compose.foundation.layout.wrapContentHeight
1314
import androidx.compose.runtime.Composable
@@ -39,6 +40,8 @@ fun TagSelectorSheet(
3940
) {
4041
SheetTopBar(stringResource(R.string.wallet__tags_filter_title))
4142

43+
Spacer(modifier = Modifier.height(16.dp))
44+
4245
FlowRow(
4346
modifier = Modifier
4447
.fillMaxWidth()

app/src/main/java/to/bitkit/ui/screens/wallets/receive/ReceiveQRScreen.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ fun ReceiveQRScreen(
8181
) {
8282
SheetTopBar(stringResource(R.string.title_receive))
8383

84+
Spacer(Modifier.height(16.dp))
85+
8486
val navController = rememberNavController()
8587
NavHost(
8688
navController = navController,

app/src/main/java/to/bitkit/ui/screens/wallets/send/AddTagScreen.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ fun AddTagContent(
7070
onBack()
7171
}
7272

73+
Spacer(Modifier.height(32.dp))
74+
7375
Column(
7476
modifier = Modifier
7577
.padding(horizontal = 16.dp)

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendAddressScreen.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ fun SendAddressScreen(
4040
onEvent(SendEvent.AddressReset)
4141
onBack()
4242
}
43+
44+
Spacer(Modifier.height(32.dp))
45+
4346
Column(
4447
modifier = Modifier.padding(horizontal = 16.dp)
4548
) {

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendAmountScreen.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ fun SendAmountScreen(
4949
onEvent(SendEvent.AmountReset)
5050
onBack()
5151
}
52+
53+
Spacer(Modifier.height(16.dp))
54+
5255
Column(
5356
modifier = Modifier.padding(horizontal = 16.dp)
5457
) {

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendAndReviewScreen.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ fun SendAndReviewScreen(
7070
SheetTopBar(stringResource(R.string.title_send_review)) {
7171
onBack()
7272
}
73+
74+
Spacer(Modifier.height(16.dp))
75+
7376
Column(
7477
modifier = Modifier
7578
.padding(horizontal = 16.dp)

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendOptionsView.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import to.bitkit.ui.components.Caption13Up
3636
import to.bitkit.ui.components.RectangleButton
3737
import to.bitkit.ui.scaffold.SheetTopBar
3838
import to.bitkit.ui.screens.scanner.QrScanningScreen
39+
import to.bitkit.ui.shared.util.gradientBackground
3940
import to.bitkit.ui.theme.AppThemeSurface
4041
import to.bitkit.ui.theme.Colors
4142
import to.bitkit.ui.theme.Colors.Black25
@@ -53,7 +54,6 @@ fun SendOptionsView(
5354
modifier = Modifier
5455
.fillMaxWidth()
5556
.fillMaxHeight(.875f)
56-
.background(Black25)
5757
.imePadding()
5858
) {
5959
val navController = rememberNavController()
@@ -132,10 +132,11 @@ private fun SendOptionsContent(
132132
Column(
133133
modifier = Modifier
134134
.fillMaxSize()
135-
.background(Black25)
135+
.gradientBackground()
136136
.padding(horizontal = 16.dp)
137137
) {
138138
SheetTopBar(stringResource(R.string.title_send))
139+
Spacer(Modifier.height(32.dp))
139140
Caption13Up(text = stringResource(R.string.wallet__send_to))
140141
Spacer(modifier = Modifier.height(16.dp))
141142

0 commit comments

Comments
 (0)