@dexhunterio/swaps

中文文档
2.0.5发布于 2026/05/13TypeScriptES Module近 30 天下载 2504

如何使用库( 用 React)

中文使用文档
文档目录3 节
  1. 如何使用库( 用 React)
  2. 如何使用库( 与 VanilaJS)
  3. 可用的道具 :

Dex Hunter - 交换组件

如何使用库( 用 React)

  1. 安装软件包 :
    npm i @dexhunterio/swaps
    
  2. 导入到您的代码 2.1. 反应JS:
      import '@dexhunterio/swaps/lib/assets/style.css'
      import Swap from '@dexhunterio/swaps'
      ...
    
    2.2. 下一期司法调查:
    "use client";
    import '@dexhunterio/swaps/lib/assets/style.css'
    const Swap = dynamic(() => import("@dexhunterio/swaps"), {
        ssr: false,
    });
    ...
    
  3. 使用交换组件 :
    function App() {
      return (
        <div>
          <Swap {...settings} />
        </div>
      );
    }
    

如何使用库( 与 VanilaJS)

  • 头部标记
    <head>
      ...
      <script
        src="https://unpkg.com/[email protected]/umd/react.production.min.js"
        crossorigin
      ></script>
      <script
        src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"
        crossorigin
      ></script>
      <script
        type="module"
        src="https://unpkg.com/@dexhunterio/[email protected]/lib/umd/swaps.umd.js"
      ></script>
      ...
    </head>
    
  • 在身体标记中 :
    ...
    <div id="dexhunter"></div>
    <script type="module">
      ReactDOM.render(
        React.createElement(dexhunterSwap, {
          orderTypes: ['SWAP', 'LIMIT', 'DCA'],
          theme: 'light',
        }),
        document.getElementById('dexhunter')
      );
    </script>
    ...
    

可用的道具 :

需要吗 |:相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也;相去也 默认 Token 虚构 QQ 字符串 QQ - 要选择的默认符号 。 | 宽度 虚度 px – 组件的宽度 。 接受像素值或百分比值 高度 假的 px – 组件的高度 。 接受像素值或百分比值 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}==================================================================================================================== 组成部分主题. 可以是"黑暗"或"光" QQ 命令 Types QQ 假 QQ 阵列 ['SWAP', 'LIMIT'] QQ 由组件支持的顺序类型。 默认为“ SWAP” 和“ LIMIT ” 。 QQ -=YTET -伊甸园字幕组=- 翻译: 用于搜索的数组代号 。 @ @ info QQ伴侣Name 真实的QQ字符串 QQ - 合伙人名称. 这是一个需要的领域。 | =========== =================================================================================================================================================================================================================================================== 这是一个需要的领域。 | QQ 颜色 QQ 错误 QQ 对象 QQ - 支持的颜色 : mainText, (中文(简体) ), subText, (中文(简体) ), background, (中文(简体) ), containers, (中文(简体) ), buttonText, (中文(简体) ), accent。 。 。 QQ 类Name QQ 假的 CSS 类 。 | QQ 样式 QQ 虚构对象 QQ - 组件的内置样式 。 @ info 在SwapSuccess上 QQ虚假的QQ( 数据: 任何) 空虚 QQ - 成功互换时调回函数 。 @ @ info 在 SwapError 上 QQ 假的QQ( err: 任何) 虚空 QQ - 在互换错误时调回函数 。 @ @ @ info * * 选中的Wallet * 虚假 * 选中的Wallet * - * * 用户选择的钱包 。 接受指定的钱包标识符之一。 支持的钱包 : nami, (中文(简体) ), eternl, (中文(简体) ), flint, (中文(简体) ), gerowallet, (中文(简体) ), typhoncip30, (中文(简体) ), nufi, (中文(简体) ), lace, (中文(简体) ), vespr, (中文(简体) ), begin,以及 yoroi。 。 。 QQ 输入 QQ 假的 QQ 字符串 [] - QQ 输入字段 在WalletConnect上 虚构的 QQ (数据: 任何) 无效的 QQ - 当钱包连接时调回函数 。 | 在 ClickWalletConnect 上,虚构的QQ () 空虚的QQ - 点击钱包连接按钮时触发的QQ 在ViewOrder上的QQ 假的QQ (数据: 任何) 虚空QQ - 点击查看命令按钮时触发QQ {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}显示Type {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}虚构的"BUTTON" | "拒绝" | “ WIDGET” QQ“ DEFAULT” 显示类型 QQ QQ 按钮文本 QQ 错误的 QQ 字符串 交换 QQ 按钮文本 当显示 Type = “ BUTTON ” 时 QQ ============================================================================================================================================================================== | "LIMIT" (英语) | “ DCA ” QQ“ SWAP ” 显示 Tab 时的默认 QQ 默认设置 QQ 错误 { is CustomSlippage? : boolean; is AutomaticSlippage? : boolean; slippage: number;} {} - 设置默认 {} * 自动焦点 * * 假 * * 布尔 * * 假 * * * 自动 专注于在页面装入 * * 时销售输入

版本与发布记录

@dexhunterio/swaps 共发布 179 个版本,首次发布于 2023/10/19;过去 12 个月发布了 8 个版本。

版本发布日期距今
2.0.5latest2026/05/136 个月前
2.0.42025/12/2410 个月前
2.0.32025/12/2410 个月前
2.0.22025/12/2410 个月前
2.0.12025/12/2410 个月前
2.0.02025/12/2410 个月前

关于 @dexhunterio/swaps 的常见问题

@dexhunterio/swaps 是什么?

如何使用库( 用 React)

如何安装 @dexhunterio/swaps?

在项目目录运行 npm install @dexhunterio/swaps,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@radix-ui/react-accordion(^1.1.2 || ^1.2.3)、@radix-ui/react-checkbox(^1.0.4 || ^1.1.4)、@radix-ui/react-dialog(^1.0.4 || ^1.1.6)、@radix-ui/react-dropdown-menu(^2.0.5 || ^2.1.6)、@radix-ui/react-label(^2.0.2 || ^2.1.2)、@radix-ui/react-popover(^1.0.6 || ^1.1.6)、@radix-ui/react-progress(1.0.3)、@radix-ui/react-separator(^1.0.3 || ^1.1.2)、@radix-ui/react-slider(^1.1.2 || ^1.2.3)、@radix-ui/react-slot(^1.0.2 || ^1.1.2)、@radix-ui/react-switch(^1.0.3 || ^1.1.3)、@radix-ui/react-toast(^1.1.4 || ^1.2.6)、@radix-ui/react-tooltip(^1.0.6 || ^1.1.8)、@tabler/icons-react(^2.30.0 || ^3.31.0)、@tanstack/react-query(^5.59.16 || ^5.67.2)、axios(^1.7.7 || ^1.8.2)、bech32(^2.0.0)、cbor-x(^1.6.0)、class-variance-authority(^0.7.0 || ^0.7.1)、clsx(^2.0.0 || ^2.1.1)、immer(^10.0.2 || ^10.1.1)、lucide-react(^0.263.1 || ^0.479.0)、moment(^2.29.4 || ^2.30.1)、react(^18.2.0 || ^19.0.0)、react-currency-input-field(^3.6.11 || ^3.10.0)、react-dom(^18.2.0 || ^19.0.0)、react-hotkeys-hook(^4.4.1 || ^4.6.1)、react-spinners(^0.13.8 || ^0.15.0)、react-virtuoso(^4.4.2 || ^4.12.3)、tailwind-merge(^1.14.0)、tailwindcss-animate(^1.0.6 || ^1.0.7)、use-debounce(^9.0.4 || ^10.0.4)、zustand(^4.4.0 || ^5.0.3)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@dexhunterio/swaps 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@dexhunterio/swaps 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@dexhunterio/swaps 可以商用吗?

@dexhunterio/swaps 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@dexhunterio/swaps 的下载量有多少?

根据 npm 官方下载统计,@dexhunterio/swaps 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,504 次,日均约 83 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dexhunterio/swaps 还在维护吗?

最新版本 2.0.5 发布于 2026/05/13(6 个月前);至今共发布 179 个版本,其中过去 12 个月发布了 8 个;首次发布于 2023/10/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。