printBarCode method Null safety

Future<int> printBarCode(
  1. String text,
  2. {EliginBarcodeType barcodeType = EliginBarcodeType.JAN8,
  3. ElginAlign align = ElginAlign.RIGHT,
  4. int height = 50,
  5. int width = 6,
  6. ElginBarcodeTextPosition textPosition = ElginBarcodeTextPosition.NO_TEXT}
)

*printBarCode

Print a bar code with every barcodeType avaliable with size and textPosition , but some printers dont't allow that

Implementation

Future<int> printBarCode(String text, {EliginBarcodeType barcodeType = EliginBarcodeType.JAN8, ElginAlign align = ElginAlign.RIGHT, int height = 50, int width = 6, ElginBarcodeTextPosition textPosition = ElginBarcodeTextPosition.NO_TEXT}) async {
  await reset();
  Map<String, dynamic> mapParam = new Map();
  mapParam['barCodeType'] = barcodeType.value;
  mapParam['text'] = text;
  mapParam['height'] = height;
  mapParam['align'] = align.value;
  mapParam['width'] = width;
  mapParam['textPosition'] = textPosition.value;
  return await platform?.invokeMethod("printBarCode", {'barcodeArgs': mapParam});
}