calculateSize method

Map<String, dynamic> calculateSize(
  1. Map<String, int> srcSize,
  2. Map<String, int> dstSize
)

Implementation

Map<String, dynamic> calculateSize(
    Map<String, int> srcSize, Map<String, int> dstSize) {
  var srcRatio = srcSize['width']! / srcSize['height']!;
  var dstRatio = dstSize['width']! / dstSize['height']!;
  if (dstRatio > srcRatio) {
    return {
      'width': dstSize['height']! * srcRatio,
      'height': dstSize['height']
    };
  } else {
    return {
      'width': dstSize['height'],
      'height': dstSize['width']! / srcRatio
    };
  }
}