UNPKG

kendo-ui-core

Version:
3 lines (2 loc) 2.68 kB
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("kendo.html.base.js"),require("kendo.icons.js")):"function"==typeof define&&define.amd?define(["kendo.html.base.min","kendo.icons.min"],n):((e="undefined"!=typeof globalThis?globalThis:e||self).kendohtml=e.kendohtml||{},e.kendohtml.chip=e.kendohtml.chip||{},e.kendohtml.chip.js=n())}(this,(function(){return function(e,n){var a=window.kendo,i=a.html.HTMLBase,t=i.extend({init:function(e,n){i.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:"",actions:[],stylingOptions:["size","rounded","fillMode","themeColor"]},_wrapper:function(){var n=this,i=n.options;i.text=i.text||i.label,n.wrapper=n.element.wrap("<div class='k-chip'></div>").parent().attr(i.attr),n._addClasses(),i.icon?n.wrapper.prepend(e(a.ui.icon({icon:i.icon,size:"small",iconClass:"k-chip-icon"+(i.iconClass?" "+i.iconClass:"")})).attr(i.iconAttr)):i.iconClass?n.wrapper.prepend(e("<span class='"+i.iconClass+"'></span>").attr(i.iconAttr)):i.avatarClass&&n.wrapper.prepend(e("<span class='k-chip-avatar k-avatar k-avatar-md k-avatar-solid k-avatar-solid-primary k-rounded-full "+i.avatarClass+"'></span>").attr(i.iconAttr)),n.element.addClass("k-chip-content"),i.text&&n.element.html('<span class="k-chip-label">'+i.text+"</span>"),!1===i.visible&&n.wrapper.addClass("k-hidden"),!0===i.selected&&n.wrapper.addClass("k-selected"),!1===i.enabled&&n.wrapper.addClass("k-disabled"),(i.actions&&i.actions.length>0||i.removable)&&n._actions()},_actions:function(){var n=this,i=n.options;if(n.actionsWrapper=e("<span class='k-chip-actions'></span>"),n.actionsWrapper.appendTo(n.wrapper),i.actions&&i.actions.length>0)for(var t=0;t<i.actions.length;t++){var s=i.actions[t];n.actionsWrapper.append(e("<span class='k-chip-action "+(s.iconClass?s.iconClass:"")+"'>"+a.ui.icon({icon:s.icon,iconClass:"k-chip-icon"})+"</span>").attr(s.attr?s.attr:{}))}i.removable&&n.actionsWrapper.append(e("<span class='k-chip-action k-chip-remove-action'>"+a.ui.icon({icon:i.removeIcon,iconClass:"k-chip-icon"})+"</span>").attr(i.removableAttr))}});e.extend(a.html,{renderChip:function(n,a){return n&&!e.isPlainObject(n)||(a=n,n=e("<span></span>")),new t(n,a).html()},HTMLChip:t}),a.cssProperties.registerPrefix("HTMLChip","k-chip-"),a.cssProperties.registerValues("HTMLChip",[{prop:"rounded",values:a.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery),kendo})); //# sourceMappingURL=kendo.html.chip.min.js.map