UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 2.62 kB
module.exports=function(e){function s(i){if(n[i])return n[i].exports;var t=n[i]={exports:{},id:i,loaded:!1};return e[i].call(t.exports,t,t.exports,s),t.loaded=!0,t.exports}var n={};return s.m=e,s.c=n,s.p="",s(0)}({0:function(e,s,n){e.exports=n(1294)},3:function(e,s){e.exports=function(){throw Error("define cannot be used indirect")}},1049:function(e,s){e.exports=require("./kendo.core")},1294:function(e,s,n){var i,t,o;!function(a,define){t=[n(1049)],i=a,o="function"==typeof i?i.apply(s,t):i,!(void 0!==o&&(e.exports=o))}(function(){return function(e,s){var n=window.kendo,i=n.ui.Widget,t=n.ui,o="k-hidden",a="aria-label",r="aria-hidden",l={loader:"k-widget k-loader",canvas:"k-loader-canvas",segment:"k-loader-segment"},p={pulsing:{className:"pulsing-2",segments:2},"infinite-spinner":{className:"spinner-3",segments:3},"converging-spinner":{className:"spinner-4",segments:4}},d=i.extend({init:function(e,s){var t=this;i.fn.init.call(t,e,s),t._render(),t._appearance(),n.notify(t)},destroy:function(){var e=this;i.fn.destroy.call(e)},options:{name:"Loader",themeColor:"primary",sizes:{small:"sm",medium:"md",large:"lg"},size:"medium",type:"pulsing",visible:!0,messages:{loading:"Loading"},_classNames:[]},_render:function(){var n,i=this,t=i.element,o=i.options.type,r=p[o]===s?o:p[o],d=[];if(t.empty().attr(a,i.options.messages.loading),r.segments)for(n=0;n<r.segments;n+=1)d.push(e("<span/>").addClass(l.segment));e("<div>").addClass(l.canvas).append(d).appendTo(t)},_appearance:function(){var e=this;e._themeColor=e.options.themeColor,e._sizes=e.options.sizes,e._size=e.options.size,e._type=e.options.type,e._visible=e.options.visible,e._updateClassNames()},_updateClassNames:function(){var n=this,i=[l.loader],t=n.options._classNames,a=n._themeColor,d=n._sizes,u=n._size,m=n._type,c=p[m]===s?m:p[m],f=d[u]===s?u:d[u],h=n._visible;n.element.removeClass(function(e,s){0===s.indexOf("k-")&&t.indexOf(s)===-1&&n.element.removeClass(s)}),"string"==typeof a&&""!==a&&"inherit"!==a&&i.push("k-loader-"+a),"string"==typeof u&&""!==u&&""!==f&&i.push("k-loader-"+f),"string"==typeof m&&""!==m&&i.push("k-loader-"+(e.isPlainObject(c)?c.className:m)),h===!1&&i.push(o),n.element.attr(r,!h),n.element.addClass(i.join(" "))},setOptions:function(e){var s=this;i.fn.setOptions.call(s,e),s._render(),s._appearance()},themeColor:function(e){var n=this;return 0===arguments.length||e===s?n._themeColor:(n._themeColor=e,n._updateClassNames(),s)},hide:function(){var e=this;e._visible=!1,e._updateClassNames()},show:function(){var e=this;e._visible=!0,e._updateClassNames()}});t.plugin(d)}(window.kendo.jQuery),window.kendo},n(3))}});