20 lines
489 B
TypeScript
Raw Permalink Normal View History

2024-11-05 10:14:41 +08:00
import { isString } from '../types'
/**
* dom的尺寸单位
* @param value
* @param unit
* @param empty
* @returns
*/
export const formatDomSizeValue = (
value: string | number,
unit = 'rpx',
empty = true
): string => {
if (!value) return empty ? '' : `0${unit}`
if (isString(value) && /(^calc)|(%|vw|vh|px|rpx|auto)$/.test(value as string))
return value as string
return `${value}${unit}`
}