Loading packages/SystemUI/compose/features/src/com/android/systemui/ambientcue/ui/compose/Chip.kt +18 −11 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size Loading @@ -32,6 +33,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.android.compose.ui.graphics.painter.rememberDrawablePainter import com.android.systemui.ambientcue.ui.viewmodel.ActionViewModel Loading @@ -42,7 +44,7 @@ fun Chip(action: ActionViewModel, modifier: Modifier = Modifier) { val backgroundColor = MaterialTheme.colorScheme.background Row( horizontalArrangement = Arrangement.spacedBy(4.dp), horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically, modifier = modifier Loading @@ -58,20 +60,25 @@ fun Chip(action: ActionViewModel, modifier: Modifier = Modifier) { modifier = Modifier.size(24.dp).clip(CircleShape), ) Column { val hasAttribution = action.attribution != null Text( action.label, style = MaterialTheme.typography.labelLarge, color = outlineColor, maxLines = 1, maxLines = if (hasAttribution) 1 else 2, overflow = TextOverflow.Ellipsis, ) if (action.attribution != null) { if (hasAttribution) { Text( action.attribution, action.attribution!!, style = MaterialTheme.typography.labelLarge, color = outlineColor, maxLines = 1, modifier = Modifier.padding(start = 4.dp).alpha(0.4f), modifier = Modifier.alpha(0.4f), overflow = TextOverflow.Ellipsis, ) } } } } Loading
packages/SystemUI/compose/features/src/com/android/systemui/ambientcue/ui/compose/Chip.kt +18 −11 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size Loading @@ -32,6 +33,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.android.compose.ui.graphics.painter.rememberDrawablePainter import com.android.systemui.ambientcue.ui.viewmodel.ActionViewModel Loading @@ -42,7 +44,7 @@ fun Chip(action: ActionViewModel, modifier: Modifier = Modifier) { val backgroundColor = MaterialTheme.colorScheme.background Row( horizontalArrangement = Arrangement.spacedBy(4.dp), horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically, modifier = modifier Loading @@ -58,20 +60,25 @@ fun Chip(action: ActionViewModel, modifier: Modifier = Modifier) { modifier = Modifier.size(24.dp).clip(CircleShape), ) Column { val hasAttribution = action.attribution != null Text( action.label, style = MaterialTheme.typography.labelLarge, color = outlineColor, maxLines = 1, maxLines = if (hasAttribution) 1 else 2, overflow = TextOverflow.Ellipsis, ) if (action.attribution != null) { if (hasAttribution) { Text( action.attribution, action.attribution!!, style = MaterialTheme.typography.labelLarge, color = outlineColor, maxLines = 1, modifier = Modifier.padding(start = 4.dp).alpha(0.4f), modifier = Modifier.alpha(0.4f), overflow = TextOverflow.Ellipsis, ) } } } }