ScreenCalculator constructor

ScreenCalculator(
  1. double maxWidth,
  2. double maxHeight
)

Implementation

ScreenCalculator(
  double maxWidth,
  double maxHeight,
) {
  this._longest = maxWidth >= maxHeight ? maxWidth : maxHeight;
  this._shortest = maxWidth <= maxHeight ? maxWidth : maxHeight;
  this._size = ScreenSize(maxWidth, maxHeight);
  this._sizeVerticalBias = ScreenSize(
    this._longest,
    this._shortest,
  );
  this._sizeHorizontalBias = ScreenSize(
    this._shortest,
    this._longest,
  );
  this._isHorizontal = this._size.aspectRatio > 1.0;
  this._isVertical = this._size.aspectRatio < 1.0;
  this._isNeitherHorizontalNorVertical = this._size.aspectRatio == 1.0;
}