init method
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;
}
isReady = true;
}