init method
Implementation
void init(BuildContext context) {
_mediaQueryData = MediaQuery.of(context);
screenWidth = _mediaQueryData?.size.width;
screenHeight = _mediaQueryData?.size.height;
var _safeAreaWidth =
_mediaQueryData!.padding.left + _mediaQueryData!.padding.right;
var _safeAreaHeight =
_mediaQueryData!.padding.top + _mediaQueryData!.padding.bottom;
safeWidth = (screenWidth! - _safeAreaWidth);
safeHeight = (screenHeight! - _safeAreaHeight);
//Scale factor for responsive UI
scaleFactorHeight = (safeHeight! / 820);
if (scaleFactorHeight! < 1) {
var diff = (1 - scaleFactorHeight!) * (1 - scaleFactorHeight!);
scaleFactorHeight = diff + scaleFactorHeight!;
}
scaleFactorWidth = safeWidth! / 392;
if (scaleFactorWidth! < 1) {
var diff = (1 - scaleFactorWidth!) * (1 - scaleFactorWidth!);
scaleFactorWidth = diff + scaleFactorWidth!;
}
//Custom sizes
size0 = 0;
size2 = scaleFactorHeight! * 2;
size3 = scaleFactorHeight! * 3;
size4 = scaleFactorHeight! * 4;
size5 = scaleFactorHeight! * 5;
size6 = scaleFactorHeight! * 6;
size7 = scaleFactorHeight! * 7;
size8 = scaleFactorHeight! * 8;
size10 = scaleFactorHeight! * 10;
size12 = scaleFactorHeight! * 12;
size14 = scaleFactorHeight! * 14;
size16 = scaleFactorHeight! * 16;
size18 = scaleFactorHeight! * 18;
size20 = scaleFactorHeight! * 20;
size22 = scaleFactorHeight! * 22;
size24 = scaleFactorHeight! * 24;
size26 = scaleFactorHeight! * 26;
size28 = scaleFactorHeight! * 28;
size30 = scaleFactorHeight! * 30;
size32 = scaleFactorHeight! * 32;
size34 = scaleFactorHeight! * 34;
size36 = scaleFactorHeight! * 36;
size38 = scaleFactorHeight! * 38;
size40 = scaleFactorHeight! * 40;
size42 = scaleFactorHeight! * 42;
size44 = scaleFactorHeight! * 44;
size48 = scaleFactorHeight! * 48;
size50 = scaleFactorHeight! * 50;
size52 = scaleFactorHeight! * 52;
size54 = scaleFactorHeight! * 54;
size56 = scaleFactorHeight! * 56;
size60 = scaleFactorHeight! * 60;
size64 = scaleFactorHeight! * 64;
size68 = scaleFactorHeight! * 68;
size72 = scaleFactorHeight! * 72;
size76 = scaleFactorHeight! * 76;
size80 = scaleFactorHeight! * 80;
size90 = scaleFactorHeight! * 90;
size96 = scaleFactorHeight! * 96;
size100 = scaleFactorHeight! * 100;
size120 = scaleFactorHeight! * 120;
size140 = scaleFactorHeight! * 140;
size160 = scaleFactorHeight! * 160;
size180 = scaleFactorHeight! * 180;
}