text method

void text(
  1. String text, {
  2. PosAlign align = PosAlign.left,
  3. bool bold = false,
})

Adds plain text to the buffer with optional bold and align. The default alignment is PosAlign.left.

Implementation

void text(String text, {PosAlign align = PosAlign.left, bool bold = false}) {
  setAlign(align);
  if (bold) {
    _bytes.addAll([0x1B, 0x45, 0x01]); // ESC E 1 bold on
  }
  _bytes.addAll(utf8.encode(text));
  _bytes.add(0x0A); // line feed
  if (bold) {
    _bytes.addAll([0x1B, 0x45, 0x00]); // bold off
  }
}