discoverPrinters static method

DiscoverResult<WindowPrinterInfo> discoverPrinters()

Implementation

static DiscoverResult<WindowPrinterInfo> discoverPrinters() async {
  if (Platform.isWindows) {
    final List<dynamic> results =
        await flutterPrinterChannel.invokeMethod('getList');
    return results
        .map((dynamic result) => PrinterDiscovered<WindowPrinterInfo>(
              name: result['name'],
              detail: WindowPrinterInfo(
                  isDefault: result['default'],
                  name: result['name'],
                  model: result['model']),
            ))
        .toList();
  }
  return [];
}