printDirectText method

  1. @override
Future<bool> printDirectText({
  1. required PrinterModel printerModel,
  2. required PrintModel print,
})
override

Implementation

@override
Future<bool> printDirectText({
  required PrinterModel printerModel,
  required PrintModel print,
}) async {
  bool isConnected = await _connectPrinter(printerModel);
  if (isConnected == false) return false;

  if (print.runtimeType == ReceiptModel) {
    await printRecipt(_printer!, print as ReceiptModel);
  }

  // Dispose printer
  await _disconnectPrinter();
  return true;
}