@lcap/nasl
Version:
NetEase Application Specific Language
31 lines • 1.11 kB
TypeScript
import { App, Entity, View, ViewElement, EntityProperty } from '../concepts';
import { NameGroup } from '.';
export declare function genCurdEditMultipleKeyBlock(entity: Entity, oldNode: ViewElement): string;
/**
* 根据实体属性生成表格列模板
* @param property 实体属性
*/
export declare function genEditTableColumnComponent(app: App, entity: Entity, property: EntityProperty, view: View, nameGroup: NameGroup): string;
export declare function genFormDesignerSelectLoadLogic(entity: Entity, nameGroup: NameGroup, newLogic: any, defaultValue?: {
[key: string]: string | number;
}): {
logic: {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
params: any[];
};
export declare function genLogicParamWithDefaultValue(paramIdOrName: string, defaultValue: string | number): {
concept: string;
name: string;
kind: string;
keyword: string;
expression: any;
};
//# sourceMappingURL=genCurdEditMultipleKeyBlock.d.ts.map