@platformbuilders/react-native-ui
Version:
Platform Builders Shared Components Library
17 lines • 698 B
JavaScript
import React, { useState, useCallback } from 'react';
import TextInput from '../index';
const PasswordInput = (props) => {
const [hidePassword, setHidePassword] = useState(true);
const hitSlop = {
left: 40,
right: 40,
top: 40,
bottom: 40,
};
const onPressShowPassword = useCallback(() => {
setHidePassword(!hidePassword);
}, [hidePassword]);
return (React.createElement(TextInput, Object.assign({ secureTextEntry: hidePassword, iconName: hidePassword ? 'eye' : 'eye-off', iconTouchableEnabled: true, onPressIcon: onPressShowPassword, iconHitSlop: hitSlop }, props)));
};
export default PasswordInput;
//# sourceMappingURL=index.js.map