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/emptystate/src/ |
Upload File : |
import { Type, Dom, Tag } from 'main.core'; import './style.css'; export default class EmptyState { constructor({ target, size, type }) { this.target = Type.isDomNode(target) ? target : null; this.size = Type.isNumber(size) ? size : null; this.type = Type.isString(type) ? type : null; this.container = null; } getContainer() { if (!this.container) { this.container = Tag.render` <div class="ui-emptystate ${this.type ? '--' + this.type.toLowerCase() : ''}"> <i></i> </div> `; if (this.size) { this.container.style.setProperty('height', this.size + 'px'); this.container.style.setProperty('width', this.size + 'px'); } } return this.container; } hide() { Dom.clean(this.target); } show() { if (this.target) { Dom.clean(this.target); Dom.append(this.getContainer(), this.target); } } }