import { IPSModelSortable } from '../../ipsmodel-sortable'; import { IPSApplicationObject } from '../ipsapplication-object'; import { IPSSysPFPlugin } from '../../res/ipssys-pfplugin'; /** * * 子接口类型识别属性[] * @export * @interface IPSAppSubViewTypeRef */ export interface IPSAppSubViewTypeRef extends IPSApplicationObject, IPSModelSortable { /** * 前端模板插件 * * @type {IPSSysPFPlugin} */ getPSSysPFPlugin(): IPSSysPFPlugin | null; /** * 前端模板插件 * * @type {IPSSysPFPlugin} */ get psSysPFPlugin(): IPSSysPFPlugin | null; /** * 前端模板插件(必须存在) * * @type {IPSSysPFPlugin} */ getPSSysPFPluginMust(): IPSSysPFPlugin; /** * 插件代码 * @type {string} */ pluginCode: string; /** * 引用标记 * @type {string} */ refTag: string; /** * 类型代码 * @type {string} */ typeCode: string; /** * 视图模型 * @type {IModel} */ viewModel: IModel; /** * 标准视图类型 * @type {string} */ viewType: string; /** * 仅扩展界面样式 * @type {boolean} * @default false */ extendStyleOnly: boolean; /** * 全局默认替换 * @type {boolean} * @default false */ replaceDefault: boolean; }