import { IParam } from '../../common'; import { IMultiEditViewPanelAbility } from '../ability'; import { ICtrlActionResult } from '../data-action'; import { IMultiEditViewPanelStore } from '../store'; import { IMDCtrlController } from './i-md-ctrl-controller'; /** * 多表单编辑面板部件控制器接口 * * @export * @interface IMultiEditViewPanelController * @extends {IWidgetsController} */ export interface IMultiEditViewPanelController< S extends IMultiEditViewPanelStore, A extends IMultiEditViewPanelAbility > extends IMDCtrlController { /** * 处理删除 * * @param {IParam} item * @return {*} {Promise} * @memberof IMultiEditViewPanelController */ handleRemove(item: IParam): Promise; /** * 处理添加 * * @return {*} {Promise} * @memberof IMultiEditViewPanelController */ handleAdd(): Promise; }