|
|
|
@ -38,6 +38,7 @@ import io.element.android.libraries.designsystem.components.avatar.AvatarSize
@@ -38,6 +38,7 @@ import io.element.android.libraries.designsystem.components.avatar.AvatarSize
|
|
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewDark |
|
|
|
|
import io.element.android.libraries.designsystem.preview.ElementPreviewLight |
|
|
|
|
import io.element.android.libraries.designsystem.theme.components.Text |
|
|
|
|
import io.element.android.libraries.designsystem.theme.noFontPadding |
|
|
|
|
import io.element.android.libraries.matrix.api.user.MatrixUser |
|
|
|
|
import io.element.android.libraries.matrix.ui.model.getAvatarData |
|
|
|
|
import io.element.android.libraries.matrix.ui.model.getBestName |
|
|
|
@ -76,20 +77,22 @@ fun UserRow(
@@ -76,20 +77,22 @@ fun UserRow(
|
|
|
|
|
// Name |
|
|
|
|
Text( |
|
|
|
|
fontSize = 16.sp, |
|
|
|
|
fontWeight = FontWeight.SemiBold, |
|
|
|
|
fontWeight = FontWeight.Normal, |
|
|
|
|
text = name, |
|
|
|
|
maxLines = 1, |
|
|
|
|
overflow = TextOverflow.Ellipsis, |
|
|
|
|
color = MaterialTheme.colorScheme.primary, |
|
|
|
|
style = noFontPadding, |
|
|
|
|
) |
|
|
|
|
// Id |
|
|
|
|
subtext?.let { |
|
|
|
|
Text( |
|
|
|
|
text = subtext, |
|
|
|
|
color = MaterialTheme.colorScheme.secondary, |
|
|
|
|
fontSize = 14.sp, |
|
|
|
|
fontSize = 12.sp, |
|
|
|
|
maxLines = 1, |
|
|
|
|
overflow = TextOverflow.Ellipsis |
|
|
|
|
overflow = TextOverflow.Ellipsis, |
|
|
|
|
style = noFontPadding, |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|