vite-plugin-svg-sprite
Version:
SVG sprite plugin for Vite
16 lines (15 loc) • 547 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.adapter = void 0;
const react_1 = require("react");
const utils_js_1 = require("../utils.js");
const adapter = (id, name) => {
const Icon = (0, react_1.memo)((props) => ((0, react_1.createElement)('svg', {
width: '1em',
height: '1em',
...props,
}, (0, react_1.createElement)('use', { href: `#${id}` }))));
Icon.displayName = `Icon${(0, utils_js_1.capitalizeFirstLetter)(name)}`;
return Icon;
};
exports.adapter = adapter;