@wufengteam/baguaeditor
Version:
低零融合编辑器封装
34 lines (33 loc) • 756 B
TypeScript
import { TerminalType } from '../interfaces/index';
interface ExtraDataObj {
attrId: string;
attrNbr: string;
}
interface CompOption {
id: string;
label: string;
value: string;
isValueEdited: boolean;
}
interface Field {
label: string;
compName: string;
options: CompOption[];
extraData: ExtraDataObj;
staticData: any;
precision?: number;
}
interface PageGenerateConfig {
pageName: string;
terminalType: TerminalType | 'PC';
fields: Field[];
appId: string;
isNeedDSLQuery?: boolean;
}
/**
* 根据配置生成页面 DSL
* @param config PageGenerateConfig
* @returns
*/
export declare function generatePage(config: PageGenerateConfig): any;
export {};