UNPKG

@progress/kendo-ui

Version:

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

1 lines 3.61 kB
module.exports=function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){e.exports=n(1071)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1049:function(e,t){e.exports=require("./kendo.core")},1071:function(e,t,n){var o,i,s;!function(a,define){i=[n(1049)],o=a,s="function"==typeof o?o.apply(t,i):o,!(void 0!==s&&(e.exports=s))}(function(){return function(e,t){var n=window.kendo,o=n.ui.Widget,i=n.ui,s="k-hidden",a="<span class='k-badge-icon k-icon k-i-#= icon #'></span>",l="<span class='k-badge-icon k-svg-icon'>#= icon #</span>",r=o.extend({init:function(e,t){var i=this;o.fn.init.call(i,e,t),i._content(),i._appearance(),n.notify(i)},destroy:function(){var e=this;o.fn.destroy.call(e)},options:{name:"Badge",cutoutBorder:!1,data:{},fill:"solid",icon:"",max:1/0,position:"inline",align:"",sizes:{small:"sm",medium:"md",large:"lg"},size:"medium",shape:"rounded",template:null,text:"",themeColor:"secondary",visible:!0,_classNames:[]},_content:function(){var e=this,o=e.options.text,i=e.options.template,s=e.options.data,a=e.options.icon;return null!==i?(e._text=o,e._template=n.template(i).bind(e),e.element.html(e._template(s)),t):""!==a?(e.icon(a),t):""!==o?(e.text(o),t):(e.text(e.element.html()),t)},_appearance:function(){var e=this;e._themeColor=e.options.themeColor,e._shape=e.options.shape,e._sizes=e.options.sizes,e._size=e.options.size,e._fill=e.options.fill,e._cutoutBorder=e.options.cutoutBorder,e._align=e.options.align,e._position=e.options.position,e._visible=e.options.visible,e._updateClassNames()},_updateClassNames:function(){var e=this,n=["k-badge"],o=e.options._classNames,i=e._themeColor,a=e._shape,l=e._sizes,r=e._size,p=l[r]===t?r:l[r],u=e._fill,c=e._cutoutBorder,d=e._align,m=e._position,f=e._visible;e.element.removeClass(function(t,n){0===n.indexOf("k-")&&o.indexOf(n)===-1&&e.element.removeClass(n)}),"string"==typeof u&&""!==u&&n.push("k-badge-"+u),"string"==typeof i&&""!==i&&n.push("k-badge-"+i),"string"==typeof r&&""!==r&&n.push("k-badge-"+p),"string"==typeof a&&""!==a&&n.push("k-badge-"+a),"boolean"==typeof c&&c===!0&&n.push("k-badge-border-cutout"),"string"==typeof m&&""!==m&&n.push("k-badge-"+m),"string"==typeof m&&""!==m&&"inline"!==m&&"string"==typeof d&&2==d.split(" ").length&&n.push("k-"+d.replace(" ","-")),f===!1&&n.push(s),e.element.addClass(n.join(" "))},setOptions:function(e){var t=this;t.element.removeClass(function(e,n){n.indexOf("k-")>=0&&t.element.removeClass(n)}),o.fn.setOptions.call(t,e),t._content(),t._appearance()},text:function(e){var n=this,o=n.options.max;return 0===arguments.length||e===t?n._text:(n._text=e,e===!0||e===!1||null===e?(n.element.html(""),t):"string"==typeof e?(n.element.html(e),t):"number"==typeof e?(n.element.html(e>o?o+"+":e),t):"object"==typeof e&&"toString"in e?(n.element.html(""+e),t):t)},icon:function(e){var o,i=this;return 0===arguments.length||e===t?i._icon:(i._icon=e,0===e.indexOf("<svg")?(o=n.template(l),i.element.html(o({icon:e})),t):(o=n.template(a),i.element.html(o({icon:e})),t))},themeColor:function(e){var n=this;return 0===arguments.length||e===t?n._themeColor:(n._themeColor=e,n._updateClassNames(),t)},shape:function(e){var n=this;return 0===arguments.length||e===t?n._shape:(n._shape=e,n._updateClassNames(),t)},hide:function(){var e=this;e._visible=!1,e._updateClassNames()},show:function(){var e=this;e._visible=!0,e._updateClassNames()}});i.plugin(r)}(window.kendo.jQuery),window.kendo},n(3))}});