inline static method

StandardAppRoutePluginMixin inline({
  1. String name = 'inline',
  2. List<Type> dependencies = const <Type>[],
  3. bool requireRemoteConfig = false,
  4. FutureOr<bool> init(
    1. App<Object> app
    )?,
  5. FutureOr<void> dispose()?,
  6. Widget createAppWidgetWrapper(
    1. Widget child
    )?,
  7. RemoteConfig? createRemoteConfig()?,
  8. LocalConfig? createLocalConfig()?,
  9. RemoteMessaging? createRemoteMessaging()?,
  10. List<NavigatorObserver> navigatorObservers()?,
  11. Future<StandardRouteData?> parseRouteInformation(
    1. RouteInformation routeInformation
    )?,
  12. Future<RouteInformation?> transformRouteInformation(
    1. RouteInformation routeInformation
    )?,
  13. Future<StandardRouteData?> getInitialRouteData()?,
})

Create a StandardAppRoutePluginMixin that can be used in App.addPlugin. This takes all the same parameters as Plugin.inline as well as all the methods of StandardAppRoutePluginMixin.

Implementation

static StandardAppRoutePluginMixin inline({
  String name = 'inline',
  List<Type> dependencies = const <Type>[],
  bool requireRemoteConfig = false,
  FutureOr<bool> Function(App app)? init,
  FutureOr<void> Function()? dispose,
  Widget Function(Widget child)? createAppWidgetWrapper,
  RemoteConfig? Function()? createRemoteConfig,
  LocalConfig? Function()? createLocalConfig,
  RemoteMessaging? Function()? createRemoteMessaging,
  List<NavigatorObserver> Function()? navigatorObservers,
  Future<StandardRouteData?> Function(RouteInformation routeInformation)?
      parseRouteInformation,
  Future<RouteInformation?> Function(RouteInformation routeInformation)?
      transformRouteInformation,
  Future<StandardRouteData?> Function()? getInitialRouteData,
}) =>
    _StandardAppRoutePluginMixinInline(
      name: name,
      dependencies: dependencies,
      requireRemoteConfig: requireRemoteConfig,
      init: init,
      dispose: dispose,
      createAppWidgetWrapper: createAppWidgetWrapper,
      createRemoteConfig: createRemoteConfig,
      createLocalConfig: createLocalConfig,
      createRemoteMessaging: createRemoteMessaging,
      navigatorObservers: navigatorObservers,
      parseRouteInformation: parseRouteInformation,
      transformRouteInformation: transformRouteInformation,
      getInitialRouteData: getInitialRouteData,
    );