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 : |
/* eslint-disable */ this.BX = this.BX || {}; (function (exports,main_core,ui_buttons) { 'use strict'; let _ = t => t, _t; var _getContainer = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("getContainer"); var _getButtons = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("getButtons"); var _render = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("render"); class ButtonsPanel { constructor(options) { Object.defineProperty(this, _render, { value: _render2 }); Object.defineProperty(this, _getButtons, { value: _getButtons2 }); Object.defineProperty(this, _getContainer, { value: _getContainer2 }); options = main_core.Type.isPlainObject(options) ? options : {}; this.target = main_core.Type.isDomNode(options.target) ? options.target : null; const buttons = main_core.Type.isArray(options.buttons) ? options.buttons : []; this.container = null; this.buttons = []; buttons.forEach(button => { if (button instanceof ui_buttons.Button) { this.buttons.push(button); } else if (main_core.Type.isPlainObject(button)) { if (button.splitButton) { this.buttons.push(new ui_buttons.SplitButton(button)); } else { this.buttons.push(new ui_buttons.Button(button)); } } }); } collapse() { const buttons = Object.values(babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]()); for (let i = buttons.length - 1; i >= 0; i--) { let button = buttons[i]; if (!button.getIcon() && !main_core.Type.isStringFilled(button.getDataSet()['buttonCollapsedIcon'])) { continue; } if (button.isCollapsed()) { continue; } button.setCollapsed(true); if (!button.getIcon()) { button.setIcon(button.getDataSet()['buttonCollapsedIcon']); } break; } } expand() {} init() { babelHelpers.classPrivateFieldLooseBase(this, _render)[_render](); } } function _getContainer2() { if (!this.container) { this.container = main_core.Tag.render(_t || (_t = _` <div class="ui-button-panel__container ui-button-panel__scope"></div> `)); } return this.container; } function _getButtons2() { return this.buttons; } function _render2() { main_core.Dom.append(babelHelpers.classPrivateFieldLooseBase(this, _getContainer)[_getContainer](), this.target); if (babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]().length > 0) { babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]().forEach(button => { main_core.Dom.append(button.getContainer(), babelHelpers.classPrivateFieldLooseBase(this, _getContainer)[_getContainer]()); }); } } exports.ButtonsPanel = ButtonsPanel; }((this.BX.UI = this.BX.UI || {}),BX,BX.UI)); //# sourceMappingURL=buttons-panel.bundle.js.map