Adapt size of text for avatar
This commit is contained in:
parent
166a776502
commit
a9ac218a36
1 changed files with 6 additions and 6 deletions
|
|
@ -43,13 +43,13 @@ fun Avatar(avatarData: AvatarData, modifier: Modifier = Modifier) {
|
||||||
.clip(CircleShape)
|
.clip(CircleShape)
|
||||||
if (avatarData.model == null) {
|
if (avatarData.model == null) {
|
||||||
InitialsAvatar(
|
InitialsAvatar(
|
||||||
|
avatarData = avatarData,
|
||||||
modifier = commonModifier,
|
modifier = commonModifier,
|
||||||
initials = avatarData.name.first().uppercase()
|
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
ImageAvatar(
|
ImageAvatar(
|
||||||
|
avatarData = avatarData,
|
||||||
modifier = commonModifier,
|
modifier = commonModifier,
|
||||||
avatarData = avatarData
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -72,7 +72,7 @@ private fun ImageAvatar(
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun InitialsAvatar(
|
private fun InitialsAvatar(
|
||||||
initials: String,
|
avatarData: AvatarData,
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
) {
|
) {
|
||||||
val initialsGradient = Brush.linearGradient(
|
val initialsGradient = Brush.linearGradient(
|
||||||
|
|
@ -88,8 +88,8 @@ private fun InitialsAvatar(
|
||||||
) {
|
) {
|
||||||
Text(
|
Text(
|
||||||
modifier = Modifier.align(Alignment.Center),
|
modifier = Modifier.align(Alignment.Center),
|
||||||
text = initials,
|
text = avatarData.name.first().uppercase(),
|
||||||
fontSize = 24.sp,
|
fontSize = (avatarData.size.value / 2).sp,
|
||||||
color = Color.White,
|
color = Color.White,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
@ -98,5 +98,5 @@ private fun InitialsAvatar(
|
||||||
@Preview
|
@Preview
|
||||||
@Composable
|
@Composable
|
||||||
fun InitialsAvatar() {
|
fun InitialsAvatar() {
|
||||||
InitialsAvatar("A")
|
InitialsAvatar(AvatarData("A"))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue