buildAmountLiteral function
Implementation
String buildAmountLiteral(double amount) {
final amountText = converter.convertInt(
amount.toInt(),
);
final fraction = amount - (amount ~/ 1);
String fractionText = '';
if (fraction > 0) {
fractionText = converter.convertInt(
(fraction * 100).round(),
);
fractionText = ' and $fractionText paisa';
}
return ("${StringUtils.capitalize(amountText)} ${amount >= 2 ? "rupees" : "rupee"}$fractionText only");
}