import { IPSSysCss } from './ipssys-css'; import { IPSSysPFPlugin } from './ipssys-pfplugin'; import { IPSModelObject } from '../ipsmodel-object'; /** * * @export * @interface IPSSysEditorStyle */ export interface IPSSysEditorStyle extends IPSModelObject { /** * 界面处理模式 * @description 值模式 [编辑器后台处理对象类型] {None:无处理、 CodeList:代码表、 PickupText:外键文本、 AC:自动填充、 Custom:自定义 } * @type {( string | 'None' | 'CodeList' | 'PickupText' | 'AC' | 'Custom')} */ ajaxHandlerType: string | 'None' | 'CodeList' | 'PickupText' | 'AC' | 'Custom'; /** * 代码标识 * @type {string} */ codeName: string; /** * 容器类型 * @description 值模式 [编辑器应用场合] {FORMITEM:表单项编辑器、 GRIDCOLUMN:表格单元格编辑器、 PANELFIELD:面板属性编辑器 } * @type {( string | 'FORMITEM' | 'GRIDCOLUMN' | 'PANELFIELD')} */ containerType: string | 'FORMITEM' | 'GRIDCOLUMN' | 'PANELFIELD'; /** * 编辑器高度 * @type {number} */ editorHeight: number; /** * 编辑器类型 * @type {string} */ editorType: string; /** * 编辑器宽度 * @type {number} */ editorWidth: number; /** * 链接视图显示模式 * @description 值模式 [编辑器引用视图类型] {NORMAL:常规、 MODAL:模态、 EMBEDDED:嵌入 } * @type {( string | 'NORMAL' | 'MODAL' | 'EMBEDDED')} */ linkViewShowMode: string | 'NORMAL' | 'MODAL' | 'EMBEDDED'; /** * 界面样式表 * * @type {IPSSysCss} */ getPSSysCss(): IPSSysCss | null; /** * 界面样式表 * * @type {IPSSysCss} */ get psSysCss(): IPSSysCss | null; /** * 界面样式表(必须存在) * * @type {IPSSysCss} */ getPSSysCssMust(): IPSSysCss; /** * 前端应用插件 * * @type {IPSSysPFPlugin} */ getPSSysPFPlugin(): IPSSysPFPlugin | null; /** * 前端应用插件 * * @type {IPSSysPFPlugin} */ get psSysPFPlugin(): IPSSysPFPlugin | null; /** * 前端应用插件(必须存在) * * @type {IPSSysPFPlugin} */ getPSSysPFPluginMust(): IPSSysPFPlugin; /** * 引用视图显示模式 * @description 值模式 [编辑器引用视图类型] {NORMAL:常规、 MODAL:模态、 EMBEDDED:嵌入 } * @type {( string | 'NORMAL' | 'MODAL' | 'EMBEDDED')} */ refViewShowMode: string | 'NORMAL' | 'MODAL' | 'EMBEDDED'; /** * 样式代码 * @type {string} */ styleCode: string; /** * 仅扩展界面样式 * @type {boolean} * @default false */ extendStyleOnly: boolean; /** * 替换默认样式 * @type {boolean} */ replaceDefault: boolean; }