UNPKG

birdpaper-ui

Version:

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

40 lines (39 loc) 1.49 kB
import _sfc_main from "./spin.vue2.js"; import { resolveComponent, openBlock, createElementBlock, normalizeClass, renderSlot, createElementVNode, createVNode, toDisplayString, createCommentVNode } from "vue"; import _export_sfc from "../../_virtual/_plugin-vue_export-helper.js"; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_IconLoader4Line = resolveComponent("IconLoader4Line"); return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.name) }, [ renderSlot(_ctx.$slots, "default"), _ctx.slots.default && _ctx.loading ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass(`${_ctx.name}-mask`) }, [ createElementVNode("div", { class: normalizeClass(`${_ctx.name}-loading`) }, [ createVNode(_component_IconLoader4Line, { class: "bp-icon-loading", size: "14px" }), createElementVNode("p", { class: normalizeClass(`${_ctx.name}-tip`) }, toDisplayString(_ctx.tip), 3) ], 2) ], 2)) : _ctx.loading ? (openBlock(), createElementBlock("div", { key: 1, class: normalizeClass(`${_ctx.name}-loading`) }, [ createVNode(_component_IconLoader4Line, { class: "bp-icon-loading", size: "14px" }) ], 2)) : createCommentVNode("", true) ], 2); } const _spin = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); export { _spin as default };