listPrinters method

  1. @override
Future<List<Printer>> listPrinters()
override

Enumerate the available printers on the system.

Implementation

@override
Future<List<Printer>> listPrinters() async {
  final params = <String, dynamic>{};
  final list =
      await _channel.invokeMethod<List<dynamic>>('listPrinters', params);

  final printers = <Printer>[];

  for (final printer in list!) {
    printers.add(Printer.fromMap(printer));
  }

  return printers;
}