logoAnt Design Web3

ConnectButton

连接区块链钱包的按钮。通常来说,你需要配合 Connector 组件使用。

注:本文档中的示例仅仅是纯 UI 的示例,在 Ant Design Web3 中。UI 模块和连接模块是分离的。要想真正的连接钱包,请参考以太坊适配器的文档,或阅读适配器文档了解更多。

基本使用

快速连接

配置了 quickConnect 属性后,会在按钮上直接展示已安装的钱包和通用协议(比如 WalletConnect)的钱包。

展示提示

可选择链

展示菜单

展示信息弹框

头像

显示名称

不同类型的按钮

图标

余额

API

属性描述类型默认值版本
account当前连接账号Account--
tooltip鼠标移入地址时展示提示boolean | ConnectButtonTooltipPropsfalse-
actionsMenu配置菜单项boolean | ActionsMenu--
profileModal配置信息弹框boolean | ProfileModal--
avatar配置头像,用于在个人信息弹框中展示用户头像AvatarProps--
onMenuItemClick菜单项点击事件(e: NonNullable<MenuProps['items']>[number]) => void--
balance余额Balance--
availableChains可以连接的链列表Chain[]--
availableWallets可用的钱包列表Wallet[]--
quickConnect快速连接钱包booleanfalse-
locale多语言设置Locale["ConnectButton"]--
chainSelect是否显示选择链booleantrue-

Balance

属性描述类型默认值版本
value余额bigint | number--
symbol代币符号string--
decimals代币精度number--
coverAddress覆盖地址booleantrue-

ConnectButtonTooltipProps

属性描述类型默认值版本
copyable是否可复制boolean--
title展示内容boolean | string | React.ReactNode--
format格式化展示内容boolean | (address: string) => React.ReactNode--

更多属性继承自 Ant Design 的 Tooltip 组件,你可以查看组件文档了解更多。

ActionsMenu

属性描述类型默认值版本
extraItems额外菜单MenuItemType[]--

更多属性继承自 Ant Design 的 Menu 组件,你可以查看组件文档了解更多。

ProfileModal

ProfileModal 属性继承自 Ant Design 的 Modal 组件,你可以查看组件文档了解更多。

  • 最后更新时间:
    BrowerLink浏览器链接ConnectModal连接钱包弹窗