VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/libs/absol-form/js/core/ScalelessComponent.js
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;

VaKeR 2022