scandit-web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
7 lines (4 loc) • 838 B
JavaScript
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 };