printerFont method

Future<bool> printerFont(
  1. String content, {
  2. int x = 0,
  3. int y = 0,
  4. TbFontSize size = TbFontSize.MonoType,
  5. TbRotation rotation = TbRotation.None,
  6. int xMultiplication = 10,
  7. int yMultiplication = 10,
})

Defines a font data string. @param x x-coordinate of the text in dots @param y y-coordinate of the text in dots. @param size predefined font size to use @param rotation rotation of the text. @param xMultiplication horizontal multiplication ranged 1~10 @param yMultiplication vertical multiplication ranged 1~10

Implementation

Future<bool> printerFont(String content,
    {int x = 0,
    int y = 0,
    TbFontSize size = TbFontSize.MonoType,
    TbRotation rotation = TbRotation.None,
    int xMultiplication = 10,
    int yMultiplication = 10}) async {
  var params = {
    "printerId": _printerId,
    "printInfo": _printerInfo.toMap(),
    "content": content,
    "x": x,
    "y": y,
    "size": size.getValue(),
    "rotation": rotation.getValue(),
    "xMultiplication": xMultiplication,
    "yMultiplication": yMultiplication
  };

  final bool success =
      await _channel.invokeMethod("typeB-printerFont", params);
  return success;
}