update latest

This commit is contained in:
Tothemax Dev
2024-09-27 16:15:19 +07:00
parent 5419429426
commit 88c298cc79
9 changed files with 329 additions and 575 deletions

View File

@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:drago_pos_printer/drago_pos_printer.dart';
import 'package:webcontent_converter/demo.dart';
import 'package:webcontent_converter/webcontent_converter.dart';
// import 'package:webcontent_converter/demo.dart';
// import 'package:webcontent_converter/webcontent_converter.dart';
import '../service/service.dart';
@@ -40,6 +40,7 @@ class _NetWorkPrinterScreenState extends State<NetWorkPrinterScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Color(0xFFFAFAFA),
appBar: AppBar(
title: Text("Network Printer Screen ${printProfiles.length}"),
actions: [
@@ -177,7 +178,7 @@ class _NetWorkPrinterScreenState extends State<NetWorkPrinterScreen> {
_startPrinter(int byteType, NetWorkPrinter printer) async {
await _connect(printer);
// if (_data.isEmpty) {
final content = Demo.getShortReceiptContent();
// final content = Demo.getShortReceiptContent();
var stopwatch = Stopwatch()..start();
List<int> data = [];
@@ -195,11 +196,11 @@ class _NetWorkPrinterScreenState extends State<NetWorkPrinterScreen> {
profile: profile,
name: _name);
} else if (byteType == 3) {
var service = ESCPrinterService(await WebcontentConverter.contentToImage(
content: content,
executablePath: WebViewHelper.executablePath(),
));
data = await service.getBytes(name: _name);
// var service = ESCPrinterService(await WebcontentConverter.contentToImage(
// content: content,
// executablePath: WebViewHelper.executablePath(),
// ));
// data = await service.getBytes(name: _name);
}
print("Start print data $_name");
@@ -209,8 +210,8 @@ class _NetWorkPrinterScreenState extends State<NetWorkPrinterScreen> {
if (_manager != null) {
print("isConnected ${_manager!.printer.connected}");
await _manager!.writeBytes(_data, isDisconnect: true);
WebcontentConverter.logger
.info("completed executed in ${stopwatch.elapsed}");
// WebcontentConverter.logger
// .info("completed executed in ${stopwatch.elapsed}");
}
}
}