toMap method

Map<String, dynamic> toMap()

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&lt;String, dynamic&gt; 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(),
  };
}