UNPKG

@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
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