open-library
Version:
开放组件库
27 lines (23 loc) • 670 B
text/typescript
/**
* 参数转为样式可识别的像素
* @param number
* @returns
*/
const translateNumberOrToPx = (number: number | string): string => {
return typeof number === 'string' && number.indexOf('%') !== -1
? number
: typeof number === 'number'
? number + 'px'
: number;
};
/**
* 像素或字符串转为具体数字类型
* @param prefixCls
* @returns
*/
const pxOrStrToNumber = (prefixCls: string | number): number => {
return typeof prefixCls === 'string' && prefixCls.indexOf('px') !== -1
? Number(prefixCls.replace(/px/, ''))
: Number(prefixCls);
};
export { translateNumberOrToPx, pxOrStrToNumber };