@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
1 lines • 1.04 kB
JavaScript
import"../worker/PropertyPushSource.js";let e=function(e){return e.User=`user`,e.Timeout=`timeout`,e}({});var t=class e{constructor(e){this.context=e}static forContext(t){return new e(t)}startSession(e){this.setTorchState(e.torchState),this.setScanningMode(e.scanningMode),this.setSoundEnabled(e.soundEnabled),this.setHapticEnabled(e.hapticEnabled),this.setCameraPosition(e.cameraPosition)}setTorchState(e){this.setProperty({key:`torch_state`,value:e})}setScanningMode(e){this.setProperty({key:`scanning_mode`,value:(e==null?void 0:e.toAnalyticsJSONObject())??null})}setSoundEnabled(e){this.setProperty({key:`sound_enabled`,value:e??null})}setHapticEnabled(e){this.setProperty({key:`haptic_enabled`,value:e??null})}setSessionStopReason(e){this.setProperty({key:`session_stop_reason`,value:e})}setCameraPosition(e){this.setProperty({key:`camera_position`,value:e})}setProperty(e){this.context.workerCommand(`sparkScanAnalyticsManagerPropertyChanged`,{property:e})}};export{t as SparkScanAnalyticsManager,e as SparkScanViewSessionStopReason};