react-native-maps
Version:
React Native Mapview component for iOS + Android
18 lines (14 loc) • 464 B
text/typescript
import {Image, ImageSourcePropType} from 'react-native';
export function fixImageProp(
image: ImageSourcePropType,
): {uri: string} | ImageSourcePropType {
if (typeof image === 'string') {
return {uri: image};
}
if (typeof image === 'number') {
// Handle local image asset (require('./image.png'))
const resolvedImage = Image.resolveAssetSource(image);
return resolvedImage?.uri ? {uri: resolvedImage.uri} : image;
}
return image;
}