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!.textScaleFactor;

  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;
  }
}