Commit fb9a0cba authored by Andrey's avatar Andrey

receipt demo : using hr function.

parent 1e426dcd
## [3.1.4]
* Updated `esc_pos_utils` package version to `0.3.4`.
## [3.1.3]
* Updated `esc_pos_utils` package version to `0.3.3`.
......
......@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> {
return ticket;
}
Future<Ticket> demoReceipt80mm() async {
final Ticket ticket = Ticket(PaperSize.mm80);
Future<Ticket> demoReceipt(PaperSize paper) async {
final Ticket ticket = Ticket(paper);
// Print image
final ByteData data = await rootBundle.load('assets/rabbit_black.jpg');
......@@ -184,7 +184,7 @@ class _MyHomePageState extends State<MyHomePage> {
ticket.text('Web: www.example.com',
styles: PosStyles(align: PosAlign.center), linesAfter: 1);
ticket.text('------------------------------------------------');
ticket.hr();
ticket.row([
PosColumn(text: 'Qty', width: 1),
PosColumn(text: 'Item', width: 7),
......@@ -226,7 +226,7 @@ class _MyHomePageState extends State<MyHomePage> {
PosColumn(
text: '2.55', width: 2, styles: PosStyles(align: PosAlign.right)),
]);
ticket.text('------------------------------------------------');
ticket.hr();
ticket.row([
PosColumn(
......@@ -245,8 +245,8 @@ class _MyHomePageState extends State<MyHomePage> {
width: PosTextSize.size2,
)),
]);
ticket.text('------------------------------------------------',
linesAfter: 1);
ticket.hr(ch: '=', linesAfter: 1);
ticket.row([
PosColumn(
......@@ -307,14 +307,16 @@ class _MyHomePageState extends State<MyHomePage> {
final PrinterNetworkManager printerManager = PrinterNetworkManager();
printerManager.selectPrinter(printerIp, port: 9100);
// TODO Don't forget to choose printer's paper size
const PaperSize paper = PaperSize.mm80;
// TEST PRINT
// const PaperSize paper = PaperSize.mm80; // TODO Don't forget to choose printer's paper
// final PosPrintResult res =
// await printerManager.printTicket(await testTicket(paper));
// DEMMO RECEIPT
final PosPrintResult res =
await printerManager.printTicket(await demoReceipt80mm());
await printerManager.printTicket(await demoReceipt(paper));
final snackBar =
SnackBar(content: Text(res.msg, textAlign: TextAlign.center));
......
......@@ -18,7 +18,7 @@ dependencies:
intl: ^0.16.1
qr_flutter: ^3.2.0
path_provider: ^1.6.5
esc_pos_utils: ^0.3.3
esc_pos_utils: ^0.3.4
# esc_pos_utils:
# path: ../../../esc_pos_utils
......
name: esc_pos_printer
description: The library allows to print receipts using an ESC/POS thermal WiFi printer.
version: 3.1.3
version: 3.1.4
homepage: https://github.com/andrey-ushakov/esc_pos_printer
environment:
......@@ -9,7 +9,7 @@ environment:
dependencies:
flutter:
sdk: flutter
esc_pos_utils: ^0.3.3
esc_pos_utils: ^0.3.4
# esc_pos_utils:
# path: ../esc_pos_utils
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment