printText method
Future<PrinterStatus>
printText(
- String text,
- bool finishPrinting, {
- TextOptions? options,
- int size = defaultFontSize,
- Font? font,
- AlignmentTypes align = AlignmentTypes.left,
override
Implementation
@override
Future<PrinterStatus> printText(String text, bool finishPrinting,
{TextOptions? options,
int size = defaultFontSize,
Font? font,
AlignmentTypes align = AlignmentTypes.left}) async {
await methodChannel.invokeMethod<String>(PrinterCommands.print.label, {
"printerMode": PrinterModes.text.label,
"text": text,
"options": options?.toList() ?? TextOptions().toList(),
"size": size,
"font": font?.fontName ?? Font().fontName,
"align": align.label
});
return finishPrinting ? await endPrinting() : await checkPrinter();
}