Compose, не работает animateItemPlacement в LazyColumn

у меня есть проблема с animateItemPlacement, он просто не работает(текст появляется без анимации). Код:

val laps = stopWatchViewModel.getLapsStates().collectAsState(initial = emptyList())
LazyColumn(
    modifier = Modifier
        .fillMaxSize()
        .padding(start = 52.dp, end = 52.dp)
) {
    items(items = laps.value, key = {lap -> lap.id}) { lap ->
        Row(
            modifier = Modifier
                .fillMaxWidth()
                .padding(top = 12.dp, bottom = 12.dp)
                .animateItemPlacement(
                    animationSpec = tween(durationMillis = 250)
                ),
            horizontalArrangement = Arrangement.SpaceBetween,
            verticalAlignment = Alignment.CenterVertically
        ) {
            Text(text = lap.lap, color = Color(0xff383838), fontSize = 20.sp)
            Text(text = lap.lapTime, color = Color(0xff808080), fontSize = 20.sp)
            Text(text = lap.totalTime, color = Color(0xfff7f7f7), fontSize = 20.sp)
        }
    }
}

В константу laps я передаю дата классы из базы данных, а потом собираю все это в состояние. В ключ я передаю конкретный айди каждого дата класса. Перепробовал очень многое: пробовал менять контейнер в котором лежит Row на Card и Box, менял ключ на key = { it.id }, key = {lap -> lap.id}, всё это не сработало. Я просто не понимаю в чем проблема. Уже спрашивал на англоязычном stackoverflow, там не помогли(тоже не понимают в чем проблема). Репозиторий с проектом: https://github.com/BRBXGIT/AlarmApp, папка Screens, файл StopWatchScreen. Заранее спасибо


Ответы (0 шт):