@@ -54,8 +54,8 @@ interface INativeProps {
5454 e : NativeSyntheticEvent < TextInputContentSizeChangeEventData >
5555 ) => void ;
5656 keyboardType ?: KeyboardTypeOptions | undefined ;
57- onSubmitEditing ?: ( text : string ) => void ;
58- onAndroidSubmitEditing ?: ( text : string ) => void ;
57+ onSubmitEditing ?: ( e : NativeSyntheticEvent < TextInputChangeEventData > ) => void ;
58+ onAndroidSubmitEditing ?: ( e : IVTTextInputData ) => void ;
5959 submitBehavior ?: 'submit' ;
6060 onBlur ?: ( ) => void ;
6161 onFocus ?: ( ) => void ;
@@ -239,7 +239,12 @@ const VariableTextInputView = forwardRef(
239239 insertMentionAndDelateKeyword : insertMentionAndDelateKeyword ,
240240 } ;
241241 } ) ;
242- const onAndroidSubmitEditing = ( ) => { } ;
242+ const _onSubmitEditing = ( e : NativeSyntheticEvent < TextInputChangeEventData > ) => {
243+ props . onSubmitEditing && props . onSubmitEditing ( e . nativeEvent . text ) ;
244+ }
245+ const onAndroidSubmitEditing = ( e : IVTTextInputData ) => {
246+ props . onSubmitEditing && props . onSubmitEditing ( e . nativeEvent . text ) ;
247+ } ;
243248 const onAndroidTextInput = ( e : IVTTextInputData ) => {
244249 props . onTextInput && props . onTextInput ( e ) ;
245250 } ;
@@ -252,6 +257,7 @@ const VariableTextInputView = forwardRef(
252257 onAndroidChange = { _onChange }
253258 onAndroidContentSizeChange = { onContentSizeChange }
254259 { ...props }
260+ onSubmitEditing = { _onSubmitEditing }
255261 onAndroidSubmitEditing = { onAndroidSubmitEditing }
256262 onAndroidTextInput = { onAndroidTextInput }
257263 onAndroidBlur = { props . onBlur }
0 commit comments