UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

56 lines 2.13 kB
import { Entity, EntityProperty, ViewElement } from '../concepts'; import { NameGroup } from '.'; /** * 根据实体属性生成表格列模板 * @param property 实体属性 */ export declare function genGridViewCardTemplate(property: EntityProperty, nameGroup: NameGroup): string; export declare function genH5GridViewCardTemplate(property: EntityProperty, nameGroup?: NameGroup): string; /** * 生成表格模板 * @param entity 实体 * @param nameGroup 命名组 */ export declare function genGridViewTemplate(entity: Entity, nameGroup: NameGroup, newLogic: any, modifyable?: boolean, entryFromCall?: string): string; export declare function genH5GridViewTemplate(entity: Entity, nameGroup: NameGroup, newLogic: any, modifyable?: boolean, entryFromCall?: string): string; /** * 生成表格 load 逻辑 * @param entity 实体 */ export declare function genGridViewLoadLogic(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 genGridViewRemoveLogic(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 genGridViewBlock(entity: Entity, oldNode: ViewElement): string; export declare function genGridViewCardBlock(property: EntityProperty, oldNode: ViewElement): string; export default genGridViewBlock; //# sourceMappingURL=genGridViewBlock.d.ts.map