# @aglyn/aglyn-transfer-ui 中文文档

规范地址：https://npmcn.com/package/%40aglyn/aglyn-transfer-ui/

版本：1\.19\.0
npm 元数据更新时间：2026-11-07T13:58:27.838Z
中文译文更新时间：2026-11-05T23:46:05.884Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40aglyn/aglyn-transfer-ui
原文对照：https://npmcn.com/package/%40aglyn/aglyn-transfer-ui/?lang=original
项目主页：https://aglyn.com/
源码仓库：https://github.com/aglyn/aglyn

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.1 MB，97 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：3 个
- peer 依赖：react ^19\.2\.8，@mui/material ^9\.3\.1，@mui/icons-material ^9\.3\.1
- 首次发布：2026-10-05T23:06:10.042Z
- 最新版本发布：2026-11-07T13:58:27.510Z
- 近 30 天下载量：9075（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：85（近 12 个月 85 个）

## 中文简介

每个 Aglyn 表面使用的导入和导出屏幕:导出对话框,八步导入向导,以及它们所建的部件. 位于 `@aglyn/aglyn/data-transfer`,它保持信头匹配,值 r

## 安装

```sh
npm install @aglyn/aglyn-transfer-ui
```

也可以使用：`pnpm add @aglyn/aglyn-transfer-ui`、`yarn add @aglyn/aglyn-transfer-ui`、`bun add @aglyn/aglyn-transfer-ui`

## README

# @aglyn/aglyn- transfer-ii (英语)

Aglyn 表面使用的导入和导出屏幕:导出对话框, 八个步骤的导入向导, 和它们建造的棋子。 这是 用于输入/导出核心的UI `@aglyn/aglyn/data-transfer`,它持有 标题匹配, 值读取, 记录匹配, 冲突策略, 以及 干燥的计划和取消.

## 安装

```
npm install @aglyn/aglyn-transfer-ui
```

同伴依赖性 :

-   `react`
-   `@mui/material`
-   `@mui/icons-material`

## 里面有什么东西

组件 :

-   `TransferExportDialog` 提供资源的所有领域,分类和 可搜索,可选择全部或全部不搜索,并可设定命令。 预设 (可重新导入, 默认值; 一切; 最小值;并保存预设) 拣取者. 范围(选择、当前过滤器或一切), 格式(带有可选字节顺序标记的 CSV, JSON, NDJSON) 和最后一个 选择通过客户端记住.
-   `TransferImportWizard` 通过上传、列、值、, 匹配、冲突、审查、进口和结果。 每个列, 值, 匹配 每个警告类都需要自己的 在导入启用前确认; 应用暂停和恢复; a 应用程序导入可以在窗口打开时被取消 。 草案是 保存了每个任务,所以重新装入工作id的复写.
-   `PackageImportWizard` 通过上传、 项、 缺失的站点软件包 物项、更改、审查和进口:按类型分类的物项及其状况, 每个项目的决定,每类修改缺省,每类选择 对导入的依赖性将留下一无所获的指针,每个更改的项目 以值(按键合并键)并存和分出值,以及 撤销. `PackageExportDialog` 出口所选物品, 及其需要的. 都拿一个 `SitePackageClient`。 。 。 .
-   `TransferDiffTable`, (中文(简体) ), `TransferAcknowledgementList`, (中文(简体) ), `TransferChoiceSelect`, (中文(简体) ), `TransferFieldPicker` 财务报告和审定财务报表 `TransferWizardNav` 是共享的块,为一个 表面( 套件导入) , 设置自己的步骤.

服务器 :

-   `TransferClient` 工具包要求的都是服务器。 装备从不 获取;表面将它交给客户端。 穿过铁丝网的每个形状 属于核心( c)`transfer-api.ts`)并在此再出口;控制台的 客户端在工作引擎的路线上执行.
-   `createMemoryTransferClient` 在内存中运行核心, 用于规格、 故事 和还没有服务器的一半的资源.

插件步骤 : `registerTransferWizardStep(resource, step)`,或巫师的 `extraSteps` prop,在任何步骤后增加一个步骤(同意证明) 在审查之前。 它的答案随计划一同前往服务器.

每个文件下 `src/lib` 也可以通过子路径达到,例如 `@aglyn/aglyn-transfer-ui/transfer-client`。 。 。 .

## 使用量

```tsx
import { TransferImportWizard } from '@aglyn/aglyn-transfer-ui'
import type { TransferClient } from '@aglyn/aglyn-transfer-ui'

export function PeopleImport({
  client,
  jobId,
  setJobId,
}: {
  client: TransferClient
  jobId: string | null
  setJobId(id: string | null): void
}) {
  return (
    <TransferImportWizard
      client={client}
      resource="people"
      jobId={jobId}
      onJobChange={setJobId}
    />
  )
}
```

## 怎样才合适

这个包裹坐落在 `core` 包图作为 UI 块的范围: 它 进口 `@aglyn/aglyn`因为它使核心的进出口形状, 财务报告和审定财务报表 `@aglyn/shared-ui-jsx` 它的滚动表。 它知道没有插件和 没有资源; 每个插件都带其字段、 匹配密钥和锁定的规则 人工智能绘图方案通过 `importMapping` 显示控制台的分区 。 插件从未导入此选项 软件包: 它打开向导和对话框 `useTransferLauncher()` 内 `@aglyn/aglyn`,控制台外壳用这个工具箱回答.

## 许可证

阿帕奇2.0 (英语). 资料来源: [https://github.com/aglyn/aglyn/tree/main/libs/aglyn- transfer-ui 互联网档案馆的存檔,存档日期2013-12-22](https://github.com/aglyn/aglyn/tree/main/libs/aglyn-transfer-ui)

## 常见问题

### @aglyn/aglyn-transfer-ui 是什么？

每个 Aglyn 表面使用的导入和导出屏幕:导出对话框,八步导入向导,以及它们所建的部件\. 位于 @aglyn/aglyn/data-transfer,它保持信头匹配,值 r

### 如何安装 @aglyn/aglyn-transfer-ui？

在项目目录运行 npm install @aglyn/aglyn-transfer-ui，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：react（^19\.2\.8）、@mui/material（^9\.3\.1）、@mui/icons-material（^9\.3\.1）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @aglyn/aglyn-transfer-ui 支持 TypeScript 吗？

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

### @aglyn/aglyn-transfer-ui 支持 ESM 还是 CommonJS？

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

### @aglyn/aglyn-transfer-ui 可以商用吗？

@aglyn/aglyn-transfer-ui 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @aglyn/aglyn-transfer-ui 的下载量有多少？

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

### @aglyn/aglyn-transfer-ui 还在维护吗？

最新版本 1\.19\.0 发布于 2026/11/07（今天）；至今共发布 85 个版本，其中过去 12 个月发布了 85 个；首次发布于 2026/10/06。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

