import { IParam } from '../../common'; import { IMPickupViewAbility } from '../ability'; import { IMPickupViewStore } from '../store'; import { IPickupViewController } from './i-pickup-view-controller'; /** * 多项选择视图控制器接口 * * @export * @interface IMPickupViewController * @extends {IPickupViewController} * @template S * @template A */ export interface IMPickupViewController< S extends IMPickupViewStore, A extends IMPickupViewAbility > extends IPickupViewController { /** * 右侧面板数据点击 * * @param {IParam} item * @memberof IMPickupViewController */ handleMPickupViewAction(action: string, item: IParam): void; /** * 处理多项选择视图选择按钮行为 * * @param {('toLeft' | 'toRight' | 'toAllLeft' | 'toAllRight')} type * @memberof IPickupViewController */ handleMPickupViewPickButtonAction( type: 'toLeft' | 'toRight' | 'toAllLeft' | 'toAllRight' ): void; }