numberToFontSize function
Implementation
FontSize numberToFontSize(String num) {
switch (num) {
case "1":
return FontSize.xxSmall;
case "2":
return FontSize.xSmall;
case "3":
return FontSize.small;
case "4":
return FontSize.medium;
case "5":
return FontSize.large;
case "6":
return FontSize.xLarge;
case "7":
return FontSize.xxLarge;
}
if (num.startsWith("+")) {
final relativeNum = double.tryParse(num.substring(1)) ?? 0;
return numberToFontSize((3 + relativeNum).toString());
}
if (num.startsWith("-")) {
final relativeNum = double.tryParse(num.substring(1)) ?? 0;
return numberToFontSize((3 - relativeNum).toString());
}
return FontSize.medium;
}