You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							27 lines
						
					
					
						
							894 B
						
					
					
				
			
		
		
	
	
							27 lines
						
					
					
						
							894 B
						
					
					
				| import React from 'react';
 | |
| import { useFormContext } from "react-hook-form";
 | |
| 
 | |
| type Props = {
 | |
|     text: string;
 | |
|     name: string;
 | |
|     placeholder: string;
 | |
|     additional: string;
 | |
|   }
 | |
| 
 | |
| export const Input: React.FC<Props> = ({text, name, placeholder, additional}) => {
 | |
|     const { register } = useFormContext();
 | |
|     const options = {required: true, maxLength: 80, additional};
 | |
|     return(
 | |
|         <>
 | |
|             <label htmlFor={name} className="block text-sm font-medium text-gray-700">
 | |
|                 {text}
 | |
|             </label>
 | |
|             <input
 | |
|                 {...register(name, options )}
 | |
|                     name={name}
 | |
|                     placeholder={placeholder}
 | |
|                     className="mt-1 block w-full py-2 px-3 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"
 | |
|             />
 | |
|         </>
 | |
|     )
 | |
| } |