in src/components/Price/index.tsx [25:48]
function getSize(parts: PriceParts) {
const getPartLength = (type: string) => parts.find((p) => p.type === type)?.value?.length || 0;
const len1 = getPartLength('integer');
const len2 = getPartLength('fraction');
if (len1 < 2) {
return 'xl';
}
if (len1 === 2) {
return len2 ? 'lg' : 'xl';
}
if (len1 === 3) {
return len2 ? (len2 > 1 ? 'md' : 'lg') : 'xl';
}
if (len1 === 4) {
return len2 ? (len2 > 1 ? 'sm' : 'md') : 'lg';
}
return len2 ? 'sm' : 'md';
}