@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
43 lines (40 loc) • 1.52 kB
JavaScript
import { slicedToArray as _slicedToArray, objectSpread2 as _objectSpread2, asyncToGenerator as _asyncToGenerator, regenerator as _regenerator } from '../../../_virtual/_rollupPluginBabelHelpers.mjs';
import { jsx } from 'react/jsx-runtime';
import { useState, useEffect } from 'react';
function LottiePlayerWrapper(props) {
var _useState = useState(null),
_useState2 = _slicedToArray(_useState, 2),
PlayerComponent = _useState2[0],
setPlayerComponent = _useState2[1];
useEffect(function () {
if (typeof window !== "undefined") {
import('./Dynamic.mjs').then(/*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(mod) {
var Player;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_context.n = 1;
return mod.getLottiePlayer();
case 1:
Player = _context.v;
//@ts-ignore
setPlayerComponent(function () {
return Player;
});
case 2:
return _context.a(2);
}
}, _callee);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}());
}
}, []);
if (!PlayerComponent) return null;
return jsx(PlayerComponent, _objectSpread2({}, props));
}
export { LottiePlayerWrapper as default };
//# sourceMappingURL=Wrapper.mjs.map