@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
38 lines (34 loc) • 1.11 kB
JavaScript
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var Spinners = require('../../design/Spinners.js');
var clsx = require('clsx');
var qrcode_react = require('qrcode.react');
function QRCodeDisplay(props) {
const {
uri,
icon,
isLoading
} = props;
return jsxRuntime.jsxs("div", {
className: "relative inline-block",
children: [jsxRuntime.jsx(qrcode_react.QRCodeSVG, {
className: clsx("block border border-modal-background-dark/20 dark:border-modal-background-light/20", "shadow-[0_0_42px] shadow-primary-light/50 dark:shadow-[0_0_42px] dark:shadow-primary-dark/50", isLoading && "blur-sm"),
value: uri,
imageSettings: {
src: icon,
width: 24,
height: 24,
excavate: true
},
size: 200
}), isLoading && jsxRuntime.jsx("div", {
className: "absolute inset-0 flex items-center justify-center",
children: jsxRuntime.jsx(Spinners.Spinner, {
className: "size-12",
strokeWidth: 2
})
})]
});
}
exports.QRCodeDisplay = QRCodeDisplay;
//# sourceMappingURL=QRCodeDisplay.js.map