hi. I have a suggestion - make required parameters in ScreenUtilInit() constructor nullable. Now if i want to hide ScreenUtilInit class own one i can't to write something like:
class ScreenUtilInitOwn extends StatelessWidget {
final ScreenUtilInitBuilder? builder;
final Widget? child;
final bool? splitScreenMode;
final bool? minTextAdapt;
final bool? useInheritedMediaQuery;
final bool? ensureScreenSize;
final RebuildFactor? rebuildFactor;
final FontSizeResolver? fontSizeResolver;
final Size? designSize;
final Iterable<String>? responsiveWidgets;
const ScreenUtilInitOwn({
super.key,
this.builder,
this.child,
this.rebuildFactor,
this.designSize,
this.splitScreenMode,
this.minTextAdapt,
this.useInheritedMediaQuery,
this.ensureScreenSize,
this.responsiveWidgets,
this.fontSizeResolver,
});
@override
Widget build(BuildContext context) {
return ScreenUtilInit(
key: key,
builder: builder,
rebuildFactor: rebuildFactor,
designSize: designSize,
splitScreenMode: splitScreenMode,
minTextAdapt: minTextAdapt,
useInheritedMediaQuery: useInheritedMediaQuery,
ensureScreenSize: ensureScreenSize,
responsiveWidgets: responsiveWidgets,
fontSizeResolver: fontSizeResolver,
child: child,
);
}
}
hi. I have a suggestion - make required parameters in ScreenUtilInit() constructor nullable. Now if i want to hide ScreenUtilInit class own one i can't to write something like:
i have to write constructor with default values: