import { IParam } from '../../common'; import { IDECtrlModel } from './i-de-ctrl-model'; /** * 面板部件模型接口 * * @export * @interface IPanelModel * @extends {IDECtrlModel} */ export interface IPanelModel extends IDECtrlModel { /** * 面板数据模式 * @description 值模式 [面板数据模式] {0:不获取(使用传入数据)、 1:未传入时获取、 2:始终获取、 3:绑定到应用全局变量、 4:绑定到路由视图会话变量、 5:绑定到当前视图会话变量 } * @type {( number | 0 | 1 | 2 | 3 | 4 | 5)} * @default 0 */ dataMode: number | 0 | 1 | 2 | 3 | 4 | 5; /** * 布局模式 * * @type {string} * @memberof IPanelModel */ layoutMode: string; /** * 布局顶级成员名称 * * @type {string[]} * @memberof IPanelModel */ rootLayoutDetailNames: string[]; /** * 布局面板项模型对象 * * @type {IParam} * @memberof IPanelModel */ layoutItems: IParam; }