@leelexuan/react-qr-scanner
Version:
An enhanced React library for QR code scanning with API interaction capabilities and support for mouse-click detection on bounding boxes.
20 lines • 835 B
TypeScript
import React, { ReactNode } from 'react';
import type { BarcodeFormat } from 'barcode-detector';
import { IDetectedBarcode, IScannerClassNames, IScannerComponents, IScannerStyles } from '../types';
export interface IScannerProps {
onScan: (detectedCodes: IDetectedBarcode[]) => void;
onError?: (error: unknown) => void;
onBoundingBoxClick: (rawValue: string) => void;
onNewBarcodeDetected: (rawValue: string) => Promise<boolean>;
constraints?: MediaTrackConstraints;
formats?: BarcodeFormat[];
paused?: boolean;
children?: ReactNode;
components?: IScannerComponents;
styles?: IScannerStyles;
classNames?: IScannerClassNames;
allowMultiple?: boolean;
scanDelay?: number;
}
export declare function Scanner(props: IScannerProps): React.JSX.Element;
//# sourceMappingURL=Scanner.d.ts.map