scanbot-web-sdk
Version:
Scanbot Web Document and Barcode Scanner SDK
32 lines (31 loc) • 1.62 kB
TypeScript
import React from "react";
import { ScanbotCameraProps, ScanbotCameraState } from "./scanner-view";
import { ITextPatternScannerHandle } from "./interfaces/i-text-pattern-scanner-handle";
import { ViewFinderScannerConfiguration } from "./model/configuration/view-finder-scanner-configuration";
import { TextPatternScannerViewConfiguration } from "./model/configuration/text-pattern-scanner-view-configuration";
import { VinScannerViewConfiguration } from "./model/configuration/vin-scanner-view-configuration";
import { VinScanner } from "./core/compiled/bridge/VinScanner";
import { TextPatternScanner } from "./core/compiled/bridge/TextPatternScanner";
import FinderScannerView from "./finder-scanner-view";
export default class TextPatternScannerView extends FinderScannerView<ScanbotCameraProps, ScanbotCameraState> implements ITextPatternScannerHandle {
static FRAME_RESOLUTION: number;
shouldComputeSize: boolean;
scanner?: VinScanner | TextPatternScanner;
constructor(props: ScanbotCameraProps);
get configuration(): ViewFinderScannerConfiguration;
get enabled(): boolean;
private static root;
static create(configuration: TextPatternScannerViewConfiguration | VinScannerViewConfiguration): Promise<TextPatternScannerView>;
private readonly updateDimensionsCallback;
onSdkReady(): Promise<void>;
/**
* React Overrides
*/
componentDidMount(): Promise<void>;
componentWillUnmount(): void;
updateDimensions(): Promise<void>;
pauseDetection(): void;
detect(): Promise<void>;
saveExtractedImageData(): void;
render(): React.ReactNode;
}