@@ -29,6 +29,7 @@ import { DataSourceOptions } from 'devextreme/data/data_source';
2929import { Store } from 'devextreme/data/store' ;
3030import { Format } from 'devextreme/common/core/localization' ;
3131import { dxFileUploaderOptions } from 'devextreme/ui/file_uploader' ;
32+ import { dxSpeechToTextOptions } from 'devextreme/ui/speech_to_text' ;
3233
3334import DxChat from 'devextreme/ui/chat' ;
3435
@@ -56,11 +57,14 @@ import { DxoUserModule } from 'devextreme-angular/ui/nested';
5657import { DxiChatAlertModule } from 'devextreme-angular/ui/chat/nested' ;
5758import { DxiChatAttachmentModule } from 'devextreme-angular/ui/chat/nested' ;
5859import { DxoChatAuthorModule } from 'devextreme-angular/ui/chat/nested' ;
60+ import { DxoChatCustomSpeechRecognizerModule } from 'devextreme-angular/ui/chat/nested' ;
5961import { DxoChatDayHeaderFormatModule } from 'devextreme-angular/ui/chat/nested' ;
6062import { DxoChatEditingModule } from 'devextreme-angular/ui/chat/nested' ;
6163import { DxoChatFileUploaderOptionsModule } from 'devextreme-angular/ui/chat/nested' ;
6264import { DxiChatItemModule } from 'devextreme-angular/ui/chat/nested' ;
6365import { DxoChatMessageTimestampFormatModule } from 'devextreme-angular/ui/chat/nested' ;
66+ import { DxoChatSpeechRecognitionConfigModule } from 'devextreme-angular/ui/chat/nested' ;
67+ import { DxoChatSpeechToTextOptionsModule } from 'devextreme-angular/ui/chat/nested' ;
6468import { DxiChatTypingUserModule } from 'devextreme-angular/ui/chat/nested' ;
6569import { DxoChatUserModule } from 'devextreme-angular/ui/chat/nested' ;
6670import {
@@ -291,6 +295,16 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
291295 }
292296
293297
298+
299+ @Input ( )
300+ get inputFieldText ( ) : string | undefined {
301+ return this . _getOption ( 'inputFieldText' ) ;
302+ }
303+ set inputFieldText ( value : string | undefined ) {
304+ this . _setOption ( 'inputFieldText' , value ) ;
305+ }
306+
307+
294308 /**
295309 * [descr:dxChatOptions.items]
296310
@@ -408,6 +422,16 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
408422 }
409423
410424
425+
426+ @Input ( )
427+ get speechToTextOptions ( ) : dxSpeechToTextOptions {
428+ return this . _getOption ( 'speechToTextOptions' ) ;
429+ }
430+ set speechToTextOptions ( value : dxSpeechToTextOptions ) {
431+ this . _setOption ( 'speechToTextOptions' , value ) ;
432+ }
433+
434+
411435 /**
412436 * [descr:dxChatOptions.typingUsers]
413437
@@ -661,6 +685,13 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
661685 */
662686 @Output ( ) hoverStateEnabledChange : EventEmitter < boolean > ;
663687
688+ /**
689+
690+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
691+
692+ */
693+ @Output ( ) inputFieldTextChange : EventEmitter < string | undefined > ;
694+
664695 /**
665696
666697 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -724,6 +755,13 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
724755 */
725756 @Output ( ) showUserNameChange : EventEmitter < boolean > ;
726757
758+ /**
759+
760+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
761+
762+ */
763+ @Output ( ) speechToTextOptionsChange : EventEmitter < dxSpeechToTextOptions > ;
764+
727765 /**
728766
729767 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -792,6 +830,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
792830 { emit : 'heightChange' } ,
793831 { emit : 'hintChange' } ,
794832 { emit : 'hoverStateEnabledChange' } ,
833+ { emit : 'inputFieldTextChange' } ,
795834 { emit : 'itemsChange' } ,
796835 { emit : 'messageTemplateChange' } ,
797836 { emit : 'messageTimestampFormatChange' } ,
@@ -801,6 +840,7 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
801840 { emit : 'showDayHeadersChange' } ,
802841 { emit : 'showMessageTimestampChange' } ,
803842 { emit : 'showUserNameChange' } ,
843+ { emit : 'speechToTextOptionsChange' } ,
804844 { emit : 'typingUsersChange' } ,
805845 { emit : 'userChange' } ,
806846 { emit : 'visibleChange' } ,
@@ -869,11 +909,14 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
869909 DxiChatAlertModule ,
870910 DxiChatAttachmentModule ,
871911 DxoChatAuthorModule ,
912+ DxoChatCustomSpeechRecognizerModule ,
872913 DxoChatDayHeaderFormatModule ,
873914 DxoChatEditingModule ,
874915 DxoChatFileUploaderOptionsModule ,
875916 DxiChatItemModule ,
876917 DxoChatMessageTimestampFormatModule ,
918+ DxoChatSpeechRecognitionConfigModule ,
919+ DxoChatSpeechToTextOptionsModule ,
877920 DxiChatTypingUserModule ,
878921 DxoChatUserModule ,
879922 DxIntegrationModule ,
@@ -892,11 +935,14 @@ export class DxChatComponent extends DxComponent implements OnDestroy, OnChanges
892935 DxiChatAlertModule ,
893936 DxiChatAttachmentModule ,
894937 DxoChatAuthorModule ,
938+ DxoChatCustomSpeechRecognizerModule ,
895939 DxoChatDayHeaderFormatModule ,
896940 DxoChatEditingModule ,
897941 DxoChatFileUploaderOptionsModule ,
898942 DxiChatItemModule ,
899943 DxoChatMessageTimestampFormatModule ,
944+ DxoChatSpeechRecognitionConfigModule ,
945+ DxoChatSpeechToTextOptionsModule ,
900946 DxiChatTypingUserModule ,
901947 DxoChatUserModule ,
902948 DxTemplateModule
0 commit comments