@lcap/nasl
Version:
NetEase Application Specific Language
72 lines • 2.86 kB
TypeScript
import { Entity, View, ViewElement } from '../concepts';
import { NameGroup } from '.';
export declare function genSubmitLogic(entity: Entity, nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genUpdateSubmitLogic(entity: Entity, nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genCurdMultipleKeyBlock(entity: Entity, oldNode: ViewElement, localTemplate?: {
genFilterTemplateLocal?: (entity: Entity, nameGroup: NameGroup, selectNameGroupMap: Map<string, NameGroup>) => string;
genTableTemplateLocal?: (entity: Entity, nameGroup: NameGroup, newLogic: any, modifyable?: boolean, entryFromCall?: string) => string;
genSaveModalTemplateLocal?: (entity: Entity, nameGroup: NameGroup, selectNameGroupMap: Map<string, NameGroup>) => string;
genWrapper?: (code: string) => string;
genSubmitLogicLocal?: (entity: Entity, nameGroup: NameGroup) => any;
genUpdateSubmitLogicLocal?: (entity: Entity, nameGroup: NameGroup) => any;
genModifyLogicLocal?: (entity: Entity, nameGroup: NameGroup) => any;
genCreateLogicLocal?: (nameGroup: NameGroup, entity?: Entity) => any;
genReloadLogicLocal?: (nameGroup: NameGroup) => any;
}): string;
export declare function genGridViewMultipleKeyBlock(entity: Entity, oldNode: ViewElement): string;
export declare function genReloadLogic(nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genResetLogic(nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genExportExcelLogic(nameGroup: NameGroup): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
export declare function genFilterTemplateTableDesigner(entity: Entity, nameGroup: NameGroup, selectNameGroupMap: Map<string, NameGroup>, optionsMap?: any, dataSourcesMap?: any): string;
export declare const genDelModalTemplate: (nameGroup: NameGroup) => string;
export declare function genCurdMultipleKeyBlockForTableDesigner(entity: Entity, view: View, isUseForkForm?: boolean, optionsMap?: any, dataSourcesMap?: any, composedBy?: string): {
code: string;
nameGroup: NameGroup;
saveFormTemp: string;
};
//# sourceMappingURL=genCurdMultipleKeyBlock.d.ts.map