@bit-tyler/react-qr-scanner
Version:
A library to scan QR codes in React.
21 lines • 895 B
TypeScript
import React, { ReactNode, RefObject } 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;
constraints?: MediaTrackConstraints;
formats?: BarcodeFormat[];
paused?: boolean;
children?: ReactNode;
components?: IScannerComponents;
styles?: IScannerStyles;
classNames?: IScannerClassNames;
allowMultiple?: boolean;
scanDelay?: number;
onSetup?: (videoElementRef: RefObject<HTMLVideoElement>, videoTrackRef: RefObject<MediaStreamTrack>) => void;
restart?: boolean;
onRestarted?: () => void;
}
export declare function Scanner(props: IScannerProps): React.JSX.Element;
//# sourceMappingURL=Scanner.d.ts.map