UNPKG

@web3auth/no-modal

Version:
49 lines (45 loc) 1.69 kB
'use strict'; var vue = require('vue'); require('@babel/runtime/helpers/objectSpread2'); require('@babel/runtime/helpers/defineProperty'); require('@segment/analytics-next'); require('../base/loglevel.js'); require('@toruslabs/base-controllers'); var index = require('../base/composables/index.js'); require('@toruslabs/session-manager'); require('@web3auth/auth'); require('../base/errors/index.js'); require('@toruslabs/constants'); require('@toruslabs/http-helpers'); require('../base/constants.js'); require('../base/wallet/index.js'); require('../base/connector/connectorStatus.js'); require('../base/connector/constants.js'); require('jwt-decode'); require('../base/plugin/errors.js'); require('../base/plugin/IPlugin.js'); var noModal = require('../noModal.js'); var useWeb3AuthInnerContextValue = require('./useWeb3AuthInnerContextValue.js'); var WalletServicesInnerProvider = require('./WalletServicesInnerProvider.js'); const Web3AuthProvider = vue.defineComponent({ name: "Web3AuthProvider", props: { config: { type: Object, required: true } }, setup(props) { const value = useWeb3AuthInnerContextValue.useWeb3AuthInnerContextValue({ Web3AuthConstructor: noModal.Web3AuthNoModal, watchSource: () => props.config, getWeb3AuthOptions: config => config.web3AuthOptions }); vue.provide(index.Web3AuthContextKey, value); }, render() { var _this$$slots$default; return vue.h(WalletServicesInnerProvider.WalletServicesInnerProvider, {}, (_this$$slots$default = this.$slots.default) !== null && _this$$slots$default !== void 0 ? _this$$slots$default : ""); } }); exports.Web3AuthProvider = Web3AuthProvider;