summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/composable/ShareouselCardComposable.kt20
1 files changed, 15 insertions, 5 deletions
diff --git a/java/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/composable/ShareouselCardComposable.kt b/java/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/composable/ShareouselCardComposable.kt
index a0be1a9b..197d6858 100644
--- a/java/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/composable/ShareouselCardComposable.kt
+++ b/java/src/com/android/intentresolver/contentpreview/payloadtoggle/ui/composable/ShareouselCardComposable.kt
@@ -47,18 +47,28 @@ fun ShareouselCard(
val topButtonPadding = 12.dp
Box(modifier = Modifier.padding(topButtonPadding).matchParentSize()) {
SelectionIcon(selected, modifier = Modifier.align(Alignment.TopStart))
- if (contentType == ContentType.Video) {
- AnimationIcon(modifier = Modifier.align(Alignment.TopEnd))
+ when (contentType) {
+ ContentType.Video ->
+ TypeIcon(
+ R.drawable.ic_play_circle_filled_24px,
+ modifier = Modifier.align(Alignment.TopEnd)
+ )
+ ContentType.Other ->
+ TypeIcon(
+ R.drawable.chooser_file_generic,
+ modifier = Modifier.align(Alignment.TopEnd)
+ )
+ ContentType.Image -> Unit // No additional icon needed.
}
}
}
}
@Composable
-private fun AnimationIcon(modifier: Modifier = Modifier) {
+private fun TypeIcon(drawableResource: Int, modifier: Modifier = Modifier) {
Icon(
- painterResource(id = R.drawable.ic_play_circle_filled_24px),
- contentDescription = null, // Video attribute described at a higher level.
+ painterResource(id = drawableResource),
+ contentDescription = null, // Type attribute described at a higher level.
tint = Color.White,
modifier = Modifier.size(20.dp).then(modifier)
)