sendCommands static method

Future<PrinterResponseStatus> sendCommands({
  1. required String portName,
  2. required String emulation,
  3. required PrintCommands printCommands,
  4. bool asistencia = false,
  5. bool reimpresion = false,
  6. bool copia = false,
})

Sends PrintCommands to the printer. Have to specify portName and emulation. Returns PrinterResponseStatus

Implementation

static Future<PrinterResponseStatus> sendCommands({

  required String portName,
  required String emulation,
  required PrintCommands printCommands,
  bool logo = true,
  bool asistencia = false,
  bool reimpresion = false,
  bool copia = false,
}) async {
  dynamic result = await _channel.invokeMethod('print', {
    'portName': portName,
    'emulation': emulation,
    'printCommands': printCommands.getCommands(),
    'reimpresion': reimpresion,
    'copia': copia,
    'logo' : logo,
    'asistencia': asistencia
  });
  return PrinterResponseStatus.fromMap(
    Map<String, dynamic>.from(result),
  );
}