@@ -33,17 +33,10 @@ import androidx.compose.runtime.Composable
33
33
import androidx.compose.runtime.remember
34
34
import androidx.compose.ui.Alignment
35
35
import 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
41
36
import androidx.compose.ui.text.AnnotatedString
42
37
import androidx.compose.ui.text.style.TextOverflow
43
38
import androidx.compose.ui.tooling.preview.Preview
44
39
import androidx.compose.ui.tooling.preview.PreviewParameter
45
- import androidx.compose.ui.unit.Density
46
- import androidx.compose.ui.unit.LayoutDirection
47
40
import androidx.compose.ui.unit.dp
48
41
import io.element.android.features.roomlist.impl.model.RoomListRoomSummary
49
42
import io.element.android.features.roomlist.impl.model.RoomListRoomSummaryProvider
@@ -175,29 +168,6 @@ private fun RowScope.LastMessageAndIndicatorRow(room: RoomListRoomSummary) {
175
168
)
176
169
}
177
170
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
-
201
171
@Preview
202
172
@Composable
203
173
internal fun RoomSummaryRowLightPreview (@PreviewParameter(RoomListRoomSummaryProvider ::class ) data : RoomListRoomSummary ) =
0 commit comments