@@ -23,6 +23,7 @@ import {
2323
2424
2525import DataSource from 'devextreme/data/data_source' ;
26+ import dxChat from 'devextreme/ui/chat' ;
2627import { Alert , Message , DisposingEvent , InitializedEvent , MessageDeletedEvent , MessageDeletingEvent , MessageEditCanceledEvent , MessageEditingStartEvent , MessageEnteredEvent , MessageUpdatedEvent , MessageUpdatingEvent , OptionChangedEvent , TypingEndEvent , TypingStartEvent , User } from 'devextreme/ui/chat' ;
2728import { DataSourceOptions } from 'devextreme/data/data_source' ;
2829import { Store } from 'devextreme/data/store' ;
@@ -43,6 +44,7 @@ import {
4344
4445import { DxiAlertModule } from 'devextreme-angular/ui/nested' ;
4546import { DxoDayHeaderFormatModule } from 'devextreme-angular/ui/nested' ;
47+ import { DxoEditingModule } from 'devextreme-angular/ui/nested' ;
4648import { DxiItemModule } from 'devextreme-angular/ui/nested' ;
4749import { DxoAuthorModule } from 'devextreme-angular/ui/nested' ;
4850import { DxoMessageTimestampFormatModule } from 'devextreme-angular/ui/nested' ;
@@ -52,6 +54,7 @@ import { DxoUserModule } from 'devextreme-angular/ui/nested';
5254import { DxiChatAlertModule } from 'devextreme-angular/ui/chat/nested' ;
5355import { DxoChatAuthorModule } from 'devextreme-angular/ui/chat/nested' ;
5456import { DxoChatDayHeaderFormatModule } from 'devextreme-angular/ui/chat/nested' ;
57+ import { DxoChatEditingModule } from 'devextreme-angular/ui/chat/nested' ;
5558import { DxiChatItemModule } from 'devextreme-angular/ui/chat/nested' ;
5659import { DxoChatMessageTimestampFormatModule } from 'devextreme-angular/ui/chat/nested' ;
5760import { DxiChatTypingUserModule } from 'devextreme-angular/ui/chat/nested' ;
@@ -169,10 +172,10 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
169172
170173 */
171174 @Input ( )
172- get editing ( ) : Record < string , any > {
175+ get editing ( ) : { allowDeleting ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) , allowUpdating ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) } {
173176 return this . _getOption ( 'editing' ) ;
174177 }
175- set editing ( value : Record < string , any > ) {
178+ set editing ( value : { allowDeleting ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) , allowUpdating ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) } ) {
176179 this . _setOption ( 'editing' , value ) ;
177180 }
178181
@@ -553,7 +556,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
553556 * This member supports the internal infrastructure and is not intended to be used directly from your code.
554557
555558 */
556- @Output ( ) editingChange : EventEmitter < Record < string , any > > ;
559+ @Output ( ) editingChange : EventEmitter < { allowDeleting ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) , allowUpdating ?: boolean | ( ( options : { component : dxChat , message : Message } ) => boolean ) } > ;
557560
558561 /**
559562
@@ -838,6 +841,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
838841 DxChatComponent ,
839842 DxiAlertModule ,
840843 DxoDayHeaderFormatModule ,
844+ DxoEditingModule ,
841845 DxiItemModule ,
842846 DxoAuthorModule ,
843847 DxoMessageTimestampFormatModule ,
@@ -846,6 +850,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
846850 DxiChatAlertModule ,
847851 DxoChatAuthorModule ,
848852 DxoChatDayHeaderFormatModule ,
853+ DxoChatEditingModule ,
849854 DxiChatItemModule ,
850855 DxoChatMessageTimestampFormatModule ,
851856 DxiChatTypingUserModule ,
@@ -857,6 +862,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
857862 DxChatComponent ,
858863 DxiAlertModule ,
859864 DxoDayHeaderFormatModule ,
865+ DxoEditingModule ,
860866 DxiItemModule ,
861867 DxoAuthorModule ,
862868 DxoMessageTimestampFormatModule ,
@@ -865,6 +871,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
865871 DxiChatAlertModule ,
866872 DxoChatAuthorModule ,
867873 DxoChatDayHeaderFormatModule ,
874+ DxoChatEditingModule ,
868875 DxiChatItemModule ,
869876 DxoChatMessageTimestampFormatModule ,
870877 DxiChatTypingUserModule ,
0 commit comments