@wufengteam/baguaeditor
Version:
低零融合编辑器封装
43 lines (42 loc) • 1.05 kB
TypeScript
import { DSLQuery } from '@lingxiteam/editor';
interface ExtraDataObj {
attrId: string;
attrNbr: string;
}
interface CurrentOption {
compType: string;
id: string;
}
interface TargetOption {
targetNode: NodeOption;
targetFormName: string;
formItemIndex: number;
}
interface NodeOption {
label: string;
name: string;
compCode: string;
compType: string;
options?: any[];
extraData?: ExtraDataObj;
}
interface BindPageInfoData {
appId: string;
catalogItemId: string;
busiObjectId: string;
pageName: string;
}
interface PageGenerateLinkConfig {
DSLQuery: DSLQuery;
currentOption: CurrentOption;
targetOption: TargetOption;
bindPageInfo: BindPageInfoData;
}
/**
* 根据表单关联关系配置生成页面 DSL
* @param config PageGenerateLinkConfig
* @returns
*/
export declare function generateDataLinkDSLQuery(config: PageGenerateLinkConfig): void;
export declare function generateDSLData(DSLCore: DSLQuery): any;
export {};