DeferredBrowserRoute constructor

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

Implementation

DeferredBrowserRoute({
  required super.path,
  required Future 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,
        ),
      );