Мне нужна помощь по созданию пользовательского стиля ввода по умолчанию и состояниям onFocus.
import React, {useState} from 'react';
import {
StyleSheet,
View,
} from 'react-native';
import {
Input,
Layout,
} from '@ui-kitten/components';
export const CustomInputExample = () => {
const [ focusStatus, setFocusStatus ] = useState(false)
const onMouseEnter = () => {
setFocusStatus(true)
}
const onMouseLeave = () => {
setFocusStatus(false)
}
return (
<Layout>
<Input
style={focusStatus ? styles.customStyle : styles.basicStyle}
status={focusStatus ? 'success' : 'basic'}
placeholder='Success'
onMouseEnter={onMouseEnter}
onMouseLeave={onMouseLeave}
/>
</Layout>
);
};
const styles = StyleSheet.create({
basicStyle: {
borderColor: grey,
},
customStyle: {
borderColor: '#3CB46E'
},
});
Но ни один из методов не работает в моем случае. Я пробовал другие InputProps, такие как focus, onTextFieldFocus, onTextFieldBlur ... Может быть, я не знаю, как их использовать.
Также это ошибка из ts =>
Свойство 'onMouseEnter' не существует для типа 'IntrinsicAttributes & IntrinsicClassAttributes> & Readonly <...> & Readonly <...>'. Ts (2322)
Любая помощь может быть благодарной.