scandit-web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
45 lines (44 loc) • 1.91 kB
TypeScript
import type { BrushJSON, DataCaptureOverlay, DataCaptureView } from "scandit-web-datacapture-core";
import { Brush } from "scandit-web-datacapture-core";
import type { Serializable } from "scandit-web-datacapture-core/build/js/private/Serializable";
import { IdLayout, IdLayoutLineStyle, IdLayoutStyle } from "./Enums";
import type { IdCapture } from "./IdCapture";
export interface IdCaptureOverlayJSON {
type: "idCapture";
idLayout: IdLayout;
idLayoutStyle: IdLayoutStyle;
idLayoutLineStyle: IdLayoutLineStyle;
capturedBrush: BrushJSON;
localizedBrush: BrushJSON;
rejectedBrush: BrushJSON;
}
export declare class IdCaptureOverlay implements DataCaptureOverlay, Serializable<IdCaptureOverlayJSON> {
private readonly type;
private idCapture;
private _idLayout;
private _idLayoutStyle;
private readonly _defaultCapturedBrush;
private readonly _defaultLocalizedBrush;
private readonly _defaultRejectedBrush;
private _capturedBrush;
private _localizedBrush;
private _rejectedBrush;
private _idLayoutLineStyle;
static withIdCapture(idCapture: IdCapture): Promise<IdCaptureOverlay>;
static withIdCaptureForView(idCapture: IdCapture, view: DataCaptureView | null): Promise<IdCaptureOverlay>;
setIdLayout(idLayout: IdLayout): void;
get idLayoutStyle(): IdLayoutStyle;
set idLayoutStyle(style: IdLayoutStyle);
get idLayoutLineStyle(): IdLayoutLineStyle;
set idLayoutLineStyle(lineStyle: IdLayoutLineStyle);
getCapturedBrush(): Brush;
setCapturedBrush(brush: Brush): Promise<void>;
getLocalizedBrush(): Brush;
setLocalizedBrush(brush: Brush): Promise<void>;
getRejectedBrush(): Brush;
setRejectedBrush(brush: Brush): Promise<void>;
get defaultCapturedBrush(): Brush;
get defaultLocalizedBrush(): Brush;
get defaultRejectedBrush(): Brush;
toJSONObject(): IdCaptureOverlayJSON;
}