comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
26 lines (25 loc) • 620 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const vue = require("vue");
const icon_props = require("./icon.props.js");
require("../style/icon.css");
const useIcon = (name, d) => {
return vue.defineComponent({
name,
props: icon_props.iconProps,
setup(props) {
return () => vue.h(
"svg",
{
viewBox: "0 0 1024 1024",
width: props.size,
height: props.size,
fill: props.color,
class: ["cu-icon--" + name]
},
vue.h("path", { d })
);
}
});
};
exports.useIcon = useIcon;