CryptoInput
代码演示
基本使用
Please select token
支持尺寸调整
Please select token
关闭默认底部
自定义底部
自定义头部
Crypto Input Header
Please select token
Swap 模式
Sell
Please select token
Buy
Please select token
API
| 属性 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| value | 加密输入框组件的值 | CryptoInputValue | - | - |
| onChange | 加密输入框组件值变动的回调 | (value?: CryptoInputValue) => void | - | - |
| options | 可选择的代币列表 | Token[] | - | - |
| balance | 代币的余额相关信息,包含数量和单价 | TokenBalance | - | - |
| header | 自定义渲染的头部 | (value?: CryptoInputValue) => React.ReactNode | - | - |
Start of Selection
| footer | 自定义渲染的底部 | false | (value?: CryptoInputValue) => React.ReactNode | FooterProps | - | - |
End of Selection
| ...props | 其它参数请参照 TokenSelect 组件 | TokenSelect | - | - |
CryptoInputValue
| 属性 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| token | 当前选择的代币 | Token | - | - |
| amount | 代币数量, 值为用户输入的原始数字乘上代币的精度, 比如 123456789012345678901n | bigint | - | - |
| amountString | 用户输入的原始数字,比如 1.123456789 | string | - | - |
TokenBalance
| 属性 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| amount | 用户拥有的代币数量 | bigint | - | - |
| price | 代币的价格 | string | number | - | - |
| unit | 代币价格的单位,比如 "$" | string | - | - |
FooterProps
| 属性 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| setMaxButton | 设置快速按钮是否可以见 | boolean | false | - |