feat: use text autosize in user card

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2025-08-02 19:34:47 +02:00
parent 3aa5521adc
commit d80b6c8529
1 changed files with 16 additions and 3 deletions

View File

@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.text.TextAutoSize
import androidx.compose.material3.LocalContentColor
import androidx.compose.material3.LocalTextStyle
import androidx.compose.material3.MaterialTheme
@ -220,7 +221,11 @@ fun UserCard(
Text(
user?.displayName ?: user?.username ?: stringResource(R.string.unknown),
fontSize = 24.sp,
maxLines = 1,
autoSize = TextAutoSize.StepBased(
minFontSize = 12.sp,
maxFontSize = 24.sp,
),
fontWeight = FontWeight.Bold,
modifier = Modifier
.fillMaxWidth(0.66f)
@ -251,7 +256,11 @@ fun UserCard(
append("#${user?.discriminator ?: "0000"}")
pop()
},
fontSize = 24.sp,
maxLines = 1,
autoSize = TextAutoSize.StepBased(
minFontSize = 12.sp,
maxFontSize = 24.sp,
),
modifier = Modifier
.fillMaxWidth(0.66f)
.constrainAs(username) {
@ -282,7 +291,11 @@ fun UserCard(
)
)
),
fontSize = 24.sp,
maxLines = 1,
autoSize = TextAutoSize.StepBased(
minFontSize = 12.sp,
maxFontSize = 24.sp,
),
fontWeight = FontWeight.Medium,
modifier = Modifier
.constrainAs(joinDate) {