import { IPSModelObject } from '../../ipsmodel-object'; import { IPSModelSortable } from '../../ipsmodel-sortable'; import { IPSAppDataEntity } from '../../app/dataentity/ipsapp-data-entity'; import { IPSControlMDataContainer } from '../ipscontrol-mdata-container'; import { IPSControlObjectNavigatable } from '../ipscontrol-object-navigatable'; import { IPSControlXDataContainer } from '../ipscontrol-xdata-container'; import { IPSLayoutPanel } from '../panel/ipslayout-panel'; import { IPSDEContextMenu } from '../toolbar/ipsdecontext-menu'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; import { IPSSysCss } from '../../res/ipssys-css'; import { IPSSysImage } from '../../res/ipssys-image'; /** * * 子接口类型识别属性[] * @export * @interface IPSCalendarItem */ export interface IPSCalendarItem extends IPSModelObject, IPSControlXDataContainer, IPSControlMDataContainer, IPSControlObjectNavigatable, IPSModelSortable { /** * 默认背景颜色 * @type {string} */ bKColor: string; /** * 默认文本颜色 * @type {string} */ color: string; /** * 项内置样式 * @description 值模式 [部件成员样式] {DEFAULT:默认样式、 STYLE2:样式2、 STYLE3:样式3、 STYLE4:样式4 } * @type {( string | 'DEFAULT' | 'STYLE2' | 'STYLE3' | 'STYLE4')} */ itemStyle: string | 'DEFAULT' | 'STYLE2' | 'STYLE3' | 'STYLE4'; /** * 项标识 * @type {string} */ itemType: string; /** * 最大加载项数 * @type {number} */ maxSize: number; /** * 代码模型对象 * @type {string} */ modelObj: string; /** * 名称语言资源 * * @type {IPSLanguageRes} */ getNamePSLanguageRes(): IPSLanguageRes | null; /** * 名称语言资源 * * @type {IPSLanguageRes} */ get namePSLanguageRes(): IPSLanguageRes | null; /** * 名称语言资源(必须存在) * * @type {IPSLanguageRes} */ getNamePSLanguageResMust(): IPSLanguageRes; /** * 应用实体对象 * * @type {IPSAppDataEntity} */ getPSAppDataEntity(): IPSAppDataEntity | null; /** * 应用实体对象 * * @type {IPSAppDataEntity} */ get psAppDataEntity(): IPSAppDataEntity | null; /** * 应用实体对象(必须存在) * * @type {IPSAppDataEntity} */ getPSAppDataEntityMust(): IPSAppDataEntity; /** * 上下文菜单对象 * * @type {IPSDEContextMenu} */ getPSDEContextMenu(): IPSDEContextMenu | null; /** * 上下文菜单对象 * * @type {IPSDEContextMenu} */ get psDEContextMenu(): IPSDEContextMenu | null; /** * 上下文菜单对象(必须存在) * * @type {IPSDEContextMenu} */ getPSDEContextMenuMust(): IPSDEContextMenu; /** * 项布局面板 * * @type {IPSLayoutPanel} */ getPSLayoutPanel(): IPSLayoutPanel | null; /** * 项布局面板 * * @type {IPSLayoutPanel} */ get psLayoutPanel(): IPSLayoutPanel | null; /** * 项布局面板(必须存在) * * @type {IPSLayoutPanel} */ getPSLayoutPanelMust(): IPSLayoutPanel; /** * 项界面样式表 * * @type {IPSSysCss} */ getPSSysCss(): IPSSysCss | null; /** * 项界面样式表 * * @type {IPSSysCss} */ get psSysCss(): IPSSysCss | null; /** * 项界面样式表(必须存在) * * @type {IPSSysCss} */ getPSSysCssMust(): IPSSysCss; /** * 项图标资源对象 * * @type {IPSSysImage} */ getPSSysImage(): IPSSysImage | null; /** * 项图标资源对象 * * @type {IPSSysImage} */ get psSysImage(): IPSSysImage | null; /** * 项图标资源对象(必须存在) * * @type {IPSSysImage} */ getPSSysImageMust(): IPSSysImage; /** * 支持编辑 * @type {boolean} * @default false */ enableEdit: boolean; }