import { IPSModelSortable } from '../../ipsmodel-sortable'; import { IPSApplicationObject } from '../ipsapplication-object'; import { IPSAppViewMsgGroupDetail } from './ipsapp-view-msg-group-detail'; import { IPSViewMsgGroup } from '../../view/ipsview-msg-group'; /** * * 子接口类型识别属性[] * @export * @interface IPSAppViewMsgGroup */ export interface IPSAppViewMsgGroup extends IPSViewMsgGroup, IPSApplicationObject, IPSModelSortable { /** * 内部消息区样式 * @description 值模式 [视图消息显示模式] {LIST:列表显示、 MARQUEE:横向滚动显示、 MARQUEE2:纵向滚动显示、 USER:用户自定义、 USER2:用户自定义2 } * @type {( string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2')} */ bodyStyle: string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2'; /** * 尾部消息区样式 * @description 值模式 [视图消息显示模式] {LIST:列表显示、 MARQUEE:横向滚动显示、 MARQUEE2:纵向滚动显示、 USER:用户自定义、 USER2:用户自定义2 } * @type {( string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2')} */ bottomStyle: string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2'; /** * 代码标识 * @type {string} */ codeName: string; /** * 消息组成员集合 * * @type {IPSAppViewMsgGroupDetail[]} */ getPSAppViewMsgGroupDetails(): IPSAppViewMsgGroupDetail[] | null; /** * 消息组成员集合 * * @type {IPSAppViewMsgGroupDetail[]} */ get psAppViewMsgGroupDetails(): IPSAppViewMsgGroupDetail[] | null; findPSAppViewMsgGroupDetail(objKey: any): IPSAppViewMsgGroupDetail | null; /** * 头部消息区样式 * @description 值模式 [视图消息显示模式] {LIST:列表显示、 MARQUEE:横向滚动显示、 MARQUEE2:纵向滚动显示、 USER:用户自定义、 USER2:用户自定义2 } * @type {( string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2')} */ topStyle: string | 'LIST' | 'MARQUEE' | 'MARQUEE2' | 'USER' | 'USER2'; }