vite-plugin-svg-sprite
Version:
SVG sprite plugin for Vite
19 lines (18 loc) • 571 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.adapter = void 0;
const vue_1 = require("vue");
const utils_js_1 = require("../utils.js");
const adapter = (id, name) => (0, vue_1.defineComponent)({
name: `Icon${(0, utils_js_1.capitalizeFirstLetter)(name)}`,
setup(props, { attrs }) {
return () => (0, vue_1.h)('svg', {
width: '1em',
height: '1em',
...attrs,
}, [
(0, vue_1.h)('use', { 'xlink:href': `#${id}` }),
]);
},
});
exports.adapter = adapter;