printString method Null safety

Future<int> printString(
  1. String text,
  2. {ElginAlign align = ElginAlign.LEFT,
  3. bool isBold = false,
  4. bool isUnderline = false,
  5. ElginFont font = ElginFont.FONTA,
  6. ElginSize fontSize = ElginSize.MD}
)

*printString

Just print a string in your paper with some align, fontSize, font and some others things

Implementation

Future<int> printString(
  String text, {
  ElginAlign align = ElginAlign.LEFT,
  bool isBold = false,
  bool isUnderline = false,
  ElginFont font = ElginFont.FONTA,
  ElginSize fontSize = ElginSize.MD,
}) async {
  await reset();
  Map<String, dynamic> mapParam = new Map();
  mapParam['text'] = text;
  mapParam['align'] = align.value;
  mapParam['isBold'] = isBold;
  mapParam['isUnderline'] = isUnderline;
  mapParam['font'] = font.value;
  mapParam['fontSize'] = fontSize.value;
  mapParam['typePrinter'] = "printerText";
  return await platform?.invokeMethod('printText', {"textArgs": mapParam});
}