UNPKG

@scandit/web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

1 lines 2.66 kB
import{defaultSparkScan as e}from"../../defaults/DefaultsSparkScan.js";import"../SparkScanPreviewBehavior.js";import"../SparkScanScanningBehavior.js";import{SparkScanScanningModeDefault as t,SparkScanScanningModeTarget as n}from"../SparkScanScanningMode.js";import{SparkScanToastSettings as r}from"./SparkScanToastSettings.js";var i=class{get scanningBehavior(){return this.defaultScanningMode.scanningBehavior}set scanningBehavior(e){let r=this.defaultScanningMode;r instanceof n?this.defaultScanningMode=new n(e,r.previewBehavior):this.defaultScanningMode=new t(e,r.previewBehavior)}get previewBehavior(){return this.defaultScanningMode.previewBehavior}set previewBehavior(e){let r=this.defaultScanningMode;r instanceof n?this.defaultScanningMode=new n(r.scanningBehavior,e):this.defaultScanningMode=new t(r.scanningBehavior,e)}get smartSelectionCandidateBrush(){return this.selectionModeCandidateBrush}set smartSelectionCandidateBrush(e){this.selectionModeCandidateBrush=e}constructor(){this.defaultScanningMode=new t(`single`,`default`),this.defaultTorchState=e.SparkScanViewSettings.defaultTorchState,this.defaultMiniPreviewSize=e.SparkScanViewSettings.defaultMiniPreviewSize,this.defaultCameraPosition=e.SparkScanViewSettings.defaultCameraPosition,this.hapticEnabled=e.SparkScanViewSettings.hapticEnabled,this.holdToScanEnabled=e.SparkScanViewSettings.holdToScanEnabled,this.inactiveStateTimeout=e.SparkScanViewSettings.inactiveStateTimeout,this.soundEnabled=e.SparkScanViewSettings.soundEnabled,this.toastSettings=new r,this.triggerButtonCollapseTimeout=e.SparkScanViewSettings.triggerButtonCollapseTimeout,this.visualFeedbackEnabled=e.SparkScanViewSettings.visualFeedbackEnabled,this.zoomFactorIn=e.SparkScanViewSettings.zoomFactorIn,this.zoomFactorOut=e.SparkScanViewSettings.zoomFactorOut,this.selectionModeCandidateBrush=null}toJSONObject(){var e;return{defaultScanningMode:this.defaultScanningMode.toJSONObject(),defaultTorchState:this.defaultTorchState,defaultMiniPreviewSize:this.defaultMiniPreviewSize,defaultCameraPosition:this.defaultCameraPosition,hapticEnabled:this.hapticEnabled,holdToScanEnabled:this.holdToScanEnabled,inactiveStateTimeout:this.inactiveStateTimeout,previewBehavior:this.previewBehavior,scanningBehavior:this.scanningBehavior,soundEnabled:this.soundEnabled,toastSettings:this.toastSettings.toJSONObject(),triggerButtonCollapseTimeout:this.triggerButtonCollapseTimeout,visualFeedbackEnabled:this.visualFeedbackEnabled,zoomFactorIn:this.zoomFactorIn,zoomFactorOut:this.zoomFactorOut,selectionModeCandidateBrush:((e=this.selectionModeCandidateBrush)==null?void 0:e.toJSONObject())??null}}};export{i as SparkScanViewSettings};