icon.js 296 B

12345678910111213
  1. import * as Icons from "@element-plus/icons-vue";
  2. export default (app) => {
  3. for (const key in Icons) {
  4. app.component(transElIconName(key), Icons[key]);
  5. }
  6. };
  7. function transElIconName(iconName) {
  8. return (
  9. "el-icon" +
  10. iconName.replace(/[A-Z]/g, (match) => "-" + match.toLowerCase())
  11. );
  12. }