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, direction }) { const inputRef = useRef(null); // Entry Validation // for Min Length: const minLengthValidation = () => { const inputConfig = inputConfigs[inputRef?.current?.name]?.minLength; return inputConfig || 0; }; // for MaxLength const maxLengthValidation = () => { const inputConfig = inputConfigs[inputRef?.current?.name]?.maxLength; return inputConfig || 30; }; // for Patterns const inputPatterns = () => { const inputConfig = inputConfigs[inputRef?.current?.name]?.pattern; return inputConfig || "" } return (