diff --git a/lib/esc_pos_bluetooth.dart b/lib/esc_pos_bluetooth.dart index e995cf9..c6c88b6 100644 --- a/lib/esc_pos_bluetooth.dart +++ b/lib/esc_pos_bluetooth.dart @@ -7,5 +7,5 @@ */ library esc_pos_bluetooth; -export './src/enums.dart'; +export './src/pos_print_result.dart'; export './src/printer_bluetooth_manager.dart'; diff --git a/lib/src/enums.dart b/lib/src/enums.dart deleted file mode 100644 index d8211ab..0000000 --- a/lib/src/enums.dart +++ /dev/null @@ -1,36 +0,0 @@ -/* - * esc_pos_bluetooth - * Created by Andrey Ushakov - * - * Copyright (c) 2020. All rights reserved. - * See LICENSE for distribution and usage details. - */ - -class PosPrintResult { - const PosPrintResult._internal(this.value); - final int value; - static const success = PosPrintResult._internal(1); - static const timeout = PosPrintResult._internal(2); - static const printerNotSelected = PosPrintResult._internal(3); - static const ticketEmpty = PosPrintResult._internal(4); - static const printInProgress = PosPrintResult._internal(5); - static const scanInProgress = PosPrintResult._internal(6); - - String get msg { - if (value == PosPrintResult.success.value) { - return 'Success'; - } else if (value == PosPrintResult.timeout.value) { - return 'Error. Printer connection timeout'; - } else if (value == PosPrintResult.printerNotSelected.value) { - return 'Error. Printer not selected'; - } else if (value == PosPrintResult.ticketEmpty.value) { - return 'Error. Ticket is empty'; - } else if (value == PosPrintResult.printInProgress.value) { - return 'Error. Another print in progress'; - } else if (value == PosPrintResult.scanInProgress.value) { - return 'Error. Printer scanning in progress'; - } else { - return 'Unknown error'; - } - } -} diff --git a/lib/src/pos_print_result.dart b/lib/src/pos_print_result.dart new file mode 100644 index 0000000..2b6d9e6 --- /dev/null +++ b/lib/src/pos_print_result.dart @@ -0,0 +1,26 @@ +/* + * esc_pos_bluetooth + * Created by Andrey Ushakov + * + * Copyright (c) 2020. All rights reserved. + * See LICENSE for distribution and usage details. + */ + +class PosPrintResult { + const PosPrintResult._internal(this.value, this.msg); + + final int value; + final String msg; + + static const success = PosPrintResult._internal(1, 'Success'); + static const timeout = + PosPrintResult._internal(2, 'Error. Printer connection timeout'); + static const printerNotSelected = + PosPrintResult._internal(3, 'Error. Printer not selected'); + static const ticketEmpty = + PosPrintResult._internal(4, 'Error. Ticket is empty'); + static const printInProgress = + PosPrintResult._internal(5, 'Error. Another print in progress'); + static const scanInProgress = + PosPrintResult._internal(6, 'Error. Printer scanning in progress'); +} diff --git a/lib/src/printer_bluetooth_manager.dart b/lib/src/printer_bluetooth_manager.dart index b4ebc07..9a198ca 100644 --- a/lib/src/printer_bluetooth_manager.dart +++ b/lib/src/printer_bluetooth_manager.dart @@ -8,10 +8,9 @@ import 'dart:async'; import 'dart:io'; -import 'package:esc_pos_utils/esc_pos_utils.dart'; import 'package:rxdart/rxdart.dart'; import 'package:flutter_bluetooth_basic/flutter_bluetooth_basic.dart'; -import './enums.dart'; +import './pos_print_result.dart'; /// Bluetooth printer class PrinterBluetooth {