darkTheme static method

ThemeData darkTheme([
  1. NZThemeConfig config = NZThemeConfig.defaultContent
])

获取深色主题配置

config 可选的主题配置参数,若不提供则使用默认配置。

Implementation

static ThemeData darkTheme([
  NZThemeConfig config = NZThemeConfig.defaultContent,
]) {
  return ThemeData(
    useMaterial3: true,
    brightness: Brightness.dark,
    primaryColor: config.primaryColor,
    fontFamily: config.fontFamily,
    colorScheme: ColorScheme.fromSeed(
      brightness: Brightness.dark,
      seedColor: config.primaryColor,
      primary: config.primaryColor,
      secondary: config.secondaryColor,
      surface: const Color(0xFF1A1A1A),
    ),
    scaffoldBackgroundColor: config.darkScaffoldBackgroundColor,
    appBarTheme: const AppBarTheme(
      backgroundColor: Color(0xFF1A1A1A),
      elevation: 0,
      centerTitle: true,
      titleTextStyle: TextStyle(
        color: Colors.white,
        fontSize: 18,
        fontWeight: FontWeight.bold,
      ),
      iconTheme: IconThemeData(color: Colors.white),
    ),
  );
}