mealcomes
Version:
MealComes 用于学习前端的组件库
28 lines (27 loc) • 776 B
JavaScript
import { c as t, w as c } from "./utils-aznwSRCL.mjs";
import { defineComponent as i, computed as l, createElementBlock as a, openBlock as m, normalizeStyle as p, normalizeClass as u, unref as f, renderSlot as z } from "vue";
const _ = {
color: String,
size: [Number, String]
}, d = /* @__PURE__ */ i({
name: "mc-icon",
__name: "icon",
props: _,
setup(e) {
const n = t("icon"), o = e, r = l(() => !o.size && !o.color ? {} : {
...o.size ? { "font-size": o.size + "px" } : {},
...o.color ? { color: o.color } : {}
});
return (s, S) => (m(), a("i", {
class: u(f(n).b()),
style: p(r.value)
}, [
z(s.$slots, "default")
], 6));
}
}), g = c(d);
export {
g as M,
_ as i
};
//# sourceMappingURL=icon-B8YaO9re.mjs.map