onecart-ui
Version:
Cross-platform React and React Native component library with white-label support
20 lines (18 loc) • 641 B
text/typescript
/**
* Convert rem values to numbers
* @param remValue The rem value to convert (e.g. "1.5rem")
* @returns The converted number value
*/
export const remToNumber = (remValue: string): number => {
if (!remValue || typeof remValue !== 'string') return 0;
return parseFloat(remValue.replace('rem', '')) * 16; // Assuming 1rem = 16px
};
/**
* Convert px values to numbers
* @param pxValue The px value to convert (e.g. "24px")
* @returns The converted number value
*/
export const pxToNumber = (pxValue: string): number => {
if (!pxValue || typeof pxValue !== 'string') return 0;
return parseFloat(pxValue.replace('px', ''));
};