@lcap/nasl
Version:
NetEase Application Specific Language
46 lines • 1.56 kB
TypeScript
import { Entity, EntityProperty, View, ViewElement } from '../concepts';
import { NameGroup } from '.';
/**
* 生成select的模板(pc)
* @param property
* @param nameGroup
* @returns
*/
export declare function genSelectTemplate(property: EntityProperty, nameGroup: NameGroup, newLogic: any): string;
/**
* 生成select的模板(h5)
* @param property
* @param nameGroup
* @returns
*/
export declare function genH5SelectTemplate(property: EntityProperty, nameGroup: NameGroup, newLogic: any): string;
export declare function genLoadSelectLogic(entity: Entity, nameGroup: NameGroup, newLogic: any): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
/**
* 生成实体选择框区块
* @param entity
* @param view
* @returns
*/
export declare function genSelectBlock(entity: Entity, oldNode: ViewElement, genSelectTemplateLocal?: (property: EntityProperty, nameGroup: NameGroup, newLogic: any) => string): string;
export default genSelectBlock;
export declare function genSelectFooterBlock(entity?: Entity, nameGroup?: NameGroup, view?: View, property?: EntityProperty): string;
export declare function genSelectItemAddLogic(entity: Entity, nameGroup: NameGroup, view?: View, property?: EntityProperty): {
concept: string;
name: string;
params: any[];
returns: any[];
variables: any[];
body: any[];
description: string;
playground: any[];
};
//# sourceMappingURL=genSelectBlock.d.ts.map