wildnessApp function

WildnessApp wildnessApp({
  1. required Widget child,
  2. Iterable<LocalizationsDelegate>? localizationsDelegates,
  3. Iterable<Locale>? supportedLocales,
  4. WildnessProperties? config,
  5. TextStyle? defaultTextStyle,
  6. Color? primaryColor,
})

Implementation

WildnessApp wildnessApp({
  required Widget child,
  Iterable<LocalizationsDelegate<dynamic>>? localizationsDelegates,
  Iterable<Locale>? supportedLocales,
  WildnessProperties? config,
  TextStyle? defaultTextStyle,
  Color? primaryColor,
}) {
  return WildnessApp.withDefaultTheme(
    defaultTextStyle: defaultTextStyle,
    primaryColor: primaryColor,
    wildnessProperties: config ??
        const WildnessProperties(
          forzeThemeMode: Brightness.dark,
        ),
    child: WildnessBuilder(
      builder: (context, themeData) => WidgetsApp(
        debugShowCheckedModeBanner: false,
        title: 'Test App',
        initialRoute: 'root',
        home: child,
        pageRouteBuilder: <T>(RouteSettings settings, WidgetBuilder builder) =>
            PageRouteBuilder<T>(
          settings: settings,
          pageBuilder: (
            BuildContext context,
            Animation<double> animation,
            Animation<double> secondaryAnimation,
          ) =>
              builder(context),
        ),
        localizationsDelegates: localizationsDelegates ??
            const [
              GlobalMaterialLocalizations.delegate,
              GlobalCupertinoLocalizations.delegate,
              GlobalWidgetsLocalizations.delegate,
            ],
        color: Theme.of(context).colorScheme.primary,
        supportedLocales: supportedLocales ?? const [Locale('es')],
      ),
    ),
  );
}