vxe-pc-ui
Version:
A vue based PC component library
42 lines (34 loc) • 1.11 kB
text/typescript
import XEUtils from 'xe-utils'
import { getConfig } from '@vxe-ui/core'
import DomZIndex from 'dom-zindex'
export function isEnableConf (conf: any): boolean {
return conf && conf.enabled !== false
}
export function nextZIndex () {
return DomZIndex.getNext()
}
export function getLastZIndex () {
return DomZIndex.getCurrent()
}
export function getGlobalDefaultConfig (value: any, globalValue: any) {
if (XEUtils.eqNull(value)) {
return globalValue
}
return value
}
export function getFuncText (content: string | number | boolean | null | undefined, args?: any) {
if (content) {
const translate = getConfig().translate
return XEUtils.toValueString(translate ? translate('' + content, args) : content)
}
return ''
}
/**
* 判断值为:'' | null | undefined 时都属于空值
*/
export function eqEmptyValue (cellValue: any) {
return cellValue === null || cellValue === undefined || cellValue === ''
}
export function handleBooleanDefaultValue (value: boolean | undefined | null) {
return XEUtils.isBoolean(value) ? value : null
}