import React, { useRef } from "react"; import Icons from "../../Icons"; import { Link } from "react-router-dom"; export default function InputCom({ label, type, name, placeholder, iconName, passIcon, inputHandler, value, forgotPassword, parentClass, labelClass, inputClass, fieldClass, onClick, disable, blurHandler, spanTag, inputBg }) { const inputRef = useRef(null); // Entry Validation // for Min Length: const minLengthValidation = () => { if (inputRef && inputRef?.current && inputRef?.current?.name === "email") { return 7; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "first_name" ) { return 3; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "last_name" ) { return 3; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "address" ) { return 5; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "password" ) { return 8; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "state" ) { return 3; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "province" ) { return 3; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "city" ) { return 3; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "amount" ) { return 1; } }; // for MaxLength const maxLengthValidation = () => { if (inputRef && inputRef?.current && inputRef?.current?.name === "email") { return 35; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "first_name" ) { return 25; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "last_name" ) { return 25; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "address" ) { return 49; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "password" ) { return 15; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "state" ) { return 25; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "province" ) { return 25; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "city" ) { return 25; } else if ( inputRef && inputRef?.current && inputRef?.current?.name === "amount" ) { return 9; } }; return (
{label && ( )} {forgotPassword && ( Forgot Password? )}
{iconName && (
)} {passIcon && (
)}
); }