initialize static method

void initialize(
  1. BuildContext context, {
  2. Size? mockSize,
  3. Size? deviceSize,
  4. bool widthBasedTextScaling = true,
})

Implementation

static void initialize(BuildContext context,
    {Size? mockSize, Size? deviceSize, bool widthBasedTextScaling = true}) {
  final size = MediaQuery.of(context).size;
  if (mockSize != null) {
    _mockSize = mockSize;
  } else {
    _mockSize = size;
  }
  if (deviceSize != null) {
    _deviceSize = deviceSize;
  } else {
    _deviceSize = size;
  }

  /// calculating scale factors
  _widthScaleFactor = _deviceSize.width / _mockSize.width;
  _hightScaleFactor = _deviceSize.height / _mockSize.height;
  _textScaleFactor =
      widthBasedTextScaling ? _widthScaleFactor : _hightScaleFactor;
}