ThemeProvider.defaultThemes constructor

ThemeProvider.defaultThemes(
  1. {Color? accentColor,
  2. Color? primaryColor,
  3. DividerThemeData? dividerTheme,
  4. ThemeMode themeMode = ThemeMode.dark}
)

Implementation

factory ThemeProvider.defaultThemes({
  Color? accentColor,
  Color? primaryColor,
  DividerThemeData? dividerTheme,
  ThemeMode themeMode = ThemeMode.dark,
}) {
  ThemeData darkTheme = ThemeData(
    primaryColor: primaryColor,
    dividerTheme: dividerTheme,
    colorScheme: ColorScheme.fromSwatch(
      brightness: Brightness.dark,
    ).copyWith(
      secondary: accentColor,
    ),
  );

  ThemeData lightTheme = ThemeData(
    primaryColor: primaryColor,
    colorScheme: ColorScheme.fromSwatch(
      brightness: Brightness.light,
    ).copyWith(
      secondary: accentColor,
    ),
  );
  return ThemeProvider(darkTheme: darkTheme, lightTheme: lightTheme, themeMode: themeMode);
}