diff --git a/packages/devextreme-angular/src/ui/chat/index.ts b/packages/devextreme-angular/src/ui/chat/index.ts index dbe53ce063b7..a66163fb4c9c 100644 --- a/packages/devextreme-angular/src/ui/chat/index.ts +++ b/packages/devextreme-angular/src/ui/chat/index.ts @@ -238,6 +238,19 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges } + /** + * [descr:dxChatOptions.messageTemplate] + + */ + @Input() + get messageTemplate(): null { + return this._getOption('messageTemplate'); + } + set messageTemplate(value: null) { + this._setOption('messageTemplate', value); + } + + /** * [descr:dxChatOptions.messageTimestampFormat] @@ -512,6 +525,13 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges */ @Output() itemsChange: EventEmitter>; + /** + + * This member supports the internal infrastructure and is not intended to be used directly from your code. + + */ + @Output() messageTemplateChange: EventEmitter; + /** * This member supports the internal infrastructure and is not intended to be used directly from your code. @@ -681,6 +701,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges { emit: 'hintChange' }, { emit: 'hoverStateEnabledChange' }, { emit: 'itemsChange' }, + { emit: 'messageTemplateChange' }, { emit: 'messageTimestampFormatChange' }, { emit: 'reloadOnChangeChange' }, { emit: 'rtlEnabledChange' }, diff --git a/packages/devextreme-vue/src/chat.ts b/packages/devextreme-vue/src/chat.ts index f61b37ff402b..9a1327a01adc 100644 --- a/packages/devextreme-vue/src/chat.ts +++ b/packages/devextreme-vue/src/chat.ts @@ -16,6 +16,7 @@ type AccessibleOptions = Pick { */ alerts?: Array; /** + * @docid * @default null * @type_function_return string|Element|jQuery * @public diff --git a/packages/devextreme/ts/dx.all.d.ts b/packages/devextreme/ts/dx.all.d.ts index ac7c53f6d122..42f92b81325d 100644 --- a/packages/devextreme/ts/dx.all.d.ts +++ b/packages/devextreme/ts/dx.all.d.ts @@ -9594,6 +9594,9 @@ declare module DevExpress.ui { * [descr:dxChatOptions.alerts] */ alerts?: Array; + /** + * [descr:dxChatOptions.messageTemplate] + */ messageTemplate?: | (( data: DevExpress.ui.dxChat.MessageTemplateData,