![]() 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-full/dist/js/ |
Upload File : |
/*** module: node_modules/absol-acomp/js/checktreebox/CTIPropHandlers.js ***/ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = require("../utils"); var CTIPropHandlers = {}; CTIPropHandlers.data = { /*** * @this MCheckTreeItem|CheckTreeItem * @param data */ set: function (data) { this._data = data; this._updateData(); }, get: function () { return this._data; } }; CTIPropHandlers.text = { get: function () { if (!this._data) return ''; if (this._data.charAt) return this._data; var text = this._data.text; if (text === undefined || text === null) return ''; return this._data.text + ''; } }; CTIPropHandlers.value = { get: function () { if (!this._data) return null; if (this._data.charAt) return this._data; return this._data.value; } }; CTIPropHandlers.desc = { get: function () { if (!this._data) return ''; var desc = this._data.desc; if (desc === undefined || desc === null) return ''; return desc + ''; } }; CTIPropHandlers.level = { set: function (value) { if (!(0, _utils.isNaturalNumber)(value)) value = 0; this._level = value; this.addStyle('--level', value + ''); }, get: function () { return this._level; } }; CTIPropHandlers.status = { set: function (value) { value = value === 'open' || value === 'close' ? value : 'none'; this._status = value; this.removeClass('as-status-open').removeClass('as-status-close'); if (value !== "none") { this.addClass('as-status-' + value); } }, get: function () { return this._status || 'none'; } }; CTIPropHandlers.selected = { set: function (value) { if (value === 'all') { this.$checkbox.checked = true; this.$checkbox.removeClass('as-has-minus'); } else if (value === 'child') { this.$checkbox.checked = false; this.$checkbox.addClass('as-has-minus'); } else { this.$checkbox.checked = false; this.$checkbox.removeClass('as-has-minus'); } }, get: function () { if (this.$checkbox.checked) { return 'all'; } else { if (this.$checkbox.hasClass('as-has-minus')) { return 'child'; } else { return 'none'; } } } }; CTIPropHandlers.hasLeaf = { set: function (value) { if (value) { this.addClass('as-has-leaf'); } else { this.removeClass('as-has-leaf'); } }, get: function () { return this.hasClass('as-has-leaf'); } }; CTIPropHandlers.noSelect = { set: function (value) { if (value) { this.addClass('as-no-select'); } else { this.removeClass('as-no-select'); } this.$checkbox.disabled = !!value; }, get: function () { return this.hasClass('as-no-select'); } }; var _default = CTIPropHandlers; exports.default = _default;