import * as React from 'react' import {useKeyboardAvoidingView} from '../../hooks' import {Input} from '../ui/input' export type TextInputProps = React.ComponentProps<'input'> function TextInput({...props}: TextInputProps) { const inputRef = React.useRef(null) const {onBlur, onFocus} = useKeyboardAvoidingView() const _onFocus = React.useCallback( (event: React.FocusEvent) => { onFocus(inputRef) props.onFocus?.(event) }, [props, onFocus, inputRef] ) const _onBlur = React.useCallback( (event: React.FocusEvent) => { onBlur() props.onBlur?.(event) }, [props, onBlur] ) return ( ) } export {TextInput}