UNPKG

@web3auth/no-modal

Version:
22 lines (19 loc) 1 kB
import { defineComponent, h, provide } from 'vue'; import { useWeb3AuthInner } from './composables/useWeb3AuthInner.js'; import { useWalletServicesInnerContextValue } from './useWalletServicesInnerContextValue.js'; import { WalletServicesContextKey } from './context/WalletServicesContext.js'; import { WalletServicesPluginError } from '../base/plugin/errors.js'; const WalletServicesInnerProvider = defineComponent({ name: "WalletServicesInnerProvider", setup() { const web3AuthContext = useWeb3AuthInner(); if (!web3AuthContext) throw WalletServicesPluginError.fromCode(1000, "`WalletServicesProvider` must be wrapped by `Web3AuthProvider`"); const value = useWalletServicesInnerContextValue(web3AuthContext); provide(WalletServicesContextKey, value); }, render() { var _this$$slots$default; return h((_this$$slots$default = this.$slots.default) !== null && _this$$slots$default !== void 0 ? _this$$slots$default : ""); } }); export { WalletServicesInnerProvider };