Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/buttons-panel/dist/ |
Upload File : |
this.BX=this.BX||{};(function(e,t,s){"use strict";let i=e=>e,a;var n=babelHelpers.classPrivateFieldLooseKey("getContainer");var o=babelHelpers.classPrivateFieldLooseKey("getButtons");var l=babelHelpers.classPrivateFieldLooseKey("render");class r{constructor(e){Object.defineProperty(this,l,{value:b});Object.defineProperty(this,o,{value:u});Object.defineProperty(this,n,{value:c});e=t.Type.isPlainObject(e)?e:{};this.target=t.Type.isDomNode(e.target)?e.target:null;const i=t.Type.isArray(e.buttons)?e.buttons:[];this.container=null;this.buttons=[];i.forEach((e=>{if(e instanceof s.Button){this.buttons.push(e)}else if(t.Type.isPlainObject(e)){if(e.splitButton){this.buttons.push(new s.SplitButton(e))}else{this.buttons.push(new s.Button(e))}}}))}collapse(){const e=Object.values(babelHelpers.classPrivateFieldLooseBase(this,o)[o]());for(let s=e.length-1;s>=0;s--){let i=e[s];if(!i.getIcon()&&!t.Type.isStringFilled(i.getDataSet()["buttonCollapsedIcon"])){continue}if(i.isCollapsed()){continue}i.setCollapsed(true);if(!i.getIcon()){i.setIcon(i.getDataSet()["buttonCollapsedIcon"])}break}}expand(){}init(){babelHelpers.classPrivateFieldLooseBase(this,l)[l]()}}function c(){if(!this.container){this.container=t.Tag.render(a||(a=i` <div class="ui-button-panel__container ui-button-panel__scope"></div> `))}return this.container}function u(){return this.buttons}function b(){t.Dom.append(babelHelpers.classPrivateFieldLooseBase(this,n)[n](),this.target);if(babelHelpers.classPrivateFieldLooseBase(this,o)[o]().length>0){babelHelpers.classPrivateFieldLooseBase(this,o)[o]().forEach((e=>{t.Dom.append(e.getContainer(),babelHelpers.classPrivateFieldLooseBase(this,n)[n]())}))}}e.ButtonsPanel=r})(this.BX.UI=this.BX.UI||{},BX,BX.UI); //# sourceMappingURL=buttons-panel.bundle.map.js