diff --git a/src/components/TextInput/TextInput.tsx b/src/components/TextInput/TextInput.tsx
index aaea38a3b5..1bdd7cef00 100644
--- a/src/components/TextInput/TextInput.tsx
+++ b/src/components/TextInput/TextInput.tsx
@@ -184,7 +184,7 @@ interface CompoundedComponent
type TextInputHandles = Pick<
NativeTextInput,
- 'focus' | 'clear' | 'blur' | 'isFocused' | 'setNativeProps'
+ 'focus' | 'clear' | 'blur' | 'isFocused' | 'setNativeProps' | 'setSelection'
>;
const DefaultRenderer = (props: RenderProps) => ;
@@ -294,6 +294,8 @@ const TextInput = forwardRef(
isFocused: () => root.current?.isFocused() || false,
blur: () => root.current?.blur(),
forceFocus: () => root.current?.focus(),
+ setSelection: (start: number, end: number) =>
+ root.current?.setSelection(start, end),
}));
React.useEffect(() => {