magix-components
Version:
1 lines • 779 B
JavaScript
define("mx-loading/mask",["$","magix"],function(i,n,d){var o=i("$");i("magix").applyStyle("u",".dU{padding:10px}.dV{position:fixed;width:150px;height:34px;background-color:#000;opacity:.3;border-radius:4px;z-index:999999;display:none}");var a=o(window);d.exports={ctor:function(){var i=this;i.on("rendercall",function(){i.__cu&&i.showLoading()}),i.on("rendered",function(){i.__cu=!0,i.hideLoading()})},__cv:function(){var i=o("#m_loading");return i.length||(o(document.body).append('<div id="m_loading" class="dV"><div class="aA dU"><span class="aB"></span></div></div>'),i=o("#m_loading")),i},showLoading:function(){var i=this.__cv(),n=(a.width()-150)/2|0,d=(a.height()-40)/2|0;i.css({left:n,top:d,display:"block"})},hideLoading:function(){this.__cv().css({display:"none"})}}});