init method

void init(
  1. BuildContext context
)

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