diff --git a/android/src/main/java/com/candlefinance/fasterimage/FasterImageViewManager.kt b/android/src/main/java/com/candlefinance/fasterimage/FasterImageViewManager.kt index 6b2e9e6..771c044 100644 --- a/android/src/main/java/com/candlefinance/fasterimage/FasterImageViewManager.kt +++ b/android/src/main/java/com/candlefinance/fasterimage/FasterImageViewManager.kt @@ -63,7 +63,11 @@ setViewBorderRadius(view, borderRadius.toInt()) } - view.scaleType = RESIZE_MODE[resizeMode] + if (RESIZE_MODE.containsKey(resizeMode)) { + view.scaleType = RESIZE_MODE[resizeMode] + } else { + view.scaleType = ScaleType.FIT_CENTER + } val drawablePlaceholder: Drawable? = base64Placeholder?.let { getDrawableFromBase64(it, view) } val failureDrawable: Drawable? = failureImage?.let { getDrawableFromBase64(it, view) } diff --git a/src/index.tsx b/src/index.tsx index 681d52a..2f5ff91 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,26 +1,26 @@ import { ImageStyle, requireNativeComponent } from 'react-native'; -export type IOSImageResizeMode = 'fill' - | 'contain' - | 'cover' - | 'center' - | 'top' - | 'bottom' - | 'left' - | 'right' - | 'topLeft' - | 'topRight' - | 'bottomLeft' - | 'bottomRight' +export type IOSImageResizeMode = + | 'fill' + | 'contain' + | 'cover' + | 'center' + | 'top' + | 'bottom' + | 'left' + | 'right' + | 'topLeft' + | 'topRight' + | 'bottomLeft' + | 'bottomRight'; -export type AndroidImageResizeMode = 'fill' - | 'contain' - | 'cover' - | 'center' - | 'top' - | 'bottom' - | 'left' - | 'right' +export type AndroidImageResizeMode = + | 'fill' + | 'contain' + | 'cover' + | 'center' + | 'top' + | 'bottom'; /* * @property {string} url - URL of the image **required**