UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

1 lines 1.02 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_conf=_interopRequireDefault(require("../../v-x-e-table/src/conf"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default=(0,_vue.defineComponent)({name:"VxeLoading",props:{modelValue:Boolean,icon:String,text:String},setup:function(t,e){var n=e.slots,l=(0,_vue.computed)(function(){return t.icon||_conf.default.icon.LOADING}),a=(0,_vue.computed)(function(){var e=_conf.default.loadingText;return t.text||(null===e?e:_conf.default.i18n("vxe.loading.text"))});return function(){var e=l.value,u=a.value;return(0,_vue.h)("div",{class:["vxe-loading",{"is--visible":t.modelValue}]},n.default?[(0,_vue.h)("div",{class:"vxe-loading--warpper"},n.default({}))]:[(0,_vue.h)("div",{class:"vxe-loading--chunk"},[e?(0,_vue.h)("i",{class:e}):(0,_vue.h)("div",{class:"vxe-loading--spinner"}),u?(0,_vue.h)("div",{class:"vxe-loading--text"},"".concat(u)):null])])}}});exports.default=_default;