UNPKG

nice-ui

Version:

React design system, components, and utilities

16 lines (15 loc) 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const qrcode = require('qrcode-generator'); // eslint-disable-line const QrCode = ({ data, type = 0, level = 'L', ...rest }) => { const [__html, setHtml] = React.useState(''); React.useEffect(() => { const qr = qrcode(type, level); qr.addData(data); qr.make(); setHtml(qr.createSvgTag({ scalable: true })); }, [data, type, level]); return React.createElement("span", { ...rest, dangerouslySetInnerHTML: { __html } }); }; exports.default = QrCode;