init static method
dynamic
init(
{ - double? standardLogicalWidth,
- double? standardLogicalHeight,
})
Implementation
static init({double? standardLogicalWidth, double? standardLogicalHeight}) {
_standardLogicalWidth = standardLogicalWidth;
_standardLogicalHeight = standardLogicalHeight;
unitPadding.topSafeArea =
MediaQueryData.fromView(PlatformDispatcher.instance.views.single)
.padding
.top;
unitPadding.bottomSafeArea =
MediaQueryData.fromView(PlatformDispatcher.instance.views.single)
.padding
.bottom;
unitPadding.safeAreaPadding =
unitPadding.topSafeArea + unitPadding.bottomSafeArea;
unitWidth.max =
MediaQueryData.fromView(PlatformDispatcher.instance.views.single)
.size
.width;
unitHeight.max =
MediaQueryData.fromView(PlatformDispatcher.instance.views.single)
.size
.height;
unitWidth.standard = _standardLogicalWidth ?? unitWidth.max;
unitHeight.standard = _standardLogicalHeight ?? unitHeight.max;
unitWidth.lp4 = unitWidth.max / (unitWidth.standard / 4);
unitHeight.lp4 = unitHeight.max / (unitHeight.standard / 4);
unitWidth.lp8 = unitWidth.lp4 * 2;
unitWidth.lp12 = unitWidth.lp4 * 3;
unitWidth.lp16 = unitWidth.lp4 * 4;
unitWidth.lp20 = unitWidth.lp4 * 5;
unitWidth.lp24 = unitWidth.lp4 * 6;
unitWidth.lp28 = unitWidth.lp4 * 7;
unitWidth.lp32 = unitWidth.lp4 * 8;
unitWidth.lp36 = unitWidth.lp4 * 9;
unitWidth.lp40 = unitWidth.lp4 * 10;
unitWidth.lp44 = unitWidth.lp4 * 11;
unitWidth.lp48 = unitWidth.lp4 * 12;
unitWidth.lp52 = unitWidth.lp4 * 13;
unitWidth.lp56 = unitWidth.lp4 * 14;
unitWidth.lp60 = unitWidth.lp4 * 15;
unitWidth.lp64 = unitWidth.lp4 * 16;
unitWidth.lp68 = unitWidth.lp4 * 17;
unitWidth.lp72 = unitWidth.lp4 * 18;
unitWidth.lp76 = unitWidth.lp4 * 19;
unitWidth.lp80 = unitWidth.lp4 * 20;
unitWidth.lp84 = unitWidth.lp4 * 21;
unitWidth.lp88 = unitWidth.lp4 * 22;
unitWidth.lp92 = unitWidth.lp4 * 23;
unitWidth.lp96 = unitWidth.lp4 * 24;
unitWidth.lp100 = unitWidth.lp4 * 25;
unitWidth.lp104 = unitWidth.lp4 * 26;
unitWidth.lp108 = unitWidth.lp4 * 27;
unitWidth.lp112 = unitWidth.lp4 * 28;
unitWidth.lp116 = unitWidth.lp4 * 29;
unitWidth.lp120 = unitWidth.lp4 * 30;
unitWidth.lp124 = unitWidth.lp4 * 31;
unitWidth.lp128 = unitWidth.lp4 * 32;
unitWidth.lp132 = unitWidth.lp4 * 33;
unitWidth.lp136 = unitWidth.lp4 * 34;
unitWidth.lp140 = unitWidth.lp4 * 35;
unitWidth.lp144 = unitWidth.lp4 * 36;
unitWidth.lp148 = unitWidth.lp4 * 37;
unitWidth.lp152 = unitWidth.lp4 * 38;
unitWidth.lp156 = unitWidth.lp4 * 39;
unitWidth.lp160 = unitWidth.lp4 * 40;
unitWidth.lp164 = unitWidth.lp4 * 41;
unitWidth.lp168 = unitWidth.lp4 * 42;
unitWidth.lp172 = unitWidth.lp4 * 43;
unitWidth.lp176 = unitWidth.lp4 * 44;
unitWidth.lp180 = unitWidth.lp4 * 45;
unitWidth.lp184 = unitWidth.lp4 * 46;
unitWidth.lp188 = unitWidth.lp4 * 47;
unitWidth.lp192 = unitWidth.lp4 * 48;
unitWidth.lp196 = unitWidth.lp4 * 49;
unitWidth.lp200 = unitWidth.lp4 * 50;
unitWidth.lp300 = unitWidth.lp4 * 75;
unitWidth.lp304 = unitWidth.lp4 * 76;
unitWidth.lp308 = unitWidth.lp4 * 77;
unitWidth.lp312 = unitWidth.lp4 * 78;
unitWidth.lp316 = unitWidth.lp4 * 79;
unitWidth.lp320 = unitWidth.lp4 * 80;
unitWidth.lp324 = unitWidth.lp4 * 81;
unitWidth.lp328 = unitWidth.lp4 * 82;
unitHeight.lp8 = unitHeight.lp4 * 2;
unitHeight.lp12 = unitHeight.lp4 * 3;
unitHeight.lp16 = unitHeight.lp4 * 4;
unitHeight.lp20 = unitHeight.lp4 * 5;
unitHeight.lp24 = unitHeight.lp4 * 6;
unitHeight.lp28 = unitHeight.lp4 * 7;
unitHeight.lp32 = unitHeight.lp4 * 8;
unitHeight.lp36 = unitHeight.lp4 * 9;
unitHeight.lp40 = unitHeight.lp4 * 10;
unitHeight.lp44 = unitHeight.lp4 * 11;
unitHeight.lp48 = unitHeight.lp4 * 12;
unitHeight.lp52 = unitHeight.lp4 * 13;
unitHeight.lp56 = unitHeight.lp4 * 14;
unitHeight.lp60 = unitHeight.lp4 * 15;
unitHeight.lp64 = unitHeight.lp4 * 16;
unitHeight.lp68 = unitHeight.lp4 * 17;
unitHeight.lp72 = unitHeight.lp4 * 18;
unitHeight.lp76 = unitHeight.lp4 * 19;
unitHeight.lp80 = unitHeight.lp4 * 20;
unitHeight.lp84 = unitHeight.lp4 * 21;
unitHeight.lp88 = unitHeight.lp4 * 22;
unitHeight.lp92 = unitHeight.lp4 * 23;
unitHeight.lp96 = unitHeight.lp4 * 24;
unitHeight.lp100 = unitHeight.lp4 * 25;
unitHeight.lp104 = unitHeight.lp4 * 26;
unitHeight.lp108 = unitHeight.lp4 * 27;
unitHeight.lp112 = unitHeight.lp4 * 28;
unitHeight.lp116 = unitHeight.lp4 * 29;
unitHeight.lp120 = unitHeight.lp4 * 30;
unitHeight.lp124 = unitHeight.lp4 * 31;
unitHeight.lp128 = unitHeight.lp4 * 32;
unitHeight.lp132 = unitHeight.lp4 * 33;
unitHeight.lp136 = unitHeight.lp4 * 34;
unitHeight.lp140 = unitHeight.lp4 * 35;
unitHeight.lp144 = unitHeight.lp4 * 36;
unitHeight.lp148 = unitHeight.lp4 * 37;
unitHeight.lp152 = unitHeight.lp4 * 38;
unitHeight.lp156 = unitHeight.lp4 * 39;
unitHeight.lp160 = unitHeight.lp4 * 40;
unitHeight.lp164 = unitHeight.lp4 * 41;
unitHeight.lp168 = unitHeight.lp4 * 42;
unitHeight.lp172 = unitHeight.lp4 * 43;
unitHeight.lp176 = unitHeight.lp4 * 44;
unitHeight.lp180 = unitHeight.lp4 * 45;
unitHeight.lp184 = unitHeight.lp4 * 46;
unitHeight.lp188 = unitHeight.lp4 * 47;
unitHeight.lp192 = unitHeight.lp4 * 48;
unitHeight.lp196 = unitHeight.lp4 * 49;
unitHeight.lp200 = unitHeight.lp4 * 50;
unitHeight.lp300 = unitHeight.lp4 * 75;
unitHeight.lp304 = unitHeight.lp4 * 76;
unitHeight.lp308 = unitHeight.lp4 * 77;
unitHeight.lp312 = unitHeight.lp4 * 78;
unitHeight.lp316 = unitHeight.lp4 * 79;
unitHeight.lp320 = unitHeight.lp4 * 80;
unitHeight.lp324 = unitHeight.lp4 * 81;
unitHeight.lp328 = unitHeight.lp4 * 82;
}