scandit-web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
7 lines (4 loc) • 2.15 kB
JavaScript
import { c } from './chunk-VHBZ4AGM.js';
import { TorchState } from 'scandit-web-datacapture-core';
var t=class{constructor(e,n){this.viewSettings=e,this.preferenceManager=n,this.state="idle",this.scanningMode=e.defaultScanningMode.copyWith(n.scanningBehavior),this.zoomFactor=e.zoomFactorOut,this.holdingToScan=!1,this.torchState=e.defaultTorchState;}get targetModeEnabled(){return this.scanningMode instanceof c}get scanningBehavior(){return this.scanningMode.scanningBehavior}set scanningBehavior(e){this.scanningMode=this.scanningMode.copyWith(e);}get previewBehavior(){return this.scanningMode.previewBehavior}set previewBehavior(e){this.scanningMode=this.scanningMode.copyWith(this.scanningBehavior,e);}get soundEnabled(){var e;return (e=this.preferenceManager.soundEnabled)!=null?e:this.viewSettings.soundEnabled}set soundEnabled(e){this.preferenceManager.soundEnabled=e;}get hapticEnabled(){var e;return (e=this.preferenceManager.hapticEnabled)!=null?e:this.viewSettings.hapticEnabled}set hapticEnabled(e){this.preferenceManager.hapticEnabled=e;}get handMode(){var e;return (e=this.preferenceManager.handMode)!=null?e:this.viewSettings.defaultHandMode}set handMode(e){this.preferenceManager.handMode=e;}get zoomedIn(){return this.zoomFactor===this.viewSettings.zoomFactorIn}get zoomedOut(){return this.zoomFactor===this.viewSettings.zoomFactorOut}get rightHandModeEnabled(){return this.handMode==="right"}get leftHandModeEnabled(){return this.handMode==="left"}get idleState(){return this.state==="idle"}get torchEnabled(){return this.torchState===TorchState.On}get continuousModeEnabled(){return this.scanningBehavior==="continuous"}get portraitOrientationTriggerButtonTranslateY(){return this.preferenceManager.portraitOrientationTriggerButtonTranslateY}set portraitOrientationTriggerButtonTranslateY(e){this.preferenceManager.portraitOrientationTriggerButtonTranslateY=e;}get landscapeOrientationTriggerButtonTranslateY(){return this.preferenceManager.landscapeOrientationTriggerButtonTranslateY}set landscapeOrientationTriggerButtonTranslateY(e){this.preferenceManager.landscapeOrientationTriggerButtonTranslateY=e;}};
export { t as a };