vxe-pc-ui
Version:
A vue based PC component library
35 lines (34 loc) • 997 B
JavaScript
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 getGlobalDefaultConfig(value, globalValue) {
if (XEUtils.eqNull(value)) {
return globalValue;
}
return value;
}
export function getFuncText(content, args) {
if (content) {
const translate = getConfig().translate;
return XEUtils.toValueString(translate ? translate('' + content, args) : content);
}
return '';
}
/**
* 判断值为:'' | null | undefined 时都属于空值
*/
export function eqEmptyValue(cellValue) {
return cellValue === null || cellValue === undefined || cellValue === '';
}
export function handleBooleanDefaultValue(value) {
return XEUtils.isBoolean(value) ? value : null;
}