startBackground method

void startBackground(
  1. Map<String, dynamic> data
)

Implementation

void startBackground (Map<String,dynamic> data) async {
  SendPort s = data['send'];
  BackgroundIsolateBinaryMessenger.ensureInitialized(data['instance'] as RootIsolateToken);
  var transferInfo = {
    "btwPath": data['path'],
    "info": data['info']
  };
  if (data['printerName'] != null && data['printerName'].toString().isNotEmpty) {
    transferInfo['printerName'] = data['printerName'];
  }
  final result = await methodChannel.invokeMethod<Map>("printLabel",transferInfo);
  s.send(result);
}