@@ -16,17 +16,16 @@ import androidx.compose.ui.Modifier
1616import androidx.compose.ui.focus.FocusRequester
1717import androidx.compose.ui.focus.focusRequester
1818import androidx.compose.ui.res.stringResource
19- import androidx.compose.ui.text.font.FontWeight
19+ import androidx.compose.ui.tooling.preview.Preview
2020import androidx.compose.ui.unit.dp
2121import to.bitkit.R
22- import to.bitkit.viewmodels.SendEvent
23- import to.bitkit.viewmodels.SendUiState
22+ import to.bitkit.ui.components.Caption13Up
2423import to.bitkit.ui.components.PrimaryButton
2524import to.bitkit.ui.scaffold.SheetTopBar
26- import to.bitkit.ui.shared.util.DarkModePreview
27- import to.bitkit.ui.shared.util.LightModePreview
2825import to.bitkit.ui.theme.AppTextFieldDefaults
2926import to.bitkit.ui.theme.AppThemeSurface
27+ import to.bitkit.viewmodels.SendEvent
28+ import to.bitkit.viewmodels.SendUiState
3029
3130@Composable
3231fun SendAddressScreen (
@@ -47,25 +46,21 @@ fun SendAddressScreen(
4746 val focusRequester = remember { FocusRequester () }
4847 LaunchedEffect (Unit ) { focusRequester.requestFocus() }
4948
50- Text (
51- text = stringResource(R .string.wallet__send_to),
52- style = MaterialTheme .typography.labelSmall,
53- fontWeight = FontWeight .Normal ,
54- )
55- Spacer (modifier = Modifier .height(4 .dp))
49+ Caption13Up (text = stringResource(R .string.wallet__send_to))
50+ Spacer (modifier = Modifier .height(16 .dp))
5651 TextField (
5752 placeholder = { Text (stringResource(R .string.address_placeholder)) },
5853 value = uiState.addressInput,
5954 onValueChange = { onEvent(SendEvent .AddressChange (it)) },
6055 minLines = 12 ,
61- maxLines = 12 ,
6256 colors = AppTextFieldDefaults .noIndicatorColors,
63- shape = MaterialTheme .shapes.medium ,
57+ shape = MaterialTheme .shapes.small ,
6458 modifier = Modifier
6559 .fillMaxWidth()
60+ .weight(1f )
6661 .focusRequester(focusRequester),
6762 )
68- Spacer (modifier = Modifier .weight( 1f ))
63+ Spacer (modifier = Modifier .height( 16 .dp ))
6964 PrimaryButton (
7065 text = stringResource(R .string.continue_button),
7166 enabled = uiState.isAddressInputValid,
@@ -77,10 +72,9 @@ fun SendAddressScreen(
7772
7873}
7974
80- @LightModePreview
81- @DarkModePreview
75+ @Preview(showSystemUi = true )
8276@Composable
83- private fun SendEnterManuallyScreenPreview () {
77+ private fun Preview () {
8478 AppThemeSurface {
8579 SendAddressScreen (
8680 uiState = SendUiState (),
@@ -89,3 +83,19 @@ private fun SendEnterManuallyScreenPreview() {
8983 )
9084 }
9185}
86+
87+ @Preview(showSystemUi = true )
88+ @Composable
89+ private fun Preview2 () {
90+ AppThemeSurface {
91+ SendAddressScreen (
92+ uiState = SendUiState (
93+ address = " bc1q5f29hzkgp6hqla63m32pa0jyfqq32c20837cz4" ,
94+ addressInput = " bc1q5f29hzkgp6hqla63m32pa0jyfqq32c20837cz4" ,
95+ isAddressInputValid = true
96+ ),
97+ onBack = {},
98+ onEvent = {},
99+ )
100+ }
101+ }
0 commit comments