init static method

void init(
  1. BoxConstraints constraints, {
  2. Size designSize = defaultSize,
  3. bool allowFontScaling = false,
})

Implementation

static void init(
    BoxConstraints constraints, {
      Size designSize = defaultSize,
      bool allowFontScaling = false,
    }) {
  _instance = ResponsiveScreenUtil._();
  _instance
    ..uiSize = designSize
    ..allowFontScaling = allowFontScaling;
  _screenWidth = constraints.maxWidth;
  _screenHeight = constraints.maxHeight;

  var window = WidgetsBinding.instance?.window ?? ui.window;
  _pixelRatio = window.devicePixelRatio;
  _statusBarHeight = window.padding.top;
  _bottomBarHeight = window.padding.bottom;
  _textScaleFactor = window.textScaleFactor;
}