import { IParam } from '@/core/interface/common'; /** * 面板成员控制器输入参数基类接口 * * @export * @interface IPanelDetailControllerParams */ export interface IPanelDetailControllerParams { /** * 类型 * * @type {('VIEWLAYOUT' | 'ITEMLAYOUT')} * @memberof IPanelDetailControllerParams */ type: 'VIEWLAYOUT' | 'ITEMLAYOUT'; /** * 视图类型 * * @type {string} * @memberof IPanelDetailControllerParams */ viewType: string; /** * 成员标题 * * @type {string} * @memberof IPanelDetailControllerParams */ caption: string; /** * 成员标题 * * @type {string} * @memberof IPanelDetailControllerParams */ itemType: string; /** * 面板对象 * * @type {*} * @memberof IPanelDetailControllerParams */ panel: any; /** * 成员名称 * * @type {string} * @memberof IPanelDetailControllerParams */ name: string; /** * 成员是否显示 * * @type {boolean} * @memberof IPanelDetailControllerParams */ visible: boolean; /** * 布局模式 * * @type {string} * @memberof IPanelDetailControllerParams */ layout: string; /** * 布局占位(边缘布局使用) * * @type {string} * @memberof IPanelDetailControllerParams */ layoutPos: string; /** * 布局高度 * * @type {number} * @memberof IPanelDetailControllerParams */ layoutHeight: number; /** * 布局宽度 * * @type {number} * @memberof IPanelDetailControllerParams */ layoutWidth: number; /** * 高度模式 * * @type {string} * @memberof IPanelDetailControllerParams */ heightMode: string; /** * 宽度模式 * * @type {string} * @memberof IPanelDetailControllerParams */ widthMode: string; /** * 下档间隔 * * @type {string} * @memberof IPanelDetailControllerParams */ spacingBottom: string; /** * 左侧间隔 * * @type {string} * @memberof IPanelDetailControllerParams */ spacingLeft: string; /** * 右侧间隔 * * @type {string} * @memberof IPanelDetailControllerParams */ spacingRight: string; /** * 顶部间隔 * * @type {string} * @memberof IPanelDetailControllerParams */ spacingTop: string; /** * 自身水平对齐模式 * * @type {string} * @memberof IPanelDetailControllerParams */ hAlignSelf: string; /** * 自身垂直对齐模式 * * @type {string} * @memberof IPanelDetailControllerParams */ vAlignSelf: string; /** * Flex延伸 * * @type {number} * @memberof IPanelDetailControllerParams */ flexGrow: number; /** * flex布局参数 * * @type {*} * @memberof IPanelDetailControllerParams */ flexParams: IParam; /** * 是否显示标题 * * @type {boolean} * @memberof IPanelDetailControllerParams */ isShowCaption: boolean; /** * 界面样式表 * * @type {string} * @memberof IPanelDetailControllerParams */ sysCss: string; /** * 动态样式表 * * @type {string} * @memberof IPanelDetailControllerParams */ dynaClass: string; /** * 预置类型 * * @type {string} * @memberof IPanelDetailControllerParams */ predefinedType: string; /** * 成员样式 * * @type {string} * @memberof IPanelDetailControllerParams */ itemStyle: string; /** * 图标 * * @type {IParam} * @memberof IPanelDetailControllerParams */ sysImage: IParam; /** * 父项名称 * * @type {string} * @memberof IPanelDetailControllerParams */ parentName: string; /** * 用户标识 * * @type {string} * @memberof IPanelDetailControllerParams */ userTag: string; /** * 用户标识2 * * @type {string} * @memberof IPanelDetailControllerParams */ userTag2: string; /** * 标签动态样式表 * * @type {string} * @memberof IPanelDetailControllerParams */ labelDynaClass: string; /** * 标签直接内容样式 * * @type {string} * @memberof IPanelDetailControllerParams */ labelCssStyle: string; [key: string]: any; }