@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。 。 。 .
使用量
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