![]() 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 OOP from "absol/src/HTML5/OOP"; export default function inheritComponentClass(constructor) { OOP.mixClass.apply(OOP, arguments); var cClass; var attributeHandlers = undefined; var styleHandlers = undefined; var compStyleHandlers = undefined; var pinHandlers = undefined; var style = undefined; var attributes = undefined; for (var i = 1; i < arguments.length; ++i) { cClass = arguments[i]; if (cClass.prototype.attributeHandlers) { attributeHandlers = attributeHandlers || {}; Object.assign(attributeHandlers, cClass.prototype.attributeHandlers || {}); } if (cClass.prototype.styleHandlers) { styleHandlers = styleHandlers || {}; Object.assign(styleHandlers, cClass.prototype.styleHandlers || {}); } if (cClass.prototype.compStyleHandlers) { compStyleHandlers = compStyleHandlers || {}; Object.assign(compStyleHandlers, cClass.prototype.compStyleHandlers || {}); } if (cClass.prototype.pinHandlers) { pinHandlers = pinHandlers || {}; Object.assign(pinHandlers, cClass.prototype.pinHandlers || {}); } if (cClass.prototype.style) { style = style || {}; Object.assign(style, cClass.prototype.style); } if (cClass.prototype.attributes) { attributes = attributes || {}; Object.assign(attributes, cClass.prototype.attributes); } } if (attributeHandlers) constructor.prototype.attributeHandlers = attributeHandlers; if (styleHandlers) constructor.prototype.styleHandlers = styleHandlers; if (compStyleHandlers) constructor.prototype.compStyleHandlers = compStyleHandlers; if (pinHandlers) constructor.prototype.pinHandlers = pinHandlers; if (style) { constructor.prototype.style = style; } if (attributes) { constructor.prototype.attributes = attributes; } }