インポート

import { useOpenWalletModal } from '@0xsequence/wallet-widget'

使い方

import { useOpenWalletModal } from '@0xsequence/wallet-widget'

function App() {
  // Get the function to open/close the wallet modal
  const { setOpenWalletModal } = useOpenWalletModal()
  
  // Function to handle opening the wallet inventory
  const handleViewInventory = () => {
    setOpenWalletModal(true) // Open the wallet modal to view tokens
  }
  
  return (
    <button 
      onClick={handleViewInventory}
      title="Inventory"
    >
      View all tokens in your wallet
    </button>
  )
}

返却型:UseOpenWalletModalReturnType

このフックは以下のプロパティを持つオブジェクトを返します。

type UseOpenWalletModalReturnType = {
  setOpenWalletModal: (isOpen: boolean) => void
  openWalletModalState: boolean
}

プロパティ

setOpenWalletModal

(isOpen: boolean) => void

ウォレットモーダルを開閉する関数です。

パラメータ:

パラメータ説明
isOpenbooleanモーダルが開いているか(true)、閉じているか(false

openWalletModalState

boolean

ウォレットモーダルの現在の開閉状態(開いていればtrue、閉じていればfalse

補足

このフックは、ユーザーが自身のトークンやNFTを閲覧できるウォレットインベントリモーダルの制御メソッドを提供します。ウォレットモーダルでは、接続中のウォレット内のすべてのトークン、NFT、コレクティブルが表示されます。