toMap method
Converts this PaymentArguments instance to a Map.
This is useful for serialization, API calls, or storing the payment arguments in a format that can be easily transmitted.
Returns
A Map<String, dynamic>
containing all the payment argument data
Example
final map = paymentArgs.toMap();
// Result: {
// 'amount': '100.50',
// 'terminalId': 'terminal_123',
// 'transactionId': 'txn_789',
// 'currencyData': {...}
// }
Implementation
Map<String, dynamic> toMap() {
return {
'amount': amount,
'terminalId': terminalId,
'transactionId': transactionId,
'currencyData': currencyData?.toJson(),
};
}