@lcap/asl
Version:
NetEase Application Specific Language
32 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.genCallComponentLogic = void 0;
/**
* 生成调用组件的逻辑
* @param componentName 组件名称
* @param componentMethod 组件方法
* @param params 输入的参数
*/
function genCallComponentLogic(componentName, componentMethod, params = []) {
return {
level: 'logicNode',
type: 'CallLogic',
label: '调用逻辑',
callee: '',
calleeCode: `$refs.${componentName}.${componentMethod}`,
params: params.map((param) => {
if (typeof param === 'string')
return {
level: 'param',
type: 'CallInterParam',
callInterParamValue: null,
name: param,
};
else
return param;
}),
};
}
exports.genCallComponentLogic = genCallComponentLogic;
exports.default = genCallComponentLogic;
//# sourceMappingURL=genCallComponentLogic.js.map