import React, { memo } from 'react'; import { FC } from 'react'; import { TextInput } from 'react-native'; import Animated from 'react-native-reanimated'; import { PLACEHOLDER } from '../../constants'; import { useRNDTExternal, useRNDTInternal } from '../../hooks'; import styles from './styles'; const AnimatedTextInput = Animated.createAnimatedComponent(TextInput); const CustomTextInput: FC = () => { var { externalTextStyles, placeholder, onChangeText, onBlur, value, blurOnSubmit, defaultTextValue, } = useRNDTExternal(); const { isResize } = useRNDTInternal(); return ( <> (isResize.value = false)} style={[styles.textStyles, externalTextStyles]} placeholder={placeholder ? placeholder : PLACEHOLDER} /> ); }; export default memo(CustomTextInput);