build method

  1. @override
dynamic build(
  1. dynamic context
)

Implementation

@override
Widget build(BuildContext context) {
  return KataglyphisAppShell<OmniBootstrapData>(
    loadBootstrapData: loadAppSettings,
    appLocalizationsDelegates: const <LocalizationsDelegate<dynamic>>[
      AppLocalizations.delegate,
    ],
    buildBinding:
        (OmniBootstrapData data, KataglyphisAppShellRuntime runtime) {
          final (
            appSettings,
            userSettings,
            blogConfigs,
            twoCentsConfigs,
            webrtcSettings,
          ) = data;

          final JotrockenmitLockenScreenConfigurations screenConfigurations =
              JotrockenmitLockenScreenConfigurations.fromBlogAndDataConfigs(
                blogPageConfigs: blogConfigs,
                twoCentsConfigs: twoCentsConfigs,
              );

          return KataglyphisAppShellBinding(
            appAttributes: runtime.buildAppAttributes(
              footerConfig: DefaultFooterConfig(),
              homeConfig: DefaultHomeConfig(),
              appSettings: appSettings,
              userSettings: userSettings,
              screenConfigurations: screenConfigurations,
            ),
            routesCreator: JotrockenMitLockenRoutes(
              blogDependentAppAttributes: OmniBlogDependentAppAttributes(
                blogDependentScreenConfigurations: screenConfigurations,
                twoCentsConfigs: twoCentsConfigs,
                blockSettings: blogConfigs,
                webrtcSettings: webrtcSettings,
              ),
            ),
          );
        },
  );
}