@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
26 lines (25 loc) • 1.09 kB
TypeScript
import { t as SparkScanViewSettings } from "./SparkScanViewSettings-d9lkb1df.js";
import { Timeout } from "@scandit/web-datacapture-core/build/js/private/utils/timeout.js";
//#region src/main/spark/ui/SparkScanTimeoutManager.d.ts
interface SparkScanTimeoutManagerDelegate {
onTriggerButtonCollapseTimeout(): void;
onInactiveStateTimeout(): void;
onResumeCapturingTimeout(): void;
}
declare class SparkScanTimeoutManager {
readonly triggerButtonCollapseTimeout: Timeout;
readonly inactiveStateTimeout: Timeout;
resumeCapturingTimeout?: Timeout;
private currentTimeout?;
private readonly delegate;
constructor(settings: SparkScanViewSettings, delegate: SparkScanTimeoutManagerDelegate);
onSwitchToActiveState(holdingToScan: boolean): void;
onSwitchToInactiveState(): void;
onSwitchToIdleState(): void;
onSwitchToErrorState(goToErrorState: boolean, resumeCapturingDelay: number): void;
private startTimeout;
restartCurrentTimeout(): void;
stopCurrentTimeout(): void;
}
//#endregion
export { SparkScanTimeoutManagerDelegate as n, SparkScanTimeoutManager as t };