@lcap/nasl
Version:
NetEase Application Specific Language
52 lines • 1.57 kB
TypeScript
import { Entity, EntityProperty } from '../concepts';
import { NameGroup } from '.';
/**
* 根据实体属性生成表格列模板
* @param property 实体属性
*/
export declare function genEditTableColumnTemplate(entity: Entity, property: EntityProperty, nameGroup: NameGroup, selectNameGroupMap?: Map<string, NameGroup>): string;
/**
* 生成表格模板
* @param entity 实体
* @param nameGroup 命名组
*/
export declare function genEditTableTemplate(entity: Entity, nameGroup: NameGroup, newLogic: any, selectNameGroupMap?: Map<string, NameGroup>, entryFromCall?: string): string;
/**
* 生成表格 load 逻辑
* @param entity 实体
*/
export declare function genEditTableLoadLogic(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 genEditTableRemoveLogic(entity: Entity, nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genBlurUpdateLogic(entity: Entity, nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
//# sourceMappingURL=genEditTableBlock.d.ts.map