import React, { ChangeEvent, FC } from 'react'; interface GeneratorFormInputProps { value: string; onChange: (e: ChangeEvent) => void; placeholder?: string; type?: string; id?: string; name?: string; isError?: boolean; errorMessage?: string; label?: string; [key: string]: any; } const GeneratorFormInput: FC = ({ value, onChange, placeholder = "", type = "text", id, name, isError = false, errorMessage = "This field is required", label = "", ...restProps }) => { const baseInputClass = "h-[42px] mt-4 py-3 px-4 block w-full rounded-md text-sm dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400"; const errorInputClass = "border border-solid border-red-500 focus:border-red-500 focus:outline-none focus:ring-0"; const defaultInputClass = "border border-gray-200 border-solid bg-gray-75 focus:outline-none focus-visible:border-primary-400 focus:ring-primary-400"; // className="mt-4 py-2.5 px-4 w-full border border-solid bg-gray-75 rounded-md text-md focus:outline-none focus-visible:border-primary-400 focus:ring-primary-400 dark:bg-slate-900 dark:border-gray-700 dark:text-gray-400" return (
{label && }
{isError &&
}
{isError && errorMessage &&

{errorMessage}

}
); }; export default GeneratorFormInput;