mirror of
https://github.com/status-im/react-native.git
synced 2025-01-14 19:44:13 +00:00
Bring back TextInput.State, deprecate focusTextInput and blurTextInput
Summary: a275eac56e21b8f3631bcd03ace86c07a3b0c0ba removed TextInput.State but we should keep it as it was a public-ish API and we don't have any migration plan off it. Also bring back `focusTextInput` and `blurTextInput` with a deprecation warning. Tested TextInput.State is back [GENERAL][ENHANCEMENT][TextInput] - Bring back TextInput.State, deprecate focusTextInput and blurTextInput Closes https://github.com/facebook/react-native/pull/18936 Differential Revision: D8044439 Pulled By: hramos fbshipit-source-id: fde145f04bb1d46ef58b5954cb7963adf495b21c
This commit is contained in:
parent
4e1453eb01
commit
ce3b7b8204
@ -325,7 +325,23 @@ type Props = $ReadOnly<{|
|
||||
|
||||
const TextInput = createReactClass({
|
||||
displayName: 'TextInput',
|
||||
|
||||
statics: {
|
||||
State: {
|
||||
currentlyFocusedField: TextInputState.currentlyFocusedField,
|
||||
focusTextInput: (textFieldID: ?number) => {
|
||||
console.warn(
|
||||
'`focusTextInput` is deprecated, use the `focus` method of the `TextInput` ref instead.',
|
||||
);
|
||||
TextInputState.focusTextInput(textFieldID);
|
||||
},
|
||||
blurTextInput: (textFieldID: ?number) => {
|
||||
console.warn(
|
||||
'`blurTextInput` is deprecated, use `Keyboard.dismiss` or the `blur` method of the `TextInput` ref.',
|
||||
);
|
||||
TextInputState.blurTextInput(textFieldID);
|
||||
},
|
||||
},
|
||||
},
|
||||
propTypes: {
|
||||
...ViewPropTypes,
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user