Both BasicText and Text have overflow and maxLines arguments which can help you.
Text(myText, maxLines = 1, overflow = TextOverflow.Ellipsis)
Here’s a full single-line example:
import androidx.compose.material.Text
import androidx.compose.ui.text.style.TextOverflow
@Composable
fun EllipsisExample() {
Box(modifier = Modifier.width(160.dp)) {
Text(
text = "Lorem ipsum dolor sit amet.",
maxLines = 1,
overflow = TextOverflow.Ellipsis
)
}
}

Of course you can tune maxLines to fit your needs:
Text(
text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
maxLines = 2,
overflow = TextOverflow.Ellipsis
)
