File tree Expand file tree Collapse file tree
tdesign-component/lib/src/theme Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -299,9 +299,29 @@ class TDThemeData extends ThemeExtension<TDThemeData> {
299299 var theme = parseThemeData (name, themeConfig, extraThemeData);
300300 theme.light = theme;
301301 if (darkName? .isNotEmpty ?? false ) {
302+ // 解析暗色模式
302303 var darkTheme = parseThemeData (darkName! , themeConfig, extraThemeData);
303304 darkTheme.light = theme;
304305 theme.dark = darkTheme;
306+ // 填充暗色模式缺失数据
307+ theme.refMap.forEach ((key, value) {
308+ darkTheme.refMap.putIfAbsent (key, ()=> value);
309+ });
310+ // theme.fontMap.forEach((key, value) {
311+ // darkTheme.fontMap.putIfAbsent(key, ()=> value);
312+ // });
313+ // theme.radiusMap.forEach((key, value) {
314+ // darkTheme.radiusMap.putIfAbsent(key, ()=> value);
315+ // });
316+ // theme.fontFamilyMap.forEach((key, value) {
317+ // darkTheme.fontFamilyMap.putIfAbsent(key, ()=> value);
318+ // });
319+ // theme.shadowMap.forEach((key, value) {
320+ // darkTheme.shadowMap.putIfAbsent(key, ()=> value);
321+ // });
322+ // theme.spacerMap.forEach((key, value) {
323+ // darkTheme.spacerMap.putIfAbsent(key, ()=> value);
324+ // });
305325 }
306326 if (recoverDefault) {
307327 _defaultThemeData = theme;
You can’t perform that action at this time.
0 commit comments