Your IP : 3.142.94.219


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

this.BX=this.BX||{};(function(t,e,i){"use strict";class s{}s.DANGER="ui-counter-danger";s.WARNING="ui-counter-warning";s.SUCCESS="ui-counter-success";s.PRIMARY="ui-counter-primary";s.GRAY="ui-counter-gray";s.LIGHT="ui-counter-light";s.WHITE="ui-counter-white";s.DARK="ui-counter-dark";s.THEME="ui-counter-theme";class n{}n.SMALL="ui-counter-sm";n.LARGE="ui-counter-lg";n.MEDIUM="ui-counter-md";let r=t=>t,o,a;var u=babelHelpers.classPrivateFieldLooseKey("getBorderClassname");class h{constructor(t){Object.defineProperty(this,u,{value:l});this.options=i.Type.isPlainObject(t)?t:{};this.container=null;this.counterContainer=null;this.animate=i.Type.isBoolean(this.options.animate)?this.options.animate:false;this.value=i.Type.isNumber(this.options.value)?this.options.value:0;this.maxValue=i.Type.isNumber(this.options.maxValue)?this.options.maxValue:99;this.size=i.Type.isString(this.options.size)?this.options.size:BX.UI.Counter.Size.MEDIUM;this.color=i.Type.isString(this.options.color)?this.options.color:BX.UI.Counter.Color.PRIMARY;this.border=i.Type.isBoolean(this.options.border)?this.options.border:false}setValue(t){if(i.Type.isNumber(t)){this.value=t<0?0:t}return this}getValue(){if(this.value<=this.maxValue){return this.value}else{return this.maxValue+"+"}}setMaxValue(t){if(i.Type.isNumber(t)){this.value=t<0?0:t}return this}getMaxValue(){return this.maxValue}isBorder(){return this.border}setColor(t){if(i.Type.isStringFilled(t)){if(this.container===null){this.createContainer()}i.Dom.removeClass(this.container,this.color);this.color=t;i.Dom.addClass(this.container,this.color)}return this}setSize(t){if(i.Type.isStringFilled(t)){BX.removeClass(this.container,this.size);this.size=t;BX.addClass(this.container,this.size)}return this}setAnimate(t){if(i.Type.isBoolean(t)){this.animate=t}return this}setBorder(t){if(!i.Type.isBoolean(t)){console.warn('Parameter "border" is not boolean');return this}this.border=t;const e=babelHelpers.classPrivateFieldLooseBase(this,u)[u](t);if(t){i.Dom.addClass(this.container,e)}else{i.Dom.removeClass(this.container,e)}return this}update(t){if(this.container===null){this.createContainer()}if(this.animate==true){this.updateAnimated(t)}else if(this.animate==false){this.setValue(t);i.Dom.adjust(this.counterContainer,{text:this.getValue()})}}updateAnimated(t){if(this.container===null){this.createContainer()}if(t>this.value&&this.value<this.maxValue){i.Dom.addClass(this.counterContainer,"ui-counter-plus")}else if(t<this.value&&this.value<this.maxValue){i.Dom.addClass(this.counterContainer,"ui-counter-minus")}setTimeout(function(){this.setValue(t);i.Dom.adjust(this.counterContainer,{text:this.getValue()})}.bind(this),250);setTimeout(function(){i.Dom.removeClass(this.counterContainer,"ui-counter-plus");i.Dom.removeClass(this.counterContainer,"ui-counter-minus")}.bind(this),500)}show(){if(this.container===null){this.createContainer()}i.Dom.addClass(this.container,"ui-counter-show");i.Dom.removeClass(this.container,"ui-counter-hide")}hide(){if(this.container===null){this.createContainer()}i.Dom.addClass(this.container,"ui-counter-hide");i.Dom.removeClass(this.container,"ui-counter-show")}getCounterContainer(){if(this.counterContainer===null){this.counterContainer=i.Tag.render(o||(o=r`
				<div class="ui-counter-inner">${0}</div>
			`),this.getValue())}return this.counterContainer}createContainer(){if(this.container===null){this.container=i.Tag.render(a||(a=r`
				<div class="ui-counter">${0}</div>
			`),this.getCounterContainer());this.setSize(this.size);this.setColor(this.color);this.setBorder(this.border)}return this.container}getContainer(){if(this.container===null){this.createContainer()}return this.container}renderTo(t){if(i.Type.isDomNode(t)){return t.appendChild(this.getContainer())}return null}destroy(){i.Dom.remove(this.container);this.container=null;this.finished=false;this.textAfterContainer=null;this.textBeforeContainer=null;this.bar=null;this.svg=null;for(const t in this){if(this.hasOwnProperty(t)){delete this[t]}}Object.setPrototypeOf(this,null)}}function l(t){if(t){return"ui-counter-border"}else{return""}}h.Color=s;h.Size=n;t.Counter=h;t.CounterColor=s;t.CounterSize=n})(this.BX.UI=this.BX.UI||{},BX,BX);
//# sourceMappingURL=cnt.bundle.map.js