Your IP : 3.128.32.98


Current Path : /var/www/admin_ftp_12/data/www/httpdocs/bitrix/js/ui/label/dist/
Upload File :
Current File : /var/www/admin_ftp_12/data/www/httpdocs/bitrix/js/ui/label/dist/label.bundle.min.js

this.BX=this.BX||{};(function(t,s){"use strict";class i{}i.DEFAULT="ui-label-default";i.DANGER="ui-label-danger";i.SUCCESS="ui-label-success";i.WARNING="ui-label-warning";i.PRIMARY="ui-label-primary";i.SECONDARY="ui-label-secondary";i.LIGHT="ui-label-light";i.TAG_SECONDARY="ui-label-tag-secondary";i.TAG_LIGHT="ui-label-tag-light";i.LIGHT_BLUE="ui-label-lightblue";i.LIGHT_GREEN="ui-label-lightgreen";i.ORANGE="ui-label-orange";i.LIGHT_ORANGE="ui-label-lightorange";i.YELLOW="ui-label-yellow";i.LIGHT_YELLOW="ui-label-lightyellow";i.LIGHT_RED="ui-label-lightred";i.LAVENDER="ui-label-lavender";class e{}e.MD="ui-label-md";e.SM="ui-label-sm";e.LG="ui-label-lg";let l=t=>t,a,n,h,o;class r{constructor(t){this.text=t.text;this.color=t.color;this.size=t.size;this.link=t.link;this.icon=t.icon;this.fill=!!t.fill?true:t.fill;this.customClass=t.customClass;this.classList="ui-label";this.setText(this.text);this.setLink(this.link);this.setColor(this.color);this.setFill(this.fill);this.setCustomClass(this.customClass)}setColor(t){this.color=t;this.setClassList()}getColor(){return this.color}setFill(t){this.fill=!!t?true:false;this.setClassList()}getFill(){return this.fill}setSize(t){this.size=t;this.setClassList()}getSize(){return this.size}setLink(t){this.link=t}getLink(){return this.link}setText(t){this.text=t;if(s.Type.isStringFilled(t)){this.getTextContainer().textContent=t}}getText(){return this.text}getTextContainer(){if(!this.textContainer){this.textContainer=s.Tag.render(a||(a=l`<span class="ui-label-inner">${0}</span>`),this.getText())}return this.textContainer}setCustomClass(t){this.customClass=t;this.updateClassList()}getCustomClass(){return this.customClass}setClassList(){this.classList="ui-label";if(typeof this.getColor()!="undefined"){this.classList=this.classList+" "+this.color}if(typeof this.getSize()!="undefined"){this.classList=this.classList+" "+this.size}if(typeof this.getCustomClass()!="undefined"){this.classList=this.classList+" "+this.customClass}if(this.fill){this.classList=this.classList+" ui-label-fill"}this.updateClassList()}getClassList(){return this.classList}updateClassList(){if(!this.container){this.getContainer()}this.container.setAttribute("class",this.classList)}getIconAction(){this.iconNode=s.Tag.render(n||(n=l`<div class="ui-label-icon"></div>`));for(let t in this.icon){this.iconNode.addEventListener(t,this.icon[t])}return this.iconNode}getContainer(){if(!this.container){if(this.getLink()){this.container=s.Tag.render(h||(h=l`<a href="${0}" class="${0}">${0}</a>`),this.link,this.getClassList(),this.getTextContainer())}else{this.container=s.Tag.render(o||(o=l`<div class="${0}">${0}</div>`),this.getClassList(),this.getTextContainer())}if(typeof this.icon==="object"){this.container.appendChild(this.getIconAction())}}return this.container}render(){return this.getContainer()}}r.Color=i;r.Size=e;t.Label=r;t.LabelColor=i;t.LabelSize=e})(this.BX.UI=this.BX.UI||{},BX);
//# sourceMappingURL=label.bundle.map.js