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