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.68 kB
module.exports=function(e){function s(t){if(n[t])return n[t].exports;var i=n[t]={exports:{},id:t,loaded:!1};return e[t].call(i.exports,i,i.exports,s),i.loaded=!0,i.exports}var n={};return s.m=e,s.c=n,s.p="",s(0)}({0:function(e,s,n){e.exports=n(1308)},3:function(e,s){e.exports=function(){throw Error("define cannot be used indirect")}},1048:function(e,s){e.exports=require("./kendo.core")},1308:function(e,s,n){var t,i,o;!function(a,define){i=[n(1048)],t=a,o="function"==typeof t?t.apply(s,i):t,!(void 0!==o&&(e.exports=o))}(function(){return function(e,s){var n=window.kendo,t=n.ui.Widget,i=n.ui,o="k-hidden",a="role",r="aria-label",l="aria-hidden",p="aria-live",d={loader:"k-widget k-loader",canvas:"k-loader-canvas",segment:"k-loader-segment"},u={pulsing:{className:"pulsing-2",segments:2},"infinite-spinner":{className:"spinner-3",segments:3},"converging-spinner":{className:"spinner-4",segments:4}},m=t.extend({init:function(e,s){var i=this;t.fn.init.call(i,e,s),i._render(),i._appearance(),n.notify(i)},destroy:function(){var e=this;t.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,t=this,i=t.element,o=t.options.type,l=u[o]===s?o:u[o],m=[];if(i.empty().attr(r,t.options.messages.loading).attr(a,"alert").attr(p,"polite"),l.segments)for(n=0;n<l.segments;n+=1)m.push(e("<span/>").addClass(d.segment));e("<div>").addClass(d.canvas).append(m).appendTo(i)},_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,t=[d.loader],i=n.options._classNames,a=n._themeColor,r=n._sizes,p=n._size,m=n._type,c=u[m]===s?m:u[m],f=r[p]===s?p:r[p],h=n._visible;n.element.removeClass(function(e,s){0===s.indexOf("k-")&&i.indexOf(s)===-1&&n.element.removeClass(s)}),"string"==typeof a&&""!==a&&"inherit"!==a&&t.push("k-loader-"+a),"string"==typeof p&&""!==p&&""!==f&&t.push("k-loader-"+f),"string"==typeof m&&""!==m&&t.push("k-loader-"+(e.isPlainObject(c)?c.className:m)),h===!1&&t.push(o),n.element.attr(l,!h),n.element.addClass(t.join(" "))},setOptions:function(e){var s=this;t.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()}});i.plugin(m)}(window.kendo.jQuery),window.kendo},n(3))}});