init method

void init(
  1. BuildContext context
)

Implementation

void init(BuildContext context) {
  _mediaQueryData = MediaQuery.of(context);
  screenWidth = _mediaQueryData.size.width;
  screenHeight = _mediaQueryData.size.height;
  refHeight = 812;
  refWidth = 375;

  deviceTextFactor = _mediaQueryData.textScaler.scale(20) / 20;

  // print("height is::: $screenHeight");

  if (screenHeight < 1200) {
    blockSizeHorizontal = screenWidth / 100;
    blockSizeVertical = screenHeight / 100;

    _safeAreaHorizontal =
        _mediaQueryData.padding.left + _mediaQueryData.padding.right;
    _safeAreaVertical =
        _mediaQueryData.padding.top + _mediaQueryData.padding.bottom;
    safeBlockHorizontal = (screenWidth - _safeAreaHorizontal) / 100;
    safeBlockVertical = (screenHeight - _safeAreaVertical) / 100;
  } else {
    blockSizeHorizontal = screenWidth / 120;
    blockSizeVertical = screenHeight / 120;

    _safeAreaHorizontal =
        _mediaQueryData.padding.left + _mediaQueryData.padding.right;
    _safeAreaVertical =
        _mediaQueryData.padding.top + _mediaQueryData.padding.bottom;
    safeBlockHorizontal = (screenWidth - _safeAreaHorizontal) / 120;
    safeBlockVertical = (screenHeight - _safeAreaVertical) / 120;
  }
  if (screenWidth > 700) {
    textFactor = 0.8;
  }
}