UNPKG

react-native-urovo-scanner

Version:

React Native package for Urovo Scanner SDK integration - Official SDK implementation

78 lines (77 loc) 2.17 kB
/** * Hook para manejar la configuración del scanner Urovo * Proporciona funciones para obtener y actualizar la configuración usando el SDK oficial */ import type { ScannerConfiguration, PropertyIDConstants } from './UrovoScanner'; export interface ScannerConfigurationHook { config: ScannerConfiguration | null; constants: PropertyIDConstants | null; loading: boolean; error: string | null; updateParameter: (propertyId: number, value: number) => Promise<boolean>; updateParameterString: (propertyId: number, value: string) => Promise<boolean>; refreshConfiguration: () => Promise<void>; } export declare const useScannerConfiguration: () => ScannerConfigurationHook; export declare const ConfigurationPresets: { QR_ONLY: { qrCode: number; code128: number; code39: number; ean13: number; ean8: number; upca: number; upce: number; dataMatrix: number; pdf417: number; aztec: number; beepEnabled: number; vibrateEnabled: number; keyboardWedge: number; }; STANDARD_BARCODES: { qrCode: number; code128: number; code39: number; ean13: number; ean8: number; upca: number; upce: number; dataMatrix: number; pdf417: number; aztec: number; beepEnabled: number; vibrateEnabled: number; keyboardWedge: number; }; ALL_ENABLED: { qrCode: number; code128: number; code39: number; ean13: number; ean8: number; upca: number; upce: number; dataMatrix: number; pdf417: number; aztec: number; beepEnabled: number; vibrateEnabled: number; keyboardWedge: number; }; SILENT_MODE: { qrCode: number; code128: number; code39: number; ean13: number; ean8: number; upca: number; upce: number; dataMatrix: number; pdf417: number; aztec: number; beepEnabled: number; vibrateEnabled: number; keyboardWedge: number; }; };