1 package com.airbnb.lottie.issues.compose
2 
3 import android.os.Bundle
4 import androidx.activity.compose.setContent
5 import androidx.appcompat.app.AppCompatActivity
6 import androidx.compose.runtime.Composable
7 import androidx.compose.runtime.getValue
8 import com.airbnb.lottie.compose.LottieAnimation
9 import com.airbnb.lottie.compose.LottieCompositionSpec
10 import com.airbnb.lottie.compose.LottieConstants
11 import com.airbnb.lottie.compose.animateLottieCompositionAsState
12 import com.airbnb.lottie.compose.rememberLottieComposition
13 
14 class ComposeIssueReproActivity : AppCompatActivity() {
onCreatenull15     override fun onCreate(savedInstanceState: Bundle?) {
16         super.onCreate(savedInstanceState)
17         setContent {
18             Content()
19         }
20     }
21 
22     @Composable
Contentnull23     fun Content() {
24         val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.heart))
25         val progress by animateLottieCompositionAsState(composition, iterations = LottieConstants.IterateForever)
26         LottieAnimation(composition, { progress })
27     }
28 }
29