inferTipAmount method
num
inferTipAmount(
{ - bool useOriginalAmount = true,
})
Implementation
num inferTipAmount({
bool useOriginalAmount = true,
}) {
switch (tipIndicator) {
case TipIndicator.mobileAppRequiresConfirmation:
return 0;
case TipIndicator.tipValueFixed:
return tipValueOfFixed ?? 0;
case TipIndicator.tipValuePercentage:
final amount = (useOriginalAmount ? originalTransactionAmount : transactionAmount) ?? 0;
final pct = tipValueOfPercentage ?? 0;
return pct / 100 * amount;
case null:
return 0;
}
}