![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-form/js/core/ |
Upload File : |
import BaseComponent from "../core/BaseComponent"; import FCore from "../core/FCore"; import inheritComponentClass from "./inheritComponentClass"; var _ = FCore._; function ScalelessComponent() { BaseComponent.call(this); } inheritComponentClass(ScalelessComponent, BaseComponent); ScalelessComponent.prototype.tag = "ScalableComponent"; ScalelessComponent.prototype.SUPPORT_STYLE_NAMES = ['top', 'left', 'right', 'top', 'bottom']; ScalelessComponent.prototype.onCreate = function () { this.hAlign = 'left'; this.vAlign = 'top' this.style.left = 0; this.style.right = 0; this.style.top = 0; this.style.bottom = 0; }; ScalelessComponent.prototype.handleStyleWidth = function (value) { delete this.style.width; //not call anchor update // BaseComponent.prototype.handleStyleWidth.call(this, this.value); }; ScalelessComponent.prototype.handleStyleHeight = function (value) { delete this.style.height; }; ScalelessComponent.prototype.handleStyleHAlign = function (value) { if (value == 'fixed') value = 'left'; this.style.hAlign = value; BaseComponent.prototype.handleStyleHAlign.call(this, value); }; ScalelessComponent.prototype.handleStyleVAlign = function (value) { if (value == 'fixed') value = 'top'; this.style.vAlign = value; }; ScalelessComponent.prototype.getAcceptStyle = function () { var ac = this.anchor.getAcceptStyle(); delete ac.height; delete ac.width; return ac; }; export default ScalelessComponent;