react-native: Add event for TextInput onFocus and onBlur

This commit is contained in:
Shane Fitzpatrick
2018-06-05 09:50:28 -07:00
parent b21fbc2d15
commit e02a423e30

View File

@@ -1078,6 +1078,12 @@ export type ReturnKeyTypeAndroid = "none" | "previous";
export type ReturnKeyTypeIOS = "default" | "google" | "join" | "route" | "yahoo" | "emergency-call";
export type ReturnKeyTypeOptions = ReturnKeyType | ReturnKeyTypeAndroid | ReturnKeyTypeIOS
export interface TextInputFocusEventData {
target: number,
text: string,
eventCount: number
}
/**
* @see https://facebook.github.io/react-native/docs/textinput.html#props
*/
@@ -1159,7 +1165,7 @@ export interface TextInputProps
/**
* Callback that is called when the text input is blurred
*/
onBlur?: () => void;
onBlur?: (e: NativeSyntheticEvent<TextInputFocusEventData>) => void;
/**
* Callback that is called when the text input's text changes.
@@ -1198,7 +1204,7 @@ export interface TextInputProps
/**
* Callback that is called when the text input is focused
*/
onFocus?: () => void;
onFocus?: (e: NativeSyntheticEvent<TextInputFocusEventData>) => void;
/**
* Callback that is called when the text input selection is changed.