UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

61 lines 2.49 kB
import { Entity, EntityProperty, ViewElement } from '../concepts'; import { NameGroup } from '.'; export declare function genTableColumnTemplateMeta(property: EntityProperty, currentName?: string): { lowerEntityName: string; valueExpression: string; title: string; }; /** * 根据实体属性生成表格列模板 * @param property 实体属性 */ export declare function genTableColumnTemplate(property: EntityProperty, currentName?: string): string; /** * 生成表格模板 * @param entity 实体 * @param nameGroup 命名组 */ export declare function genTableTemplate(entity: Entity, nameGroup: NameGroup, newLogic: any, modifyable?: boolean, entryFromCall?: string): string; /** * 生成表格 load 逻辑 * @param entity 实体 */ export declare function genTableLoadLogic(entity: Entity, nameGroup: NameGroup, newLogic: any, supportFilter: boolean): { concept: string; name: string; params: any[]; returns: any[]; variables: any[]; body: any[]; description: string; playground: any[]; }; /** * 生成表格 remove 逻辑 * @param entity 实体 */ export declare function genTableRemoveLogic(entity: Entity, nameGroup: NameGroup): { concept: string; name: string; params: any[]; returns: any[]; variables: any[]; body: any[]; description: string; playground: any[]; }; /** * 生成表格区块 * @param entity 实体 * @param view 所插入的页面,用于生成逻辑名字,去重等 * @notice 目前 logic 名去重做成前置处理了,与 mergeBlock 的后置处理不冲突 * (页面 load 名) -产生-> (logic 名) -产生-> (structure 名) * load -> load_someView_tableView * load_select_student -> load_someView_select_student */ export declare function genTableBlock(entity: Entity, oldNode: ViewElement, genTable: (entity: Entity, nameGroup: NameGroup, newLogic: any) => string): string; export declare function genTableColumnBlock(property: EntityProperty, oldNode: ViewElement, genTableColumnTemplate: any): string; export default genTableBlock; export declare function genTableTemplateTableDesigner(entity: Entity, nameGroup: NameGroup, newLogic: any, modifyable?: boolean, entryFromCall?: string, optionsMap?: any, dataSourcesMap?: any): string; export declare const genTableColumnTemplateTableDesigner: (property: EntityProperty, currentName?: string, optionsMap?: any, dataSourcesMap?: any) => string; //# sourceMappingURL=genTableBlock.d.ts.map