ClipboardManager/src/global/registerElement.js
2022-09-18 09:23:45 +08:00

24 lines
711 B
JavaScript

import 'element-plus/theme-chalk/base.css'
import 'element-plus/theme-chalk/dark/css-vars.css'
import 'element-plus/theme-chalk/el-overlay.css'
import { ElButton, ElMessageBox, ElMessage } from 'element-plus'
const components = [ElButton, ElMessageBox, ElMessage]
export default function registerElement(app) {
components.forEach((c) => {
let name = transferCamel(c.name)
if (c.name === 'MessageBox') name = 'el-message-box'
if (c.name === 'message') name = 'el-message'
require(`element-plus/theme-chalk/${name}.css`)
app.component(name, c)
})
}
function transferCamel(camel) {
return camel
.replace(/([A-Z])/g, '-$1')
.toLowerCase()
.slice(1)
}