addText method

Future<String?> addText({
  1. required List<SunmiText> sunmiTexts,
})

Adds multiple SunmiText objects to the print buffer.

sunmiTexts: A list of SunmiText objects to add.

Returns a String ("ok") upon success, or null if unsuccessful.

Implementation

Future<String?> addText({required List<SunmiText> sunmiTexts}) async {
  for (var i = 0; i < sunmiTexts.length; i++) {
    var sunmiText = sunmiTexts[i];
    if (i == sunmiTexts.length - 1) {
      sunmiText = sunmiText.copyWith(text: "${sunmiText.text}\n");
    }
    await SunmiPrinter.addText(text: sunmiText.text, style: sunmiText.style);
  }
  return "ok";
}