runMain function
Future<void>
runMain({
- required CoreBaseConfigs configs,
- Widget beforeAppBuilder(
- Widget child
- TransitionBuilder? builder,
- FutureOr<
void> onInit()?,
Implementation
Future<void> runMain({
required CoreBaseConfigs configs,
Widget Function(Widget child)? beforeAppBuilder,
TransitionBuilder? builder,
FutureOr<void> Function()? onInit,
}) async {
coreBaseConfigs = configs;
WidgetsFlutterBinding.ensureInitialized();
await Future.wait([
EasyLocalization.ensureInitialized(),
_initSingletons(),
]);
await onInit?.call();
runApp(
beforeAppBuilder?.call(CoreApp(builder: builder)) ?? CoreApp(builder: builder),
);
errorWidget();
}