printString method
*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;
int? _print =
await platform?.invokeMethod('printText', {"textArgs": mapParam}) ??
9999;
if (_print < 0) {
throw ElginException(_print);
}
feed(1);
return _print;
}