react-qrcode
Version:
🤳 A React component for QR code generation with `qrcode`
42 lines (38 loc) • 688 B
text/typescript
import { createElement, FC, HTMLAttributes } from 'react'
import { QRCodeOptions } from './types.js'
import { useQRCode } from './use-qrcode.js'
export type QRCodeProps = Omit<
HTMLAttributes<HTMLImageElement>,
'color' | 'src'
> &
QRCodeOptions
export const QRCode: FC<QRCodeProps> = ({
color,
errorCorrectionLevel,
margin,
maskPattern,
quality,
scale,
toSJISFunc,
type,
value,
version,
width,
...props
}) =>
createElement('img', {
...props,
src: useQRCode({
color,
errorCorrectionLevel,
margin,
maskPattern,
quality,
scale,
toSJISFunc,
type,
value,
version,
width,
}),
})