logoAnt Design Web3

ConnectModal

连接钱包弹窗,与 ConnectButton 配合使用完成钱包的链接流程。通常来说,你只要直接使用 Connector 组件即可。

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

基本使用

钱包不进行分组

自定义主题

面板方式嵌入

Connect Wallet

Popular
  • MetaMask
More
  • WalletConnect
  • Test Wallet3Test Wallet3

简洁模式

暗黑模式

自定义新手指引面板

空状态

禁用状态

Disabled:

自定义 Banner

API

ConnectModalProps

属性描述类型默认值版本
title自定义连接弹窗标题React.ReactNode--
onWalletSelected选中钱包回调(wallet: Wallet, options?: ConnectOptions) => void--
onCancel点击遮罩层或右上角叉或取消按钮的回调(e:React.SyntheticEvent) => void--
footer自定义 footerReact.ReactNode--
banner自定义 bannerReact.ReactNode-1.24.0
walletList钱包列表Wallet[]--
group钱包是否需要分组boolean | {groupOrder: (a: string, b: string) => number}有多个分组情况下为 true-
mode弹窗模式'simple' | 'normal' | 'auto''auto'-
guide新手指引内容DefaultGuideDefaultGuide-
actionRef用于控制组件MutableRefObject<ConnectModalActionType>--
defaultSelectedWallet默认选中的钱包Wallet--
locale多语言设置Locale["ConnectModal"]--
connecting是否正在连接boolean | { status: 'connecting | 'signing'}--
emptyProps空状态属性EmptyProps{image: Empty.PRESENTED_IMAGE_SIMPLE, description: "未发现任何钱包"}1.18.0
disabled是否禁用钱包连接功能booleanfalse1.24.0

其他弹框属性详见: ModalProps

DefaultGuide

属性描述类型默认值版本
title新手指引面板的标题string--
infos新手指引面板的信息列表GuideInfoItem[]--
moreLink新手指引面板的更多链接string--
getWalletBtnText新手指引面板的获取钱包按钮文案string--
moreLinkText新手指引面板的更多链接文案string--

GuideInfoItem

属性描述类型默认值版本
title新手指引面板的信息项标题string | React.ReactNode--
icon新手指引面板的信息项图标string | React.ReactNode--
description新手指引面板的信息项描述string | React.ReactNode--

ConnectModal.ModalPanel

除了和控制弹窗相关属性外,其它和 ConnectModal 相同。

主题变量(Design Token)

Token 名称描述类型默认值
selectedWalletBg选中钱包的背景色stringrgb(39, 39, 39)
selectedWalletColor选中钱包的颜色string#141414
hoverWalletBg悬停钱包的背景色stringrgb(39, 39, 39)
panelSplitLineColor面板分割线颜色stringrgba(255, 255, 255, 0.06)
modalTitleStartColor弹窗标题起始颜色string#1668dc
modalTitleEndColor弹窗标题结束颜色stringrgba(255, 255, 255, 0.85)
walletGroupTextColor钱包分组文字颜色stringrgba(255, 255, 255, 0.65)
descriptionColor描述文字颜色stringrgba(255, 255, 255, 0.65)
getWalletCardBg获取钱包卡片背景色stringrgba(255, 255, 255, 0.03)
walletIconSize钱包图标大小number32
simpleGuideBg简易指引背景色stringrgba(255, 255, 255, 0.06)
walletListWidth钱包列表宽度number328
walletListHeight钱包列表高度number436
modalMinHeight弹窗最小高度number518
  • 最后更新时间:
    ConnectButton连接钱包按钮Connector连接器