Skip to content

Commit 5d32cab

Browse files
refactor: define standardText typography style
1 parent c1f33c6 commit 5d32cab

9 files changed

Lines changed: 32 additions & 40 deletions

File tree

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/theme/Type.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,10 @@ internal val devkitTypography =
2323

2424
// These are the default text styles used by Material3 components:
2525
// Buttons: labelLarge
26+
27+
internal val standardText = TextStyle(
28+
color = DevkitWalletColors.white,
29+
fontFamily = quattroRegular,
30+
fontSize = 14.sp,
31+
fontWeight = FontWeight.Normal,
32+
)

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/WalletRoot.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ import org.bitcoindevkit.devkitwallet.presentation.navigation.RecoveryPhraseScre
5252
import org.bitcoindevkit.devkitwallet.presentation.navigation.WalletNavigation
5353
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
5454
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
55+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
5556
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.WalletViewModel
5657

5758
@OptIn(androidx.compose.animation.ExperimentalAnimationApi::class)
@@ -108,9 +109,7 @@ internal fun WalletRoot(navController: NavController, activeWallet: Wallet, wall
108109
Spacer(modifier = Modifier.padding(16.dp))
109110
Text(
110111
text = BuildConfig.VARIANT_NAME,
111-
color = DevkitWalletColors.white,
112-
fontFamily = quattroRegular,
113-
fontSize = 14.sp,
112+
style = standardText
114113
)
115114
}
116115
Column(

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/drawer/BlockchainClientScreen.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import androidx.navigation.NavController
2222
import org.bitcoindevkit.devkitwallet.presentation.navigation.WalletScreen
2323
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
2424
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroBold
25-
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
25+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
2626
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
2727
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.mvi.WalletScreenState
2828

@@ -60,9 +60,7 @@ internal fun BlockchainClientScreen(state: WalletScreenState, navController: Nav
6060
)
6161
Text(
6262
text = state.esploraEndpoint,
63-
color = DevkitWalletColors.white,
64-
fontSize = 14.sp,
65-
fontFamily = quattroRegular,
63+
style = standardText,
6664
)
6765
// Row(verticalAlignment = Alignment.CenterVertically) {
6866
// Text(

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/drawer/LogsScreen.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ import androidx.compose.runtime.remember
1919
import androidx.compose.ui.Modifier
2020
import androidx.compose.ui.text.style.TextOverflow
2121
import androidx.compose.ui.unit.dp
22-
import androidx.compose.ui.unit.sp
2322
import androidx.navigation.NavController
2423
import org.bitcoindevkit.devkitwallet.domain.DwLogger
2524
import org.bitcoindevkit.devkitwallet.presentation.navigation.WalletScreen
2625
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
27-
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
26+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
2827
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
2928

3029
@Composable
@@ -49,9 +48,7 @@ fun LogsScreen(navController: NavController) {
4948
items(logs) { logLine ->
5049
Text(
5150
text = logLine,
52-
fontSize = 14.sp,
53-
fontFamily = quattroRegular,
54-
color = DevkitWalletColors.white,
51+
style = standardText,
5552
maxLines = 1,
5653
overflow = TextOverflow.Visible,
5754
modifier = Modifier

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/intro/ActiveWalletsScreen.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import org.bitcoindevkit.devkitwallet.data.SingleWallet
2828
import org.bitcoindevkit.devkitwallet.presentation.WalletCreateType
2929
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
3030
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
31+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
3132
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
3233

3334
private const val TAG = "ActiveWalletsScreen"
@@ -101,17 +102,13 @@ fun DataField(name: String, value: String) {
101102
) {
102103
Text(
103104
text = name,
104-
fontFamily = quattroRegular,
105-
fontSize = 14.sp,
105+
style = standardText,
106106
lineHeight = 18.sp,
107-
color = DevkitWalletColors.white,
108107
)
109108
Text(
110109
text = value,
111-
fontFamily = quattroRegular,
112-
fontSize = 14.sp,
110+
style = standardText,
113111
lineHeight = 18.sp,
114-
color = DevkitWalletColors.white,
115112
)
116113
}
117114
}

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/intro/CreateNewWallet.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import androidx.compose.ui.Modifier
2626
import androidx.compose.ui.draw.shadow
2727
import androidx.compose.ui.text.TextStyle
2828
import androidx.compose.ui.unit.dp
29-
import androidx.compose.ui.unit.sp
3029
import androidx.constraintlayout.compose.ConstraintLayout
3130
import androidx.navigation.NavController
3231
import org.bitcoindevkit.Network
@@ -35,6 +34,7 @@ import org.bitcoindevkit.devkitwallet.data.NewWalletConfig
3534
import org.bitcoindevkit.devkitwallet.presentation.WalletCreateType
3635
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
3736
import org.bitcoindevkit.devkitwallet.presentation.theme.monoRegular
37+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
3838
import org.bitcoindevkit.devkitwallet.presentation.ui.components.NeutralButton
3939
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
4040
import org.bitcoindevkit.devkitwallet.presentation.ui.components.WalletOptionsCard
@@ -61,7 +61,6 @@ internal fun CreateNewWalletScreen(
6161

6262
val walletName: MutableState<String> = remember { mutableStateOf("") }
6363
val selectedNetwork: MutableState<Network> = remember { mutableStateOf(Network.SIGNET) }
64-
val networks = listOf(Network.SIGNET, Network.TESTNET, Network.REGTEST)
6564
val selectedScriptType: MutableState<ActiveWalletScriptType> =
6665
remember { mutableStateOf(ActiveWalletScriptType.P2TR) }
6766
val scriptTypes = listOf(ActiveWalletScriptType.P2TR, ActiveWalletScriptType.P2WPKH)
@@ -86,7 +85,7 @@ internal fun CreateNewWalletScreen(
8685
label = {
8786
Text(
8887
text = "Give your wallet a name",
89-
fontSize = 14.sp,
88+
style = standardText,
9089
color = DevkitWalletColors.white,
9190
)
9291
},

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/intro/RecoverWalletScreen.kt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import org.bitcoindevkit.devkitwallet.presentation.WalletCreateType
5555
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
5656
import org.bitcoindevkit.devkitwallet.presentation.theme.monoRegular
5757
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
58+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
5859
import org.bitcoindevkit.devkitwallet.presentation.ui.components.CustomSnackbar
5960
import org.bitcoindevkit.devkitwallet.presentation.ui.components.NetworkOptionsCard
6061
import org.bitcoindevkit.devkitwallet.presentation.ui.components.NeutralButton
@@ -149,8 +150,7 @@ internal fun RecoverWalletScreen(onAction: (WalletCreateType) -> Unit, navContro
149150
label = {
150151
Text(
151152
text = "Give your wallet a name",
152-
fontSize = 14.sp,
153-
color = DevkitWalletColors.white,
153+
style = standardText,
154154
)
155155
},
156156
singleLine = true,
@@ -278,8 +278,7 @@ fun DescriptorInput(
278278
label = {
279279
Text(
280280
text = "Give your wallet a name",
281-
fontSize = 14.sp,
282-
color = DevkitWalletColors.white,
281+
style = standardText
283282
)
284283
},
285284
singleLine = true,
@@ -297,8 +296,7 @@ fun DescriptorInput(
297296
label = {
298297
Text(
299298
text = "Input your descriptor here",
300-
fontSize = 14.sp,
301-
color = DevkitWalletColors.white,
299+
style = standardText
302300
)
303301
},
304302
singleLine = false,
@@ -317,8 +315,7 @@ fun DescriptorInput(
317315
label = {
318316
Text(
319317
text = "Input your change descriptor here",
320-
fontSize = 14.sp,
321-
color = DevkitWalletColors.white,
318+
style = standardText,
322319
)
323320
},
324321
singleLine = false,
@@ -343,8 +340,7 @@ fun RecoveryPhraseInput(recoveryPhrase: String, onValueChange: (String) -> Unit)
343340
label = {
344341
Text(
345342
text = "Input 12-word recovery phrase here",
346-
fontSize = 14.sp,
347-
color = DevkitWalletColors.white,
343+
style = standardText,
348344
)
349345
},
350346
singleLine = false,

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/wallet/ReceiveScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ import kotlinx.coroutines.launch
5959
import org.bitcoindevkit.devkitwallet.presentation.navigation.HomeScreen
6060
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
6161
import org.bitcoindevkit.devkitwallet.presentation.theme.monoRegular
62+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
6263
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
6364
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.mvi.ReceiveScreenAction
6465
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.mvi.ReceiveScreenState
@@ -173,8 +174,7 @@ internal fun ReceiveScreen(
173174
) {
174175
Text(
175176
text = "Generate address",
176-
fontSize = 14.sp,
177-
fontFamily = monoRegular,
177+
style = standardText,
178178
textAlign = TextAlign.Center,
179179
lineHeight = 28.sp,
180180
)

app/src/main/java/org/bitcoindevkit/devkitwallet/presentation/ui/screens/wallet/SendScreen.kt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ import kotlinx.coroutines.CoroutineScope
5757
import kotlinx.coroutines.launch
5858
import org.bitcoindevkit.devkitwallet.presentation.navigation.HomeScreen
5959
import org.bitcoindevkit.devkitwallet.presentation.theme.DevkitWalletColors
60-
import org.bitcoindevkit.devkitwallet.presentation.theme.monoRegular
60+
import org.bitcoindevkit.devkitwallet.presentation.theme.quattroRegular
61+
import org.bitcoindevkit.devkitwallet.presentation.theme.standardText
6162
import org.bitcoindevkit.devkitwallet.presentation.ui.components.SecondaryScreensAppBar
6263
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.SendViewModel
6364
import org.bitcoindevkit.devkitwallet.presentation.viewmodels.mvi.Recipient
@@ -156,7 +157,7 @@ internal fun SendScreen(navController: NavController, sendViewModel: SendViewMod
156157
Text(
157158
text = "broadcast transaction",
158159
fontSize = 14.sp,
159-
fontFamily = monoRegular,
160+
fontFamily = quattroRegular,
160161
textAlign = TextAlign.Center,
161162
lineHeight = 28.sp,
162163
)
@@ -197,8 +198,7 @@ internal fun AdvancedOptions(
197198
) {
198199
Text(
199200
text = "Send All",
200-
color = DevkitWalletColors.white,
201-
fontSize = 14.sp,
201+
style = standardText,
202202
textAlign = TextAlign.Center,
203203
lineHeight = 28.sp,
204204
)
@@ -254,8 +254,7 @@ internal fun AdvancedOptions(
254254
) {
255255
Text(
256256
text = "Number of Recipients",
257-
color = DevkitWalletColors.white,
258-
fontSize = 14.sp,
257+
style = standardText
259258
)
260259
}
261260

@@ -466,7 +465,7 @@ fun MoreOptions(coroutineScope: CoroutineScope, bottomSheetScaffoldState: Bottom
466465
) {
467466
Text(
468467
text = "advanced options",
469-
fontSize = 14.sp,
468+
style = standardText,
470469
textAlign = TextAlign.Center,
471470
lineHeight = 28.sp,
472471
)

0 commit comments

Comments
 (0)