init static method

Widget init({
  1. required Widget child,
  2. int designWidth = 375,
  3. int designHeight = 812,
})

初始化屏幕适配

child 根组件 designWidth 设计稿宽度,默认 375 designHeight 设计稿高度,默认 812

Implementation

static Widget init({
  required Widget child,
  int designWidth = 375,
  int designHeight = 812,
}) {
  return LayoutBuilder(
    builder: (context, constraints) {
      var maxHeight = constraints.maxHeight;
      return ScreenUtilInit(
        designSize: Size(
          designWidth.toDouble(),
          maxHeight > 0 ? maxHeight : designHeight.toDouble(),
        ),
        child: child,
      );
    },
  );
}