vuejs-loading-screen
Version:
Blocking screen while process worked
1 lines • 4.48 kB
JavaScript
var VuejsLoadingScreen=function(){"use strict";function e(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var o,i,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(o=n.next()).done)&&(a.push(o.value),!t||a.length!==t);r=!0);}catch(e){s=!0,i=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw i}}return a}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return t(e,n);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return t(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var n={name:"VueLoading",data:function(){return{isLoading:!1,options:{bg:"#41b883ad",icon:"fas fa-spinner",size:"3",icon_color:"#ffffff",slot:null}}},methods:{changeStatus:function(e){this.isLoading=e},changeIsLoadingOptions:function(e){var t=this;Object.keys(this.options).forEach((function(n){e[n]&&(t.options[n]=e[n])}))}}};function o(e,t,n,o,i,a,r,s,c,l){"boolean"!=typeof r&&(c=s,s=r,r=!1);const d="function"==typeof n?n.options:n;let u;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,i&&(d.functional=!0)),o&&(d._scopeId=o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},d._ssrRegister=u):t&&(u=r?function(e){t.call(this,l(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(d.functional){const e=d.render;d.render=function(t,n){return u.call(n),e(t,n)}}else{const e=d.beforeCreate;d.beforeCreate=e?[].concat(e,u):[u]}return n}const i="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function a(e){return(e,t)=>function(e,t){const n=i?t.media||"default":e,o=s[n]||(s[n]={ids:new Set,styles:[]});if(!o.ids.has(e)){o.ids.add(e);let n=t.source;if(t.map&&(n+="\n/*# sourceURL="+t.map.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),o.element||(o.element=document.createElement("style"),o.element.type="text/css",t.media&&o.element.setAttribute("media",t.media),void 0===r&&(r=document.head||document.getElementsByTagName("head")[0]),r.appendChild(o.element)),"styleSheet"in o.element)o.styles.push(n),o.element.styleSheet.cssText=o.styles.filter(Boolean).join("\n");else{const e=o.ids.size-1,t=document.createTextNode(n),i=o.element.childNodes;i[e]&&o.element.removeChild(i[e]),i.length?o.element.insertBefore(t,i[e]):o.element.appendChild(t)}}}(e,t)}let r;const s={};var c=o({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"loading",style:"background-color: "+e.options.bg+";"},[e.options.slot?[n("div",{domProps:{innerHTML:e._s(e.options.slot)}})]:[n("i",{staticClass:"fa-spin",class:e.options.icon+" fa-"+e.options.size+"x",style:"color: "+e.options.icon_color}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Loading...")])]],2)},staticRenderFns:[]},(function(e){e&&e("data-v-4a0f5a62_0",{source:".loading[data-v-4a0f5a62]{position:fixed;left:0;top:0;right:0;bottom:0;height:100vh;z-index:99999!important;width:100%;display:flex;align-items:center;justify-content:center}.loading i[data-v-4a0f5a62]{position:absolute;opacity:1}",map:void 0,media:void 0})}),n,"data-v-4a0f5a62",false,undefined,!1,a,void 0,void 0),l={install:function(e,t){var n=e.extend(c);e.prototype.$isLoading=function(e){o.changeStatus(e)},e.prototype.$changeIsLoadingOptions=function(e){o.changeIsLoadingOptions(e)};var o=new n({data:function(){return{isLoading:!1}}}).$mount();document.body.appendChild(o.$el),t&&Object.keys(t).forEach((function(e){t[e]&&(o.options[e]=t[e])}))}},d=Object.freeze({__proto__:null,default:l});return Object.entries(d).forEach((function(t){var n=e(t,2),o=n[0],i=n[1];"default"!==o&&(l[o]=i)})),l}();