UNPKG

scandit-web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

45 lines (44 loc) 1.91 kB
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; }