mirror of
https://github.com/thunderbird/thunderbird-android.git
synced 2024-09-19 19:52:14 +02:00
Remove TextCaption and replace by TextBodySmall
This commit is contained in:
parent
31b69be8b2
commit
c422161408
@ -11,7 +11,7 @@ import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.icon.Icon
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.icon.Icons
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
import app.k9mail.ui.catalog.ui.common.list.itemDefaultPadding
|
||||
import app.k9mail.ui.catalog.ui.common.list.sectionHeaderItem
|
||||
@ -64,6 +64,6 @@ private fun IconItem(
|
||||
tint = Color.Magenta,
|
||||
)
|
||||
}
|
||||
TextCaption(text = name)
|
||||
TextBodySmall(text = name)
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.image.FixedScaleImage
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
import app.k9mail.ui.catalog.ui.common.list.itemDefaultPadding
|
||||
import app.k9mail.ui.catalog.ui.common.list.sectionHeaderItem
|
||||
@ -140,6 +140,6 @@ private fun FixedScaleImageView(
|
||||
allowOverflow = allowOverflow,
|
||||
)
|
||||
}
|
||||
TextCaption(text = description)
|
||||
TextBodySmall(text = description)
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.Checkbox
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.Switch
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.ui.catalog.ui.common.list.itemDefaultPadding
|
||||
import app.k9mail.ui.catalog.ui.common.list.sectionHeaderItem
|
||||
|
||||
@ -50,7 +50,7 @@ private fun LazyGridScope.captionItem(
|
||||
modifier = Modifier.itemDefaultPadding(),
|
||||
) {
|
||||
content()
|
||||
TextCaption(text = caption)
|
||||
TextBodySmall(text = caption)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,6 @@ import androidx.compose.ui.text.buildAnnotatedString
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.text.withStyle
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextButton
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextHeadline1
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextHeadline2
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextHeadline3
|
||||
@ -102,13 +101,6 @@ private fun LazyGridScope.textItems(
|
||||
color = color,
|
||||
)
|
||||
}
|
||||
item {
|
||||
TextCaption(
|
||||
text = annotatedString("Caption", isAnnotated),
|
||||
modifier = Modifier.itemDefaultPadding(),
|
||||
color = color,
|
||||
)
|
||||
}
|
||||
item {
|
||||
TextOverline(
|
||||
text = annotatedString("Overline", isAnnotated),
|
||||
|
@ -7,7 +7,7 @@ import androidx.compose.foundation.lazy.grid.GridItemSpan
|
||||
import androidx.compose.foundation.lazy.grid.LazyGridScope
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
|
||||
fun LazyGridScope.sectionInfoItem(
|
||||
@ -23,7 +23,7 @@ fun LazyGridScope.sectionInfoItem(
|
||||
),
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
) {
|
||||
TextCaption(
|
||||
TextBodySmall(
|
||||
text = text,
|
||||
)
|
||||
}
|
||||
|
@ -1,70 +0,0 @@
|
||||
package app.k9mail.core.ui.compose.designsystem.atom.text
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.text.AnnotatedString
|
||||
import androidx.compose.ui.text.SpanStyle
|
||||
import androidx.compose.ui.text.buildAnnotatedString
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.text.withStyle
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
import app.k9mail.core.ui.compose.theme.PreviewWithThemes
|
||||
import androidx.compose.material.Text as MaterialText
|
||||
|
||||
@Composable
|
||||
fun TextCaption(
|
||||
text: String,
|
||||
modifier: Modifier = Modifier,
|
||||
color: Color = Color.Unspecified,
|
||||
textAlign: TextAlign? = null,
|
||||
) {
|
||||
MaterialText(
|
||||
text = text,
|
||||
modifier = modifier,
|
||||
color = color,
|
||||
textAlign = textAlign,
|
||||
style = MainTheme.typography.caption,
|
||||
)
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun TextCaption(
|
||||
text: AnnotatedString,
|
||||
modifier: Modifier = Modifier,
|
||||
color: Color = Color.Unspecified,
|
||||
textAlign: TextAlign? = null,
|
||||
) {
|
||||
MaterialText(
|
||||
text = text,
|
||||
modifier = modifier,
|
||||
color = color,
|
||||
textAlign = textAlign,
|
||||
style = MainTheme.typography.caption,
|
||||
)
|
||||
}
|
||||
|
||||
@Preview(showBackground = true)
|
||||
@Composable
|
||||
internal fun TextCaptionPreview() {
|
||||
PreviewWithThemes {
|
||||
TextCaption(text = "TextCaption")
|
||||
}
|
||||
}
|
||||
|
||||
@Preview(showBackground = true)
|
||||
@Composable
|
||||
internal fun TextCaptionWithAnnotatedStringPreview() {
|
||||
PreviewWithThemes {
|
||||
TextCaption(
|
||||
text = buildAnnotatedString {
|
||||
append("Normal")
|
||||
withStyle(style = SpanStyle(fontWeight = FontWeight.Bold)) {
|
||||
append("Annotated")
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
@ -9,7 +9,7 @@ import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import app.k9mail.core.ui.compose.common.annotation.PreviewDevices
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.button.ButtonFilled
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
import app.k9mail.feature.account.oauth.R
|
||||
|
||||
@ -25,7 +25,7 @@ internal fun SignInView(
|
||||
verticalArrangement = Arrangement.spacedBy(MainTheme.spacings.double),
|
||||
modifier = modifier,
|
||||
) {
|
||||
TextCaption(
|
||||
TextBodySmall(
|
||||
text = stringResource(id = R.string.account_oauth_sign_in_description),
|
||||
textAlign = TextAlign.Center,
|
||||
)
|
||||
|
@ -1,8 +1,7 @@
|
||||
package app.k9mail.feature.account.oauth.ui
|
||||
|
||||
import app.k9mail.core.ui.compose.testing.ComposeTest
|
||||
import app.k9mail.core.ui.compose.testing.setContent
|
||||
import app.k9mail.core.ui.compose.theme.ThunderbirdTheme
|
||||
import app.k9mail.core.ui.compose.testing.setContentWithTheme
|
||||
import app.k9mail.feature.account.common.domain.entity.AuthorizationState
|
||||
import app.k9mail.feature.account.oauth.domain.entity.OAuthResult
|
||||
import app.k9mail.feature.account.oauth.ui.AccountOAuthContract.Effect
|
||||
@ -22,13 +21,11 @@ class AccountOAuthViewKtTest : ComposeTest() {
|
||||
var oAuthResult: OAuthResult? = null
|
||||
val authorizationState = AuthorizationState()
|
||||
|
||||
setContent {
|
||||
ThunderbirdTheme {
|
||||
AccountOAuthView(
|
||||
onOAuthResult = { oAuthResult = it },
|
||||
viewModel = viewModel,
|
||||
)
|
||||
}
|
||||
setContentWithTheme {
|
||||
AccountOAuthView(
|
||||
onOAuthResult = { oAuthResult = it },
|
||||
viewModel = viewModel,
|
||||
)
|
||||
}
|
||||
|
||||
assertThat(oAuthResult).isNull()
|
||||
|
@ -13,7 +13,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodyLarge
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextCaption
|
||||
import app.k9mail.core.ui.compose.designsystem.atom.text.TextBodySmall
|
||||
import app.k9mail.core.ui.compose.designsystem.molecule.input.SelectInput
|
||||
import app.k9mail.core.ui.compose.theme.MainTheme
|
||||
import app.k9mail.core.ui.compose.theme.PreviewWithThemes
|
||||
@ -106,7 +106,7 @@ fun SpecialFoldersFormContent(
|
||||
}
|
||||
|
||||
item {
|
||||
TextCaption(
|
||||
TextBodySmall(
|
||||
text = stringResource(id = R.string.account_setup_special_folders_form_description_automatic),
|
||||
modifier = Modifier.padding(defaultItemPadding()),
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user