import { IPanelDetailControllerParams } from './i-panel-detail-controller-params'; /** * 面板直接内容控制器输入参数基类接口 * * @export * @interface IPanelRawItemControllerParams * @extends {IPanelDetailControllerParams} */ export interface IPanelRawItemControllerParams extends IPanelDetailControllerParams { /** * 是否禁用 * * @type {boolean} * @memberof IPanelRawItemControllerParams */ disabled: boolean; /** * 内容类型 * * @type {('RAW' | 'HTML' | 'IMAGE' | 'MARKDOWN')} * @memberof IPanelRawItemControllerParams */ contentType: 'RAW' | 'HTML' | 'IMAGE' | 'MARKDOWN'; /** * 内容样式 * * @type {string} * @memberof IPanelRawItemControllerParams */ contentStyle: string; /** * 直接内容 * * @type {string} * @memberof IPanelRawItemControllerParams */ rawContent: string; /** * html内容 * * @type {string} * @memberof IPanelRawItemControllerParams */ htmlContent: string; /** * 绘制模式 * * @type {('TEXT' | 'HEADING1' | 'HEADING2' | 'HEADING3' | 'HEADING4' | 'HEADING5' | 'HEADING6' | 'PARAGRAPH')} * @memberof IPanelRawItemControllerParams */ renderMode: | 'TEXT' | 'HEADING1' | 'HEADING2' | 'HEADING3' | 'HEADING4' | 'HEADING5' | 'HEADING6' | 'PARAGRAPH'; /** * 换行模式 * * @type {(string | 'WRAP' | 'NOWRAP')} * @memberof IPanelRawItemControllerParams */ wrapMode: string | 'WRAP' | 'NOWRAP'; /** * 文本垂直对齐模式 * * @type {(string | 'TOP' | 'MIDDLE' | 'BOTTOM')} * @memberof IPanelRawItemControllerParams */ vAlign: string | 'TOP' | 'MIDDLE' | 'BOTTOM'; /** * * 文本水平对齐模式 * @type {(string | 'LEFT' | 'CENTER' | 'RIGHT' | 'JUSTIFY')} * @memberof IPanelRawItemControllerParams */ hAlign: string | 'LEFT' | 'CENTER' | 'RIGHT' | 'JUSTIFY'; }