UNPKG

react-native-thermal-printer

Version:
65 lines (64 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); const { ThermalPrinterModule } = _reactNative.NativeModules; let defaultConfig = { macAddress: '', ip: '192.168.192.168', port: 9100, payload: '', autoCut: true, openCashbox: false, mmFeedPaper: 20, printerDpi: 203, printerWidthMM: 80, printerNbrCharactersPerLine: 42, timeout: 30000 }; const getConfig = args => { return Object.assign({}, defaultConfig, args); }; const printTcp = async args => { const { ip, port, payload, autoCut, openCashbox, mmFeedPaper, printerDpi, printerWidthMM, printerNbrCharactersPerLine, timeout } = getConfig(args); await ThermalPrinterModule.printTcp(ip, port, payload, autoCut, openCashbox, mmFeedPaper, printerDpi, printerWidthMM, printerNbrCharactersPerLine, timeout); }; const printBluetooth = args => { const { macAddress, payload, autoCut, openCashbox, mmFeedPaper, printerDpi, printerWidthMM, printerNbrCharactersPerLine } = getConfig(args); return ThermalPrinterModule.printBluetooth(macAddress, payload, autoCut, openCashbox, mmFeedPaper, printerDpi, printerWidthMM, printerNbrCharactersPerLine); }; const getBluetoothDeviceList = () => { return ThermalPrinterModule.getBluetoothDeviceList(); }; var _default = { printTcp, printBluetooth, defaultConfig, getBluetoothDeviceList }; exports.default = _default; //# sourceMappingURL=index.js.map