state property
SplitSessionState
get
state
Current state derived from payment totals.
Implementation
SplitSessionState get state {
if (paymentLegs.isEmpty || paymentLegs.every((leg) => !leg.isSuccess)) {
return SplitSessionState.initial;
}
if (amountOutstanding <= Decimal.zero) {
return SplitSessionState.fullyPaid;
}
return SplitSessionState.partiallyPaid;
}