@@ -33,17 +33,10 @@ import androidx.compose.runtime.Composable
3333import androidx.compose.runtime.remember
3434import androidx.compose.ui.Alignment
3535import androidx.compose.ui.Modifier
36- import androidx.compose.ui.geometry.Rect
37- import androidx.compose.ui.geometry.Size
38- import androidx.compose.ui.graphics.Outline
39- import androidx.compose.ui.graphics.Path
40- import androidx.compose.ui.graphics.Shape
4136import androidx.compose.ui.text.AnnotatedString
4237import androidx.compose.ui.text.style.TextOverflow
4338import androidx.compose.ui.tooling.preview.Preview
4439import androidx.compose.ui.tooling.preview.PreviewParameter
45- import androidx.compose.ui.unit.Density
46- import androidx.compose.ui.unit.LayoutDirection
4740import androidx.compose.ui.unit.dp
4841import io.element.android.features.roomlist.impl.model.RoomListRoomSummary
4942import io.element.android.features.roomlist.impl.model.RoomListRoomSummaryProvider
@@ -175,29 +168,6 @@ private fun RowScope.LastMessageAndIndicatorRow(room: RoomListRoomSummary) {
175168 )
176169}
177170
178- val TextPlaceholderShape = PercentRectangleSizeShape (0.5f )
179-
180- class PercentRectangleSizeShape (private val percent : Float ) : Shape {
181- override fun createOutline (
182- size : Size ,
183- layoutDirection : LayoutDirection ,
184- density : Density
185- ): Outline {
186- val halfPercent = percent / 2f
187- val path = Path ().apply {
188- val rect = Rect (
189- left = 0f ,
190- top = size.height * halfPercent,
191- right = size.width,
192- bottom = size.height * (1 - halfPercent)
193- )
194- addRect(rect)
195- close()
196- }
197- return Outline .Generic (path)
198- }
199- }
200-
201171@Preview
202172@Composable
203173internal fun RoomSummaryRowLightPreview (@PreviewParameter(RoomListRoomSummaryProvider ::class ) data : RoomListRoomSummary ) =
0 commit comments