import { IPSAppCounterRef } from '../control/ipsapp-counter-ref'; import { IPSAppView } from './ipsapp-view'; /** * * 继承父接口类型值[APPINDEXVIEW] * @export * @interface IPSAppIndexView */ export interface IPSAppIndexView extends IPSAppView { /** * 图标路径 * @type {string} */ appIconPath: string; /** * 图标路径2 * @type {string} */ appIconPath2: string; /** * 应用选择模式 * @description 值模式 [应用首页视图应用选择器模式] {0:无、 1:默认 } * @type {( number | 0 | 1)} */ appSwitchMode: number | 0 | 1; /** * 下方信息 * @type {string} */ bottomInfo: string; /** * 默认内容视图 * * @type {IPSAppView} */ getDefPSAppView(): IPSAppView | null; /** * 默认内容视图 * * @type {IPSAppView} */ get defPSAppView(): IPSAppView | null; /** * 默认内容视图(必须存在) * * @type {IPSAppView} */ getDefPSAppViewMust(): IPSAppView; /** * 头部信息 * @type {string} */ headerInfo: string; /** * 应用菜单方向 * @description 值模式 [应用首页视图主菜单方向] {LEFT:左侧、 TOP:上方、 CENTER:中间、 TREEEXP:树导航、 TABEXP_TOP:分页导航(上方分页)、 TABEXP_LEFT:分页导航(左侧分页)、 TABEXP_BOTTOM:分页导航(下方分页)、 TABEXP_RIGHT:分页导航(右侧分页)、 NONE:不显示 } * @type {( string | 'LEFT' | 'TOP' | 'CENTER' | 'TREEEXP' | 'TABEXP_TOP' | 'TABEXP_LEFT' | 'TABEXP_BOTTOM' | 'TABEXP_RIGHT' | 'NONE')} */ mainMenuAlign: string | 'LEFT' | 'TOP' | 'CENTER' | 'TREEEXP' | 'TABEXP_TOP' | 'TABEXP_LEFT' | 'TABEXP_BOTTOM' | 'TABEXP_RIGHT' | 'NONE'; /** * 门户应用计数器引用 * * @type {IPSAppCounterRef} */ getPortalPSAppCounterRef(): IPSAppCounterRef | null; /** * 门户应用计数器引用 * * @type {IPSAppCounterRef} */ get portalPSAppCounterRef(): IPSAppCounterRef | null; /** * 门户应用计数器引用(必须存在) * * @type {IPSAppCounterRef} */ getPortalPSAppCounterRefMust(): IPSAppCounterRef; /** * 空白视图模式 * @type {boolean} */ blankMode: boolean; /** * 应用起始视图 * @type {boolean} * @default false */ defaultPage: boolean; /** * 支持应用切换 * @type {boolean} */ enableAppSwitch: boolean; }