import { IPSAppViewLogic } from '@ibizstudio/runtime'; /** * 视图逻辑服务 * * @export * @class AppViewLogicService */ export declare class AppViewLogicService { /** * 单例变量声明 * * @private * @static * @type {AppViewLogicService} * @memberof AppViewLogicService */ private static appViewLogicService; /** * 获取 AppViewLogicService 单例对象 * * @static * @returns {AppViewLogicService} * @memberof AppViewLogicService */ static getInstance(): AppViewLogicService; /** * 构造AppViewLogicService对象 * * @memberof AppViewLogicService */ constructor(opts?: any); /** * 执行视图逻辑 * * @param itemTag 触发标识 * @param $event 触发事件源 * @param actionContext 操作上下文环境 * @param params 附加参数 * @param viewlogicData 当前容器视图逻辑集合 * @memberof AppViewLogicService */ executeViewLogic(itemTag: string, $event: any, actionContext: any, params: any, viewlogicData: Array | null): void; /** * 执行逻辑 * * @author chitanda * @date 2021-04-23 15:04:34 * @param {IPSAppViewLogic} logic * @param {*} $event * @param {*} actionContext * @param {*} [params] */ executeLogic(logic: IPSAppViewLogic, $event: any, actionContext: any, params?: any): void; /** * 准备界面行为参数 * * @param viewLogic 视图逻辑 * @param $event 触发事件源 * @param actionContext 操作上下文环境 * @param params 附加参数 * * @memberof AppViewLogicService */ prepareActionParams(viewLogic: IPSAppViewLogic, $event: any, actionContext: any, params?: any): Promise; /** * 执行逻辑2 (不传递执行行为容器) * * @param {IPSAppViewLogic} logic 执行逻辑 * @param {*} $event 事件源 * @param {*} actionParam 行为参数(上下文及视图参数) * @param {*} [params] 额外参数 * @memberof AppViewLogicService */ executeLogic2(logic: IPSAppViewLogic, $event: any, actionParam: any, params?: any): void; /** * 准备界面行为参数2 * * @param {IPSAppViewLogic} viewLogic * @param {*} $event * @param {*} actionParam * @param {*} [params={}] * @return {*} * @memberof AppViewLogicService */ prepareActionParams2(viewLogic: IPSAppViewLogic, $event: any, actionParam: any, params?: any): Promise; } //# sourceMappingURL=app-viewlogic-service.d.ts.map