@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
45 lines • 2.08 kB
TypeScript
import { t as BarcodeFindViewSettings } from "../BarcodeFindViewSettings-BqP5mC_A.js";
import { t as BarcodeFindItem } from "../BarcodeFindItem-B-Z3k7wI.js";
import { t as BarcodeFindSession } from "../BarcodeFindSession-Dl0aK2JX.js";
import { r as PrivateBarcodeFindListener, t as BarcodeFind } from "../BarcodeFind-BGD6ZGHA.js";
import { t as BarcodeFindViewUiListener } from "../BarcodeFindViewUiListener-BHXZYAKK.js";
import { t as BarcodeFindView } from "../BarcodeFindView-D1z5F-7a.js";
import { CameraSettings, DataCaptureContext, FrameData } from "@scandit/web-datacapture-core";
//#region src/main/find/BarcodeFindPresenter.d.ts
declare enum ViewState {
Started = "started",
Paused = "paused",
Stopped = "stopped"
}
declare class BarcodeFindPresenter implements PrivateBarcodeFindListener {
viewState: ViewState;
barcodeFindView: BarcodeFindView;
context: DataCaptureContext;
viewSettings: BarcodeFindViewSettings;
cameraSettings: CameraSettings;
barcodeFind: BarcodeFind;
isTorchAvailable: boolean;
barcodeFindViewUiListener: BarcodeFindViewUiListener | null;
private torchState;
private sessionState;
private customerItemsListState;
constructor(barcodeFindView: BarcodeFindView, context: DataCaptureContext, barcodeFind: BarcodeFind, viewSettings: BarcodeFindViewSettings, cameraSettings: CameraSettings);
prepare(): Promise<void>;
dispose(): Promise<void>;
didPauseSearch(foundItems: BarcodeFindItem[]): Promise<void>;
didStartSearch(): Promise<void>;
didStopSearch(foundItems: BarcodeFindItem[]): Promise<void>;
onSetItemList(items: BarcodeFindItem[]): Promise<void>;
onDidUpdateSession(_: BarcodeFind, session: BarcodeFindSession, _frameData: FrameData): void;
onShutterButtonClicked(): Promise<void>;
onTorchButtonClicked(): Promise<void>;
onDotClick(trackedBarcodeIdentifier: string): void;
onFinishButtonClicked(): void;
onFindListUpdatedFeedback(): void;
onFeedback(): void;
private pauseSearching;
private startSearching;
private stopSearching;
}
//#endregion
export { BarcodeFindPresenter, ViewState };