blob: 8a031d6670dbb5a4b69a037dc37377f9bb0b7580 [file] [log] [blame]
package com.airbnb.lottie.compose
import com.airbnb.lottie.LottieComposition
sealed class LottieCompositionResult {
open val composition: LottieComposition? = null
open operator fun invoke(): LottieComposition? = composition
object Loading : LottieCompositionResult()
data class Success(override val composition: LottieComposition) : LottieCompositionResult() {
override operator fun invoke(): LottieComposition = composition
}
data class Fail(val e: Throwable) : LottieCompositionResult()
}