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