UNPKG

@progress/kendo-ui

Version:

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

3 lines (2 loc) 1.83 kB
!function(e){"function"==typeof define&&define.amd?define(["kendo.html.base.min","kendo.icons.min"],e):e()}((function(){var e,n,a,i;e=window.kendo.jQuery,n=window.kendo,a=n.html.HTMLBase,i=a.extend({init:function(e,n){a.fn.init.call(this,e,n),this._wrapper()},options:{name:"HTMLChip",size:"medium",rounded:"medium",fillMode:"solid",themeColor:"base",attr:{},icon:"",iconClass:"",iconAttr:{},removable:!1,removableAttr:{},removeIcon:"x-circle",removeIconClass:"",content:"",text:"",stylingOptions:["size","rounded","fillMode","themeColor"]},_wrapper:function(){var a=this,i=a.options;i.text=i.text||i.label,a.wrapper=a.element.wrap("<div class='k-chip'></div>").parent().attr(i.attr),a._addClasses(),i.icon?a.wrapper.prepend(e(n.ui.icon({icon:i.icon,iconClass:"k-chip-icon"+(i.iconClass?" "+i.iconClass:"")})).attr(i.iconAttr)):i.iconClass?a.wrapper.prepend(e("<span class='"+i.iconClass+"'></span>").attr(i.iconAttr)):i.avatarClass&&a.wrapper.prepend(e("<span class='k-chip-avatar k-avatar "+i.avatarClass+"'></span>").attr(i.iconAttr)),a.element.addClass("k-chip-content"),i.text&&a.element.html('<span class="k-chip-label">'+i.text+"</span>"),!1===i.visible&&a.wrapper.addClass("k-hidden"),!0===i.selected&&a.wrapper.addClass("k-selected"),!1===i.enabled&&a.wrapper.addClass("k-disabled"),i.removable&&a.wrapper.append(e("<span class='k-chip-action k-chip-remove-action'>"+n.ui.icon({icon:i.removeIcon,iconClass:"k-chip-icon"})+"</span>").attr(i.removableAttr))}}),e.extend(n.html,{renderChip:function(n,a){return n&&!e.isPlainObject(n)||(a=n,n=e("<span></span>")),new i(n,a).html()},HTMLChip:i}),n.cssProperties.registerPrefix("HTMLChip","k-chip-"),n.cssProperties.registerValues("HTMLChip",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])})); //# sourceMappingURL=kendo.html.chip.min.js.map