新增: 增加动态修改主题色功能;
This commit is contained in:
17
src/utils/themeUtil.js
Normal file
17
src/utils/themeUtil.js
Normal file
@@ -0,0 +1,17 @@
|
||||
import client from 'webpack-theme-color-replacer/client'
|
||||
import generate from '@ant-design/colors/lib/generate'
|
||||
|
||||
export default {
|
||||
primaryColor: '#1890ff',
|
||||
changeThemeColor (newColor) {
|
||||
let lastColor = this.lastColor || this.primaryColor
|
||||
let options = {
|
||||
cssUrl: '/css/theme-colors.css',
|
||||
oldColors: generate(lastColor),
|
||||
newColors: generate(newColor)
|
||||
}
|
||||
let promise = client.changer.changeColor(options)
|
||||
this.lastColor = lastColor
|
||||
return promise
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user