import type { CoinbaseWallet } from '@web3-react/coinbase-wallet' import type { Web3ReactHooks } from '@web3-react/core' import type { GnosisSafe } from '@web3-react/gnosis-safe' import type { MetaMask } from '@web3-react/metamask' import type { Network } from '@web3-react/network' import type { WalletConnect } from '@web3-react/walletconnect' import type { WalletConnect as WalletConnectV2 } from '@web3-react/walletconnect-v2' import { getName } from '../utils' import { Accounts } from './Accounts' import { Chain } from './Chain' import { ConnectWithSelect } from './ConnectWithSelect' import { Status } from './Status' interface Props { connector: MetaMask | WalletConnect | WalletConnectV2 | CoinbaseWallet | Network | GnosisSafe activeChainId: ReturnType chainIds?: ReturnType[] isActivating: ReturnType isActive: ReturnType error: Error | undefined setError: (error: Error | undefined) => void ENSNames: ReturnType provider?: ReturnType accounts?: string[] } export function Card({ connector, activeChainId, chainIds, isActivating, isActive, error, setError, ENSNames, accounts, provider, }: Props) { return (
{getName(connector)}
) }