@@ -22,7 +22,7 @@ import {
2222} from '@angular/core' ;
2323
2424
25- import type { default as dxChat , Alert , Message , AttachmentDownloadClickEvent , DisposingEvent , InitializedEvent , InputFieldTextChangedEvent , MessageDeletedEvent , MessageDeletingEvent , MessageEditCanceledEvent , MessageEditingStartEvent , MessageEnteredEvent , MessageUpdatedEvent , MessageUpdatingEvent , OptionChangedEvent , TypingEndEvent , TypingStartEvent , User } from 'devextreme/ui/chat' ;
25+ import type { default as dxChat , Alert , Message , AttachmentDownloadClickEvent , DisposingEvent , InitializedEvent , InputFieldTextChangedEvent , MessageDeletedEvent , MessageDeletingEvent , MessageEditCanceledEvent , MessageEditingStartEvent , MessageEnteredEvent , MessageUpdatedEvent , MessageUpdatingEvent , OptionChangedEvent , TypingEndEvent , TypingStartEvent , SendButtonProperties , User } from 'devextreme/ui/chat' ;
2626import type { default as DataSource , DataSourceOptions } from 'devextreme/data/data_source' ;
2727import type { Store } from 'devextreme/data/store' ;
2828import type { Format } from 'devextreme/common/core/localization' ;
@@ -61,6 +61,7 @@ import { DxoChatEditingModule } from 'devextreme-angular/ui/chat/nested';
6161import { DxoChatFileUploaderOptionsModule } from 'devextreme-angular/ui/chat/nested' ;
6262import { DxiChatItemModule } from 'devextreme-angular/ui/chat/nested' ;
6363import { DxoChatMessageTimestampFormatModule } from 'devextreme-angular/ui/chat/nested' ;
64+ import { DxoChatSendButtonOptionsModule } from 'devextreme-angular/ui/chat/nested' ;
6465import { DxoChatSpeechRecognitionConfigModule } from 'devextreme-angular/ui/chat/nested' ;
6566import { DxoChatSpeechToTextOptionsModule } from 'devextreme-angular/ui/chat/nested' ;
6667import { DxiChatTypingUserModule } from 'devextreme-angular/ui/chat/nested' ;
@@ -368,6 +369,16 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
368369 }
369370
370371
372+
373+ @Input ( )
374+ get sendButtonOptions ( ) : SendButtonProperties {
375+ return this . _getOption ( 'sendButtonOptions' ) ;
376+ }
377+ set sendButtonOptions ( value : SendButtonProperties ) {
378+ this . _setOption ( 'sendButtonOptions' , value ) ;
379+ }
380+
381+
371382 /**
372383 * [descr:dxChatOptions.showAvatar]
373384
@@ -746,6 +757,13 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
746757 */
747758 @Output ( ) rtlEnabledChange : EventEmitter < boolean > ;
748759
760+ /**
761+
762+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
763+
764+ */
765+ @Output ( ) sendButtonOptionsChange : EventEmitter < SendButtonProperties > ;
766+
749767 /**
750768
751769 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -863,6 +881,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
863881 { emit : 'messageTimestampFormatChange' } ,
864882 { emit : 'reloadOnChangeChange' } ,
865883 { emit : 'rtlEnabledChange' } ,
884+ { emit : 'sendButtonOptionsChange' } ,
866885 { emit : 'showAvatarChange' } ,
867886 { emit : 'showDayHeadersChange' } ,
868887 { emit : 'showMessageTimestampChange' } ,
@@ -943,6 +962,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
943962 DxoChatFileUploaderOptionsModule ,
944963 DxiChatItemModule ,
945964 DxoChatMessageTimestampFormatModule ,
965+ DxoChatSendButtonOptionsModule ,
946966 DxoChatSpeechRecognitionConfigModule ,
947967 DxoChatSpeechToTextOptionsModule ,
948968 DxiChatTypingUserModule ,
@@ -969,6 +989,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
969989 DxoChatFileUploaderOptionsModule ,
970990 DxiChatItemModule ,
971991 DxoChatMessageTimestampFormatModule ,
992+ DxoChatSendButtonOptionsModule ,
972993 DxoChatSpeechRecognitionConfigModule ,
973994 DxoChatSpeechToTextOptionsModule ,
974995 DxiChatTypingUserModule ,
0 commit comments