settingColor.js 1.06 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
// eslint-disable-next-line import/extensions
import themeColor from './themeColor';

// let lessNodesAppended
const colorList = [
  {
    key: '薄暮',
    color: '#F5222D',
  },
  {
    key: '火山',
    color: '#FA541C',
  },
  {
    key: '日暮',
    color: '#FAAD14',
  },
  {
    key: '明青',
    color: '#13C2C2',
  },
  {
    key: '极光绿',
    color: '#52C41A',
  },
  {
    key: '拂晓蓝(默认)',
    color: '#1890FF',
  },
  {
    key: '极客蓝',
    color: '#2F54EB',
  },
  {
    key: '酱紫',
    color: '#722ED1',
  },
];

const updateTheme = newPrimaryColor => {
  // const hideMessage = message.loading('正在切换主题!', 0)
邓晓峰's avatar
邓晓峰 committed
42
  themeColor.changeColor('#52C41A').finally(() => {
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
    setTimeout(() => {
      // hideMessage()
    }, 10);
  });
};

const updateColorWeak = colorWeak => {
  // document.body.className = colorWeak ? 'colorWeak' : '';
  const app = document.body.querySelector('#root');
  colorWeak
    ? app.classList.add('colorWeak')
    : app.classList.remove('colorWeak');
};

export { colorList, updateColorWeak, updateTheme };