mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-13 09:41:57 +00:00
低代码引擎 - 数据源面板插件
对页面的数据源进行管理(新建,编辑,导入)。
数据源类型定义
内置 fetch 和 mtop 类型,支持传入自定义类型。
type DataSourceType = {
type: string;
optionsSchema: JSONSchema6
};
数据源类型需要在集团规范约束下扩展。目前只允许在 options 下添加扩展字段。
比如 mtop 类型,需要添加 options.v (版本)字段。
导入插件
默认支持源码导入,可以传入自定义插件。
interface DataSourcePaneImportPlugin {
name: string;
title: string;
component: React.ReactNode;
componentProps?: DataSourcePaneImportPluginCustomProps;
}
interface DataSourcePaneImportPluginCustomProps {
[customPropName: string]: any;
}
interface DataSourcePaneImportPluginComponentProps extends DataSourcePaneImportPluginCustomProps {
onChange: (dataSourceList: DataSourceConfig[]) => void;
}
插件开发
https://yuque.antfin-inc.com/ali-lowcode/docs/ip4awq。
本地开发需要在 v14.4.0 的 node 环境下进行。