getPrinters method

  1. @override
Future<List<Printer>> getPrinters({
  1. required PrinterType printerType,
})
override

Implementation

@override
Future<List<Printer>> getPrinters({required PrinterType printerType}) async {
  switch (printerType) {
    case PrinterType.usb:
      return (await usbGetDevices()).map(_usbToPrinter).toList();
    case PrinterType.bluetooth:
      return (await bleGetDevices()).map(_bleToPrinter).toList();
    case PrinterType.network:
      // Rede crua (TCP 9100) não é possível no browser.
      return [];
  }
}