epic-designer
Version:
基于vue3的设计器,可视化开发页面表单
26 lines (25 loc) • 616 B
JavaScript
import { defineComponent as a, computed as c, createElementBlock as r, openBlock as l, normalizeClass as p } from "vue";
const m = /* @__PURE__ */ a({
name: "EIcon",
__name: "icon",
props: {
name: {},
prefix: { default: "" }
},
setup(o) {
const e = o, s = c(() => {
let n = e.name;
if (e.name.startsWith("icon--")) {
const t = e.name.split("--");
t.length > 1 && (n += ` icon--${t[1]}`);
}
return `${e.prefix}${n}`;
});
return (n, t) => (l(), r("span", {
class: p(["iconfont", s.value])
}, null, 2));
}
});
export {
m as default
};