Native changes for TextInput.setSelection method

Summary:
Native changes in preparation for adding a `setSelection` imperative method to `TextInput`.

Changelog: [Internal]

Reviewed By: JoshuaGross

Differential Revision: D31590771

fbshipit-source-id: eed40d1c2803fec713f2008ab8053a2812249715
This commit is contained in:
Liron Yahdav
2021-11-11 13:33:52 -08:00
committed by Facebook GitHub Bot
parent 2ae06df58f
commit f249d21da0
3 changed files with 9 additions and 6 deletions
@@ -288,16 +288,17 @@ public class ReactTextInputManager extends BaseViewManager<ReactEditText, Layout
return;
}
String text = args.getString(1);
int start = args.getInt(2);
int end = args.getInt(3);
if (end == UNSET) {
end = start;
}
reactEditText.maybeSetTextFromJS(
getReactTextUpdate(text, mostRecentEventCount, start, end));
if (!args.isNull(1)) {
String text = args.getString(1);
reactEditText.maybeSetTextFromJS(
getReactTextUpdate(text, mostRecentEventCount, start, end));
}
reactEditText.maybeSetSelection(mostRecentEventCount, start, end);
break;
}