UNPKG

@wfrog/vc

Version:

`自用` 的基于 `element-plus` 二次封装的 `vue3` 组件库。追求在业务场景中,尽可能使用更少的代码量来实现需求。 因此在组件封装上,以 `方便` 为主,打包仅 `esm` 模式。

37 lines (34 loc) 1.34 kB
import './index.css' // vue-script:D:\project\_my\vc\src\components\svg-icon\index.vue?type=script import { defineComponent as _defineComponent } from "vue"; import { createElementVNode as _createElementVNode, normalizeClass as _normalizeClass, openBlock as _openBlock, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from "vue"; var _hoisted_1 = ["xlink:href"]; var svg_icon_default = /* @__PURE__ */ _defineComponent({ __name: "index", props: { name: { type: String, required: true } }, setup(__props) { const props = __props; return (_ctx, _cache) => { return _openBlock(), _createElementBlock("svg", { class: _normalizeClass(["svg-icon", [_ctx.$style.icon]]), "aria-hidden": "true" }, [ _createElementVNode("use", { "xlink:href": `#icon-${props.name}` }, null, 8, _hoisted_1) ], 2); }; } }); // vue-style:D:\project\_my\vc\src\components\svg-icon\index.vue?type=style&index=0&isModule=true&isNameImport=true var svg_icon_default2 = { icon: "_icon_15t6e_1" }; // src/components/svg-icon/index.vue var cssModules = {}; svg_icon_default.__cssModules = cssModules = {}; cssModules["$style"] = svg_icon_default2; var svg_icon_default3 = svg_icon_default; export { svg_icon_default3 as default };