scanbot-web-sdk
Version:
Scanbot Web Document and Barcode Scanner SDK
26 lines (25 loc) • 1.38 kB
TypeScript
import React from "react";
import BarcodeScannerView from "../../../../barcode-scanner-view";
import type { ActionBarConfiguration } from "../../../configuration/common/ActionBarConfiguration";
import type { CameraModule } from "../../../configuration/common/CameraConfiguration";
import MrzScannerView from "../../../../mrz-scanner-view";
import { ScannerView } from "../../../../scanner-view";
export type FacingMode = "environment" | "user";
export declare class Props {
capabilities?: ActionButtonCapabilities;
scanner?: BarcodeScannerView | MrzScannerView;
/** Action buttons will be positioned at the bottom of the video, with this padding. */
bottomPadding: number;
config: ActionBarConfiguration;
torchEnabledInitially: boolean;
initialCameraModule: CameraModule;
zoomSteps: number[];
defaultZoomFactor: number;
}
export declare class ActionButtonCapabilities {
hasFacingOptions: boolean;
isTorchAvailable: boolean;
static setFromScanner(scanner: React.MutableRefObject<ScannerView<any, any>>, setCapabilities: React.Dispatch<React.SetStateAction<ActionButtonCapabilities>>): void;
}
export declare function areAnyActionButtonsVisible(capabilities: ActionButtonCapabilities | undefined, actionBarConfiguration: ActionBarConfiguration): boolean;
export default function ActionButtonContainer(props: Props): React.JSX.Element;