import XEUtils from 'xe-utils';
import { getConfig } from '@vxe-ui/core';
import DomZIndex from 'dom-zindex';
export function isEnableConf(conf) {
    return conf && conf.enabled !== false;
}
export function nextZIndex() {
    return DomZIndex.getNext();
}
export function getLastZIndex() {
    return DomZIndex.getCurrent();
}
export function nextSubZIndex() {
    return DomZIndex.getSubNext();
}
export function getSubLastZIndex() {
    return DomZIndex.getSubCurrent();
}
export function getGlobalDefaultConfig(value, globalValue) {
    if (XEUtils.eqNull(value)) {
        return globalValue;
    }
    return value;
}
export function getFuncText(content, args) {
    if (XEUtils.eqNull(content)) {
        return '';
    }
    const translate = getConfig().translate;
    return `${translate ? translate('' + content, args) : content}`;
}
export function getText(content) {
    if (XEUtils.eqNull(content)) {
        return '';
    }
    return '' + content;
}
/**
 * 判断值为：'' | null | undefined 时都属于空值
 */
export function eqEmptyValue(cellValue) {
    return cellValue === null || cellValue === undefined || cellValue === '';
}
export function handleBooleanDefaultValue(value) {
    return XEUtils.isBoolean(value) ? value : null;
}
export function enModelValue(nodeid) {
    return XEUtils.eqNull(nodeid) ? '' : encodeURIComponent(`${nodeid}`);
}
export function deModelValue(nodeid) {
    return nodeid ? decodeURIComponent(`${nodeid}`) : nodeid;
}
