UNPKG

birdpaper-ui

Version:

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

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