@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 4.25 kB
JavaScript
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(1039)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1018:function(e,t){e.exports=require("./kendo.core")},1039:function(e,t,n){var o,i,s;!function(a,define){i=[n(1018)],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>",p=o.extend({init:function(e,t){var i=this;o.fn.init.call(i,e,t),i._deprecated(),i._content(),i._appearance(),n.notify(i)},destroy:function(){var e=this;o.fn.destroy.call(e)},options:{name:"Badge",badgeStyle:"solid",color:"secondary",cutoutBorder:!1,data:{},icon:"",max:1/0,placement:"edge",position:"inline",sizes:{small:"sm",medium:"",large:"lg"},size:"medium",shape:"rounded",template:null,text:"",visible:!0,_classNames:[]},_deprecated:function(){var e=this,n=e.options;""===n.text&&""!==n.value&&n.value!==t&&(n.text=n.value),"secondary"===n.color&&"string"==typeof n.type&&""!==n.type&&(n.color=n.type),"rounded"===n.shape&&"string"==typeof n.appearance&&""!==n.appearance&&(n.shape=n.appearance),"solid"===n.badgeStyle&&"string"==typeof n.look&&""!==n.look&&(n.badgeStyle=n.look),"inline"===n.position&&"boolean"==typeof n.overlay&&n.overlay===!0&&(n.position="top end")},_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._color=e.options.color,e._shape=e.options.shape,e._sizes=e.options.sizes,e._size=e.options.size,e._badgeStyle=e.options.badgeStyle,e._cutoutBorder=e.options.cutoutBorder,e._placement=e.options.placement,e._position=e.options.position,e._visible=e.options.visible,e._updateClassNames()},_updateClassNames:function(){var e,n=this,o=["k-badge"],i=n.options._classNames,a=n._color,l=n._shape,p=n._sizes,r=n._size,c=p[r]===t?r:p[r],d="",u=n._badgeStyle,m="",f=this._cutoutBorder,h=n._placement,_="",g=this._position.toLowerCase(),v=n._visible;n.element.removeClass(function(e,t){0===t.indexOf("k-")&&i.indexOf(t)===-1&&n.element.removeClass(t)}),"string"==typeof u&&""!==u&&"solid"!==u&&(o.push("k-badge-"+u),m=u+"-"),"string"==typeof a&&""!==a&&"inherit"!==a&&o.push("k-badge-"+m+a),"string"==typeof r&&""!==r&&"medium"!==r&&""!==c&&(o.push("k-badge-"+c),d="-"+c),"string"==typeof l&&""!==l&&"rectangle"!==l&&(o.push("k-badge-"+l),""!==d&&o.push("k-badge-"+l+d)),"boolean"==typeof f&&f===!0&&o.push("k-badge-border-cutout"),"string"==typeof h&&""!==h&&"edge"!==h&&(_=h+"-"),"string"==typeof g&&2==g.split(" ").length&&(e=g.split(" "),o.push("k-badge-"+_+e[0]+"-"+e[1])),v===!1&&o.push(s),n.element.addClass(o.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._deprecated(),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))},color:function(e){var n=this;return 0===arguments.length||e===t?n._color:(n._color=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()}});p.fn.value=p.fn.text,i.plugin(p)}(window.kendo.jQuery),window.kendo},n(3))}});