/**
 * 参数转为样式可识别的像素
 * @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 };
