getPrinterInstance static method

Future<ZebraPrinter> getPrinterInstance({
  1. dynamic onPrinterFound(
    1. String name,
    2. String ipAddress,
    3. bool isWifi
    )?,
  2. dynamic onPrinterDiscoveryDone,
  3. dynamic onDiscoveryError(
    1. int errorCode,
    2. String errorText
    )?,
  4. dynamic onChangePrinterStatus(
    1. String status,
    2. String color
    )?,
  5. dynamic onPermissionDenied,
})

Implementation

static Future<ZebraPrinter> getPrinterInstance(
    {Function(String name, String ipAddress, bool isWifi)? onPrinterFound,
    onPrinterDiscoveryDone,
    Function(int errorCode, String errorText)? onDiscoveryError,
    Function(String status, String color)? onChangePrinterStatus,
    onPermissionDenied}) async {
  String id =
      await _channel.invokeMethod("getInstance");
  ZebraPrinter printer = ZebraPrinter(id, onPrinterFound,
      onPrinterDiscoveryDone, onDiscoveryError, onChangePrinterStatus,
      onPermissionDenied: onPermissionDenied);
  return printer;
}