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,
);