UNPKG

@bigin/ns-firebase

Version:
57 lines (56 loc) 2.15 kB
import { booleanConverter, Property } from '@nativescript/core'; import { MLKitCameraView } from '../mlkit-cameraview'; export var BarcodeFormat; (function (BarcodeFormat) { BarcodeFormat[(BarcodeFormat['CODE_128'] = 1)] = 'CODE_128'; BarcodeFormat[(BarcodeFormat['CODE_39'] = 2)] = 'CODE_39'; BarcodeFormat[(BarcodeFormat['CODE_93'] = 4)] = 'CODE_93'; BarcodeFormat[(BarcodeFormat['CODABAR'] = 8)] = 'CODABAR'; BarcodeFormat[(BarcodeFormat['DATA_MATRIX'] = 16)] = 'DATA_MATRIX'; BarcodeFormat[(BarcodeFormat['EAN_13'] = 32)] = 'EAN_13'; BarcodeFormat[(BarcodeFormat['EAN_8'] = 64)] = 'EAN_8'; BarcodeFormat[(BarcodeFormat['ITF'] = 128)] = 'ITF'; BarcodeFormat[(BarcodeFormat['QR_CODE'] = 256)] = 'QR_CODE'; BarcodeFormat[(BarcodeFormat['UPC_A'] = 512)] = 'UPC_A'; BarcodeFormat[(BarcodeFormat['UPC_E'] = 1024)] = 'UPC_E'; BarcodeFormat[(BarcodeFormat['PDF417'] = 2048)] = 'PDF417'; BarcodeFormat[(BarcodeFormat['AZTEC'] = 4096)] = 'AZTEC'; })(BarcodeFormat || (BarcodeFormat = {})); export const formatsProperty = new Property({ name: 'formats', defaultValue: null, }); export const beepOnScanProperty = new Property({ name: 'beepOnScan', defaultValue: true, valueConverter: booleanConverter, }); export const reportDuplicatesProperty = new Property({ name: 'reportDuplicates', defaultValue: false, valueConverter: booleanConverter, }); export const supportInverseBarcodesProperty = new Property({ name: 'supportInverseBarcodes', defaultValue: false, valueConverter: booleanConverter, }); export class MLKitBarcodeScanner extends MLKitCameraView { [formatsProperty.setNative](value) { this.formats = value; } [beepOnScanProperty.setNative](value) { this.beepOnScan = value; } [reportDuplicatesProperty.setNative](value) { this.reportDuplicates = value; } [supportInverseBarcodesProperty.setNative](value) { this.supportInverseBarcodes = value; } } formatsProperty.register(MLKitBarcodeScanner); beepOnScanProperty.register(MLKitBarcodeScanner); reportDuplicatesProperty.register(MLKitBarcodeScanner); supportInverseBarcodesProperty.register(MLKitBarcodeScanner); //# sourceMappingURL=barcodescanning-common.js.map