Commit c26dd034165b02d107977fdfe13471ea80e991cc

Authored by 江麻妞
Committed by GitHub
1 parent 336be680

fix(theme generate): Fix #604 (#605)

fix(theme generate): Fix #604
Showing 1 changed file with 7 additions and 5 deletions
build/config/themeConfig.ts
@@ -6,6 +6,8 @@ export const darkMode = 'light'; @@ -6,6 +6,8 @@ export const darkMode = 'light';
6 6
7 type Fn = (...arg: any) => any; 7 type Fn = (...arg: any) => any;
8 8
  9 +type GenerateTheme = 'default' | 'dark'
  10 +
9 export interface GenerateColorsParams { 11 export interface GenerateColorsParams {
10 mixLighten: Fn; 12 mixLighten: Fn;
11 mixDarken: Fn; 13 mixDarken: Fn;
@@ -13,19 +15,19 @@ export interface GenerateColorsParams { @@ -13,19 +15,19 @@ export interface GenerateColorsParams {
13 color?: string; 15 color?: string;
14 } 16 }
15 17
16 -export function generateAntColors(color: string) { 18 +export function generateAntColors(color: string, theme: GenerateTheme = 'default') {
17 return generate(color, { 19 return generate(color, {
18 - theme: 'default', 20 + theme
19 }); 21 });
20 } 22 }
21 23
22 export function getThemeColors(color?: string) { 24 export function getThemeColors(color?: string) {
23 const tc = color || primaryColor; 25 const tc = color || primaryColor;
24 - const colors = generateAntColors(tc); 26 + const lightColors = generateAntColors(tc);
25 const primary = colors[5]; 27 const primary = colors[5];
26 - const modeColors = generateAntColors(primary); 28 + const modeColors = generateAntColors(primary, 'dark');
27 29
28 - return [...colors, ...modeColors]; 30 + return [...lightColors, ...modeColors];
29 } 31 }
30 32
31 export function generateColors({ 33 export function generateColors({