UNPKG

scanbot-web-sdk

Version:

Scanbot Web Document and Barcode Scanner SDK

32 lines (31 loc) 1.62 kB
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; }