UNPKG

@scandit/web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

1 lines 840 B
import{TrackedBarcode as e}from"./TrackedBarcode.js";import{Brush as t}from"@scandit/web-datacapture-core";var n=class{constructor(e){this.basicOverlay=e}didTapTrackedBarcode(t){var n,r;this.basicOverlay.listener!=null&&((n=(r=this.basicOverlay.listener).didTapTrackedBarcode)==null||n.call(r,this.basicOverlay,e.fromJSON(t)))}didUpdateSession(e,n){if(this.basicOverlay.listener==null)return;let r=!1;for(let e of Object.values(n.trackedBarcodes)){var i,a;let n=((i=(a=this.basicOverlay.listener).brushForTrackedBarcode)==null?void 0:i.call(a,this.basicOverlay,e))??null;if(n!=null){let i=this.basicOverlay._brushesForBarcodes.get(e.identifier)??null;t.areEquals(n,i)||(this.basicOverlay._brushesForBarcodes.set(e.identifier,n),r=!0)}}r&&this.basicOverlay.barcodeBatch.notifyContext()}};export{n as PrivateBarcodeBatchBasicOverlayListener};