hz 6 år sedan
förälder
incheckning
2755b51441
1 ändrade filer med 12 tillägg och 15 borttagningar
  1. 12 15
      config/plugin.config.js

+ 12 - 15
config/plugin.config.js

@@ -47,19 +47,16 @@ export default config => {
         matchColors: getAntdSerials('#1890ff'), // 主色系列
         // 改变样式选择器,解决样式覆盖问题
         changeSelector(selector) {
-          var fix = {
-            '.ant-calendar-today .ant-calendar-date':
-              ':not(.ant-calendar-selected-date)' + selector,
-            '.ant-btn:focus,.ant-btn:hover': selector
-              .split(',')
-              .map(s => s + ':not(.ant-btn-primary)')
-              .join(','),
-            '.ant-btn.active,.ant-btn:active': selector
-              .split(',')
-              .map(s => s + ':not(.ant-btn-primary)')
-              .join(','),
-          };
-          return fix[selector] || selector;
+          switch (selector) {
+            case '.ant-calendar-today .ant-calendar-date':
+              return ':not(.ant-calendar-selected-date)' + selector;
+            case '.ant-btn:focus,.ant-btn:hover':
+              return '.ant-btn:focus:not(.ant-btn-primary),.ant-btn:hover:not(.ant-btn-primary)';
+            case '.ant-btn.active,.ant-btn:active':
+              return '.ant-btn.active:not(.ant-btn-primary),.ant-btn:active:not(.ant-btn-primary)';
+            default:
+              return selector;
+          }
         },
       },
     ]);
@@ -106,10 +103,10 @@ export default config => {
 };
 
 function getAntdSerials(color) {
-  const colorPalettes = generate(color);
   // 淡化(即less的tint)
   const lightens = new Array(9).fill().map((t, i) => {
     return ThemeColorReplacer.varyColor.lighten(color, i / 10);
   });
-  return colorPalettes.concat(lightens);
+  const colorPalettes = generate(color);
+  return lightens.concat(colorPalettes);
 }