inline static method

StandardPagePluginMixin 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. required Widget buildPage(
    1. BuildContext context,
    2. Widget child
    ),
})

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

Implementation

static StandardPagePluginMixin 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,
  required Widget Function(BuildContext context, Widget child) buildPage,
}) =>
    _StandardPagePluginMixinInline(
      name: name,
      dependencies: dependencies,
      requireRemoteConfig: requireRemoteConfig,
      init: init,
      dispose: dispose,
      createAppWidgetWrapper: createAppWidgetWrapper,
      createRemoteConfig: createRemoteConfig,
      createLocalConfig: createLocalConfig,
      createRemoteMessaging: createRemoteMessaging,
      navigatorObservers: navigatorObservers,
      buildPage: buildPage,
    );