UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

34 lines (33 loc) 1.44 kB
import _sfc_main from "./tag.vue2.js"; import { resolveComponent, openBlock, createElementBlock, normalizeClass, createCommentVNode, createElementVNode, renderSlot, createBlock, resolveDynamicComponent } from "vue"; import _export_sfc from "../../_virtual/_plugin-vue_export-helper.js"; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_IconCloseLine = resolveComponent("IconCloseLine"); return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.cls) }, [ _ctx.dot ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass([`${_ctx.name}-dot`, `${_ctx.name}-dot-${_ctx.status}`]) }, null, 2)) : createCommentVNode("", true), createElementVNode("div", { class: normalizeClass(`${_ctx.name}-icon`) }, [ _ctx.slots.icon ? renderSlot(_ctx.$slots, "icon", { key: 0 }) : (openBlock(), createBlock(resolveDynamicComponent(_ctx.icon), { key: 1 })) ], 2), createElementVNode("span", { class: normalizeClass(`${_ctx.name}-inner`) }, [ renderSlot(_ctx.$slots, "default") ], 2), _ctx.closeable ? (openBlock(), createBlock(_component_IconCloseLine, { key: 1, onClick: _ctx.handleClose, size: "14px" }, null, 8, ["onClick"])) : createCommentVNode("", true) ], 2); } const _tag = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); export { _tag as default };