import { IDEKanban } from '@ibiz/model-core';
import { IApiKanbanState } from '../../state';
import { IApiDataViewControlController } from './i-api-data-view-control.controller';
/**
 * 看板
 * @description 采用可视化看板（Kanban）模式，通过可拖拽卡片和折叠卡片分组实现业务数据的多维度管理与状态流转，支持实时数据反馈和响应式布局。
 * @primary
 * @export
 * @interface IApiKanbanController
 * @extends {IApiDataViewControlController<T, S>}
 * @ctrlparams {"name":"draggablemode","title":"拖拽模式","defaultvalue": "3","parameterType":"0 | 1 | 2 | 3","description":"该参数控制看板的拖拽能力，可选值为：0：无拖拽， 1：仅同分组，2：仅同泳道，3：全部","effectPlatform":"web"}
 * @ctrlparams {"name":"lanedescription","title":"泳道描述","defaultvalue": "","parameterType":"string","description":"该参数用于显示泳道的描述信息，默认为实体逻辑名称","effectPlatform":"web"}
 * @ctrlparams {"name":"mdctrlrefreshmode","title":"刷新模式","defaultvalue":"'cache'","parameterType":"'nocache' | 'cache'","description":"多数据部件刷新模式，当值为 'cache'，部件刷新时保留选中数据；当值为 'nocache'，部件刷新时清空选中数据","effectPlatform":"web"}
 * @ctrlparams {"name":"enablefullscreen","title":"是否启用全屏功能","defaultvalue": "true","parameterType":"boolean","description":"该参数用于设置看板是否启用全屏功能","effectPlatform":"web"}
 * @ctrlparams {"name":"enablegrouphidden","title":"是否启用隐藏分组功能","defaultvalue": "false","parameterType":"boolean","description":"该参数用于设置看板是否启用隐藏分组功能","effectPlatform":"web"}
 * @ctrlparams {"name":"paginationmode","title":"分页显示模式","defaultvalue":"'default'","parameterType":"'default'|'simple'","description":"表格分页显示模式，当值为 default 时，显示完整的分页组件，值为 simple 时，显示简略版的分页组件，仅包含总条数，当前页，上一页和下一页","effectPlatform":"web"}
 * @template T
 * @template S
 */
export interface IApiKanbanController<T extends IDEKanban = IDEKanban, S extends IApiKanbanState = IApiKanbanState> extends IApiDataViewControlController<T, S> {
}
//# sourceMappingURL=i-api-kanban.controller.d.ts.map