UNPKG

react-native-mock-tmp-build

Version:

A fully mocked and test-friendly version of react native

39 lines (33 loc) 1.06 kB
var TextInputState={ /** * Internal state */ _currentlyFocusedID:null, /** * Returns the ID of the currently focused text field, if one exists * If no text field is focused it returns null */ currentlyFocusedField:function(){function currentlyFocusedField(){ return this._currentlyFocusedID; }return currentlyFocusedField;}(), /** * @param {number} TextInputID id of the text field to focus * Focuses the specified text field * noop if the text field was already focused */ focusTextInput:function(){function focusTextInput(textFieldID){ if(this._currentlyFocusedID!==textFieldID&&textFieldID!==null){ this._currentlyFocusedID=textFieldID; } }return focusTextInput;}(), /** * @param {number} textFieldID id of the text field to focus * Unfocuses the specified text field * noop if it wasn't focused */ blurTextInput:function(){function blurTextInput(textFieldID){ if(this._currentlyFocusedID===textFieldID&&textFieldID!==null){ this._currentlyFocusedID=null; } }return blurTextInput;}()}; module.exports=TextInputState;