import React, {Component} from 'react';
import {Image, Text, View} from 'react-native';
export default class MyImage extends Component {
constructor(props) {
super(props);
}
render() {
const {view, data} = this.props;
if (view.layout) {
const maxHeight = view.layout.height * 0.5;
const maxWidth = view.layout.width * 0.9;
// What the width will be if the responsive limit kicks in
const widthResp = view.layout.width * 0.6;
const aspectRatio = data.width / data.height;
let setWidth = maxWidth;
let setHeight = maxWidth / aspectRatio;
if (setHeight > maxHeight) {
setWidth = widthResp;
setHeight = setWidth / aspectRatio;
}
return (
);
} else {
return (
Loading image...
);
}
}
}