useWeb3Auth
Composable to access the Web3Auth context in Vue.
Import
import { useWeb3Auth } from '@web3auth/modal/vue'
Usage
<script setup lang="ts">
  import { useWeb3Auth } from '@web3auth/modal/vue'
  const { web3Auth, isConnected, isInitializing, provider, status, initError } = useWeb3Auth()
  watchEffect(() => {
    if (isConnected.value) {
      // User is connected
      console.log('Connected with provider:', provider.value)
    }
    if (isInitializing.value) {
      // Web3Auth is initializing
      console.log('Web3Auth is initializing')
    }
    if (provider.value) {
      // Web3Auth provider is connected
      console.log('Web3Auth provider is connected')
    }
    if (status.value) {
      // Web3Auth status
      console.log('Web3Auth status:', status.value)
    }
    if (initError.value) {
      // Web3Auth initialization error
      console.log('Web3Auth initialization error:', initError.value)
    }
  })
</script>
Return Type
import type { IUseWeb3Auth } from '@web3auth/modal/vue'
initError
Ref<Error | null>
Error that occurred during Web3Auth initialization.
isConnected
Ref<boolean>
Whether the user is connected to Web3Auth.
isInitialized
Ref<boolean>
Whether Web3Auth has completed initialization.
isInitializing
Ref<boolean>
Whether Web3Auth is currently initializing.
provider
Ref<IProvider | null>
Connected provider from Web3Auth.
status
Ref<string>
Current status of the Web3Auth connection.
web3Auth
Ref<Web3Auth>
The Web3Auth instance.
getPlugin
(pluginName: PLUGIN_NAME) => IPlugin | null
Helper function to get a plugin by name.