1 package expo.modules.splashscreen
2 
3 import android.widget.ImageView
4 
5 enum class SplashScreenImageResizeMode(
6   val scaleType: ImageView.ScaleType,
7   private val resizeMode: String
8 ) {
9   CONTAIN(ImageView.ScaleType.FIT_CENTER, "contain"),
10   COVER(ImageView.ScaleType.CENTER_CROP, "cover"),
11   NATIVE(ImageView.ScaleType.CENTER, "native");
12 
13   companion object {
14     @JvmStatic
fromStringnull15     fun fromString(resizeMode: String?): SplashScreenImageResizeMode? {
16       for (mode in values()) {
17         if (mode.resizeMode == resizeMode) {
18           return mode
19         }
20       }
21       return null
22     }
23   }
24 }
25