getThemeData function

ThemeData getThemeData(
  1. ThemeMode themeMode,
  2. String themeColor
)

Implementation

ThemeData getThemeData(
  ThemeMode themeMode,
  String themeColor,
) {
  if (themeMode == ThemeMode.system) {
    // 使用 PlatformDispatcher 替代废弃的 window
    return _genRuiTheme(
        brightness: PlatformDispatcher.instance.platformBrightness == Brightness.dark
            ? Brightness.dark
            : Brightness.light,
        seedColor: themeColorMap[themeColor] ?? Colors.blueGrey);
  }
  return _genRuiTheme(
      brightness:
          themeMode == ThemeMode.dark ? Brightness.dark : Brightness.light,
      seedColor: themeColorMap[themeColor] ?? Colors.blueGrey);
}