scanbot-web-sdk
Version:
Scanbot Web Document and Barcode Scanner SDK
26 lines (25 loc) • 1.54 kB
TypeScript
import React from "react";
import { ArOverlayFindAndPickConfiguration, ArOverlayGeneralConfiguration } from "../../configuration/barcode/ArTrackingOverlayConfiguration";
import type { ActionBarConfiguration } from "../../configuration/common/ActionBarConfiguration";
import { BarcodeScannerViewConfiguration as BarcodeScannerViewConfig } from "../../../model/configuration/barcode-scanner-view-configuration";
import { ViewFinderPadding } from "../../../view/view-finder";
import BarcodePolygon from "../../../view/barcode-polygon/barocode-polygon";
import BarcodePolygonLabel from "../../../view/barcode-polygon/barcode-polygon-label";
import type { CameraConfiguration } from "../../configuration/common/CameraConfiguration";
import type { BarcodeItem } from "../../configuration";
export declare class Props {
cameraConfiguration: CameraConfiguration;
arOverlay: ArOverlayGeneralConfiguration | ArOverlayFindAndPickConfiguration;
actionBarConfig: ActionBarConfiguration;
actionBarBottomPadding: number;
arOnBarcodeEnter: (code: BarcodeItem, polygon: BarcodePolygon, label: BarcodePolygonLabel) => void;
arOnBarcodeClick: (barcode: BarcodeItem) => void;
scanningPaused: boolean;
barcodeScannerViewConfig: BarcodeScannerViewConfig;
viewFinderPadding: ViewFinderPadding;
containerId: string;
onCameraPermissionDenied: () => void;
setActionButtonsVisible: (visible: boolean) => void;
onLicenseError?: () => void;
}
export declare function BarcodeScanner(props: Props): React.JSX.Element;