import { IParam } from '../../common'; import { ITreeAbility } from '../ability'; import { ITreeStore } from '../store'; import { IMDCtrlController } from './i-md-ctrl-controller'; /** * 树部件控制器接口 * * @export * @interface ITreeController * @extends {IMDExCtrlController} */ export interface ITreeController extends IMDCtrlController { /** * 处理展开变化 * * @param {string[]} expandedKeys * @memberof ITreeController */ handleExpandChange(expandedKeys: string[]): void; /** * 处理值改变 * * @param {IParam} node * @memberof ITreeController */ handleValueChange(node: IParam): void; /** * 处理上下文菜单选中 * * @param {IParam} node * @memberof ITreeController */ handleContextMenuItemClick(node: IParam, args: IParam): void; }