@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
34 lines (31 loc) • 1.03 kB
JavaScript
import { jsxs, jsx } from 'react/jsx-runtime';
import { Spinner } from '../../design/Spinners.mjs';
import clsx from 'clsx';
import { QRCodeSVG } from 'qrcode.react';
function QRCodeDisplay(props) {
var uri = props.uri,
icon = props.icon,
isLoading = props.isLoading;
return jsxs("div", {
className: "relative inline-block",
children: [jsx(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 && jsx("div", {
className: "absolute inset-0 flex items-center justify-center",
children: jsx(Spinner, {
className: "size-12",
strokeWidth: 2
})
})]
});
}
export { QRCodeDisplay };
//# sourceMappingURL=QRCodeDisplay.mjs.map