UNPKG

scandit-web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

7 lines (4 loc) 838 B
import { a } from './chunk-HEGYTCD6.js'; import { Brush } from 'scandit-web-datacapture-core'; var l=class{constructor(e){this.basicOverlay=e;}didTapTrackedBarcode(e){var a$1,r;this.basicOverlay.listener!=null&&((r=(a$1=this.basicOverlay.listener).didTapTrackedBarcode)==null||r.call(a$1,this.basicOverlay,a.fromJSON(e)));}didUpdateSession(e,a){var o,s,t,d;if(this.basicOverlay.listener==null)return;let r=!1;for(let i of Object.values(a.trackedBarcodes)){let c=(t=(s=(o=this.basicOverlay.listener).brushForTrackedBarcode)==null?void 0:s.call(o,this.basicOverlay,i))!=null?t:null;if(c!=null){let B=(d=this.basicOverlay._brushesForBarcodes.get(i.identifier))!=null?d:null;Brush.areEquals(c,B)||(this.basicOverlay._brushesForBarcodes.set(i.identifier,c),r=!0);}}r&&this.basicOverlay.barcodeTracking.notifyContext();}}; export { l as a };