import { IPSControlContainer } from '../ipscontrol-container'; import { IPSMDAjaxControl } from '../ipsmdajax-control'; import { IPSMDControl2 } from '../ipsmdcontrol2'; import { IPSLanguageRes } from '../../res/ipslanguage-res'; /** * * 子接口类型识别属性[] * @export * @interface IPSCalendar */ export interface IPSCalendar extends IPSMDAjaxControl, IPSControlContainer, IPSMDControl2 { /** * 日历样式 * @description 值模式 [日历样式] {DAY:天、 WEEK:周、 MONTH:月、 TIMELINE:时间轴、 WEEK_TIMELINE:周(复合时间轴)、 MONTH_TIMELINE:月(复合时间轴)、 USER:用户自定义、 USER2:用户自定义2 } * @type {( string | 'DAY' | 'WEEK' | 'MONTH' | 'TIMELINE' | 'WEEK_TIMELINE' | 'MONTH_TIMELINE' | 'USER' | 'USER2')} */ calendarStyle: string | 'DAY' | 'WEEK' | 'MONTH' | 'TIMELINE' | 'WEEK_TIMELINE' | 'MONTH_TIMELINE' | 'USER' | 'USER2'; /** * 无值显示内容 * @type {string} */ emptyText: string; /** * 无值内容语言资源 * * @type {IPSLanguageRes} */ getEmptyTextPSLanguageRes(): IPSLanguageRes | null; /** * 无值内容语言资源 * * @type {IPSLanguageRes} */ get emptyTextPSLanguageRes(): IPSLanguageRes | null; /** * 无值内容语言资源(必须存在) * * @type {IPSLanguageRes} */ getEmptyTextPSLanguageResMust(): IPSLanguageRes; /** * 支持编辑 * @type {boolean} * @default false */ enableEdit: boolean; }