@web3auth/no-modal
Version:
Multi chain wallet aggregator for web3Auth
49 lines (45 loc) • 1.69 kB
JavaScript
;
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;