printRaw method
Envia um comando ESC/POS bruto diretamente para a impressora.
Permite total controle sobre o hardware via comandos binários.
rawList: lista de bytes a serem enviados.
Retorna o código de status da operação. Lança ElginException em caso de erro.
Implementation
Future<int> printRaw(List<int> rawList) async {
await reset();
final list = Uint8List.fromList(rawList);
final mapParam = {'data': list, 'bytes': list.lengthInBytes};
final raw =
await platform?.invokeMethod('printRaw', {'rawArgs': mapParam}) ?? 9999;
if (raw < 0) throw ElginException(raw);
return raw;
}