DeferredBrowserRoute constructor

DeferredBrowserRoute({
  1. required String path,
  2. required Future<void> loadPageLibrary(),
  3. required Widget pageBuilder(),
  4. Future<void> initializeServiceLocator()?,
  5. Widget? onLoading,
  6. Widget? onError(
    1. Object? error
    )?,
  7. void builderTrigger(
    1. BuildContext context
    )?,
  8. bool validateArguments(
    1. Check checkArgument,
    2. GetArguments getArgument
    )?,
  9. RouteTransition routeTransition = RouteTransition.slide_right,
})

Implementation

new({
  required super.path,
  required Future<void> Function() loadPageLibrary,
  required Widget Function() pageBuilder,
  Future<void> Function()? initializeServiceLocator,
  Widget? onLoading,
  Widget? Function(Object? error)? onError,
  super.builderTrigger,
  super.validateArguments,
  super.routeTransition,
}) : _initializeServiceLocator = initializeServiceLocator,
     _loadPageLibrary = loadPageLibrary,
     _page = pageBuilder,
     super(
       page: _DeferredPageLoader(
         loadDeferredContent: _loadDeferred(
           loadPageLibrary: loadPageLibrary,
           initializeServiceLocator: initializeServiceLocator,
         ),
         onLoading: onLoading,
         onError: onError,
         page: pageBuilder,
       ),
     );