printReceipt method
Print a formatted receipt
receiptData - Receipt data containing header, items, totals, etc.
Implementation
@override
Future<Map<String, dynamic>> printReceipt(
Map<String, dynamic> receiptData
) async {
try {
final Map<String, dynamic> result = Map<String, dynamic>.from(
await channel.invokeMethod('printReceipt', {
'receiptData': receiptData,
})
);
return result;
} on PlatformException catch (e) {
throw SmartPosException('Failed to print receipt: ${e.message}');
}
}