@@ -54,8 +54,8 @@ interface INativeProps {
54
54
e : NativeSyntheticEvent < TextInputContentSizeChangeEventData >
55
55
) => void ;
56
56
keyboardType ?: KeyboardTypeOptions | undefined ;
57
- onSubmitEditing ?: ( text : string ) => void ;
58
- onAndroidSubmitEditing ?: ( text : string ) => void ;
57
+ onSubmitEditing ?: ( e : NativeSyntheticEvent < TextInputChangeEventData > ) => void ;
58
+ onAndroidSubmitEditing ?: ( e : IVTTextInputData ) => void ;
59
59
submitBehavior ?: 'submit' ;
60
60
onBlur ?: ( ) => void ;
61
61
onFocus ?: ( ) => void ;
@@ -239,7 +239,12 @@ const VariableTextInputView = forwardRef(
239
239
insertMentionAndDelateKeyword : insertMentionAndDelateKeyword ,
240
240
} ;
241
241
} ) ;
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
+ } ;
243
248
const onAndroidTextInput = ( e : IVTTextInputData ) => {
244
249
props . onTextInput && props . onTextInput ( e ) ;
245
250
} ;
@@ -252,6 +257,7 @@ const VariableTextInputView = forwardRef(
252
257
onAndroidChange = { _onChange }
253
258
onAndroidContentSizeChange = { onContentSizeChange }
254
259
{ ...props }
260
+ onSubmitEditing = { _onSubmitEditing }
255
261
onAndroidSubmitEditing = { onAndroidSubmitEditing }
256
262
onAndroidTextInput = { onAndroidTextInput }
257
263
onAndroidBlur = { props . onBlur }
0 commit comments