update latest
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:drago_pos_printer/utils/esc_pos/generator.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:max_print_plus/print/bluetooth_printer_screen.dart';
|
||||
import 'package:max_print_plus/print/network_printer_screen.dart';
|
||||
@@ -7,37 +8,11 @@ import 'tab_bar.dart';
|
||||
|
||||
enum HistoryTabData { reservation, dinein, waitinglist, pickup, delivery }
|
||||
|
||||
class MaxPrintArgs {
|
||||
final int _index = 0;
|
||||
|
||||
HistoryTabData initialTab;
|
||||
|
||||
MaxPrintArgs({required this.initialTab});
|
||||
|
||||
int get initialIndex => mapTabDataToIndex();
|
||||
|
||||
int mapTabDataToIndex() {
|
||||
switch (initialTab) {
|
||||
case HistoryTabData.reservation:
|
||||
return 0;
|
||||
case HistoryTabData.dinein:
|
||||
return 1;
|
||||
case HistoryTabData.waitinglist:
|
||||
return 2;
|
||||
case HistoryTabData.pickup:
|
||||
return 3;
|
||||
case HistoryTabData.delivery:
|
||||
return 4;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class MaxPrint extends StatefulWidget {
|
||||
MaxPrint({
|
||||
Key? key,
|
||||
}) : super(key: key);
|
||||
List<int> bytes;
|
||||
EscGenerator generator;
|
||||
MaxPrint({Key? key, required this.bytes, required this.generator})
|
||||
: super(key: key);
|
||||
|
||||
@override
|
||||
State<MaxPrint> createState() => _MaxPrintState();
|
||||
@@ -71,7 +46,15 @@ class _MaxPrintState extends State<MaxPrint> with TickerProviderStateMixin {
|
||||
child: Scaffold(
|
||||
backgroundColor: Color(0xFFFAFAFA),
|
||||
appBar: AppBar(
|
||||
title: Text('Print'),
|
||||
backgroundColor: Color(0xFFFAFAFA),
|
||||
centerTitle: true,
|
||||
title: const Text(
|
||||
'Print',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
// letterSpacing: 2.0,
|
||||
fontSize: 16),
|
||||
),
|
||||
bottom: CustomTabBar(
|
||||
tabController: _tabController,
|
||||
tabs: [
|
||||
@@ -89,7 +72,8 @@ class _MaxPrintState extends State<MaxPrint> with TickerProviderStateMixin {
|
||||
child: TabBarView(
|
||||
controller: _tabController,
|
||||
children: [
|
||||
BluetoothPrinterScreen(),
|
||||
BluetoothPrinterScreen(
|
||||
bytes: widget.bytes, generator: widget.generator),
|
||||
NetWorkPrinterScreen(),
|
||||
USBPrinterScreen()
|
||||
],
|
||||
|
Reference in New Issue
Block a user