@scandit/web-datacapture-core
Version:
Scandit Data Capture SDK for the Web
65 lines (62 loc) • 2.64 kB
TypeScript
/// <reference types="emscripten" />
import { d as FrameSourceJSON, b as FrameSourceState, a as FrameSource, c as FrameSourceListener } from './Camera-BoUtNCzS.js';
import { SingleImageUploaderSettingsJSON, SingleImageUploaderSettings } from './SingleImageUploaderSettings.js';
import { Serializable } from './private/Serializable.js';
import './Common.js';
import './private/FrameReaders/WatermarkStack.js';
import './tsHelper.js';
import './ScanditIcon.js';
import './private/utils/ScanditHTMLElement.js';
import './DataCaptureContextSettings.js';
import './DataCaptureViewPlusRelated.js';
import './NotificationPresenter/NotificationPresenter.js';
import './NotificationPresenter/NotificationConfiguration.js';
import './NotificationPresenter/NotificationStyle.js';
import './ViewControls.js';
import './private/CustomLocationsView.js';
import './private/View.js';
import './private/AnchorPositions.js';
import './private/nativeHandle.js';
import './license/OpenSourceSoftwareLicenseInfo.js';
import './private/HtmlElementState.js';
import './worker/OverrideState.js';
import './logger.js';
import './LoadingStatus.js';
import 'csstype';
interface SingleImageUploaderJSON extends FrameSourceJSON {
type: "singleImageUploader";
settings: Record<string, never> | SingleImageUploaderSettingsJSON;
desiredState: FrameSourceState;
}
type SingleImageUploaderType = "singleImageUploader";
declare class SingleImageUploader implements FrameSource, Serializable<SingleImageUploaderJSON> {
private readonly type;
private _currentState;
private _settings;
private _desiredState;
private readonly listeners;
private _context;
private _view;
static get default(): SingleImageUploader;
get desiredState(): FrameSourceState;
get settings(): SingleImageUploaderSettings;
private get context();
private set context(value);
private set currentState(value);
private get currentState();
switchToDesiredState(state: FrameSourceState): Promise<void>;
addListener(listener: FrameSourceListener | null): void;
removeListener(listener: FrameSourceListener | null): void;
applySettings(settings: SingleImageUploaderSettings): Promise<void>;
toJSONObject(): SingleImageUploaderJSON;
getCurrentState(): FrameSourceState;
/**
* Does the same as the "currentState" setter, but returns a promise that you can await.
*/
private setCurrentState;
private notifyContext;
private notifyListeners;
private processUploadedFileCapture;
private addView;
}
export { SingleImageUploader, type SingleImageUploaderJSON, type SingleImageUploaderType };